.st-lh[data-astro-cid-qmrpeiio]{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.st-fld[data-astro-cid-qmrpeiio] .st-lh[data-astro-cid-qmrpeiio] label[data-astro-cid-qmrpeiio],.st-fld[data-astro-cid-qmrpeiio] .st-lh[data-astro-cid-qmrpeiio] .st-lab[data-astro-cid-qmrpeiio]{color:var(--text);margin:0;font-size:.86rem;font-weight:700;line-height:1.4rem}.st-fld[data-astro-cid-qmrpeiio] .st-lh[data-astro-cid-qmrpeiio] .st-chip[data-astro-cid-qmrpeiio]{line-height:1}.st-fld[data-astro-cid-qmrpeiio] .st-hint[data-astro-cid-qmrpeiio]{color:var(--text-muted);text-align:right;margin-left:auto;font-size:.7rem;font-weight:400}.st-chip[data-astro-cid-qmrpeiio]{width:1.4rem;height:1.4rem;transition:background .15s var(--ease-out);font-size:.78rem}.st-chip[data-astro-cid-qmrpeiio].done{color:#15803d;background:oklch(96.5% .03 155);box-shadow:inset 0 0 0 1px oklch(90% .05 155)}.sr-only[data-astro-cid-qmrpeiio]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cd-taps[data-astro-cid-qmrpeiio]{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.cd-tap[data-astro-cid-qmrpeiio]{border:1px solid var(--hairline);font:inherit;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:.22rem .7rem;font-size:.78rem;font-weight:600}.cd-tap[data-astro-cid-qmrpeiio]:hover{border-color:var(--accent);color:var(--accent-strong)}.cd-seg-lab[data-astro-cid-qmrpeiio]{color:var(--text-muted);margin:.5rem 0 .3rem;font-size:.72rem}.cd-segs[data-astro-cid-qmrpeiio]{flex-wrap:wrap;gap:.35rem;display:flex}.cd-seg[data-astro-cid-qmrpeiio]{border:1px solid var(--hairline);font:inherit;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:baseline;gap:.35rem;padding:.28rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.cd-seg[data-astro-cid-qmrpeiio] small[data-astro-cid-qmrpeiio]{color:var(--text-muted);font-size:.72rem;font-weight:400}.cd-seg[data-astro-cid-qmrpeiio]:hover{border-color:var(--accent);color:var(--accent-strong)}.cd-seg[data-astro-cid-qmrpeiio].on{background:var(--navy);border-color:var(--navy);color:#fff}.cd-seg[data-astro-cid-qmrpeiio].on small[data-astro-cid-qmrpeiio]{color:#ffffffc7}.result-panel .detail-card.cd-ans{padding-bottom:.9rem}.cd-line{color:var(--navy);margin:0 0 .75rem;font-size:1rem;font-weight:700;line-height:1.6}.cd-line b{color:var(--accent-strong);font-variant-numeric:tabular-nums}.cd-line.empty{color:var(--text-muted);font-size:.9rem;font-weight:500}.cd-stage{background:var(--bg-soft);border:1px solid var(--hairline);border-radius:8px;justify-content:center;min-width:0;margin-top:.5rem;padding:.7rem;display:flex}.cd-stage #cdPreview{background:0 0;border:0;border-radius:8px;width:100%;max-width:420px;height:150px;box-shadow:0 1px 3px #101c381f}.cd-size{color:var(--text-muted);margin:.45rem 0 0;font-size:.72rem;line-height:1.6}.result-panel .cd-code{padding:.8rem 1.05rem .9rem}.cd-code .answer-k{flex-wrap:wrap}.cd-code .answer-k.cd-k2{margin-top:.9rem}.cd-box{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);background:var(--bg-soft);border:1px solid var(--hairline);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;margin-top:.5rem;padding:.6rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.9}.cd-box.empty{color:var(--text-muted);border-left-color:var(--hairline);font-family:inherit;font-size:.8rem}.cd-box .q{color:var(--text-secondary)}.cd-box .q.dim{color:var(--text-muted)}.cd-box .p{font-weight:700}.cd-box .p .n{font-weight:500}.cd-box .p.ti{color:#1d4ed8}.cd-box .p.dt{color:#92400e}.cd-box .p.lk{color:#7e22ce}.cd-leg{color:var(--text-secondary);flex-wrap:wrap;gap:.2rem .85rem;margin-top:.55rem;font-size:.7rem;display:flex}.cd-leg i{border-radius:2px;width:.5rem;height:.5rem;margin-right:.3rem;display:inline-block}.cd-leg i.ti{background:#1d4ed8}.cd-leg i.dt{background:#92400e}.cd-leg i.lk{background:#7e22ce}.cd-out{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
