.cors-console{--sent:var(--blue);--pass:var(--green);--block:var(--red);--opaque:var(--amber);--origin:var(--purple)}.cors-legend i{border:0;border-top:2.5px solid var(--sent);border-radius:0;width:22px;height:0}.cors-legend i.cors-key-ghost{border-top:2.5px dotted var(--block)}.cors-legend i.cors-key-pass{border-top-color:var(--pass)}.cors-legend i.cors-key-block{border-top:2.5px dashed var(--block)}.cors-legend i.cors-key-opaque{border-top:2.5px dashed var(--opaque)}.cors-map-wrap{border:1px solid var(--border);background:#0a131d;border-radius:11px;padding:6px}.cors-map{width:100%;max-width:1300px;height:auto;margin-inline:auto;display:block}.cors-map.is-tall{max-width:440px;display:none}@media (width<=760px){.cors-map.is-wide{display:none}.cors-map.is-tall{display:block}}.cors-map.is-tall .cors-code,.cors-map.is-tall .cors-log{font-size:10.5px!important}.cors-map.is-tall .cors-gets{font-size:12.5px}.cors-map.is-tall .cors-box-sub{font-size:11px}.cors-map.is-tall .cors-leg-label{font-size:11px!important}.cors-map text{font-family:var(--sans)}.cors-frame{fill:#0d1824;stroke:#3b4a60;stroke-width:1.5px}.cors-frame-bar{stroke:#3b4a60}.cors-tab{fill:#16263a;stroke:var(--origin);stroke-opacity:.6}.cors-tab-label{fill:var(--origin);font:600 12px var(--mono)!important}.cors-zone-label{fill:var(--dim);letter-spacing:.12em;font:600 11px var(--mono)!important}.cors-box{fill:#101e2d;stroke:var(--border-strong);stroke-width:1.3px}.cors-box.is-page{stroke:var(--origin);stroke-opacity:.7}.cors-box.is-server{fill:#0e1b28;stroke:#56637a}.cors-box-kicker{fill:var(--dim);letter-spacing:.06em;text-transform:uppercase;font:600 11px var(--mono)!important}.cors-box-sub{fill:var(--muted);font:12px var(--sans)}.cors-code{fill:var(--text);font:600 13px var(--mono)!important}.cors-gets{fill:var(--text);font:650 14px var(--sans)}.cors-box.is-gets[data-state=pass]{stroke:var(--pass);stroke-width:2px;fill:#0f2a26}.cors-box.is-gets[data-state=block]{stroke:var(--block);stroke-width:2px;fill:#27181c}.cors-box.is-gets[data-state=opaque]{stroke:var(--opaque);stroke-width:2px;fill:#242117}.cors-server{fill:var(--text);font:700 17px var(--mono)!important}.cors-log{fill:var(--cyan);font:11px var(--mono)!important}.cors-gate{fill:#13213a;stroke:var(--blue);stroke-width:1.6px}.cors-gate-label{fill:var(--blue);letter-spacing:.12em;font:600 11px var(--mono)!important}.cors-jar rect{fill:#101e2d;stroke:var(--border-strong);stroke-dasharray:3 3}.cors-jar text{fill:var(--dim);font:11px var(--mono)!important}.cors-jar[data-state=yes] rect{stroke:var(--origin);stroke-dasharray:none}.cors-jar[data-state=yes] text{fill:var(--origin)}.cors-jar[data-state=maybe] rect{stroke:var(--amber)}.cors-jar[data-state=maybe] text{fill:var(--amber)}.cors-cdn rect{fill:#121f2f;stroke:#56637a;stroke-width:1.3px}.cors-cdn[data-state=off]{display:none}.cors-cdn[data-state=stale] rect{stroke:var(--block)}.cors-cdn-note{fill:var(--muted);font:11px var(--mono)!important}.cors-cdn[data-state=stale] .cors-cdn-note{fill:var(--red)}.cors-leg{fill:none;stroke:var(--sent);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .35s}.cors-leg[data-state=off]{display:none}.cors-leg[data-state=ghost]{stroke:var(--block);stroke-width:2.5px;stroke-dasharray:1 7;opacity:.85;marker-end:none}.cors-leg[data-state=pass]{stroke:var(--pass)}.cors-leg[data-state=block]{stroke:var(--block);stroke-dasharray:7 6}.cors-leg[data-state=opaque]{stroke:var(--opaque);stroke-dasharray:7 6}.cors-leg.is-now{stroke-dasharray:2 10;animation:.9s linear infinite cors-flow}@keyframes cors-flow{to{stroke-dashoffset:-12px}}.cors-leg-label{fill:var(--text);font:600 12.5px var(--mono)!important}.cors-leg-label[data-state=off]{display:none}.cors-leg-label[data-state=ghost]{fill:var(--red)}.cors-badge circle{fill:#0b151f;stroke:var(--cyan);stroke-width:1.5px}.cors-badge text{fill:var(--cyan);font:700 11px var(--mono)!important}.cors-stamp rect{fill:#0b151f;stroke:var(--border-strong);stroke-width:1.5px}.cors-stamp text{fill:var(--muted);font:700 11.5px var(--mono)!important}.cors-stamp[data-state=off]{display:none}.cors-stamp[data-state=pass] rect{stroke:var(--pass);fill:#0f2a26}.cors-stamp[data-state=pass] text{fill:var(--green)}.cors-stamp[data-state=block] rect{stroke:var(--block);fill:#27181c}.cors-stamp[data-state=block] text{fill:var(--red)}.cors-stamp:is([data-state=opaque],[data-state=navigate]) rect{stroke:var(--opaque);fill:#242117}.cors-stamp:is([data-state=opaque],[data-state=navigate]) text{fill:var(--amber)}.cors-map .is-later{opacity:.08}.cors-map .cors-leg.is-later{opacity:0}.cors-view{padding:20px 23px 24px;scroll-margin-top:16px}.cors-view+.cors-view,.cors-stage+.cors-view{border-top:1px solid var(--border-strong)}.cors-console.is-enhanced .cors-view{border-top:0;display:none}.cors-console.is-enhanced .cors-view.is-active{display:block}.cors-view-head>span{color:var(--cyan);font:.75rem var(--mono);letter-spacing:.08em}.cors-view-head h2{letter-spacing:-.03em;outline:none;margin:8px 0 4px;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.2}.cors-says{color:var(--text);margin:0 0 12px;font-size:1.12rem;line-height:1.45}.cors-intro{max-width:76ch;color:var(--muted);margin:0 0 18px;font-size:1rem;line-height:1.6}.cors-steps{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cors-steps li{border:1px solid var(--border);border-left:3px solid var(--blue);background:#0e1a27;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;transition:opacity .25s;display:grid}.cors-steps li span{border:1.5px solid var(--cyan);width:22px;height:22px;color:var(--cyan);font:700 .72rem var(--mono);border-radius:50%;place-items:center;display:grid}.cors-steps li p{color:var(--text);margin:0;font-size:.95rem;line-height:1.45}.cors-steps li.is-good{border-left-color:var(--green)}.cors-steps li.is-bad{border-left-color:var(--red)}.cors-steps li.is-now{background:#12323d;border-color:#42d6e873}.cors-steps li.is-later{opacity:.35}.cors-fix{color:var(--text);background:#27181c;border:1px solid #fb7e8566;border-left-width:3px;border-radius:8px;margin:0 0 16px;padding:11px 14px;line-height:1.5}.cors-fix span{color:var(--red);font:600 .7rem var(--mono);letter-spacing:.07em;margin-bottom:3px;display:block}.cors-fix.is-ok{background:#0f2a26;border-color:#49d6a373}.cors-fix.is-ok span{color:var(--green)}.cors-wire{gap:12px;margin-bottom:16px;display:grid}.cors-exchange{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;display:grid}.cors-exchange h4{color:var(--muted);font:600 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0}.cors-exchange>div{border:1px solid var(--border-strong);background:#0a131d;border-radius:8px;min-width:0;padding:10px 12px}.cors-exchange>div>span{color:var(--dim);font:.68rem var(--mono);letter-spacing:.07em}.cors-exchange ul{font:.8rem/1.55 var(--mono);margin:6px 0 0;padding:0;list-style:none}.cors-exchange li{overflow-wrap:anywhere;border-radius:4px;flex-wrap:wrap;gap:0 6px;padding:1px 4px;display:flex}.cors-exchange li b{color:var(--muted);font-weight:500}.cors-exchange li span{color:var(--text)}.cors-exchange li i{margin-left:auto;font-style:normal;font-weight:700}.cors-exchange li.is-good{background:#0f2a26}.cors-exchange li.is-good i{color:var(--green)}.cors-exchange li.is-bad{background:#2c191d}.cors-exchange li.is-bad i,.cors-exchange li.is-bad span{color:var(--red)}.cors-exchange li.is-note{background:#242117}.cors-exchange li.is-note i{color:var(--amber)}.cors-ghost{border:1.5px dotted var(--red);color:var(--red);font:600 .82rem var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;margin:0;padding:10px 12px}.cors-devtools{border:1px solid var(--border-strong);background:#0a131d;border-radius:8px;margin-bottom:14px;overflow:hidden}.cors-devtools-title{border-bottom:1px solid var(--border);color:var(--dim);font:.68rem var(--mono);letter-spacing:.07em;padding:7px 12px;display:block}.cors-devtools table{border-collapse:collapse;width:100%;font:.8rem var(--mono)}.cors-devtools th{color:var(--dim);text-align:left;border-bottom:1px solid var(--border);padding:6px 12px;font-weight:500}.cors-devtools td{color:var(--text);border-bottom:1px solid var(--border);padding:6px 12px}.cors-devtools tr.is-bad td{color:var(--red)}.cors-devtools em{opacity:.85;margin-left:6px;font-size:.72rem;font-style:normal}.cors-devtools .cors-console-line{color:var(--red);font:.78rem/1.5 var(--mono);overflow-wrap:anywhere;background:#27181c;margin:0;padding:9px 12px}.cors-devtools .cors-console-line span{color:var(--dim);letter-spacing:.07em;margin-bottom:2px;font-size:.68rem;display:block}.cors-curl{border:1px solid var(--border-strong);background:#102431;border-radius:8px;overflow:hidden}.cors-curl span{color:var(--dim);font:.68rem var(--mono);letter-spacing:.05em;padding:8px 12px 0;display:block}.cors-curl pre{margin:0;padding:8px 12px 10px;overflow-x:auto}.cors-curl code{color:var(--cyan);font:.8rem/1.6 var(--mono)}.cors-loop{gap:6px;max-width:90ch;margin:4px 0 16px;padding-left:22px;display:grid}.cors-loop b{color:var(--text)}@media (width<=760px){.cors-view{padding:18px 14px 22px}.cors-devtools th:nth-child(4),.cors-devtools td:nth-child(4){display:none}.cors-devtools :is(th,td){padding-inline:8px}}@media (prefers-reduced-motion:reduce){.cors-map .cors-leg{transition:none!important;animation:none!important}.cors-steps li{transition:none}}.cors-badge.is-off{display:none}.cors-map-caption{color:var(--dim);margin:8px 16px 0;font-size:.85rem}.cors-map-caption b{color:var(--muted);font-weight:600}.cors-console.is-enhanced .cors-map-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cors-anatomy{border:1px solid var(--border-strong);background:#0a131d;border-radius:12px;margin:0 0 26px;padding:18px 18px 14px}.cors-anatomy-url{font:600 clamp(1.15rem,2.6vw,1.9rem) var(--mono);flex-wrap:wrap;align-items:flex-start;row-gap:12px;display:flex}.cors-anatomy-url span{gap:6px;display:grid}.cors-anatomy-url b{border-bottom:3px solid var(--border-strong);letter-spacing:-.01em;padding:6px 2px 8px;font-weight:600}.cors-anatomy-url i{color:var(--dim);font:500 .72rem var(--mono);letter-spacing:.04em;padding:0 2px;font-style:normal}.cors-anatomy-url .is-scheme b,.cors-anatomy-url .is-host b,.cors-anatomy-url .is-port b,.cors-anatomy-url .is-sep b{color:var(--origin);border-bottom-color:var(--origin)}.cors-anatomy-url :is(.is-scheme,.is-host,.is-port) i{color:var(--origin)}.cors-anatomy-url .is-port b{opacity:.6;border-bottom-style:dashed}.cors-anatomy-url .is-rest b{color:var(--dim)}.cors-anatomy-url .is-rest+.is-rest b,.cors-anatomy-url .is-port+.is-rest b{margin-left:0}.cors-anatomy-key{flex-wrap:wrap;gap:10px 28px;margin-top:16px;display:flex}.cors-anatomy-key p{color:var(--muted);margin:0;font-size:.95rem}.cors-anatomy-key span{font:600 .7rem var(--mono);letter-spacing:.07em;margin-right:10px}.cors-anatomy-key .is-origin span{color:var(--origin)}.cors-anatomy-key .is-origin code{color:var(--text);font:600 .9rem var(--mono);margin-right:6px}.cors-anatomy-key .is-rest span{color:var(--dim)}.cors-anatomy figcaption{color:var(--muted);margin-top:12px;font-size:.92rem;line-height:1.5}.cors-anatomy code,.cors-o-lead code,.cors-o-form code{font-family:var(--mono);color:var(--text);font-size:.9em}.cors-o-title{letter-spacing:-.02em;margin:0 0 4px;font-size:1.2rem}.cors-o-lead{color:var(--muted);margin:0 0 14px;line-height:1.5}.cors-o-form{gap:6px;margin-bottom:12px;display:grid}.cors-o-form label{color:var(--dim);font-size:.85rem}.cors-o-form>div{gap:8px;display:flex}.cors-o-form input{border:1px solid var(--border-strong);min-width:0;min-height:44px;color:var(--text);font:.9rem var(--mono);background:#0b151f;border-radius:8px;flex:1;padding:8px 12px}.cors-o-form input:focus-visible{outline:3px solid var(--cyan);outline-offset:1px}.cors-o-form button{min-height:44px;color:var(--cyan);font:600 .88rem var(--mono);background:#12323d;border:1px solid #42d6e88c;border-radius:8px;padding:8px 16px}.cors-o-grid{grid-template-columns:76px repeat(3,minmax(0,1fr));gap:8px;display:grid}.cors-o-rows{color:var(--dim);font:.68rem var(--mono);letter-spacing:.05em;text-transform:uppercase;grid-template-rows:auto 1fr 1fr auto;padding-top:20px;display:grid}.cors-o-rows span{align-items:center;min-height:26px;display:flex}.cors-o-part{border:1px solid var(--border-strong);background:#0e1a27;border-radius:9px;grid-template-rows:auto 1fr 1fr auto;gap:2px;min-width:0;padding:8px 11px;display:grid}.cors-o-part>span{color:var(--dim);font:.68rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.cors-o-part b{min-height:26px;font:600 .95rem var(--mono);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.cors-o-part b:first-of-type{color:var(--origin)}.cors-o-part small{color:var(--dim);font:.68rem var(--mono)}.cors-o-part i{color:var(--green);font:600 .74rem var(--mono);font-style:normal}.cors-o-part.is-differ{background:#211f17;border-color:#f6c7638c}.cors-o-part.is-differ b:last-of-type,.cors-o-part.is-differ i{color:var(--amber)}.cors-o-verdict{color:var(--text);background:#0f2a26;border:1px solid #49d6a373;border-left-width:3px;border-radius:8px;margin:10px 0 6px;padding:11px 14px;line-height:1.5}.cors-o-verdict span{color:var(--green);font:600 .7rem var(--mono);letter-spacing:.07em;margin-bottom:3px;display:block}.cors-o-verdict.is-differ{background:#211f17;border-color:#f6c76380}.cors-o-verdict.is-differ span{color:var(--amber)}.cors-o-resolved{color:var(--dim);overflow-wrap:anywhere;margin:0 0 16px;font-size:.82rem}.cors-o-resolved code{color:var(--muted);font:.82rem var(--mono)}.cors-o-presets{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.cors-o-presets button{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);text-align:left;background:#0e1a27;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.cors-o-presets button:hover{border-color:#42d6e873}.cors-o-presets button[aria-pressed=true]{background:#12323d;border-color:#42d6e899}.cors-o-presets code{min-width:0;font:.82rem var(--mono);overflow-wrap:anywhere}.cors-o-presets button span{font:600 .7rem var(--mono);border-radius:999px;flex:none;padding:2px 8px}.cors-o-presets span.is-match{color:var(--green);background:#0f2a26}.cors-o-presets span.is-differ{color:var(--amber);background:#211f17}.cors-o-why{color:var(--muted);margin:4px 2px 0;font-size:.85rem;line-height:1.45}.cors-console.is-enhanced .cors-o-why{display:none}.cors-o-next{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.cors-o-next>div{border:1px solid var(--border-strong);border-left:3px solid var(--green);background:#0e1a27;border-radius:8px;padding:12px 14px}.cors-o-next>div.is-differ{border-left-color:var(--amber)}.cors-o-next span{color:var(--green);font:600 .7rem var(--mono);letter-spacing:.07em}.cors-o-next .is-differ span{color:var(--amber)}.cors-o-next p{color:var(--text);margin:5px 0 0;line-height:1.5}.cors-o-go{margin:16px 0 0}.cors-o-go a{min-height:44px;color:var(--cyan);font:600 .9rem var(--mono);background:#12323d;border:1px solid #42d6e88c;border-radius:8px;align-items:center;padding:8px 16px;display:inline-flex}@media (width<=760px){.cors-anatomy{padding:14px 12px 12px}.cors-o-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cors-o-rows{display:none}.cors-o-part{padding:6px 8px}.cors-o-part b{font-size:.78rem}}.cors-stage{gap:10px;margin:0 0 16px;display:grid}.cors-console:not(.is-enhanced) .cors-stage{padding:16px 23px 0}.cors-console.is-intro .cors-stage{display:none}.cors-answers{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.cors-answer{border:1px solid var(--border-strong);background:#0e1a27;border-left-width:4px;border-radius:9px;gap:3px;padding:11px 14px;display:grid}.cors-answer span{color:var(--dim);font:600 .72rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.cors-answer b{font-size:1.15rem;font-weight:650}.cors-answer.is-yes{border-left-color:var(--green)}.cors-answer.is-yes b{color:var(--green)}.cors-answer.is-no{border-left-color:var(--red)}.cors-answer.is-no b{color:var(--red)}.cors-answer.is-partly{border-left-color:var(--amber)}.cors-answer.is-partly b{color:var(--amber)}.cors-console.is-enhanced .cors-answers.is-static{display:none}.cors-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:.78rem;display:flex}.cors-legend span{align-items:center;gap:6px;display:flex}.cors-legend span[hidden]{display:none}.cors-check{border:1px solid var(--border-strong);background:#0d1824;border-left:4px solid #5d8fe0;border-radius:10px;gap:10px;padding:13px 16px;display:grid}.cors-check-head,.cors-check li{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:baseline;gap:4px 12px;display:grid}.cors-check-head span{color:var(--dim);font:600 .7rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.cors-check-head span:first-child{color:#8fb4f0;letter-spacing:.08em;grid-column:1/-1}.cors-check-head span:nth-child(3){grid-column:3}.cors-check h4{color:var(--muted);font:600 .74rem var(--mono);margin:0 0 6px}.cors-check ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cors-check code{overflow-wrap:anywhere;color:var(--text);font-size:.84rem}.cors-check li i{text-align:center;font-style:normal;font-weight:700}.cors-check li.is-ok i{color:var(--green)}.cors-check li.is-bad i,.cors-check li.is-bad code:nth-of-type(2){color:var(--red)}.cors-check li small{color:var(--muted);grid-column:3;font-size:.8rem;line-height:1.4}.cors-check li.is-bad small{color:#f2a3a3}.cors-check-note{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.cors-check .is-later{opacity:.18}.cors-console.is-enhanced .cors-check.is-static{display:none}.cors-choice .cors-check.is-static{margin:10px 0}@media (width<=760px){.cors-check-head span:nth-child(n+2){display:none}.cors-check li{grid-template-columns:22px minmax(0,1fr)}.cors-check li code:first-of-type{color:var(--muted);grid-column:1/-1}.cors-check li i{grid-column:1}.cors-check li small{grid-column:2}}.cors-play{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cors-play button{border:1px solid var(--border-strong);min-height:44px;color:var(--text);background:#142634;border-radius:8px;padding:8px 14px;font-size:.9rem}.cors-play button:first-child{color:var(--cyan);font:600 .88rem var(--mono);background:#12323d;border-color:#42d6e88c}.cors-play p{color:var(--text);flex:260px;margin:0;font-size:.92rem;line-height:1.45}.cors-play p:empty{display:none}.cors-choose{gap:8px;margin:0 0 14px;display:grid}.cors-choose>span{color:var(--dim);font:600 .72rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.cors-choose>div{flex-wrap:wrap;gap:8px;display:flex}.cors-choose button{border:1px solid var(--border-strong);min-height:44px;color:var(--text);font:.86rem var(--mono);text-align:left;background:#142634;border-radius:8px;padding:8px 14px}.cors-choose button:hover{border-color:#42d6e873}.cors-choose button[aria-pressed=true]{color:var(--cyan);background:#12323d;border-color:#42d6e8a6}.cors-choice{margin-top:14px}.cors-choice+.cors-choice{border-top:1px dashed var(--border-strong);padding-top:14px}.cors-console.is-enhanced .cors-choice{border:0;margin-top:0;padding-top:0;display:none}.cors-console.is-enhanced .cors-choice.is-active{display:block}.cors-choice h3{font:600 .95rem var(--mono);margin:0 0 10px}.cors-console.is-enhanced .cors-choice h3{display:none}.cors-choice .cors-answers{margin-bottom:10px}.cors-explain{max-width:76ch;color:var(--text);margin:0 0 12px;font-size:1.02rem;line-height:1.6}.cors-catch{color:var(--amber);margin:0 0 12px;font-size:.9rem}.cors-console.is-enhanced .cors-catch{display:none}.cors-inspect{border:1px solid var(--border-strong);background:#0b151f;border-radius:9px}.cors-inspect>summary{min-height:44px;color:var(--cyan);font:600 .76rem var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:8px 14px;list-style:none;display:flex}.cors-inspect>summary::-webkit-details-marker{display:none}.cors-inspect>summary i{font-style:normal;transition:transform .18s}.cors-inspect[open]>summary i{transform:rotate(180deg)}.cors-inspect>div{padding:4px 14px 14px}.cors-diagnosis{counter-reset:q;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.cors-diagnosis li{border:1px solid var(--border);color:var(--muted);counter-increment:q;background:#0e1a27;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:8px 12px;display:grid}.cors-diagnosis li:before{content:counter(q);border:1.5px solid var(--border-strong);width:24px;height:24px;font:700 .74rem var(--mono);border-radius:50%;place-items:center;display:grid}.cors-diagnosis li.is-passed{color:var(--text)}.cors-diagnosis li.is-passed:before{content:"✓";border-color:var(--green);color:var(--green)}.cors-diagnosis li.is-caught{color:var(--text);background:#27181c;border-color:#fb7e8580;font-weight:600}.cors-diagnosis li.is-caught:before{content:"✕";border-color:var(--red);color:var(--red)}.cors-jar[data-state=no]{display:none}@media (prefers-reduced-motion:reduce){.cors-inspect>summary i{transition:none}}
