:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f9;--surface:#fff;--soft:#f7f8fb;--well:#f3f5f9;--well-2:#eceff5;--hover:#f5f7fb;--line:#eaedf3;--line-2:#dce1e9;--dash:#aeb5c2;--ink:#151922;--ink-body:#4a5163;--ink-2:#596173;--ink-3:#3d4454;--ink-4:#8a92a3;--on-ink:#fff;--on-ink-2:#b9c0ce;--focus:#3b7be3;--yes-bg:#ddf3e7;--yes-fg:#13663f;--no-bg:#ffe3dd;--no-fg:#ae2f1b;--val-bg:#edeff4;--val-fg:#151922;--warn-bg:#fff4db;--warn-fg:#7a4e00;--warn-dot:#e0a21b;--fact-bg:#fff1e6;--fact-dot:#e58744;--fact-fg:#94450f;--fact-soft:#f7cfae;--reg-bg:#f0edff;--reg-dot:#7a62ea;--reg-fg:#4f3db5;--statute-bg:#e9f1ff;--statute-dot:#3b7be3;--statute-fg:#1d52aa;--court-bg:#e6f6ee;--court-dot:#2b9b67;--court-fg:#156c46;--mark:#1d52aa;--mark-wash:#e9f1ff;--strike:#ae2f1b;--syn-kw:#6b3fa0;--syn-type:#1f5c8f;--syn-str:#2f6b2a;--syn-num:#9a4a0b;--syn-ann:#7a5a00;--syn-com:#6e7587;--shadow:0 1px 2px #1519220a, 0 12px 32px #1519220d;--shadow-sm:0 1px 2px #1519220d;--display:"Bricolage Grotesque", "Geist", system-ui, sans-serif;--body:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--law:"Newsreader", Georgia, "Times New Roman", serif;--mono:"Geist Mono", ui-monospace, Menlo, Consolas, monospace;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0}img{max-width:100%}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font:400 14.5px/1.55 var(--body)}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;top:0;bottom:auto;left:0;right:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}tr:focus-visible{outline-offset:-2px}.occ:focus-visible{outline-offset:-2px}.scroll :focus-visible{outline-offset:-2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}p{margin:0}code,.mono{font-family:var(--mono);font-size:.92em}.label{font:600 12.5px/1.4 var(--body);color:var(--ink-3)}.small{color:var(--ink-2);max-width:72ch;font-size:13px}[data-go]{cursor:pointer}.app{max-width:1320px;min-height:100vh;padding-block-start:16px;padding-block-end:96px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-direction:column;margin:0 auto;display:flex}@media (min-width:900px){.app{padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px))}}.main{flex-direction:column;min-width:0;display:flex}.view{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;padding-top:24px;display:grid}.view.wide{grid-template-columns:minmax(0,1fr)}.col{gap:20px;min-width:0;display:grid}@media (max-width:1180px){.view{grid-template-columns:minmax(0,1fr)}}.bar{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:5;background:var(--surface);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:8px 8px 8px 18px;display:flex;position:sticky;box-shadow:0 1px 2px #1519220a,0 8px 24px #1519220f}.bar-l{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.brand{aspect-ratio:440/84;width:auto;height:24px;color:var(--ink);flex:none;display:block}.ws{-webkit-appearance:none;appearance:none;background:var(--well);text-align:left;border:0;border-radius:999px;align-items:center;gap:8px;min-width:0;height:34px;padding:0 12px;display:inline-flex}.ws:hover{background:var(--well-2)}.ws b{font:500 13px/1.2 var(--body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws span{display:none}.ws svg{flex:none;width:10px;height:10px}.ws svg path{fill:none;stroke:var(--ink-2);stroke-width:1.6px}.ws[aria-expanded=true] svg{transform:rotate(180deg)}.wsmenu{z-index:8;width:min(320px,100vw - 48px);max-height:calc(100dvh - 90px - env(safe-area-inset-top,0px));overscroll-behavior:contain;background:var(--surface);border-radius:18px;align-content:start;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 2px 4px #1519220f,0 18px 40px #1519221f}.wsmenu button{-webkit-appearance:none;appearance:none;text-align:left;background:0 0;border:0;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.wsmenu button:hover:not([disabled]){background:var(--hover)}.wsmenu button[aria-current=true]{background:var(--well)}.wsmenu button[disabled]{cursor:not-allowed;color:var(--ink-4)}.wsmenu b{font:600 13.5px/1.3 var(--body)}.wsmenu span{color:var(--ink-2);font-size:12px}.nav{scrollbar-width:none;gap:2px;max-width:100%;display:flex;position:relative;overflow-x:auto}.nav button{-webkit-appearance:none;appearance:none;white-space:nowrap;height:40px;font:500 14px/1 var(--body);color:var(--ink-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.nav button:hover{background:var(--well);color:var(--ink)}.nav button[aria-current=page]{background:var(--ink);color:var(--on-ink)}.nav .n{font:400 12px/1 var(--mono)}.nav button[aria-current=page] .n{color:var(--on-ink-2)}.nav button .n:empty{display:none}.bar-r{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mpick{align-items:center;gap:0;min-width:0;display:flex}.mpick .label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mpick select{-webkit-appearance:none;appearance:none;background:var(--well) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 3.5 L5 7 L8.5 3.5' fill='none' stroke='%23596173' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center / 10px;height:40px;font:400 12.5px/1.2 var(--mono);color:var(--ink-3);border:0;border-radius:999px;min-width:0;max-width:100%;padding:0 34px 0 14px}.mpick select:hover{background-color:var(--well-2)}.snap{background:var(--well);height:40px;font:400 12px/1 var(--mono);color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.snap:before{content:"";background:var(--court-dot);border-radius:50%;width:7px;height:7px}@media (min-width:861px){.bar{flex-wrap:nowrap}.bar-l,.bar-r{flex:none}.bar-r{flex-wrap:nowrap}.nav{flex:0 auto;min-width:0}.nav button{padding:0 10px}.mpick select{text-overflow:ellipsis;max-width:220px}}@media (min-width:861px) and (max-width:1800px){.snap{display:none}}@media (max-width:860px){.bar{gap:8px;padding:10px;position:static}.bar-l{padding-left:8px}.nav{flex:100%;order:3}.bar-r{order:2}.snap{display:none}}.crumbs{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding:40px 8px 0;font-size:13px;display:flex}.crumbs button{-webkit-appearance:none;appearance:none;color:var(--ink-2);background:0 0;border:0;padding:0}.crumbs button:hover{color:var(--ink);text-decoration:underline}.crumbs b{color:var(--ink-3);font-weight:500}.crumbs i{color:var(--ink-4);font-style:normal}.head{flex-wrap:wrap;align-items:flex-start;gap:24px 48px;padding:14px 8px 8px;display:flex}.head>div:first-child{flex:999 520px;gap:14px;min-width:0;display:grid}.head .eyebrow{font:500 13px/1.2 var(--body);color:var(--ink-2)}.head h1{font:600 clamp(32px, 4.2vw, 54px)/1.04 var(--display);letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0}.head .sub{color:var(--ink-body);max-width:60ch;font-size:17px;line-height:1.55}.head .notes{max-width:72ch;color:var(--ink-2);gap:4px;font-size:13.5px;line-height:1.5;display:grid}.head .notes p{margin:0}.head .meta{flex-wrap:wrap;gap:6px;display:flex}.head .meta .chip{height:30px;padding:0 12px;font-size:13px}.head .acts{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.head .acts .hint{color:var(--ink-2);font-size:12.5px}.head .acts .btn.ghost:not([disabled]){background:var(--surface);box-shadow:var(--shadow-sm)}.head .acts .btn.ghost:not([disabled]):hover{background:var(--well-2)}.head .aside{flex:340px;min-width:0}.head.hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabs{background:var(--well-2);border-radius:999px;align-self:flex-start;gap:2px;max-width:100%;margin:20px 0 0 8px;padding:4px;display:flex;overflow-x:auto}.tab{-webkit-appearance:none;appearance:none;white-space:nowrap;height:36px;font:500 14px/1 var(--body);color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:0 16px}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.tab .n{font:400 12px/1 var(--mono);color:var(--ink-2);margin-left:6px}@media (max-width:860px){.crumbs{padding-top:28px}}@media (max-width:560px){.head .meta .chip{white-space:normal;max-width:100%;height:auto;min-height:30px;padding-block-start:5px;padding-block-end:5px}}.delta{vertical-align:-.16em;width:1.25em;height:1.1em;margin-inline-start:.06em;margin-inline-end:.16em;display:inline-block}.delta path{fill:none;stroke:var(--mark);stroke-width:1.6px;stroke-linejoin:round}.delta text{fill:var(--mark);font:500 9.5px var(--mono);text-anchor:middle}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px 14px;display:grid}.flow button{-webkit-appearance:none;appearance:none;background:var(--soft);text-align:left;border:0;border-radius:18px;align-content:start;gap:6px;padding:16px;display:grid}.flow button:hover{background:var(--well-2)}.flow .step{font:500 12.5px/1.2 var(--body);color:var(--ink-2)}.flow b{font:600 24px/1.1 var(--display);letter-spacing:-.02em}.flow span{color:var(--ink-2);font-size:13px}.ringno{background:var(--ink);width:22px;height:22px;color:var(--on-ink);font:500 12px/1 var(--mono);vertical-align:3px;border-radius:999px;place-items:center;margin-right:10px;display:inline-grid}.order{grid-template-columns:max-content minmax(0,1fr);gap:0 18px;margin:0;padding:4px 22px 14px;display:grid}.order dt,.order dd{border-top:1px solid var(--line);margin:0;padding:10px 0}.order dt:first-of-type,.order dd:first-of-type{border-top:0}.order dt{font:500 13px/1.6 var(--body);color:var(--ink-2)}.order dd{font:italic 400 17px/1.5 var(--law)}.order dd.plain{font:400 14px/1.5 var(--body)}.statute{font:400 clamp(17px, 1.6vw, 19.5px)/1.65 var(--law);white-space:pre-line;max-width:64ch}.statute .hd{font-weight:600}.statute del{color:var(--ink-2);background:linear-gradient(var(--strike), var(--strike)) no-repeat 0 56% / 100% 1.6px;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none}.statute ins{-webkit-text-decoration:underline 1.6px var(--mark);text-decoration:underline 1.6px var(--mark);text-underline-offset:4px;font-style:italic}.statute .target{-webkit-text-decoration:underline dotted 1.4px var(--ink-4);text-decoration:underline dotted 1.4px var(--ink-4);text-underline-offset:4px}.statute.changing del{animation:.45s ease-out both strike}.statute.changing ins{animation:.45s ease-out .12s both rise}@keyframes strike{0%{background-size:0 1.6px}to{background-size:100% 1.6px}}@keyframes rise{0%{opacity:0}to{opacity:1}}.source{color:var(--ink-2);max-width:72ch;font-size:12.5px}.split{grid-template-columns:230px minmax(0,1fr);gap:6px;padding:6px 0 8px 10px;display:grid}.outline{align-content:start;gap:2px;display:grid}.outline button{-webkit-appearance:none;appearance:none;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 12px;display:grid}.outline button:hover{background:var(--hover)}.outline button[aria-current=true]{background:var(--well)}.outline b{font:500 12.5px/1.3 var(--mono)}.outline span{color:var(--ink-2);grid-column:1;font-size:12.5px;line-height:1.35}.outline em{font:400 11.5px/1 var(--mono);color:var(--ink-2);grid-area:1/2/span 2;align-self:center;font-style:normal}pre.law{font:400 12px/1.6 var(--mono);background:var(--surface);white-space:pre;border-radius:14px;margin:0 12px 12px;padding:14px 16px;overflow-x:auto}.anchored{gap:2px;padding:4px 10px 10px;display:grid}.anchored>button{-webkit-appearance:none;appearance:none;text-align:left;background:0 0;border:0;border-radius:14px;gap:6px;padding:12px;display:grid}.anchored>button:hover{background:var(--hover)}.anchored code{overflow-wrap:anywhere;font-size:12.5px;font-weight:500}.anchored p{color:var(--ink-2);font-size:13px}.anchored>button.lit{background:var(--mark-wash);box-shadow:inset 3px 0 0 var(--mark)}.statute mark.qm{background:color-mix(in srgb, var(--mark) 9%, transparent);color:inherit;box-shadow:none;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0}.statute mark.qm:hover{background:color-mix(in srgb, var(--mark) 15%, transparent)}.statute mark.qm.on{background:color-mix(in srgb, var(--mark) 18%, transparent);-webkit-text-decoration:underline 2px var(--mark);text-decoration:underline 2px var(--mark);text-underline-offset:4px}.statute .qn{-webkit-appearance:none;appearance:none;vertical-align:.25em;min-width:1.6em;height:1.6em;font:600 11.5px/1 var(--mono);color:var(--mark);background:color-mix(in srgb, var(--mark) 14%, transparent);cursor:pointer;border:0;border-radius:999px;place-items:center;margin-left:.25em;padding:0 .35em;display:inline-grid}.statute .qn:hover,.statute .qn.on,.statute .qn[aria-pressed=true]{background:var(--mark);color:var(--on-ink)}@media (min-width:1181px){.view>.col:has(>.card .anchored){top:calc(132px + env(safe-area-inset-top,0px));border-radius:18px;max-height:calc(100vh - 148px);position:sticky;overflow-y:auto}}.list{gap:2px;padding:4px 10px 10px;display:grid}.list>*{text-align:left;border-radius:14px;grid-template-columns:26px minmax(0,1fr);gap:2px 10px;padding:11px 12px;font-size:13.5px;display:grid}.list>button{-webkit-appearance:none;appearance:none;background:0 0;border:0}.list>button:hover{background:var(--hover)}.list .ic{grid-row:span 2}.list .ic>svg:not(.delta){width:16px;height:16px;margin-top:2px}.list .ic>svg:not(.delta) *{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linejoin:round}.list.verbs>*{grid-template-columns:56px minmax(0,1fr)}.list.refusals>*{grid-template-columns:84px minmax(0,1fr)}.list.acts>*{grid-template-columns:minmax(0,15em) minmax(0,1fr);column-gap:18px}@media (max-width:560px){.list.acts>*{grid-template-columns:minmax(0,1fr)}}.list b{font-weight:600}.list span{color:var(--ink-2);font-size:13px}.tests{gap:2px;margin:0;padding:4px 10px 10px;list-style:none;display:grid}.tests li{font:400 12.5px/1.4 var(--mono);overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 12px;display:flex}.tests li[data-go]:hover{background:var(--hover)}.diff{font:400 12px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 22px 16px}.diff span{display:block}.diff .h{color:var(--ink-2)}.diff .m{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--strike);text-decoration-color:var(--strike);background:0 0}.diff .p{color:var(--ink);background:var(--mark-wash);border-radius:4px}pre.code{font:400 12px/1.6 var(--mono);background:var(--soft);border-radius:14px;margin:0;padding:14px 16px;overflow-x:auto}pre.code .c{color:var(--ink-2)}pre.code .h{color:var(--mark)}.console{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 14px 14px;display:grid}.console>div{min-width:0}.console .label{padding:8px 4px;display:block}.endpoint{font:500 13px/1.3 var(--mono)}.endpoint em{color:var(--on-ink);background:var(--ink);border-radius:999px;margin-right:6px;padding:3px 8px;font-size:11px;font-style:normal}.position{background:var(--soft);color:var(--ink-2);border-radius:14px;padding:10px 14px;font-size:13.5px}.ledger{padding:4px 22px 14px;display:grid}.ledger .lr{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.ledger .lr:first-child{border-top:0}.ledger .lr span:first-child{color:var(--ink-2)}.ledger .lr span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.outcome{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:12px 0;display:grid}.outcome .which{font:500 13px/1.3 var(--body)}.outcome .amt{font:600 30px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.outcome .note{grid-column:1/-1;font-size:12.5px}.outcome.active{color:var(--ink)}.facts{margin:0;padding:4px 22px 14px;list-style:none;display:grid}.facts li{border-top:1px solid var(--line);font:400 12.5px/1.45 var(--mono);overflow-wrap:anywhere;padding:8px 0}.facts li:first-child{border-top:0}.facts li b{color:var(--fact-fg);font-weight:500}.methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px 14px 14px;display:grid}.method{background:var(--soft);border-radius:18px;align-content:start;gap:8px;min-width:0;padding:18px;display:grid}.method .amt{font:600 clamp(38px, 4.4vw, 54px)/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.gapbar{background:var(--mark-wash);border-radius:18px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 14px 14px;padding:14px 18px;display:flex}.gapbar b{font:600 24px/1 var(--display);color:var(--mark);font-variant-numeric:tabular-nums}.pickers{flex-wrap:wrap;gap:6px;display:flex}.pick{-webkit-appearance:none;appearance:none;background:var(--well);height:34px;font:500 13px/1 var(--body);color:var(--ink-3);border:0;border-radius:999px;padding:0 14px}.pick:hover{background:var(--well-2);color:var(--ink)}.pick[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.proofs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.proof .res b{font:600 20px/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.proof .cb{overflow-x:auto}ul.tree{gap:6px;margin:0;padding:0;list-style:none;display:grid}ul.tree ul.tree{margin:8px 0 0 6px}li.step{border-left:1px solid var(--line-2);padding-left:16px;position:relative}li.step:before{content:"";border-top:1px solid var(--line-2);width:11px;position:absolute;top:12px;left:0}ul.tree>li.step:last-child{border-left-color:#0000}ul.tree>li.step:last-child:after{content:"";border-left:1px solid var(--line-2);height:13px;position:absolute;top:0;left:-1px}.tree details>summary{cursor:pointer;list-style:none}.tree details>summary::-webkit-details-marker{display:none}.tree details>summary .fact:before{content:"+";width:1.1em;color:var(--ink-4);font-weight:500;display:inline-block}.tree details[open]>summary .fact:before{content:"−"}.fact{font:400 12.5px/1.5 var(--mono);overflow-wrap:anywhere}.fact .pred{font-weight:500}.fact b{color:var(--fact-fg);font-weight:500}.why{gap:6px;padding:4px 0 2px 1.1em;display:grid}.why .lbl{color:var(--ink-body);font-size:13.5px;line-height:1.5}.why .rule{font:400 11.5px/1.4 var(--mono);color:var(--ink-2)}blockquote.q{font:italic 400 16.5px/1.5 var(--law);color:var(--ink-body);max-width:66ch;margin:0}blockquote.q cite{background:var(--well);font:400 12px/1.4 var(--mono);color:var(--ink-3);border-radius:999px;margin-top:8px;padding:3px 9px;font-style:normal;display:inline-block}.tag{background:var(--well);height:20px;font:500 11px/1 var(--body);color:var(--ink-3);vertical-align:1px;white-space:nowrap;border-radius:999px;align-items:center;margin-left:6px;padding:0 8px;display:inline-flex}form.form{gap:16px;display:grid}form.form .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}form.form label,form.form fieldset{font:500 13px/1.3 var(--body);color:var(--ink-3);border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}form.form legend{margin-bottom:6px;padding:0}form.form input,form.form select,form.form textarea{font:400 14.5px/1.45 var(--body);color:var(--ink);background:var(--well);border:0;border-radius:14px;min-width:0;padding:10px 14px}form.form input:focus,form.form select:focus,form.form textarea:focus{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-2)}form.form textarea{font-family:var(--law);resize:vertical;min-height:64px;font-size:16.5px}form.form .opt{font:400 14px/1.4 var(--body);color:var(--ink);align-items:center;gap:8px;display:flex}form.form .opt input{padding:0}form.form .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}form.form .actions .small{margin-left:4px}.state .steps .srcs{grid-column:2/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:8px;display:grid}.state .steps .src{text-align:left;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.state .steps .src:hover{box-shadow:0 0 0 1.5px var(--line-2)}.state .steps .src b{font:600 14px/1.25 var(--body)}.state .steps .src span{color:var(--ink-2);grid-column:auto;font-size:12.5px}.state .steps .src em{font:400 11.5px/1.3 var(--mono);color:var(--ink-2);font-style:normal}.proof .ask{font:400 16.5px/1.5 var(--law);color:var(--ink);max-width:72ch}.proof .res.blocked{color:var(--no-fg)}pre.answer{white-space:pre-wrap;overflow-wrap:anywhere;font:400 12.5px/1.55 var(--mono);color:var(--ink-2);background:0 0;border:0;margin:4px 0 0;padding:0}pre.answer code{color:var(--ink)}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 12px;padding:18px 12px 8px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{background:var(--lv-dot);border-radius:999px;width:14px;height:4px}.seg button .n{font:400 12px var(--mono);color:inherit;opacity:.7}table.grid tr.tdgroup th{text-align:left;font:600 13px/1.35 var(--body);color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;padding:18px 22px 8px}table.grid tr.tdgroup th .under{color:var(--no-fg);max-width:min(72ch,100vw - 96px);font-weight:400;display:block}table.grid tr.tdgroup th .under.quiet{color:var(--ink-2)}.scroll.tdlist{overscroll-behavior:contain;max-height:min(72vh,720px);overflow-y:auto}.tdpair{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}.tdpair>*{min-width:0}.tdpair table.grid.tdtable td:first-child .id{overflow-wrap:anywhere}.tdpair table.grid.tdtable th,.tdpair table.grid.tdtable td{padding-left:14px;padding-right:14px}@media (min-width:1101px){.tdpair table.grid.tdtable{min-width:0}}.test-card .cb>blockquote{max-width:66ch;font:400 14px/1.5 var(--body);color:var(--ink-2);margin:10px 0 0}@media (max-width:1100px){.tdpair{grid-template-columns:minmax(0,1fr)}}.tdlist table.grid thead th{z-index:1;position:sticky;top:0}table.grid.tdtable th:nth-child(2),table.grid.tdtable td:nth-child(2){white-space:nowrap}table.grid.tdtable td:first-child .under{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tdgiven{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;margin-top:10px;display:grid}.tdgiven>div{border:1.5px dashed var(--dash);border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.tdgiven span{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.tdgiven b{font:500 14px var(--body);overflow-wrap:anywhere}.tdqs{gap:6px;margin:10px 0 12px;display:grid}.tdqs button{-webkit-appearance:none;appearance:none;text-align:left;border:1px solid var(--line);background:var(--surface);font:400 13.5px/1.4 var(--body);color:var(--ink);cursor:pointer;border-radius:14px;gap:2px;min-width:0;padding:10px 14px;display:grid}.tdqs button b{font-weight:600}.tdqs button span{overflow-wrap:anywhere}.tdqs button small{color:var(--ink-2);font-size:12.5px}.tdqs button:hover{background:var(--hover)}.tdqs button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.tdblock{gap:6px;margin:8px 0;display:grid}.tdblock .chip{white-space:normal;height:auto;min-height:26px;padding:4px 10px}.test-card .chips .chip{white-space:normal;text-align:left;height:auto;min-height:26px;padding-block-start:4px;padding-block-end:4px;line-height:1.35}.tdfail{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tdfail code{color:var(--no-fg);overflow-wrap:anywhere;font-size:12px}.lvflow.tdflow{height:420px}.tdmove{border:1.5px dashed var(--dash);border-radius:16px;gap:10px;padding:14px 16px;display:grid}.tdmove label{max-width:220px;font:500 13px var(--body);gap:6px;display:grid}.tdmove .diff{padding:0}.lvacts{gap:14px}.lvev{background:var(--soft);border-radius:16px;gap:6px;min-width:0;padding:14px 16px;display:grid}.lvev b{font:600 13.5px/1.4 var(--body)}.lvev code{overflow-wrap:anywhere}table.grid.lvfac td .small,table.grid td.l .small{display:block}table.grid th .pick{height:30px;padding:0 12px;font-size:12px}.facts.plain li{font:400 13.5px/1.45 var(--body);gap:2px;display:grid}.lintlead{font:500 15px/1.5 var(--body);color:var(--ink);overflow-wrap:anywhere;max-width:72ch;margin:0}.lintq{overflow-wrap:anywhere;font-size:15px}blockquote.q.lintq cite{display:table}.lintq mark,.statute mark{background:var(--warn-bg);color:inherit;box-shadow:inset 0 -1.5px 0 var(--warn-dot);border-radius:4px;padding:0 2px}table.grid td .clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}table.grid.lintrows td:first-child{min-width:170px}@media (min-width:521px){.kv.lintkv{grid-template-columns:minmax(96px,36%) minmax(0,1fr)}}.kv.lintkv code{overflow-wrap:anywhere}a.chip{background:var(--statute-bg);color:var(--statute-fg);text-decoration:none}a.chip:hover{text-decoration:underline}.lintfix{background:var(--soft);border-radius:14px;align-items:start;gap:6px;padding:12px 14px;display:grid}.lintfix .lbl:not(:first-child){margin-top:6px}.lintfix .lbl{font:500 11.5px/1.2 var(--body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.lintfix del{font:500 13px/1.4 var(--mono);color:var(--strike);overflow-wrap:anywhere;text-decoration-thickness:1.5px}.lintfix .chips{gap:4px}.lintfix .chips .chip{height:24px;font:500 12px/1 var(--mono)}.lintfix details.more{display:contents}.lintfix details.more>summary{background:var(--well-2);height:24px;font:500 12px/1 var(--body);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;padding:0 10px;list-style:none;display:inline-flex}.lintfix details.more>summary::-webkit-details-marker{display:none}.lintfix details.more[open]>summary{display:none}.lintfix details.more>.chips{display:contents}details.lintev>summary{cursor:pointer;font:500 13px/1.3 var(--body);color:var(--ink-2);padding:10px 22px}details.lintev>summary:hover{color:var(--ink)}@media (max-width:860px){.proofs,.console,.methods,form.form .row{grid-template-columns:minmax(0,1fr)}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr);padding:6px 10px 8px}.outline{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;overflow-x:auto}}@media (max-width:520px){.order{grid-template-columns:minmax(0,1fr)}.order dd{border-top:0;padding-top:0}}@media (prefers-reduced-motion:reduce){*,:before{transition:none!important}.statute.changing del,.statute.changing ins,.glyph.loading path,.sk i{animation:none}.glyph.loading path{stroke-dasharray:none}}.head .acts .actdl{display:contents}.head .acts .actdl-toggle{display:none}.head .acts .filebtn{text-align:left;justify-content:start;justify-items:start;gap:1px;height:auto;min-height:40px;padding:7px 16px;line-height:1.25;display:inline-grid}.head .acts .filebtn small{font:400 12px/1.3 var(--body);color:var(--ink-2);white-space:normal;max-width:30ch}@media (max-width:560px){.head .acts{justify-content:flex-start}.head .acts .actdl-toggle{display:inline-flex}.head .acts .actdl{display:none}.head .acts .actdl.open{gap:8px;width:100%;display:grid}.head .acts .actdl.open .btn{box-sizing:border-box;width:100%}}
