.csr-result{--tag-cn:var(--color-ink-secondary);--tag-dns:var(--color-link);--tag-ip:color-mix(in oklab, var(--color-link) 45%, var(--color-ok-mark));--tag-email:var(--color-warn-mark);--tag-uri:color-mix(in oklab, var(--color-link) 55%, var(--color-fail-mark));--tag-other:var(--color-unknown-mark)}.csr-result>.csr-search{grid-area:search}.csr-result>.csr-side-rail{grid-area:side}.csr-result>.result-head,.csr-result>.csr-search{container-type:inline-size}.csr-result>.result-head{padding-bottom:8px}.csr-search{border-bottom:1px solid var(--color-line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:14px 16px 12px}.csr-result.is-empty>.csr-search{border-radius:var(--radius-lg);border-bottom:0}@media (width>=40rem){.csr-search{padding:16px 20px 14px}}@media (width>=64rem){.csr-result:not(.is-single){grid-template-rows:auto auto 1fr;grid-template-areas:"search search""head side""panel side"}}.csr-drop{border:1.5px dashed var(--color-line-control);border-radius:var(--radius-lg);background:var(--color-page);padding:14px 14px 12px;transition:border-color .12s ease-out;position:relative}.csr-drop.is-over{border-color:var(--color-link);background:var(--color-surface-selected)}.csr-drop textarea{resize:vertical;width:100%;min-height:148px;color:var(--color-ink);font:400 13px/20px var(--font-mono);background:0 0;border:0;outline:none;padding:0;display:block}.csr-drop textarea::placeholder{color:var(--color-ink-disabled)}.csr-drop-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.csr-drop-hint{text-align:center;max-width:56ch;font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary);margin:10px auto 0}.csr-drop-hint b{color:var(--color-ink);font-weight:600}.csr-dropping{z-index:2;border-radius:var(--radius-lg);background:color-mix(in oklab, var(--color-surface-selected) 92%, transparent);font:600 15px/22px var(--font-sans);color:var(--color-link);place-items:center;display:grid;position:absolute;inset:0}.csr-pasted{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);text-align:start;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.csr-pasted>.csr-pasted-glyph{color:var(--color-link);flex:none}.csr-pasted-txt{flex:1;min-width:0}.csr-pasted-txt b{font:500 14px/20px var(--font-sans);color:var(--color-ink);display:block}.csr-pasted-txt span{font:400 12px/18px var(--font-mono);color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.csr-btn-sm{min-height:34px;padding-inline:12px;font-size:14px}.csr-chiprow{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;justify-content:safe center;align-items:center;gap:8px;min-height:36px;margin-top:10px;display:flex;overflow-x:auto}.csr-chiprow::-webkit-scrollbar{display:none}.csr-chiprow>*{flex:none}@container (width<46rem){.csr-chiprow{justify-content:flex-start}}.csr-chiprow[data-overflow]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.csr-chiprow-label{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);margin-right:2px}.csr-chip{--c:var(--color-link);border:1px solid color-mix(in oklab, var(--c) 34%, var(--color-line));background:var(--color-page);height:32px;font:400 13px/18px var(--font-mono);color:var(--color-ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.csr-chip:before{content:"";background:var(--c);border-radius:999px;flex:none;width:7px;height:7px}.csr-chip:hover{border-color:var(--c);background:color-mix(in oklab, var(--c) 7%, var(--color-page))}.csr-chip small{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary)}.csr-chip[aria-pressed=true]{background:color-mix(in oklab, var(--c) 10%, var(--color-page));border-color:var(--c)}.csr-blocks{border-top:1px solid var(--color-line);background:var(--color-surface);scrollbar-width:none;white-space:nowrap;align-items:center;gap:8px;margin:10px -16px -12px;padding:10px 16px;display:flex;overflow-x:auto}@media (width>=40rem){.csr-blocks{margin:12px -20px -14px;padding:10px 20px}}.csr-blocks::-webkit-scrollbar{display:none}.csr-blocks>*{flex:none}.csr-bchip{--c:var(--color-link);border:1px solid var(--color-line);background:var(--color-page);height:30px;font:500 13px/18px var(--font-sans);color:var(--color-ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.csr-bchip .csr-bchip-n{font:400 12px/16px var(--font-mono);color:var(--color-ink-secondary);text-overflow:ellipsis;max-width:18ch;overflow:hidden}.csr-bchip[aria-selected=true]{border-color:var(--c);background:color-mix(in oklab, var(--c) 10%, var(--color-page))}.csr-kindrow{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.csr-pill{border:1px solid var(--color-line);background:var(--color-surface);height:28px;font:500 13px/18px var(--font-sans);color:var(--color-ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.csr-pill.is-kind{border-color:color-mix(in oklab, var(--color-link) 40%, transparent);background:var(--color-surface-selected)}.csr-pill .csr-mono{font:400 13px/18px var(--font-mono);color:var(--color-ink-secondary)}.csr-kindrow .csr-right{gap:2px;margin-left:auto;display:inline-flex}.csr-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;margin-top:12px;display:grid}.csr-idmark{border:1px solid var(--color-line);background:var(--color-on-navy);width:48px;height:48px;box-shadow:var(--shadow-card);color:var(--color-navy);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.csr-idname{font:400 22px/30px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere}.csr-idsub{font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary);overflow-wrap:anywhere}.csr-idsub .csr-mono{font:400 12.5px/19px var(--font-mono)}.csr-gate{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);margin-top:18px;overflow:hidden}.csr-gate-head{background:var(--color-surface);border-bottom:1px solid var(--color-line);font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);grid-template-columns:minmax(0,1fr) auto;gap:0;padding:9px 14px;display:grid}.csr-gate-head span:nth-child(2){display:none}.csr-gate-head span:last-child{text-align:end}@container (width>=46rem){.csr-gate-head{grid-template-columns:minmax(0,1fr) 148px minmax(0,1fr)}.csr-gate-head span:nth-child(2){text-align:center;display:block}}.csr-lane{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:7px 14px;display:grid}@container (width>=46rem){.csr-lane{grid-template-columns:minmax(0,1fr) 148px minmax(0,1fr)}}.csr-lane:last-of-type{border-bottom:0}.csr-lane-in{align-items:center;gap:8px;min-width:0;display:flex}.csr-tag{--c:var(--tag-other);border:1px solid color-mix(in oklab, var(--c) 42%, transparent);background:color-mix(in oklab, var(--c) 11%, transparent);height:20px;color:color-mix(in oklab, var(--c) 68%, var(--color-ink));font:500 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:5px;flex:none;align-items:center;padding:0 7px;display:inline-flex}.csr-tag.is-cn{--c:var(--tag-cn)}.csr-tag.is-dns{--c:var(--tag-dns)}.csr-tag.is-ip{--c:var(--tag-ip)}.csr-tag.is-email{--c:var(--tag-email)}.csr-tag.is-uri{--c:var(--tag-uri)}.csr-lane-val{min-width:0;font:400 14px/20px var(--font-mono);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csr-track{height:22px;display:none;position:relative}@container (width>=46rem){.csr-track{display:block}}.csr-track:before{content:"";background:var(--trk,var(--color-line-strong));border-radius:2px;height:2px;position:absolute;inset:50% 0 auto;translate:0 -1px}.csr-track-node{background:var(--color-surface-raised);--knock:var(--color-surface-raised);border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.csr-lane.is-pass{--trk:var(--color-link)}.csr-lane.is-strip{--trk:var(--color-warn-mark)}.csr-lane.is-stop{--trk:var(--color-fail-mark)}.csr-lane.is-strip .csr-track:after,.csr-lane.is-stop .csr-track:after{content:"";background:var(--color-surface-raised);height:2px;position:absolute;top:50%;left:50%;right:0;translate:0 -1px}.csr-lane.is-strip .csr-track:after{background:repeating-linear-gradient(90deg, var(--color-line-strong) 0 3px, transparent 3px 7px)}.csr-lane.is-stop .csr-track:after{background:var(--color-surface-raised)}.csr-lane-out{text-align:end;min-width:0;font:400 14px/20px var(--font-mono);color:var(--color-ink);justify-content:flex-end;align-items:center;gap:7px;display:flex}.csr-lane-out .csr-why{font:500 13px/20px var(--font-sans);color:var(--color-ink-secondary)}.csr-lane.is-strip .csr-lane-out .csr-why{color:var(--color-warn)}.csr-lane.is-stop .csr-lane-out .csr-why{color:var(--color-fail)}.csr-lane-out .csr-out-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.csr-lane-out .csr-short{font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary);display:inline}.csr-lane.is-strip .csr-lane-out .csr-short{color:var(--color-warn)}.csr-lane.is-stop .csr-lane-out .csr-short{color:var(--color-fail)}.csr-lane-out .csr-full{display:none}.csr-lane-out .csr-outmark{display:inline-flex}@container (width>=46rem){.csr-lane-out .csr-short{display:none}.csr-lane-out .csr-full{min-width:0;display:block}.csr-lane-out .csr-outmark{display:none}}.csr-gate-foot{background:var(--color-surface);border-top:1px solid var(--color-line);font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary);margin:0;padding:9px 14px}.csr-gate-foot b,.csr-gate-foot strong{color:var(--color-ink);font-weight:600}.csr-find{margin-top:18px}.csr-find-group{margin-bottom:14px}.csr-find-head{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 6px;display:flex}.csr-find-group.is-reject .csr-find-head{color:var(--color-fail)}.csr-find-group.is-fix .csr-find-head{color:var(--color-warn)}.csr-find-group.is-note .csr-find-head{color:var(--color-unknown)}.csr-find-group.is-ready .csr-find-head{color:var(--color-ok)}.csr-find-head .csr-n{min-width:20px;height:20px;font:500 12px/16px var(--font-sans);letter-spacing:0;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.csr-find-group.is-reject .csr-n{background:var(--color-fail-fill)}.csr-find-group.is-fix .csr-n{background:var(--color-warn-fill)}.csr-find-group.is-note .csr-n{background:var(--color-unknown-fill)}.csr-find-group.is-ready .csr-n{background:var(--color-ok-fill)}.csr-find-list{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);margin:0;padding:0;list-style:none;overflow:hidden}.csr-find-row{border-bottom:1px solid var(--color-line);--knock:var(--color-surface-raised);grid-template-columns:20px minmax(0,1fr);gap:4px 10px;padding:11px 14px;display:grid}.csr-find-row:last-child{border-bottom:0}.csr-msg{font:500 15px/22px var(--font-sans);color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0;display:flex}.csr-do{font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;grid-column:2;margin:0;padding-inline-start:18px;position:relative}.csr-do:before{content:"→";color:var(--color-link);position:absolute;inset-inline-start:0}.csr-cite{font:500 12px/17px var(--font-sans);color:var(--color-ink-secondary);grid-column:2;margin:2px 0 0}.csr-value{--c:var(--color-unknown-mark);border:1px solid color-mix(in oklab, var(--c) 38%, transparent);background:color-mix(in oklab, var(--c) 11%, transparent);height:22px;font:400 12.5px/18px var(--font-mono);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;max-width:100%;padding:0 8px;display:inline-flex;overflow:hidden}.csr-find-group.is-reject .csr-value{--c:var(--color-fail-mark)}.csr-find-group.is-fix .csr-value{--c:var(--color-warn-mark)}.csr-find-group.is-ready .csr-value{--c:var(--color-ok-mark)}button.csr-value{cursor:pointer}.csr-more{font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap}.csr-clear{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-ok-fill);--knock:var(--color-ok-fill);flex-wrap:wrap;gap:8px 14px;padding:12px 14px;display:flex}.csr-clear span{font:500 13.5px/20px var(--font-sans);color:var(--color-ok);align-items:center;gap:6px;display:inline-flex}.csr-side{background:radial-gradient(color-mix(in oklab, var(--color-mist) 14%, transparent) .8px, transparent .9px) 0 0 / 14px 14px, radial-gradient(70% 60% at 100% 0, color-mix(in oklab, var(--color-cyan) 13%, transparent), transparent 60%), var(--color-surface-brand);min-width:0;color:var(--color-cloud);border-top:1px solid color-mix(in oklab, var(--color-mist) 18%, transparent)}.csr-side-in{padding:18px 18px 20px}@media (width>=64rem){.csr-side{border-top:0;border-left:1px solid color-mix(in oklab, var(--color-mist) 18%, transparent)}.csr-side-in{position:sticky;top:80px}}.csr-s-label{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 10px;display:flex}.csr-s-label+.csr-s-label,.csr-match+.csr-s-label{margin-top:20px}.csr-key{border:1px solid color-mix(in oklab, var(--color-mist) 20%, transparent);background:oklab(0% none none/.18);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.csr-key-glyph{background:color-mix(in oklab, var(--color-cyan) 16%, transparent);width:40px;height:40px;color:var(--color-cyan);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.csr-key-alg{font:400 19px/26px var(--font-mono);color:var(--color-on-navy);overflow-wrap:anywhere}.csr-key-sub{font:500 12.5px/18px var(--font-sans);color:var(--color-mist)}.csr-srow{border-bottom:1px solid color-mix(in oklab, var(--color-mist) 16%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;min-height:32px;padding:6px 0;display:flex}.csr-srow:last-child{border-bottom:0}.csr-srow .csr-k{font:500 13px/20px var(--font-sans);color:var(--color-mist)}.csr-srow .csr-k small{opacity:.7;font-size:12px}.csr-srow .csr-v{text-align:end;min-width:0;font:400 13px/20px var(--font-mono);color:var(--color-cloud);overflow-wrap:anywhere;flex:auto;margin:0}.csr-srow.is-wide{flex-direction:column;align-items:flex-start}.csr-srow.is-wide .csr-v{text-align:start;width:100%}.csr-side-in .copy-value{color:var(--color-cloud)}.csr-proof{background:color-mix(in oklab, var(--color-ok-mark) 18%, transparent);--knock:#0d2a1c;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.csr-proof.is-fail{background:color-mix(in oklab, var(--color-fail-mark) 20%, transparent);--knock:#2c1210}.csr-proof.is-unknown{background:color-mix(in oklab, var(--color-mist) 16%, transparent);--knock:#0b1b3a}.csr-proof.is-warn{background:color-mix(in oklab, var(--color-warn-mark) 20%, transparent);--knock:#2a1f0a}.csr-proof b{font:600 14px/20px var(--font-sans);color:var(--color-on-navy);display:block}.csr-proof small{font:500 12px/17px var(--font-sans);color:var(--color-mist);display:block}.csr-match{margin-top:14px}.csr-slot{border:1.5px dashed color-mix(in oklab, var(--color-mist) 32%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-top:8px;padding:10px 12px;display:grid}.csr-slot.is-ok{border-style:solid;border-color:color-mix(in oklab, var(--color-ok-mark) 46%, transparent);background:color-mix(in oklab, var(--color-ok-mark) 10%, transparent)}.csr-slot.is-fail{border-style:solid;border-color:color-mix(in oklab, var(--color-fail-mark) 50%, transparent);background:color-mix(in oklab, var(--color-fail-mark) 12%, transparent)}.csr-slot>.csr-slot-glyph{color:var(--color-mist)}.csr-slot b{font:600 13.5px/19px var(--font-sans);color:var(--color-on-navy)}.csr-slot small{font:500 12px/17px var(--font-sans);color:var(--color-mist);overflow-wrap:anywhere;display:block}.csr-slot .csr-act{font:500 12.5px/18px var(--font-sans);color:var(--color-cyan);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px}.csr-privacy{font:500 12px/17px var(--font-sans);color:var(--color-mist);gap:8px;margin:12px 0 0;display:flex}.csr-privacy>svg{color:var(--color-cyan);flex:none}.csr-keyfield{margin-top:10px}.csr-keyfield textarea{resize:vertical;border:1px solid color-mix(in oklab, var(--color-mist) 34%, transparent);width:100%;min-height:86px;color:var(--color-cloud);font:400 12px/18px var(--font-mono);background:oklab(0% none none/.22);border-radius:8px;outline:none;padding:8px 10px;display:block}.csr-keyfield textarea::placeholder{color:color-mix(in oklab, var(--color-mist) 70%, transparent)}.csr-keyfield textarea:focus-visible{border-color:var(--color-cyan)}.csr-keyfield-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.csr-keyfield .csr-err{font:500 12.5px/18px var(--font-sans);color:var(--color-fail);margin:8px 0 0}.csr-next{border:1px solid color-mix(in oklab, var(--color-mist) 22%, transparent);min-height:40px;color:var(--color-cloud);font:500 13.5px/19px var(--font-sans);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:0 12px;text-decoration:none;display:flex}.csr-next:hover{border-color:var(--color-cyan)}.csr-next .csr-next-mark{color:var(--color-cyan);flex:none;margin-inline-start:auto}.csr-next a{color:inherit;text-decoration:none}.csr-term{border:1px solid color-mix(in oklab, var(--color-mist) 22%, transparent);background:var(--color-surface-brand);border-radius:10px;margin-top:12px;overflow:hidden}.csr-term-bar{background:color-mix(in oklab, #000 22%, var(--color-surface-brand));border-bottom:1px solid color-mix(in oklab, var(--color-mist) 16%, transparent);align-items:center;gap:7px;padding:7px 12px;display:flex}.csr-term-bar i{background:var(--color-mist);opacity:.4;border-radius:999px;width:9px;height:9px}.csr-term-bar span{font:500 12px/16px var(--font-sans);color:var(--color-mist);margin-left:6px}.csr-term-body{font:400 12.5px/21px var(--font-mono);color:var(--color-cloud);margin:0;padding:12px 14px;overflow-x:auto}.csr-term-body .csr-p{color:var(--color-cyan)}.csr-term-body .code,.csr-side-in .code{background:color-mix(in oklab, var(--color-mist) 18%, transparent);border-color:color-mix(in oklab, var(--color-mist) 26%, transparent);color:var(--color-cloud)}.csr-side-in .link{color:var(--color-cyan)}.csr-specs{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 32px;margin-top:18px;display:grid}@container (width>=38rem){.csr-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.csr-sgroup+.csr-sgroup .csr-stitle{margin-top:18px}.csr-stitle{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);align-items:center;gap:6px;margin:10px 0 2px;display:flex}.csr-stitle .csr-cnt{letter-spacing:0;text-transform:none;color:var(--color-ink-disabled)}.csr-srow2{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;min-height:32px;padding:5px 0;display:flex}.csr-srow2:last-child{border-bottom:0}.csr-srow2 dt{font:500 13px/20px var(--font-sans);color:var(--color-ink-secondary);align-items:center;gap:5px;display:inline-flex}.csr-srow2 dd{text-align:end;min-width:0;font:400 13.5px/20px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;flex:auto;margin:0}.csr-srow2 dd .csr-sans{font:500 14px/20px var(--font-sans)}.csr-srow2 dd .csr-dim{color:var(--color-ink-disabled)}.csr-srow2.is-warn dd{color:var(--color-warn)}.csr-srow2.is-fail dd{color:var(--color-fail)}.csr-oid{font:400 11.5px/16px var(--font-mono);color:var(--color-ink-secondary)}.csr-crit{background:var(--color-fail-fill);height:18px;color:var(--color-fail);font:500 11px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.csr-notcrit{background:var(--color-surface);height:18px;color:var(--color-ink-secondary);font:500 11px/16px var(--font-sans);border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.csr-fold{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);margin-top:14px;overflow:hidden}.csr-fold>summary{cursor:pointer;min-height:48px;font:500 15px/20px var(--font-sans);color:var(--color-ink);align-items:center;gap:10px;padding:0 14px;list-style:none;display:flex}.csr-fold>summary::-webkit-details-marker{display:none}.csr-fold>summary:hover{background:var(--color-surface)}.csr-fold>summary .csr-sub{font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary);margin-inline-start:auto}@container (width<34rem){.csr-fold>summary .csr-sub{display:none}}.csr-fold[open]>summary{border-bottom:1px solid var(--color-line)}.csr-fold-body{padding:14px}.csr-map{margin-bottom:14px}.csr-map-bar{background:var(--color-surface);border-radius:8px;gap:2px;height:34px;display:flex;overflow:hidden}.csr-map-bar>button{--c:var(--color-link);background:color-mix(in oklab, var(--c) 18%, var(--color-surface-raised));min-width:0;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 38%, transparent);font:500 11px/16px var(--font-sans);color:var(--color-ink);white-space:nowrap;cursor:pointer;border:0;place-items:center;display:grid;position:relative;overflow:hidden}.csr-map-bar>button.is-sel{background:color-mix(in oklab, var(--c) 34%, var(--color-surface-raised));box-shadow:inset 0 0 0 1.5px var(--c)}.csr-map-bar2{border-radius:5px;gap:2px;height:16px;margin-top:3px;display:flex;overflow:hidden}.csr-map-bar2>i{--c:var(--color-link);background:var(--c)}.csr-map-bar2>i.is-gap{background:0 0}.csr-map-keys{font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.csr-map-keys li{align-items:center;gap:6px;display:inline-flex}.csr-map-keys i{background:var(--c,var(--color-link));border-radius:2px;flex:none;width:10px;height:10px}.csr-map-keys b{font:400 12.5px/18px var(--font-mono);color:var(--color-ink)}.csr-tree{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:hidden}.csr-tree-head{background:var(--color-surface);border-bottom:1px solid var(--color-line);font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);grid-template-columns:minmax(0,1fr) 128px;gap:10px;padding:8px 14px;display:grid}.csr-tree-head span:last-child{text-align:end}@container (width<30rem){.csr-tree-head{grid-template-columns:minmax(0,1fr) 62px}}.csr-tr{border-bottom:1px solid color-mix(in oklab, var(--color-line) 55%, transparent);text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:10px;width:100%;padding:3px 14px;display:grid}@container (width<30rem){.csr-tr{grid-template-columns:minmax(0,1fr) 62px}}.csr-tr:last-child{border-bottom:0}.csr-tr:hover{background:var(--color-surface)}.csr-tr.is-sel{background:var(--color-surface-selected)}.csr-tr-main{align-items:center;gap:7px;min-width:0;display:flex}.csr-rail{flex:none;align-self:stretch;display:flex}.csr-rail i{border-left:1px solid color-mix(in oklab, var(--color-line-strong) 60%, transparent);width:14px;margin-inline-start:6px;display:block}.csr-tw{width:14px;height:14px;color:var(--color-ink-secondary);flex:none;place-items:center;display:grid}.csr-tw.is-leaf{opacity:0}.csr-tag-tile{height:20px;font:400 11.5px/16px var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:5px;flex:none;align-items:center;padding:0 7px;display:inline-flex}.csr-tag-tile.is-cons{background:color-mix(in oklab, var(--color-link) 13%, transparent);color:var(--color-link);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-link) 28%, transparent)}.csr-tag-tile.is-prim{background:var(--color-surface);color:var(--color-ink-secondary);box-shadow:inset 0 0 0 1px var(--color-line)}.csr-tag-tile.is-ctx{background:color-mix(in oklab, var(--tag-ip) 15%, transparent);color:var(--tag-ip);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tag-ip) 34%, transparent)}.csr-tv{min-width:0;font:400 13px/20px var(--font-mono);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csr-tv .csr-dot{color:var(--color-ink-disabled)}.csr-tv .csr-str{color:var(--color-ok)}.csr-gutter{text-align:end;font:400 12px/18px var(--font-mono);color:var(--color-ink-disabled);font-variant-numeric:tabular-nums;white-space:nowrap}@container (width<30rem){.csr-gutter .csr-len{display:none}}.csr-tree-foot{background:var(--color-surface);border-top:1px solid var(--color-line);font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary);margin:0;padding:8px 14px}.csr-held{visibility:hidden}.csr-skel{background:var(--color-surface);border-radius:4px;animation:1.4s ease-in-out infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.csr-skel{animation:none}}.csr-spin{animation:.8s linear infinite csr-spin}@keyframes csr-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.csr-spin{animation:none}}
