#sn{max-inline-size:1100px;margin-inline:auto;padding-block:.4rem 2rem;overflow-x:clip}#sn h1{font-family:var(--serif);margin:.4rem 0 .2rem;font-size:1.9rem;font-weight:500}#sn h2{font-family:var(--serif);margin-block:1.6rem .4rem;font-size:1.3rem;font-weight:500}#sn h2 small{font-family:var(--sans,inherit);color:var(--muted);font-size:.8rem;font-weight:400}.sn-banner{border-inline-start:4px solid var(--caramel);background:color-mix(in srgb, var(--caramel-fill) 20%, var(--card));margin:0 0 .6rem;padding:.6rem .9rem}.sn-lede{max-inline-size:75ch;color:var(--muted);margin-block:.2rem .8rem}.sn-hint{max-inline-size:75ch;color:var(--muted);font-size:.95rem}.sn-who{margin:0 0 .5rem}.sn-card,.sn-policy .sn-controls,.sn-detail,.sn-verify,.sn-not,.sn-hidden{border:1px solid var(--border);background:var(--card);border-radius:4px;padding:.8rem 1rem}.sn-card{gap:.5rem;display:grid}.sn-status{margin:0;font-size:1.1rem;font-weight:700}.sn-status.recognised{color:var(--ok)}.sn-status.provisional{color:#8a5a14}.sn-status.not-recognised{color:#b8530f}@media (prefers-color-scheme:dark){.sn-status.provisional{color:#eaa247}.sn-status.not-recognised{color:#f0a070}}.sn-lv,.sn-cf{gap:.3rem;display:grid}.sn-meter{gap:4px;max-inline-size:360px;display:flex}.sn-meter .cell{text-align:center;border:1.5px solid var(--border);color:var(--muted);border-radius:4px;flex:1;padding-block:.25rem;font-size:.85rem}.sn-meter .cell.on{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:700}.sn-conf{border:1.5px solid var(--border);background:var(--bg);border-radius:6px;block-size:12px;max-inline-size:360px;overflow:hidden}.sn-conf span{background:var(--caramel-fill);block-size:100%;display:block}.sn-notes{color:var(--muted);margin:.2rem 0 0;padding-inline-start:1.1rem;font-size:.92rem}.sn-ver{font-size:.82rem}.sn-presets{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.2rem 0 .5rem;display:flex}.sn-presets span{color:var(--muted)}#sn button{border:1px solid var(--border);background:var(--card);min-block-size:44px;color:var(--fg);font:inherit;cursor:pointer;border-radius:4px;padding-inline:.9rem}#sn button[aria-pressed=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}#sn .sn-btn{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}#sn button:focus-visible,#sn input:focus-visible,#sn select:focus-visible,.sn-node:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sn-controls{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:.7rem 1.4rem;display:grid}.sn-controls fieldset{border:0;flex-wrap:wrap;gap:.2rem .9rem;margin:0;padding:0;display:flex}.sn-controls legend{padding:0;font-size:.95rem}.sn-controls label{flex-wrap:wrap;align-items:center;gap:.4rem;min-block-size:36px;font-size:.95rem;display:flex}.sn-lvt,#sn .sn-lv p{margin:0}.sn-controls>label:not(.sn-chk):not(.sn-rng){line-height:2.4;display:block}.sn-controls .sn-rng{gap:.2rem;display:grid}.sn-controls .sn-rng input{inline-size:100%;accent-color:var(--accent)}.sn-controls select{border:1.5px solid var(--border);background:var(--card);min-block-size:40px;color:var(--fg);font:inherit;border-radius:4px;padding:.2rem .5rem}.sn-controls output{font-variant-numeric:tabular-nums;font-weight:600}.sn-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin:.7rem 0 .3rem;display:flex}.sn-chk{align-items:center;gap:.5rem;min-block-size:44px;display:inline-flex}.sn-tamper{color:#b8530f}@media (prefers-color-scheme:dark){.sn-tamper{color:#f0a070}}.sn-verify{margin-block:.4rem}.sn-vsum{margin:0 0 .3rem;font-weight:700}.sn-vsum.ok{color:var(--ok)}.sn-vsum.bad{color:#b8530f}.sn-tablewrap{overflow-x:auto}.sn-verify table{border-collapse:collapse;inline-size:100%;font-size:.88rem}.sn-verify th,.sn-verify td{text-align:start;border-block-end:1px solid var(--border);vertical-align:top;padding:.3rem .5rem}.sn-verify tr.bad td{background:color-mix(in srgb, #b8530f 14%, var(--card));font-weight:600}code,.sn-hash{overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-size:.85em}.sn-chainwrap{border:1px solid var(--border);background:var(--card);border-radius:4px;padding:.3rem}#sn-chain{block-size:auto;inline-size:100%;max-inline-size:100%;display:block}.sn-layer{fill:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.sn-edge{fill:none;stroke:var(--muted);stroke-width:1.5px;opacity:.75}.sn-edge.drop{stroke-dasharray:5 4;opacity:.4}.sn-arrow{fill:var(--muted)}.sn-node{cursor:pointer}.sn-node rect{fill:var(--bg);stroke:var(--ok);stroke-width:2px}.sn-node.skill rect{fill:color-mix(in srgb, var(--caramel-fill) 28%, var(--card));stroke:var(--caramel)}.sn-node.drop rect{stroke:#b8530f;stroke-dasharray:6 4;fill:color-mix(in srgb, #b8530f 8%, var(--card))}.sn-node.sel rect{stroke-width:4px}.sn-node text{fill:var(--fg);pointer-events:none;font-size:12.5px}.sn-t1{font-weight:700}.sn-t1.strike{text-decoration:line-through}.sn-t2{fill:var(--muted);font-size:11.5px}.sn-t3{fill:#b8530f;font-size:11px;font-weight:700}@media (prefers-color-scheme:dark){.sn-node.drop rect{stroke:#f0a070}.sn-t3{fill:#f0a070}}.sn-detail{min-block-size:7rem;margin-top:.6rem}.sn-detail h3{margin:0 0 .2rem;font-size:1.05rem}.sn-dstate{margin:0 0 .4rem;font-weight:600}.sn-dstate.drop{color:#b8530f}.sn-dstate.ok,.sn-dstate.skill{color:var(--ok)}@media (prefers-color-scheme:dark){.sn-dstate.drop{color:#f0a070}}.sn-dline{color:var(--muted);overflow-wrap:anywhere;margin:.2rem 0;font-size:.92rem}.sn-used{margin:.2rem 0 0;padding-inline-start:1.1rem;font-size:.9rem}.sn-steps{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sn-steps li{border:1px solid var(--border);background:var(--card);border-radius:4px;grid-template-columns:2.6rem 1fr;gap:.1rem .6rem;padding:.5rem .7rem;display:grid}.sn-rule{background:var(--accent);color:var(--bg);text-align:center;border-radius:4px;align-self:start;padding:.05rem .4rem;font-size:.8rem;font-weight:700;display:inline-block}.sn-sum{overflow-wrap:anywhere}.sn-eff{color:var(--muted);grid-column:2;font-size:.85rem}.sn-inf{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sn-inf li{border:1px solid var(--border);background:var(--bg);border-radius:4px;padding:.5rem .7rem}.sn-infh{margin:0;font-weight:600}.sn-tag{border:1.5px solid var(--caramel);color:var(--caramel);letter-spacing:.05em;border-radius:4px;padding:.02rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.sn-pub{border:0;flex-wrap:wrap;gap:.2rem 1rem;margin:.3rem 0 0;padding:0;display:flex}.sn-pub legend{color:var(--muted);padding:0;font-size:.85rem}.sn-pub label{align-items:center;gap:.35rem;min-block-size:36px;display:inline-flex}.sn-path{overflow-wrap:anywhere}.sn-not{border-inline-start:4px solid var(--caramel)}.sn-not ul{margin:.3rem 0 0;padding-inline-start:1.2rem}.sn-not li{margin-block:.25rem}.sn-foot{color:var(--muted);margin-top:1.4rem;font-size:.9rem}@media (width<=560px){#sn h1{font-size:1.55rem}.sn-steps li{grid-template-columns:1fr}.sn-eff{grid-column:1}}
