.sc{font-family:var(--font-mono);border:1px solid var(--rule-strong);background:var(--ink-panel);color:var(--fg);max-width:120ch}.sc-head{padding:3ch 3ch 2ch;border-bottom:1px solid var(--rule-strong);background:color-mix(in srgb,var(--phosphor) 4%,var(--ink-panel))}.sc-meta{display:grid;grid-template-columns:1fr auto;gap:3ch;align-items:end}.sc-label{display:flex;flex-direction:column;gap:.8ch}.sc-label .k{color:var(--fg-mute);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.15em}.sc-label input{background:transparent;border:none;border-bottom:1px solid var(--rule-strong);color:var(--fg);font:inherit;font-size:var(--fs-md);padding:.5ch 0;width:100%;max-width:42ch;font-family:var(--font-mono)}.sc-label input:focus{outline:none;border-bottom-color:var(--phosphor)}.sc-label input::placeholder{color:var(--fg-mute)}.sc-summary{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.8ch}.sc-score{display:flex;align-items:baseline;color:var(--phosphor);font-size:var(--fs-3xl);line-height:1;letter-spacing:-.04em;font-weight:500;text-shadow:0 0 16px rgba(127,255,178,.3)}.sc-pct-unit{font-size:var(--fs-xl);color:var(--phosphor-dim);margin-left:.4ch}.sc-badge{font-size:var(--fs-xs);letter-spacing:.2em;padding:.4ch 1.6ch;border:1px solid var(--rule-strong);color:var(--fg-dim)}.sc-badge-compliant{color:var(--phosphor);border-color:var(--phosphor-dim)}.sc-badge-maturing{color:var(--phosphor-dim);border-color:var(--phosphor-deep)}.sc-badge-emerging{color:var(--amber);border-color:var(--amber)}.sc-badge-nascent{color:var(--alert);border-color:var(--alert)}.sc-badge-incomplete{color:var(--fg-mute);border-color:var(--rule-strong)}.sc-totals{display:flex;gap:3ch;margin-top:2ch;font-size:var(--fs-sm);color:var(--fg-dim)}.sc-totals .t-s{color:var(--phosphor)}.sc-totals .t-p{color:var(--amber)}.sc-totals .t-g{color:var(--alert)}.sc-totals .t-u{color:var(--fg-mute)}.sc-list{list-style:none;margin:0;padding:0;max-width:none}.sc-row{display:grid;grid-template-columns:5ch minmax(0,1fr) auto;gap:2ch;align-items:center;padding:2ch 3ch;border-bottom:1px solid var(--rule);max-width:none}.sc-row:before{content:none}.sc-row:last-child{border-bottom:none}.sc-num{color:var(--phosphor-dim);font-size:var(--fs-lg);align-self:flex-start;padding-top:.3ch}.sc-title{color:var(--fg);font-size:var(--fs-md);font-weight:500;margin-bottom:.4ch}.sc-must{color:var(--fg-dim);font-size:var(--fs-xs);font-family:var(--font-sans);line-height:1.55}.sc-controls{display:flex;gap:.8ch;align-items:center}.sc-pill{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;padding:.6ch 1.6ch;border:1px solid var(--rule-strong);background:transparent;color:var(--fg-dim);cursor:pointer;transition:all .16s ease;text-transform:uppercase}.sc-pill:hover{border-color:var(--fg-dim);color:var(--fg)}.sc-pill.is-active.sc-pill-s{background:color-mix(in srgb,var(--phosphor) 20%,var(--ink-panel));color:var(--phosphor);border-color:var(--phosphor);box-shadow:0 0 10px #7fffb24d,inset 0 0 10px #7fffb226}.sc-pill.is-active.sc-pill-p{background:color-mix(in srgb,var(--amber) 18%,var(--ink-panel));color:var(--amber);border-color:var(--amber);box-shadow:0 0 8px #ffb23f40}.sc-pill.is-active.sc-pill-g{background:color-mix(in srgb,var(--alert) 18%,var(--ink-panel));color:var(--alert);border-color:var(--alert)}.sc-clear{color:var(--fg-mute);font-size:var(--fs-lg);padding:0 1ch;line-height:1;background:transparent;border:none;cursor:pointer}.sc-clear:hover{color:var(--fg)}.sc-actions{display:flex;flex-wrap:wrap;gap:1.5ch;padding:2.4ch 3ch;border-top:1px solid var(--rule-strong);background:var(--ink-raised)}.btn{font-family:var(--font-mono);font-size:var(--fs-sm);padding:.9ch 2ch;border:1px solid var(--phosphor-deep);background:color-mix(in srgb,var(--phosphor) 8%,var(--ink-panel));color:var(--phosphor);cursor:pointer;transition:all .16s ease}.btn:hover,.btn:focus-visible{border-color:var(--phosphor);background:color-mix(in srgb,var(--phosphor) 16%,var(--ink-panel));box-shadow:0 0 10px #7fffb233}.btn.ghost{background:transparent;color:var(--fg-dim);border-color:var(--rule-strong)}.btn.ghost:hover{color:var(--fg);border-color:var(--fg-dim);box-shadow:none}@media(max-width:820px){.sc-head{padding:2ch}.sc-meta{grid-template-columns:1fr;gap:2ch}.sc-summary{align-items:flex-start;text-align:left}.sc-row{grid-template-columns:4ch minmax(0,1fr);padding:2ch}.sc-controls{grid-column:1 / -1;justify-content:flex-start;margin-top:1ch}.sc-actions{padding:2ch}}@media print{.sc{border:1px solid #000;background:#fff;color:#000}.sc-head{background:#f5f5f5}.sc-title,.sc-must{color:#000}.sc-pill{border-color:#000;color:#666}.sc-pill.is-active{background:#000;color:#fff;border-color:#000;box-shadow:none}.sc-actions,.sc-clear{display:none}}.eval-main[data-astro-cid-oyv7yxfa]{padding:var(--sp-4) 0 var(--sp-5)}.eval-head[data-astro-cid-oyv7yxfa]{margin-bottom:var(--sp-4);max-width:96ch}.crumb[data-astro-cid-oyv7yxfa]{color:var(--fg-mute);font-size:var(--fs-sm);margin-bottom:2ch;display:flex;gap:1ch;align-items:baseline}.crumb[data-astro-cid-oyv7yxfa] a[data-astro-cid-oyv7yxfa]{color:var(--fg-dim);border-bottom:none}.crumb[data-astro-cid-oyv7yxfa] a[data-astro-cid-oyv7yxfa]:hover{color:var(--phosphor)}.title[data-astro-cid-oyv7yxfa]{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-2xl);color:var(--fg);margin-bottom:2ch;letter-spacing:-.02em}.lede[data-astro-cid-oyv7yxfa]{color:var(--fg);font-size:var(--fs-md);line-height:1.6;max-width:72ch;margin-bottom:var(--sp-3)}.legend[data-astro-cid-oyv7yxfa]{display:flex;flex-wrap:wrap;gap:3ch;font-size:var(--fs-xs);color:var(--fg-dim);margin-bottom:var(--sp-4);padding:1.6ch 2ch;border:1px solid var(--rule);background:var(--ink-raised)}.l-item[data-astro-cid-oyv7yxfa]{display:inline-flex;gap:1ch;align-items:baseline;flex-wrap:wrap}.l-item[data-astro-cid-oyv7yxfa] strong[data-astro-cid-oyv7yxfa]{color:var(--fg);letter-spacing:.1em;text-transform:uppercase}.desc[data-astro-cid-oyv7yxfa]{color:var(--fg-mute)}.dot[data-astro-cid-oyv7yxfa]{display:inline-block;width:.9ch;height:.9ch;transform:translateY(.1em)}.dot[data-astro-cid-oyv7yxfa].s{background:var(--phosphor);box-shadow:0 0 6px var(--phosphor)}.dot[data-astro-cid-oyv7yxfa].p{background:var(--amber)}.dot[data-astro-cid-oyv7yxfa].g{background:var(--alert)}.note[data-astro-cid-oyv7yxfa]{max-width:96ch;margin-top:var(--sp-4);padding:2ch 3ch;border-left:1px solid var(--phosphor-deep);color:var(--fg-dim);font-size:var(--fs-sm)}.note[data-astro-cid-oyv7yxfa] p[data-astro-cid-oyv7yxfa]{color:var(--fg-dim)}
