@font-face{font-family:Archivo;src:url(/fonts/archivo-core.woff2)format("woff2");font-weight:400 800;font-stretch:100% 118%;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7,U+B7,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2192,U+2212}@font-face{font-family:Archivo;src:url(/fonts/archivo-rest.woff2)format("woff2");font-weight:400 800;font-stretch:100% 118%;font-style:normal;font-display:swap;unicode-range:U+7F-9F,U+A1-A6,U+A8-B6,U+B8-D6,U+D8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-core.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7,U+B7,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2192,U+2212}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-rest.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+7F-9F,U+A1-A6,U+A8-B6,U+B8-D6,U+D8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-core.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7,U+B7,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2192,U+2212}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-rest.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7F-9F,U+A1-A6,U+A8-B6,U+B8-D6,U+D8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}
:root{--ink:#13233a;--graphite:#3b4858;--pencil:#4b5869;--hairline:#c7cfd4;--paper:#eef1f0;--sheet:#fff;--highlighter:#f2c94c;--signal:#1d5bb5;--signal-hover:#174a94;--proof:#2e7d5b;--rust:#b4462b;--code-ground:#13233a;--code-text:#e7ecef;--band:#13233a;--code-muted:#9aa8b8;--dark-hairline:#34465e;--code-link:#6fa2e8;--on-signal:#fff;--on-highlighter:#13233a;--on-band:#fff;--on-band-muted:#b8c3d1;--signal-pressed:#123f80;--hover-wash:#13233a0f;--highlighter-fill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='1'%3E%3Crect width='1' height='1' fill='%23F2C94C'/%3E%3C/svg%3E");--shiki-foreground:#e7ecef;--shiki-background:#13233a;--shiki-token-comment:#9aa8b8;--shiki-token-keyword:#6fa2e8;--shiki-token-string:#a8d5bc;--shiki-token-string-expression:#a8d5bc;--shiki-token-constant:#e7ecef;--shiki-token-function:#e7ecef;--shiki-token-parameter:#e7ecef;--shiki-token-punctuation:#9aa8b8;--shiki-token-link:#6fa2e8;--shiki-token-inserted:#a8d5bc;--shiki-token-deleted:#e8a08f;--font-sans:"Archivo", ui-sans-serif, system-ui, sans-serif;--font-serif:"Source Serif 4", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-display:clamp(44px, 6vw, 84px);--text-h2:clamp(30px, 3.4vw, 46px);--text-h3:21px;--text-lead:20px;--text-body:17px;--text-small:14px;--text-code:14px;--text-ui:16px;--text-chip:12px;--text-numeral:44px;--tracking-chip:.06em;--weight-strong:700;--stretch-display:118%;--stretch-heading:112%;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--space-half:4px;--space-quarter:2px;--carbon-offset:10px;--callout-rule:3px;--step-rule:3px;--drawing-stroke:1.25px;--logo-gap:.32em;--radius-doc:4px;--radius-control:6px;--content-max:1200px;--gutter:32px;--measure:68ch;--text-marker:13px;--line-body:1.6;--line-display:1;--line-heading:1.1;--line-subheading:1.3;--line-lead:1.55;--line-small:1.5;--line-code:1.65;--weight-body:400;--weight-label:600;--weight-display:800;--tracking-display:-.015em;--tracking-wordmark:-.01em;--rule-width:1px;--control-border:1.5px;--focus-width:3px;--focus-offset:3px;--transition-fast:.15s;--target-min:44px;--sidebar-width:192px;--toc-width:176px;--wide-max:1440px;--body-width:100%;--print-size:11pt;--print-margin:16mm}@media (max-width:519px){:root{--gutter:20px}}[data-theme=dark]{--paper:#13233a;--sheet:#1a2d47;--ink:#e7ecef;--graphite:#e7ecef;--pencil:#9aa8b8;--hairline:#34465e;--signal-text:#6fa2e8;--rust-text:#ee9a85;--hover-wash:#e7ecef14}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--line-small);font-variant-numeric:tabular-nums;margin:0}a{color:var(--signal);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:var(--focus-width) solid var(--signal);outline-offset:var(--focus-offset)}h1,h2,h3{font-weight:var(--weight-label);line-height:var(--line-subheading);margin:0}h1{font-size:var(--text-h3);font-stretch:var(--stretch-heading);font-weight:var(--weight-display)}h2{font-size:var(--text-ui)}h3{font-size:var(--text-small)}p{margin:0}code,.mono{font-family:var(--font-mono);font-size:var(--text-code)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-2);top:var(--space-2);z-index:10;background:var(--sheet);padding:var(--space-1)}:root{--console-sidebar:calc(var(--sidebar-width) + var(--space-6) + var(--space-1));--console-max:var(--wide-max);--console-gutter:var(--space-4);--control-height:calc(var(--target-min) - var(--space-half));--band-active:color-mix(in srgb, var(--on-band) 10%, var(--band));--rule-strong:calc(var(--rule-width) * 1.5)}.shell{grid-template-columns:var(--console-sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--band);color:var(--on-band);padding:var(--space-3) var(--space-2) var(--space-2);gap:var(--space-3);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.wordmark{font-weight:var(--weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-wordmark);font-size:var(--text-h3);align-items:center;gap:var(--logo-gap);color:var(--on-band);padding:0 var(--space-1);line-height:1;text-decoration:none;display:flex}a.wordmark:hover{color:var(--on-band);text-decoration:none}.wordmark svg{width:.686em;height:.686em}.nav{gap:var(--space-quarter);flex-direction:column;display:flex}.nav a{color:var(--on-band);padding:var(--space-1);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:var(--space-1);min-height:var(--control-height);display:flex}.nav a:hover{background:var(--band-active);text-decoration:none}.nav a[aria-current=page]{background:var(--band-active);font-weight:var(--weight-label);box-shadow:inset var(--callout-rule) 0 0 var(--on-band)}.nav .step{font-family:var(--font-mono);font-size:var(--text-chip);color:var(--on-band-muted);min-width:1.2em;display:inline-block}.nav .count.quiet{color:var(--on-band-muted);border:var(--rule-width) solid var(--dark-hairline);background:0 0}.find-open{justify-content:space-between;align-items:center;gap:var(--space-1);width:100%;min-height:var(--control-height);padding:0 var(--space-1);border:var(--rule-width) solid var(--dark-hairline);border-radius:var(--radius-control);color:var(--on-band-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;display:flex}.find-open:hover{color:var(--on-band);border-color:var(--on-band-muted)}.find-open .kbd{border:var(--rule-width) solid var(--dark-hairline);border-radius:var(--radius-doc);padding:0 var(--space-half);opacity:1}.count{font-family:var(--font-mono);font-size:var(--text-chip);background:var(--highlighter);color:var(--on-highlighter);border-radius:var(--radius-doc);padding:var(--space-quarter) var(--space-1);line-height:1.2}.sidebar-foot{gap:var(--space-1);color:var(--on-band-muted);padding:var(--space-2) var(--space-1) 0;border-top:var(--rule-width) solid var(--dark-hairline);flex-direction:column;margin-top:auto;display:flex}.sidebar-foot .who{gap:var(--space-quarter);flex-direction:column;display:flex}.sidebar-foot .who strong{color:var(--on-band);font-weight:var(--weight-label)}.sidebar-foot .button{color:var(--on-band);border-color:var(--dark-hairline);background:0 0;justify-content:center;width:100%}.sidebar-foot .button:hover{background:var(--band-active)}.sidebar-foot a{color:var(--on-band-muted)}.mode{border:var(--rule-width) solid var(--dark-hairline);border-radius:var(--radius-control);display:flex}.mode button{color:var(--on-band-muted);font:inherit;padding:var(--space-half);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;flex:1}.mode button[aria-pressed=true]{background:var(--on-band);color:var(--ink);font-weight:var(--weight-label)}.main{min-width:0}.topbar{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-3);max-width:var(--console-max);padding:var(--space-4) var(--console-gutter) var(--space-3);border-bottom:var(--rule-width) solid var(--hairline);flex-wrap:wrap;display:flex}.topbar>div:first-child{gap:var(--space-1);flex-direction:column;min-width:0;max-width:72ch;display:flex}.topbar h1{font-size:calc(var(--text-h3) + var(--space-1));line-height:var(--line-heading);overflow-wrap:anywhere}.topbar .meta{color:var(--graphite);font-size:var(--text-ui);line-height:var(--line-small)}.topbar .marker a{color:var(--pencil)}.topbar .marker a:hover{color:var(--signal)}.content{padding:var(--space-3) var(--console-gutter) var(--space-6);max-width:var(--console-max);gap:var(--space-3);flex-direction:column;display:flex}.live-banner{background:var(--rust);color:var(--on-signal);padding:var(--space-half) var(--space-3);font-weight:var(--weight-label)}.panel{background:var(--sheet);border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);min-width:0}.panel-head h2{font-size:var(--text-ui);font-weight:var(--weight-strong)}.panel-head .meta{color:var(--pencil)}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:var(--rule-width) solid var(--hairline);min-height:var(--target-min);display:flex}.panel-body{padding:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.filters{border-bottom:var(--rule-width) solid var(--hairline);flex-flow:wrap;align-items:flex-end}.filters label{gap:var(--space-quarter);flex-direction:column;min-width:9rem;display:flex}.filters label.check{align-items:center;gap:var(--space-half);text-transform:none;flex-direction:row;min-width:0}.lesson+.lesson{border-top:var(--rule-width) solid var(--hairline)}.lesson-text{font-size:var(--text-ui);font-weight:var(--weight-label)}.marker{font-family:var(--font-mono);font-size:var(--text-marker);color:var(--pencil)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:var(--rule-width) solid var(--hairline);vertical-align:top}td{overflow-wrap:break-word}td.mono,td .mono,td pre{overflow-wrap:anywhere}th,td.num,td .chip,.nowrap{white-space:nowrap}th{color:var(--pencil);font-weight:var(--weight-label);font-size:var(--text-chip);letter-spacing:var(--tracking-chip);text-transform:uppercase}td.num,th.num{text-align:right}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--hover-wash)}.chip{font-size:var(--text-chip);letter-spacing:var(--tracking-chip);text-transform:uppercase;font-weight:var(--weight-label);border:var(--control-border) solid var(--pencil);color:var(--pencil);border-radius:var(--radius-doc);padding:0 var(--space-half);white-space:nowrap;display:inline-block}.chip.proof{border-color:var(--proof);color:var(--proof)}.chip.rust{border-color:var(--rust);color:var(--rust)}.chip.flag{background:var(--highlighter);border-color:var(--highlighter);color:var(--on-highlighter)}.muted{color:var(--pencil)}.empty{color:var(--pencil);padding:var(--space-4) var(--space-2);text-align:center}.button{align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-control);font:inherit;font-weight:var(--weight-label);cursor:pointer;border:var(--control-border) solid var(--ink);background:var(--sheet);color:var(--ink);white-space:nowrap;text-decoration:none;display:inline-flex}.button:hover{background:var(--hover-wash);text-decoration:none}.button.primary{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.button.primary:hover{background:var(--signal-hover)}.button.danger{border-color:var(--rust);color:var(--rust)}.button:disabled{opacity:.5;cursor:not-allowed}.kbd{font-family:var(--font-mono);font-size:var(--text-chip);opacity:.7}label{gap:var(--space-half);font-weight:var(--weight-label);flex-direction:column;display:flex}input,textarea,select{font:inherit;font-weight:var(--weight-body);background:var(--sheet);color:var(--ink);border:var(--control-border) solid var(--ink);border-radius:var(--radius-control);padding:var(--space-1);min-height:var(--control-height)}textarea{font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--line-code);resize:vertical}textarea.plain{font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--line-small)}.stack{gap:var(--space-2);flex-direction:column;display:flex}.error{color:var(--rust);font-weight:var(--weight-label)}.notice{border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);background:var(--sheet);line-height:var(--line-small);position:relative}.notice:before{content:"";left:var(--space-2);top:calc(var(--space-1) + .45em);width:var(--space-1);height:var(--space-1);background:var(--highlighter);position:absolute}.notice.ok:before{background:var(--proof)}.notice.bad{border-color:var(--rust)}.notice.bad:before{background:var(--rust)}.actions{gap:var(--space-1);flex-flow:wrap;align-items:center;display:flex}.review{gap:var(--space-3);grid-template-columns:minmax(260px,340px) 1fr;align-items:start;display:grid}.queue{top:var(--space-2);max-height:calc(100vh - 140px);position:sticky;overflow:auto}.queue ol{margin:0;padding:0;list-style:none}.queue li a{gap:var(--space-half) var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:var(--rule-width) solid var(--hairline);color:var(--ink);grid-template-columns:auto 1fr;display:grid}.queue li a:hover{background:var(--hover-wash);text-decoration:none}.queue li a[aria-current=true]{background:var(--hover-wash);box-shadow:inset var(--callout-rule) 0 0 var(--signal)}.queue .number{font-family:var(--font-mono);color:var(--pencil)}.queue .title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue .sub{color:var(--pencil);font-size:var(--text-chip);grid-column:2}.detail{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.two{gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.rule-card{background:var(--code-ground);color:var(--code-text);font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--line-code);border-radius:var(--radius-doc);padding:var(--space-2) var(--space-3);overflow-x:auto}.rule-card .kw{color:var(--code-muted);margin-top:var(--space-1);display:block}.rule-card .kw:first-child{margin-top:0}.rule-card .line{padding-left:var(--space-2)}.rule-card .op{color:var(--code-muted)}.rule-card a{color:var(--code-link)}.excerpt{font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--line-body);color:var(--graphite)}.excerpt mark{background:var(--highlighter);color:var(--on-highlighter);padding:0 var(--space-quarter)}.excerpt-meta{font-family:var(--font-sans);font-size:var(--text-small);color:var(--pencil);gap:var(--space-2);flex-wrap:wrap;display:flex}.page-image{border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);background:var(--sheet);width:100%;height:auto}.passages{flex-direction:column;display:flex}.passage{padding:var(--space-2) 0;border-bottom:var(--rule-width) solid var(--hairline);gap:var(--space-2);grid-template-columns:72px 1fr;display:grid}.passage:last-child{border-bottom:0}.passage{gap:var(--space-half);grid-template-columns:1fr}.passage .marker:empty{display:none}.excerpt.converted{white-space:pre-line;font-size:var(--text-small);line-height:var(--line-small)}.login{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100vh;display:grid}.login-band{background:var(--band);color:var(--on-band);padding:var(--space-6);justify-content:space-between;gap:var(--space-6);flex-direction:column;display:flex}.login-band .wordmark{font-size:var(--text-h3);padding:0}.login-line{gap:var(--space-2);max-width:30rem;color:var(--on-band-muted);font-size:var(--text-ui);line-height:var(--line-lead);flex-direction:column;display:flex}.login-promise{font-size:var(--text-h3);font-weight:var(--weight-display);font-stretch:var(--stretch-heading);line-height:var(--line-heading);color:var(--on-band)}.login-form{padding:var(--space-6) var(--space-3);place-items:center;display:grid}.login form{gap:var(--space-2);flex-direction:column;width:min(380px,100%);display:flex}@media (max-width:860px){.login{grid-template-columns:minmax(0,1fr)}.login-band{padding:var(--space-4) var(--space-3);gap:var(--space-3)}}@media (max-width:1100px){.two{grid-template-columns:1fr}}.sidebar-top{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.menu-toggle{color:var(--on-band);border-color:var(--dark-hairline);background:0 0;display:none}.menu-toggle:hover{background:var(--band-active)}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidebar{height:auto;padding:var(--space-2);gap:var(--space-2);position:static}.menu-toggle{display:inline-flex}.sidebar:not([data-open])>:not(.sidebar-top){display:none}.nav{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.sidebar-foot{flex-flow:wrap;align-items:center;margin-top:0}.review{grid-template-columns:1fr}.queue{max-height:none;position:static}}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:var(--space-half);padding:0}label.check{align-items:center;gap:var(--space-half);flex-direction:row;display:flex}.scroll-x{overflow-x:auto}table.lines tr.hit td{background:var(--paper)}table.lines tr.hit td:first-child{box-shadow:inset var(--callout-rule) 0 0 var(--highlighter)}table.lines .read{color:var(--pencil)}table.lines tr.hit .read{color:inherit}.facts{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.facts dt{color:var(--pencil)}.facts dd{margin:0}table.values td,table.values th{padding:var(--space-half) var(--space-1);font-size:var(--text-small)}table.values details summary{color:var(--signal);cursor:pointer}form.correct{min-width:16rem}form.correct fieldset{gap:var(--space-half) var(--space-1);flex-wrap:wrap;display:flex}details.panel>summary{cursor:pointer;list-style:none}.editor h2{font-size:var(--text-chip);letter-spacing:var(--tracking-chip);text-transform:uppercase;color:var(--pencil);margin:0}.editor fieldset{border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);padding:var(--space-1) var(--space-2);gap:var(--space-1);flex-direction:column;display:flex}.editor .level{gap:var(--space-1);align-items:center;display:flex}.editor .level>span:first-child{text-transform:capitalize;min-width:7rem}.editor .level input.wide{flex:1}.editor .condition{gap:var(--space-1);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;display:grid}.editor label.inline{align-items:center;gap:var(--space-1);flex-direction:row}.editor-foot{gap:var(--space-1);display:flex}.editor-foot input{flex:1}button.link{color:var(--signal);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.switch{background:var(--hairline);cursor:pointer;border:0;border-radius:10px;justify-content:flex-start;width:36px;height:20px;padding:2px;display:inline-flex}.switch.on{background:var(--proof);justify-content:flex-end}.switch:disabled{cursor:default;opacity:.6}.switch>span{background:var(--sheet);border-radius:8px;width:16px;height:16px}.switch-cell{gap:var(--space-half);flex-direction:column;align-items:flex-start;display:flex;position:relative}.switch-ask{top:calc(100% + var(--space-half));z-index:5;gap:var(--space-half);width:20rem;padding:var(--space-1);background:var(--sheet);border:var(--rule-width) solid var(--ink);border-radius:var(--radius-doc);flex-direction:column;display:flex;position:absolute;left:0}.switch-ask input{width:100%}.switch-ask .actions{gap:var(--space-half);display:flex}.cond-chip{font-family:var(--font-mono);font-size:var(--text-small);border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);padding:1px var(--space-half);background:var(--paper);margin:0 var(--space-half) var(--space-half) 0;display:inline-block}.cond-chip .op{color:var(--signal)}.tabs{gap:var(--space-3);padding:0 var(--space-3);border-bottom:var(--rule-width) solid var(--hairline);background:var(--sheet);display:flex}.tabs a{padding:var(--space-1) 0;color:var(--pencil);border-bottom:var(--callout-rule) solid transparent;text-decoration:none}.tabs a[aria-current=page]{color:var(--ink);font-weight:var(--weight-label);border-bottom-color:var(--ink)}.tabs .count{margin-left:var(--space-half)}.nav-group{gap:var(--space-quarter);margin-bottom:var(--space-2);flex-direction:column;display:flex}.nav-heading{font-size:var(--text-chip);letter-spacing:var(--tracking-chip);text-transform:uppercase;color:var(--on-band-muted);padding:0 var(--space-1);margin-bottom:var(--space-quarter)}table.rules td{vertical-align:top}table.rules{table-layout:fixed;min-width:62rem}table.rules th:first-child{width:64px}table.rules th:nth-child(2){width:24%}table.rules th:nth-child(3){width:15%}table.rules th:nth-child(5){width:13%}table.rules th:nth-child(6){width:11rem}table.rules th:nth-child(7){width:64px}table.rules td:last-child{white-space:nowrap}table.rules th[scope=rowgroup]{width:auto}.decide-bar{flex-wrap:wrap;align-items:flex-start}.decide-more{position:relative}.decide-more>summary{cursor:pointer;list-style:none}.decide-more>summary::-webkit-details-marker{display:none}.decide-more[open]>summary{outline:var(--focus-width) solid var(--signal);outline-offset:var(--focus-offset)}.decide-pop{margin-top:var(--space-1);background:var(--sheet);border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);min-width:28rem;padding:var(--space-2)}details.advanced>summary{color:var(--pencil);cursor:pointer}.rule-card .line.was{opacity:.6;text-decoration:line-through}.rule-card .line.now{box-shadow:inset var(--callout-rule) 0 0 var(--highlighter);padding-left:var(--space-1)}.intro{max-width:72ch;color:var(--graphite);font-size:var(--text-small);line-height:var(--line-small);margin:0}.ticks{gap:var(--space-half) var(--space-2);flex-wrap:wrap;display:flex}.picker{gap:var(--space-half);border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);padding:var(--space-half);background:var(--sheet);flex-wrap:wrap;align-items:center;display:flex}.picker input{min-width:10rem;padding:var(--space-half);border:0;flex:1}.picker .tag{font-family:var(--font-mono);font-size:var(--text-small);background:var(--paper);border-radius:var(--radius-doc);padding:1px var(--space-half);gap:var(--space-half);align-items:center;display:inline-flex}.picker .tag.unseen{background:var(--rust);color:var(--on-signal)}.picker .tag button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.picker-note{flex-basis:100%}.editor-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.editor-layout{grid-template-columns:minmax(0,1fr)}}.editor fieldset.any-group{border-style:dashed;border-color:var(--signal)}.editor .row-actions{gap:var(--space-1);display:flex}.editor .condition{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.8fr) auto}.picker select{font:inherit;color:var(--signal);padding:var(--space-half);background:0 0;border:0}.sentence{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.sentence:hover{text-decoration:underline}.sentence.picked{background:var(--highlighter)}ul.plain{margin:var(--space-half) 0 0;gap:var(--space-quarter);flex-direction:column;padding:0;list-style:none;display:flex}td.setoff{min-width:14rem}td.setoff div{white-space:nowrap}table.lines td{white-space:nowrap;overflow-wrap:normal}table.lines td.desc{white-space:normal;min-width:14rem}.account-you{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.account-you .facts{flex:1;min-width:16rem}details.password{min-width:18rem}details.password>summary{list-style:none;display:inline-flex}details.password>summary::-webkit-details-marker{display:none}details.password[open]>summary{margin-bottom:var(--space-1)}.tiles{background:var(--sheet);border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0;padding:0;display:grid}.tile{gap:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--ink);border-right:var(--rule-width) solid var(--hairline);flex-direction:column;min-width:0;text-decoration:none;display:flex}.tile:last-child{border-right:0}.tile:hover{background:var(--hover-wash);text-decoration:none}.tile-n{font-size:calc(var(--text-numeral) - var(--space-1));font-weight:var(--weight-display);color:var(--pencil);align-self:flex-start;line-height:1}.tile.due .tile-n{color:var(--on-highlighter);background:var(--highlighter);padding:0 var(--space-1)}.tile strong{font-size:var(--text-ui)}.tile .muted{font-size:var(--text-small);line-height:var(--line-small)}.cols{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;display:grid}.cols>.panel{margin:0}.answer{gap:var(--space-2);display:flex}.answer label{align-items:center;gap:var(--space-half);white-space:nowrap;flex-direction:row;display:inline-flex}.answer input{width:auto;margin:0}.limits{align-items:center;gap:var(--space-1);flex-flow:wrap;display:flex}.limits input{width:8ch}.limits input[name=workspace]{width:30ch}.flow-canvas{background:var(--sheet);border:var(--rule-width) solid var(--hairline);height:72vh;min-height:480px;position:relative}.flow-canvas .react-flow{--xy-edge-stroke:var(--graphite);--xy-edge-label-color:var(--ink);--xy-edge-label-background-color:var(--paper);--xy-minimap-background-color:var(--paper);--xy-controls-button-background-color:var(--sheet);--xy-controls-button-color:var(--ink);--xy-background-pattern-color:var(--hairline);font-family:var(--font-sans)}.flow-node{gap:var(--space-half);width:300px;padding:var(--space-1);background:var(--sheet);border:var(--rule-width) solid var(--graphite);color:var(--ink);font-size:var(--text-small);flex-direction:column;display:flex}.flow-node-input{background:var(--paper)}.flow-node .plain{margin:0}.flow-reset{top:var(--space-1);right:var(--space-1);z-index:5;position:absolute}.flow-canvas .react-flow__edge-text{font-size:var(--text-chip)}.grow{flex:1;min-width:0}.night-queue{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.filters label:not(.check){flex:14rem}.filters label:not(.check):has(input[inputmode=numeric]){flex:0 7rem;min-width:6rem}.actions>input:not([type=checkbox]):not([type=radio]),.actions>label:not(.check){flex:18rem;min-width:12rem}label>input:not([type=checkbox]):not([type=radio]),label>select,label>textarea{width:100%}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}dialog.find{width:min(680px, calc(100vw - var(--space-4)));margin-top:var(--space-12);border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-control);background:var(--sheet);color:var(--ink);padding:0}dialog.find::backdrop{background:color-mix(in srgb, var(--ink) 55%, transparent)}.find-field{align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:var(--rule-width) solid var(--hairline);flex-direction:row}.find-field input{font-size:var(--text-lead);padding:var(--space-half) 0;border:0;flex:1}.find-field input:focus-visible{outline:none}.find-results{padding:var(--space-1) 0;flex-direction:column;display:flex}.find-results button{text-align:left;font:inherit;color:var(--ink);padding:var(--space-1) var(--space-2);min-height:var(--control-height);cursor:pointer;background:0 0;border:0}.find-results button:hover,.find-results button:focus-visible{background:var(--paper);outline:none}.find-results .find-all{color:var(--signal);font-weight:var(--weight-label)}.find-group{font-family:var(--font-mono);font-size:var(--text-chip);color:var(--pencil);padding:var(--space-1) var(--space-2) var(--space-half);text-transform:uppercase;letter-spacing:var(--tracking-chip)}.find-foot{padding:var(--space-1) var(--space-2);border-top:var(--rule-width) solid var(--hairline);color:var(--pencil);font-size:var(--text-chip)}.loop{background:var(--sheet);border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.loop li{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-right:var(--rule-width) solid var(--hairline);flex-direction:column;min-width:0;display:flex}.loop li:last-child{border-right:0}.loop .stage{font-family:var(--font-mono);font-size:var(--text-chip);color:var(--pencil);letter-spacing:var(--tracking-chip)}.loop .figure{font-size:var(--text-h3);font-weight:var(--weight-display);line-height:var(--line-heading)}.loop p{color:var(--graphite);line-height:var(--line-small)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.section-head h2{font-size:var(--text-h3);font-weight:var(--weight-strong)}.section-head p{color:var(--pencil)}.split{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1100px){.split{grid-template-columns:minmax(0,1fr)}}ul.watch{margin:0;padding:0;list-style:none}ul.watch li{padding:var(--space-2);border-bottom:var(--rule-width) solid var(--hairline);gap:var(--space-half);line-height:var(--line-small);flex-direction:column;display:flex}ul.watch li:last-child{border-bottom:0}ol.settle{border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);margin:0;padding:0;list-style:none}ol.settle li{gap:var(--space-1);padding:var(--space-2);border-bottom:var(--rule-width) solid var(--hairline);background:color-mix(in srgb, var(--highlighter) 12%, var(--sheet));flex-direction:column;display:flex}ol.settle li:last-child{border-bottom:0}.settle-head{gap:var(--space-1);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.settle-head strong{font-size:var(--text-ui)}fieldset.choice{gap:var(--space-1);flex-wrap:wrap;display:flex}fieldset.choice label{align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-2);border:var(--control-border) solid var(--ink);border-radius:var(--radius-control);background:var(--sheet);cursor:pointer;flex-direction:row}fieldset.choice label:has(input:checked){background:var(--ink);color:var(--sheet)}fieldset.choice label:has(input:focus-visible){outline:var(--focus-width) solid var(--signal);outline-offset:var(--focus-offset)}fieldset.choice input{accent-color:var(--ink);margin:0}.settle-foot{align-items:flex-end}details.menu{position:relative}details.menu>summary{list-style:none}details.menu>summary::-webkit-details-marker{display:none}details.menu[open]>summary{background:var(--hover-wash)}.menu-list{right:0;top:calc(100% + var(--space-half));z-index:20;min-width:17rem;padding:var(--space-half) 0;background:var(--sheet);border:var(--rule-width) solid var(--ink);border-radius:var(--radius-control);flex-direction:column;display:flex;position:absolute}.menu-list a{color:var(--ink);padding:var(--space-1) var(--space-2);min-height:var(--control-height);align-items:center;display:flex}.menu-list a:hover{background:var(--paper);text-decoration:none}.count.bad{background:var(--rust);color:var(--on-signal)}.health{gap:var(--space-half);flex-direction:column;align-items:flex-start;display:flex}.cols-3{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.cols-3>*{padding:var(--space-2);border-right:var(--rule-width) solid var(--hairline);color:var(--graphite);line-height:var(--line-small)}.cols-3>:last-child{border-right:0}.cols-3 strong{color:var(--ink)}.segmented{border:var(--control-border) solid var(--ink);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.segmented a{padding:0 var(--space-2);min-height:var(--control-height);color:var(--ink);border-right:var(--rule-width) solid var(--hairline);align-items:center;display:inline-flex}.segmented a:last-child{border-right:0}.segmented a:hover{background:var(--hover-wash);text-decoration:none}.segmented a[aria-current=true]{background:var(--ink);color:var(--sheet);font-weight:var(--weight-label)}.tiles.flat{border:0;border-radius:0}.tiles.flat .tile{border-bottom:var(--rule-width) solid var(--hairline)}:root{--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%2313233A' stroke-width='1.75'/%3E%3C/svg%3E")}select,input[list]{appearance:none;padding-right:calc(var(--space-4) + var(--space-half));background-image:var(--chevron);background-position:calc(100% - var(--space-2)) 50%;background-size:var(--space-2) var(--space-2);cursor:pointer;background-repeat:no-repeat}input[list]{cursor:text}input[list]::-webkit-calendar-picker-indicator{display:none!important}input[list]::-webkit-list-button{display:none!important}select:hover,input[list]:hover,input:not([type=checkbox]):not([type=radio]):hover,textarea:hover{border-color:var(--signal)}input::placeholder,textarea::placeholder{color:var(--pencil);opacity:1}input[type=checkbox],input[type=radio]{appearance:none;width:calc(var(--space-2) + var(--space-quarter));height:calc(var(--space-2) + var(--space-quarter));border:var(--control-border) solid var(--ink);border-radius:var(--radius-doc);background:var(--sheet);cursor:pointer;flex:none;place-content:center;min-height:0;margin:0;padding:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:before{content:"";width:var(--space-1);height:var(--space-half);border-left:var(--control-border) solid var(--sheet);border-bottom:var(--control-border) solid var(--sheet);visibility:hidden;transform:translateY(-1px)rotate(-45deg)}input[type=radio]:before{content:"";width:var(--space-1);height:var(--space-1);background:var(--ink);visibility:hidden;border-radius:50%}input[type=checkbox]:checked{background:var(--ink)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{visibility:visible}fieldset.choice label:has(input:checked) input[type=radio]{border-color:var(--sheet)}fieldset.choice label:has(input:checked) input[type=radio]:before{background:var(--sheet)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}label.check,.check{font-weight:var(--weight-body);cursor:pointer}input[type=file]{padding:var(--space-2);background:var(--paper);cursor:pointer;border-style:dashed}input[type=file]::file-selector-button{font:inherit;font-weight:var(--weight-label);margin-right:var(--space-2);padding:var(--space-half) var(--space-2);border:var(--control-border) solid var(--ink);border-radius:var(--radius-control);background:var(--sheet);color:var(--ink);cursor:pointer}.doc-page{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.doc-page:has(details[open]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.doc-image{top:var(--space-2);position:sticky}.doc-image>summary{list-style:none}.doc-image>summary::-webkit-details-marker{display:none}.doc-image[open]>summary{margin-bottom:var(--space-1)}.doc-text{font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--line-body);color:var(--graphite);max-width:var(--measure);gap:var(--space-2);flex-direction:column;display:flex}.doc-text p{white-space:pre-line}.doc-text h3,.doc-text h4{font-family:var(--font-sans);color:var(--ink);margin-top:var(--space-1)}.doc-text h3{font-size:var(--text-ui);font-weight:var(--weight-strong)}.doc-text h4{font-size:var(--text-small);font-weight:var(--weight-strong);letter-spacing:var(--tracking-chip)}.doc-text ul,.doc-text ol{padding-left:var(--space-3);gap:var(--space-half);flex-direction:column;margin:0;display:flex}table.doc-table{font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--line-small);border:var(--rule-width) solid var(--hairline)}table.doc-table th{text-transform:none;letter-spacing:0;font-size:var(--text-small);color:var(--ink);background:var(--paper);white-space:normal}table.doc-table td{color:var(--graphite)}@media (max-width:1100px){:is(.doc-page,.doc-page:has(details[open])){grid-template-columns:minmax(0,1fr)}}pre.doc-raw{font-family:var(--font-mono);font-size:var(--text-chip);line-height:var(--line-code);color:var(--graphite);background:var(--paper);border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);padding:var(--space-1) var(--space-2);white-space:pre;margin:0;overflow-x:auto}blockquote.excerpt,figure{margin:0}.actions.bottom{align-items:flex-end}.actions.spread{justify-content:space-between}pre.wrap{white-space:pre-wrap;margin:0}.groups{flex-direction:column;display:flex}.group-tools{padding:var(--space-1) var(--space-2);border-bottom:var(--rule-width) solid var(--hairline)}details.group{border-bottom:var(--rule-width) solid var(--hairline)}details.group:last-child{border-bottom:0}details.group>summary{align-items:center;gap:var(--space-half) var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);min-height:var(--target-min);cursor:pointer;background:var(--paper);flex-wrap:wrap;list-style:none;display:flex;position:relative}details.group>summary::-webkit-details-marker{display:none}details.group>summary:before{content:"";left:var(--space-2);top:calc(var(--space-1) + .8em);width:var(--space-1);height:var(--space-1);border-right:var(--control-border) solid var(--ink);border-bottom:var(--control-border) solid var(--ink);transition:transform var(--transition-fast);position:absolute;transform:translateY(-70%)rotate(-45deg)}details.group[open]>summary:before{transform:translateY(-70%)rotate(45deg)}details.group>summary:hover{background:var(--hover-wash)}.group-name{font-weight:var(--weight-strong);font-size:var(--text-ui)}.group-meta{color:var(--pencil)}.group-flags{gap:var(--space-half);flex-wrap:wrap;margin-left:auto;display:inline-flex}details.why>summary{color:var(--signal);cursor:pointer;font-weight:var(--weight-label)}details.why[open]>summary{margin-bottom:var(--space-1)}.lesson-decide{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.lesson-decide>form:first-child{flex:18rem}.lesson-decide>form:last-child{flex:22rem}.page-jump{z-index:10;align-items:center;gap:var(--space-half);padding:var(--space-1) var(--space-2);background:var(--sheet);border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);flex-wrap:wrap;display:flex;position:sticky;top:0}.page-jump a{font-family:var(--font-mono);font-size:var(--text-chip);min-width:calc(var(--space-4) - var(--space-half));min-height:calc(var(--space-4) - var(--space-half));border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.page-jump a:hover{border-color:var(--signal);text-decoration:none}.page-jump .muted{margin-right:var(--space-1)}section[id^=page-]{scroll-margin-top:calc(var(--space-8) + var(--space-2))}table.values{min-width:64rem}table.values td.record{min-width:16rem}.fired-rule{gap:var(--space-1);padding:var(--space-1) 0;border-top:var(--rule-width) solid var(--hairline);flex-direction:column;display:flex}.decision-table{min-width:64rem;font-size:var(--text-small)}.decision-table td,.decision-table th{vertical-align:top}.decision-table tr.bands th{color:var(--ink);text-transform:none;letter-spacing:0;font-size:var(--text-small);border-bottom:0}.decision-table tr.bands th[colspan]{border-bottom:var(--rule-width) solid var(--ink)}.decision-table tr.bands th[colspan]:last-child{border-bottom:0}.decision-table .then{border-left:var(--rule-width) solid var(--ink)}.decision-table td:first-child,.decision-table thead tr:last-child th:first-child{background:var(--sheet);position:sticky;left:0}.decision-table th.table-group{background:var(--paper);color:var(--ink);text-transform:none;letter-spacing:0;font-size:var(--text-ui);position:static}.decision-table td.any{color:var(--pencil)}.decision-table td.unseen{-webkit-text-decoration:underline var(--rust) var(--rule-width);text-decoration:underline var(--rust) var(--rule-width);text-underline-offset:.2em}.decision-table td.quote{font-family:var(--font-serif);color:var(--graphite);min-width:16rem}.decision-table tr.needs-look td{background:var(--paper)}.decision-table tr.needs-look td:first-child{box-shadow:inset var(--callout-rule) 0 0 var(--highlighter)}.decision-table tr.inactive td{color:var(--pencil)}.panel-head .segmented{margin-left:auto}.decision-table th.field{font-family:var(--font-mono);text-transform:none;letter-spacing:0}.decision-table th.table-group .pinned{left:var(--space-2);position:sticky}.lanes{grid-template-columns:minmax(0,1fr) minmax(14rem,17rem) minmax(0,1fr);align-items:stretch;display:grid}.lane{background:var(--sheet);border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);flex-direction:column;min-width:0;display:flex}.lane.live{border:var(--rule-strong) solid var(--ink)}.lane-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--rule-width) solid var(--hairline);display:flex}.lane-head h2{font-size:var(--text-ui);font-weight:var(--weight-strong)}.lane-head .meta{color:var(--pencil);font-size:var(--text-small)}.lane.live .lane-head{background:var(--ink);color:var(--on-band)}.lane.live .lane-head .meta{color:var(--on-band-muted)}.lane-body{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.lane-release{align-items:baseline;gap:var(--space-2);font-size:var(--text-h3);font-weight:var(--weight-display);line-height:var(--line-heading);display:flex}.lane-changes{gap:var(--space-1);font-size:var(--text-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gate{justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex;position:relative}.gate:before{content:"";border-top:var(--rule-strong) solid var(--ink);position:absolute;top:50%;left:0;right:0}.gate>*{position:relative}.gate-box{background:var(--sheet);border:var(--rule-strong) solid var(--ink);border-radius:var(--radius-doc);padding:var(--space-2);gap:var(--space-1);flex-direction:column;display:flex}.gate-box h2{font-size:var(--text-ui);font-weight:var(--weight-strong)}.gate-checks{gap:var(--space-1);font-size:var(--text-small);line-height:var(--line-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check-line{gap:var(--space-1);align-items:flex-start;display:flex}.check-mark{border-radius:var(--radius-doc);border:var(--rule-strong) solid var(--ink);box-sizing:border-box;flex:none;width:1em;height:1em;margin-top:.15em}.check-line.pass .check-mark{background:var(--proof);border-color:var(--proof)}.check-line.fail .check-mark{background:var(--rust);border-color:var(--rust)}.check-line.flag .check-mark{background:var(--highlighter);border-color:var(--highlighter)}.gate-action{gap:var(--space-1);flex-direction:column;display:flex}.gate-action .button{text-align:center;justify-content:center;width:100%}.gate-waiting{background:var(--sheet);border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);padding:var(--space-2);gap:var(--space-1);font-size:var(--text-small);flex-direction:column;display:flex}.gate-problems{padding:var(--space-2);background:var(--sheet);border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);gap:var(--space-1);font-size:var(--text-small);flex-direction:column;margin:0;list-style:none;display:flex}.gate-detail{background:var(--sheet);border:var(--rule-width) solid var(--hairline);border-radius:var(--radius-doc);padding:var(--space-1) var(--space-2);font-size:var(--text-small)}.history{margin:0;padding:0;list-style:none}.history li{gap:var(--space-2);padding:var(--space-1) var(--space-3);border-bottom:var(--rule-width) solid var(--hairline);line-height:var(--line-small);grid-template-columns:9rem 4rem minmax(0,1fr);display:grid}.history li:last-child{border-bottom:0}.lane-name{font-weight:var(--weight-strong)}.lane-name.live{color:var(--ink)}.lane-name.gate{color:var(--pencil)}@media (max-width:960px){.lanes{grid-template-columns:minmax(0,1fr)}.gate{padding:var(--space-2) 0}.gate:before{border-top:0;border-left:var(--rule-strong) solid var(--ink);inset:0 auto 0 50%}.history li{grid-template-columns:minmax(0,1fr);gap:0}}fieldset.choices{gap:var(--space-half);flex-direction:column;display:flex}fieldset.choices legend{font-weight:var(--weight-strong)}@media (max-width:640px){table.audit thead{display:none}table.audit tr{gap:var(--space-half) var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:var(--rule-width) solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}table.audit td{border:0;padding:0}table.audit td:nth-child(3){font-weight:var(--weight-strong);grid-area:2/1/auto/-1}table.audit td:nth-child(4){grid-area:3/1/auto/-1}}
