.gv-figure{margin:1.6rem 0 1.8rem}.gv-stage{padding:1.1rem;border:1px solid #262626;border-radius:14px;background:#0d0d0d;overflow-x:auto}.gv-stage>*+*{margin-top:1rem}.gv-figure figcaption{margin-top:.6rem;color:#737373;font-size:.82rem;line-height:1.55;text-align:center}.gv-shot{display:block;width:100%;height:auto;border:1px solid #262626;border-radius:12px}.gv-dc{background:#313338;border-radius:10px;overflow:hidden;color:#dbdee1;font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.94rem;line-height:1.375;text-align:left;min-width:280px}.gv-dc-top{display:flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border-bottom:1px solid #1f2023;font-weight:600;color:#f2f3f5;font-size:.92rem}.gv-dc-hash{color:#80848e;font-size:1.25rem;font-weight:400;line-height:1}.gv-dc-body{padding:.9rem 1rem 1rem}.gv-dc-body>*+*{margin-top:1rem}.gv-msg-reply{margin:0 0 .25rem 3.4rem;color:#949ba4;font-size:.82rem;position:relative}.gv-msg-reply:before{content:"";position:absolute;left:-2.1rem;top:.55rem;width:1.8rem;height:.6rem;border-left:2px solid #4e5058;border-top:2px solid #4e5058;border-top-left-radius:6px}.gv-msg-reply-who{color:#dbdee1;font-weight:500}.gv-cmd{color:#00a8fc}.gv-msg-row{display:flex;gap:.9rem;align-items:flex-start}.gv-avatar{flex:none;width:40px;height:40px;border-radius:50%;background:#111;-o-object-fit:cover;object-fit:cover}.gv-avatar.is-user{display:grid;place-items:center;background:#5865f2;color:#fff;font-weight:700}.gv-msg-main{min-width:0;flex:1}.gv-msg-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.gv-msg-author{color:#f2f3f5;font-weight:600}.gv-app{background:#5865f2;color:#fff;font-size:.62rem;font-weight:700;border-radius:4px;padding:.05rem .3rem;line-height:1.3}.gv-msg-time{color:#949ba4;font-size:.75rem;margin-left:.15rem}.gv-msg-content{margin-top:.15rem;overflow-wrap:anywhere}.gv-msg-content>*+*{margin-top:.45rem}.gv-embed strong,.gv-msg-content strong{color:#f2f3f5;font-weight:700}.gv-msg.is-ephemeral .gv-msg-row{background:rgba(88,101,242,.06);border-radius:6px}.gv-ephemeral{margin-top:.4rem;color:#949ba4;font-size:.75rem}.gv-mention{background:rgba(88,101,242,.3);color:#c9cdfb;border-radius:3px;padding:0 .15rem;font-weight:500}.gv-dc code,.gv-modal code{font-size:.85em;background:#2b2d31;border:1px solid #1e1f22;border-radius:4px;padding:.05em .3em;color:#dbdee1}.gv-embed{--gv-c:#fafafa;display:flex;gap:1rem;max-width:520px;background:#2b2d31;border-left:4px solid var(--gv-c);border-radius:4px;padding:.6rem 1rem .85rem .75rem}.gv-embed.is-success{--gv-c:#22c55e}.gv-embed.is-danger{--gv-c:#ef4444}.gv-embed.is-warn{--gv-c:#eab308}.gv-embed.is-info{--gv-c:#3b82f6}.gv-embed.is-gold{--gv-c:#ffd700}.gv-embed.is-grey{--gv-c:#a3a3a3}.gv-embed-main{min-width:0;flex:1}.gv-embed-main>*+*{margin-top:.45rem}.gv-embed-author{color:#f2f3f5;font-size:.82rem;font-weight:600}.gv-embed-title{color:#f2f3f5;font-weight:700;font-size:1rem}.gv-embed-desc{font-size:.875rem;color:#dbdee1;overflow-wrap:anywhere}.gv-embed-desc>*+*{margin-top:.3rem}.gv-embed-footer{color:#b5bac1;font-size:.75rem;padding-top:.15rem}.gv-embed-image{display:block;width:100%;height:auto;border-radius:4px;margin-top:.7rem}.gv-embed-thumb{flex:none;width:72px;height:72px;border-radius:6px;background:#1e1f22;display:grid;place-items:center;font-size:1.9rem;color:#949ba4;margin-top:.2rem}.gv-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem 1rem}.gv-field{font-size:.875rem}.gv-field-name{color:#f2f3f5;font-weight:600;margin-bottom:.1rem}.gv-field-value{color:#dbdee1}.gv-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.gv-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:.25rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;color:#fff;background:#4e5058;white-space:nowrap}.gv-btn.is-primary{background:#5865f2}.gv-btn.is-success{background:#248046}.gv-btn.is-danger{background:#da373c}.gv-btn.is-link{background:transparent;color:#dbdee1;padding:.25rem .6rem}.gv-btn.is-disabled{opacity:.5}.gv-select{display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:400px;margin-top:.5rem;padding:.55rem .75rem;border-radius:8px;background:#1e1f22;border:1px solid #1e1f22;color:#949ba4;font-size:.875rem}.gv-select-caret{color:#b5bac1}.gv-slash{display:flex;align-items:center;gap:.75rem;background:#383a40;border-radius:8px;padding:.6rem .9rem;font-size:.92rem}.gv-slash-plus{flex:none;width:22px;height:22px;border-radius:50%;background:#b5bac1;color:#383a40;display:grid;place-items:center;font-weight:700;line-height:1}.gv-slash-text{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.gv-slash-cmd{color:#f2f3f5;font-weight:500}.gv-slash-opt{display:inline-flex;overflow:hidden;border-radius:4px;background:#2b2d31;color:#f2f3f5;padding-right:.4rem}.gv-slash-key{background:#4e5058;padding:0 .4rem;margin-right:.4rem;color:#dbdee1}.gv-modal{max-width:440px;margin:0 auto;background:#313338;border-radius:10px;overflow:hidden;color:#dbdee1;font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:left;box-shadow:0 10px 40px rgba(0,0,0,.45)}.gv-modal-head{display:flex;align-items:center;gap:.6rem;padding:1rem 1rem .5rem;color:#f2f3f5;font-weight:700;font-size:1.1rem}.gv-modal-icon{border-radius:50%}.gv-modal-x{margin-left:auto;color:#b5bac1;font-size:.9rem;font-weight:400}.gv-modal-body{padding:.5rem 1rem 1rem}.gv-modal-field+.gv-modal-field{margin-top:.9rem}.gv-modal-label{color:#b5bac1;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.gv-req{color:#f23f42}.gv-modal-hint{color:#949ba4;font-size:.78rem;margin-top:.15rem}.gv-modal-input{display:flex;justify-content:space-between;align-items:center;margin-top:.35rem;min-height:40px;padding:.5rem .7rem;background:#1e1f22;border-radius:6px;font-size:.92rem;color:#dbdee1}.gv-modal-input.is-empty{color:#6d6f78}.gv-modal-input.is-file{border:1px dashed #4e5058;justify-content:center;color:#949ba4}.gv-modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.9rem 1rem;background:#2b2d31}.ct-body ol.gv-steps{list-style:none;counter-reset:gv-step;padding:0;margin:1.4rem 0 1.6rem;display:grid;gap:.75rem}.ct-body .gv-step{counter-increment:gv-step;position:relative;margin:0;padding:.95rem 1.1rem .95rem 3.6rem;border:1px solid #262626;border-radius:12px;background:#111}.gv-step:before{content:counter(gv-step);position:absolute;left:1rem;top:.95rem;width:1.8rem;height:1.8rem;border-radius:50%;background:#fafafa;color:#0a0a0a;font-weight:800;font-size:.85rem;display:grid;place-items:center}.gv-step-title{color:#fafafa;font-weight:700;line-height:1.8rem}.gv-step-text{color:#a3a3a3;font-size:.94rem;line-height:1.65;margin-top:.2rem}.gv-step-text>:last-child{margin-bottom:0}.ct-body ol.gv-flow{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem 1.6rem}.ct-body .gv-flow-item{position:relative;flex:1 1 130px;margin:0;padding:.8rem .9rem;border:1px solid #262626;border-radius:12px;background:#111;display:flex;flex-direction:column;gap:.2rem}.gv-flow-item+.gv-flow-item:before{content:"→";position:absolute;left:-1.25rem;top:50%;transform:translateY(-50%);color:#525252;font-weight:700}.gv-flow-n{color:#737373;font-size:.7rem;font-weight:800;letter-spacing:.1em}.gv-flow-label{color:#fafafa;font-weight:700;font-size:.92rem;line-height:1.35}.gv-flow-note{color:#a3a3a3;font-size:.8rem;line-height:1.45}@media (max-width:640px){.ct-body ol.gv-flow{flex-direction:column;gap:1.4rem}.ct-body .gv-flow-item{flex:none}.gv-flow-item+.gv-flow-item:before{content:"↓";left:50%;top:-1.15rem;transform:translateX(-50%)}}.gv-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.4rem 0 1.6rem}@media (max-width:640px){.gv-compare{grid-template-columns:minmax(0,1fr)}}.gv-compare-col{border:1px solid #262626;border-radius:12px;background:#111;padding:.9rem 1rem;min-width:0}.gv-compare-col.is-bad{border-color:#3f1d1d}.gv-compare-col.is-good{border-color:#14361f}.gv-compare-title{font-weight:700;font-size:.85rem;margin-bottom:.5rem}.is-bad .gv-compare-title{color:#f87171}.is-good .gv-compare-title{color:#4ade80}.gv-compare-body{color:#d4d4d4;font-size:.92rem;line-height:1.6}.gv-compare-body>:last-child{margin-bottom:0}@media (max-width:640px){.gv-stage{padding:.7rem}.gv-dc-body{padding:.8rem .7rem}.gv-msg-row{gap:.6rem}.gv-avatar{width:32px;height:32px}.gv-msg-reply{margin-left:2.6rem}.gv-embed-thumb{width:52px;height:52px;font-size:1.4rem}}.ct-body .gv-dc p,.ct-body .gv-modal p{margin:0}.ct-body .gv-dc p+p{margin-top:.85em}