@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f6e389592deb6d0-s.18kjkh28iesz_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87d3ffffac5dafea-s.p.3a10o7es2neby.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c6d7b79c8b79fe-s.1_9u50gws63pa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f440d3eea613716-s.p.1xmps1tcyqv34.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.ufgvAa_className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.ufgvAa_variable{--font-typed:"Courier Prime", "Courier Prime Fallback"}
:root{--paper:#eef1f3;--paper-deep:#e3e8ec;--card:#f8f9fa;--ink:#18233a;--ink-soft:#4a5468;--ink-faint:#636c7c;--rule:#c9d0d8;--cyan:#2f5d8c;--cyan-wash:#dce6f0;--pine:#2a7354;--pine-wash:#dcebe3;--bleach:#c9cfd6;--stamp:#c2273d;--stamp-wash:#f6dde1;--brass:#80621f;--brass-light:#f1d998;--display:"Libre Caslon Condensed", Georgia, serif;--text:"Libre Caslon Condensed", Georgia, serif;--typed:var(--font-typed), "Courier Prime", "Courier New", monospace;--step--1:.8125rem;--step-0:.9375rem;--step-1:1.125rem;--step-2:1.5rem;--step-3:2.125rem;--hatch:repeating-linear-gradient(135deg, transparent 0 5px, #7d869747 5px 6px);--shadow:var(--shadow);--shadow-strong:#18233a59;--span-edge:#2f5d8c73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#12161c;--paper-deep:#0d1015;--card:#1a1f27;--ink:#e8e2d2;--ink-soft:#b9b2a2;--ink-faint:#8f97a4;--rule:#2d3540;--cyan:#8ab4e0;--cyan-wash:#1b2938;--pine:#6cc49a;--pine-wash:#16281f;--bleach:#353c46;--stamp:#f07484;--stamp-wash:#3b1d24;--brass:#d8b062;--brass-light:#f1d998;--hatch:repeating-linear-gradient(135deg, transparent 0 5px, #a0a8b433 5px 6px);--shadow:#00000073;--shadow-strong:#0009;--span-edge:#8ab4e080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#12161c;--paper-deep:#0d1015;--card:#1a1f27;--ink:#e8e2d2;--ink-soft:#b9b2a2;--ink-faint:#8f97a4;--rule:#2d3540;--cyan:#8ab4e0;--cyan-wash:#1b2938;--pine:#6cc49a;--pine-wash:#16281f;--bleach:#353c46;--stamp:#f07484;--stamp-wash:#3b1d24;--brass:#d8b062;--brass-light:#f1d998;--hatch:repeating-linear-gradient(135deg, transparent 0 5px, #a0a8b433 5px 6px);--shadow:#00000073;--shadow-strong:#0009;--span-edge:#8ab4e080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--text);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}a{color:var(--cyan)}.typed{font-family:var(--typed);letter-spacing:0;font-size:.86em}.frame{grid-template-rows:auto auto 1fr auto;height:100dvh;display:grid}.masthead{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.5rem;padding:.6rem 1.5rem .1rem;display:flex}.masthead h1{font-family:var(--display);font-weight:400;font-size:var(--step-3);letter-spacing:.01em;margin:0}.masthead .motto{color:var(--ink-soft);font-style:italic}.views{gap:.25rem;margin-left:auto;display:flex}.views button{cursor:pointer;color:var(--ink-soft);font-size:var(--step-1);background:0 0;border:0;border-bottom:2px solid #0000;padding:.3rem .75rem}.views button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.theme-toggle{cursor:pointer;color:var(--ink-soft);font-style:italic;font-size:var(--step--1);background:0 0;border:0;align-self:baseline;align-items:center;gap:.45rem;margin-left:.4rem;padding:.2rem 0;display:inline-flex}.theme-toggle:hover{color:var(--ink)}.theme-toggle-track{border:1px solid var(--ink-faint);background:var(--paper-deep);border-radius:9px;width:34px;height:18px;transition:background-color .2s,border-color .2s;position:relative}.theme-toggle-thumb{background:radial-gradient(circle at 35% 30%, #fff6dc 0, var(--brass-light) 30%, #c49a48 70%, #7d5c22 100%);width:12px;height:12px;box-shadow:0 1px 2px var(--shadow-strong);border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px}.theme-toggle[aria-checked=true] .theme-toggle-track{background:var(--cyan-wash);border-color:var(--cyan)}.theme-toggle[aria-checked=true] .theme-toggle-thumb{transform:translate(16px)}.theme-toggle:focus-visible{outline:none}.theme-toggle:focus-visible .theme-toggle-track{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--cyan)}@media (prefers-reduced-motion:reduce){.theme-toggle-track,.theme-toggle-thumb{transition:none}}.rail{z-index:30;border-bottom:1px solid var(--rule);font-size:var(--step--1);color:var(--ink-soft);grid-template-columns:8.5rem 1fr auto;align-items:center;gap:1.4rem;padding:0 1.5rem;display:grid;position:relative}.rail-status{font-style:italic;line-height:1.3}.rail-status strong{color:var(--ink);font-style:normal;font-weight:400}.rail-status button,.rail-side>button,.confirm button{color:var(--cyan);cursor:pointer;text-underline-offset:3px;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.rail-side{position:relative}.rail-side .confirm{z-index:6;background:var(--card);border:1px solid var(--ink);width:17rem;color:var(--ink);flex-wrap:wrap;gap:.3rem .8rem;padding:.6rem .7rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.rail-track{height:50px;position:relative}.rail-line{background:var(--ink);height:1px;position:absolute;top:26px;left:0;right:0}.rail-mark{background:var(--ink-faint);width:1px;height:4px;position:absolute;top:26px}.rail-mark.major{height:8px}.rail-year{color:var(--ink-faint);font-size:.75rem;position:absolute;top:9px;left:0;transform:translate(-50%)}.rail-dot{background:var(--cyan);cursor:help;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;left:3px}.rail-tick-hit{width:12px;height:12px;position:absolute;top:14px;transform:translate(-6px)}.rail-pin{cursor:pointer;color:var(--stamp);background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;top:3px;transform:translate(-50%)}.rail-pin .head{background:var(--stamp);width:12px;height:12px;box-shadow:0 0 0 3px var(--stamp-wash);border-radius:50%}.rail-pin.applied .head{background:var(--card);border:2px solid var(--stamp)}.rail-pin .stem{background:var(--stamp);width:2px;height:11px}.rail-pin-label{white-space:nowrap;color:var(--stamp);pointer-events:none;font-size:.78rem;font-style:italic;position:absolute;top:2px;left:10px}.rail-pin-label.left{left:auto;right:10px}.rail-span{background:var(--cyan-wash);border-left:1px solid var(--span-edge);border-right:1px solid var(--span-edge);height:15px;transition:left .5s,width .5s;position:absolute;top:19px}.rail-span>.tip-wrap{width:100%;height:100%;display:block}.rail-span-hit{cursor:help;width:100%;height:100%;display:block}.rail-span-hit:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.rail-handle{cursor:ew-resize;background:linear-gradient(90deg, var(--brass), var(--brass-light) 50%, var(--brass));width:3px;height:22px;position:absolute;top:13px;transform:translate(-1.5px)}.rail-handle:after{content:"";background:radial-gradient(circle at 35% 30%, #fff6dc 0, var(--brass-light) 28%, #c49a48 62%, #7d5c22 100%);width:17px;height:17px;box-shadow:0 1px 2px var(--shadow-strong), inset 0 -1px 1px #00000026;border:1px solid #6e5019;border-radius:50%;position:absolute;top:-11px;left:-7px}.rail-handle:focus-visible{outline:none}.rail-handle:focus-visible:after{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--cyan)}.pin-pop{z-index:5;background:var(--card);border:1px solid var(--ink);width:300px;box-shadow:0 6px 20px var(--shadow);font-size:var(--step-0);color:var(--ink);padding:.8rem .95rem;position:absolute;top:40px;transform:translate(-90%)}.pin-pop p{margin:0 0 .6rem;line-height:1.45}.pin-pop .pin-when{color:var(--stamp);font-style:italic;font-size:var(--step--1);margin:0 0 .25rem}.rail-pin:focus-visible{outline:none}.rail-pin:focus-visible .head{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--cyan)}.workspace{grid-template-columns:minmax(320px,380px) 1fr minmax(300px,340px);min-height:0;display:grid}.workspace.no-left{grid-template-columns:1fr minmax(300px,340px)}.workspace.no-right{grid-template-columns:minmax(320px,380px) 1fr}.workspace.no-left.no-right{grid-template-columns:1fr}.canvas-tools{z-index:5;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex;position:absolute;top:.7rem;right:.8rem}.canvas-tools button{background:var(--card);border:1px solid var(--rule);cursor:pointer;font-size:var(--step--1);color:var(--ink-soft);padding:.15rem .55rem}.canvas-tools button:hover,.canvas-tools button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.column{min-height:0;overflow:auto}.conversation{border-right:1px solid var(--rule);flex-direction:column;display:flex}.workspace>[hidden]{display:none}.inspector{border-left:1px solid var(--rule);background:var(--paper-deep)}.canvas{min-height:0;position:relative}.canvas .cy{position:absolute;inset:0}.canvas-empty{text-align:center;color:var(--ink-faint);pointer-events:none;place-content:center;padding:2rem;font-style:italic;display:grid;position:absolute;inset:0}.legend{font-size:var(--step--1);color:var(--ink-soft);gap:1rem;display:flex;position:absolute;bottom:.8rem;left:1rem}.legend i{vertical-align:-1px;border:1.5px solid var(--ink);width:12px;height:12px;margin-right:.35rem;display:inline-block}.legend .lg-stale{background:var(--hatch), var(--bleach);border-color:var(--ink-faint)}.legend .lg-cited{background:var(--cyan-wash);border-color:var(--cyan)}.thread{flex-direction:column;flex:1;gap:1.4rem;padding:1.1rem 1.25rem;display:flex}.intro h2{font-family:var(--display);font-weight:400;font-size:var(--step-2);margin:0 0 .4rem;line-height:1.2}.intro p{color:var(--ink-soft);margin:0 0 .8rem}.suggest{flex-direction:column;gap:.35rem;display:flex}.suggest button{text-align:left;border:0;border-left:2px solid var(--rule);cursor:pointer;color:var(--ink);background:0 0;padding:.2rem 0 .2rem .7rem;font-style:italic}.suggest button:hover{border-left-color:var(--cyan);color:var(--cyan)}.q{font-family:var(--display);font-size:var(--step-1);margin:0;line-height:1.35}.a{margin:.5rem 0 0}.struck{color:var(--ink-soft);background:linear-gradient(var(--stamp), var(--stamp)) no-repeat 0 58% / 100% 1.5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:.9s cubic-bezier(.6,0,.3,1) both strike}@keyframes strike{0%{background-size:0% 1.5px}to{background-size:100% 1.5px}}.margin-note{border-left:2px solid var(--stamp);font-size:var(--step--1);color:var(--stamp);margin:.45rem 0 0;padding-left:.65rem;font-style:italic;line-height:1.5}.margin-note .typed{font-style:normal}.linkish.stamp-link{color:var(--stamp);font-style:italic}@media (prefers-reduced-motion:reduce){.struck{animation:none}}.a-note{font-size:var(--step--1);color:var(--stamp);margin-top:.35rem}.chips{flex-wrap:wrap;gap:.3rem;margin-top:.6rem;display:flex}.chip{font-family:var(--typed);border:1px solid var(--cyan);color:var(--cyan);background:var(--card);cursor:pointer;padding:.05rem .4rem;font-size:.78rem}.chip:hover,.chip[aria-pressed=true]{background:var(--cyan);color:var(--card)}.chip.stale{border-color:var(--ink-faint);color:var(--ink-faint);background:var(--hatch), var(--card)}.trace{font-size:var(--step--1);color:var(--ink-faint);margin-top:.5rem}.actions{flex-direction:column;gap:.4rem;margin-top:.75rem;display:flex}.action{background:var(--card);border:1px solid var(--rule);align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.action .what{flex:1}.action.blocked{border-color:var(--stamp)}.action.blocked .what{text-decoration:line-through;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp)}.action .why{font-size:var(--step--1);color:var(--stamp);flex-basis:100%}.action{flex-wrap:wrap}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;padding:.3rem .8rem}.btn.quiet{color:var(--ink);background:0 0}.btn:disabled{opacity:.5;cursor:default}.asker{border-top:1px solid var(--rule);background:var(--paper);padding:.8rem 1.25rem 1rem}.asker form{gap:.5rem;display:flex}.asker textarea{resize:none;border:1px solid var(--rule);background:var(--card);flex:1;min-height:2.6rem;padding:.5rem .65rem}.asker .asof{font-size:var(--step--1);color:var(--ink-soft);margin-top:.35rem}.working{color:var(--ink-soft);font-style:italic}.working p{margin:0}.working .typed,.draft-note .typed{font-variant-numeric:tabular-nums;font-style:normal}.steps{font-size:var(--step--1);color:var(--ink-faint);gap:.15rem;margin:.35rem 0 0;padding-left:1.1rem;display:grid}.draft-note{font-style:italic}.card{background:var(--card);border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule);margin:1.1rem;padding:1rem 1.1rem 1.2rem;position:relative}.card .kind{font-size:var(--step--1);color:var(--ink-faint);font-style:italic}.card h3{font-family:var(--display);font-weight:400;font-size:var(--step-2);margin:.1rem 0 .2rem;line-height:1.2}.card .title{margin:0 0 .6rem}.card dl{font-size:var(--step--1);grid-template-columns:auto 1fr;gap:.2rem .8rem;margin:.6rem 0;display:grid}.card dt{color:var(--ink-faint)}.card dd{margin:0}.card h4{font-weight:700;font-size:var(--step--1);color:var(--ink-soft);margin:1rem 0 .3rem}.card ul{font-size:var(--step--1);margin:0;padding:0;list-style:none}.card li{border-bottom:1px dotted var(--rule);padding:.15rem 0}.card li button{cursor:pointer;color:var(--cyan);text-align:left;background:0 0;border:0;padding:0}.card .excerpt{font-size:var(--step--1);color:var(--ink-soft);border-left:2px solid var(--rule);white-space:pre-wrap;max-height:9rem;padding-left:.6rem;overflow:auto}.card.stale{background:var(--hatch), var(--card)}.inspector-empty{color:var(--ink-faint);margin:1.4rem;font-style:italic}.stamp{font-family:var(--typed);letter-spacing:.12em;opacity:.85;border:2px double;padding:.15rem .5rem;font-size:.82rem;font-weight:700;position:absolute;top:.9rem;right:.9rem;transform:rotate(-6deg)}.stamp.accept{color:var(--pine)}.stamp.reject,.stamp.withdraw{color:var(--ink-soft)}.stamp.supersede{color:var(--stamp);animation:.42s cubic-bezier(.2,.9,.3,1.3) both slam}@keyframes slam{0%{opacity:0;transform:rotate(-14deg)scale(2.2)}to{opacity:.88;transform:rotate(-6deg)scale(1)}}.strip{border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--ink-soft);background:var(--paper);align-items:center;gap:1.6rem;padding:.4rem 1.5rem;display:flex}.dot{background:var(--pine);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:.4rem;display:inline-block}.dot.off{background:var(--stamp)}.org{padding:1.4rem 1.5rem 2rem;overflow:auto}.org-head{flex-wrap:wrap;align-items:flex-end;gap:2rem;margin-bottom:1.2rem;display:flex}.org-head h2{font-family:var(--display);font-weight:400;font-size:var(--step-3);margin:0}.org-head p{color:var(--ink-soft);max-width:46ch;margin:.2rem 0 0}.key{font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;gap:1rem;display:flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.8rem;display:grid}.tile{background:var(--card);border:1px solid var(--rule);padding:.75rem .85rem .85rem}.tile h3{font-family:var(--typed);margin:0 0 .15rem;font-size:.95rem;font-weight:700}.tile .status{font-size:var(--step--1);font-style:italic}.tile .status.healthy{color:var(--pine)}.tile .status.drifting{color:var(--cyan)}.tile .status.orphaned{color:var(--stamp)}.tile.lost{border-color:var(--stamp);background:var(--hatch), var(--card)}.tile.risk{border-color:var(--cyan)}.people{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.person{font-family:var(--typed);border:1px solid var(--ink-soft);color:var(--ink);padding:.05rem .35rem;font-size:.72rem}.person.revealed{background:var(--ink);color:var(--card);border-color:var(--ink)}.person.listed.revealed{background:var(--pine);border-color:var(--pine)}.person.quiet{color:var(--ink-faint);border-style:dashed}.whatif{align-items:center;gap:.5rem;display:flex;position:relative}.whatif input{border:1px solid var(--rule);background:var(--card);width:240px;padding:.35rem .6rem}.whatif-results{background:var(--card);border:1px solid var(--rule);z-index:4;width:320px;position:absolute;top:2.3rem;left:0}.whatif-results button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.35rem .6rem;display:block}.whatif-results button:hover{background:var(--cyan-wash)}.verdict{background:var(--card);border-left:3px solid var(--stamp);max-width:70ch;margin:0 0 1.2rem;padding:.9rem 1rem}.verdict h3{font-family:var(--display);font-weight:400;font-size:var(--step-2);margin:0 0 .3rem}.memory{grid-template-columns:1.3fr 1fr;gap:2rem;padding:1.4rem 1.5rem 2rem;display:grid;overflow:auto}.memory h2{font-family:var(--display);font-weight:400;font-size:var(--step-2);margin:0 0 .2rem}.memory .sub{color:var(--ink-soft);margin:0 0 .9rem}.belief{border-bottom:1px dotted var(--rule);gap:.8rem;padding:.5rem 0;display:flex}.belief .pill{font-family:var(--typed);white-space:nowrap;border:1px solid;height:1.3rem;padding:0 .35rem;font-size:.72rem}.pill.committed{color:var(--pine)}.pill.tentative{color:var(--cyan);border-style:dashed}.pill.stale{color:var(--stamp)}.belief.stale .txt{color:var(--ink-faint);text-decoration:line-through}.interest{background:var(--card);border:1px solid var(--rule);margin-bottom:.6rem;padding:.7rem .8rem}.interest .row{justify-content:space-between;align-items:baseline;display:flex}.episode{font-size:var(--step--1);align-items:baseline;gap:.6rem;padding:.25rem 0;display:flex}.episode span{flex:1;font-style:italic}.proof{font-size:var(--step--1);color:var(--pine);margin-top:.4rem}@media (max-width:760px){.rail{grid-template-columns:1fr auto;gap:.2rem 1rem;padding-top:.3rem}.rail-track{grid-area:2/1/auto/-1}}@media (max-width:1100px){.workspace{grid-template-columns:1fr;grid-auto-rows:minmax(360px,auto);overflow:auto}.conversation,.inspector{border:0}.canvas{min-height:420px}.memory{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stamp.supersede{animation:none}}.tip-wrap{display:inline-flex;position:relative}.tip{z-index:20;background:var(--ink);width:max-content;max-width:260px;color:var(--paper);font-size:var(--step--1);pointer-events:none;text-align:left;border-radius:2px;padding:.4rem .6rem;font-style:normal;line-height:1.4;text-decoration:none;position:absolute;left:50%;transform:translate(-50%)}.tip-top{bottom:calc(100% + 8px)}.tip-bottom{top:calc(100% + 8px)}.node-tip{z-index:6;background:var(--card);border:1px solid var(--ink);max-width:280px;font-size:var(--step--1);pointer-events:none;box-shadow:0 6px 18px var(--shadow);padding:.45rem .6rem;line-height:1.4;position:absolute}.node-tip strong{font-family:var(--display);font-weight:400;font-size:var(--step-0);display:block}.node-tip .stale-why{color:var(--stamp);margin-top:.2rem}.graph-key{z-index:5;position:absolute;bottom:.8rem;right:1rem}.key-btn{border:1.5px solid var(--ink);background:var(--card);cursor:pointer;width:30px;height:30px;font-family:var(--display);font-size:var(--step-1);border-radius:50%;line-height:1}.key-panel{background:var(--card);border:1px solid var(--rule);width:330px;box-shadow:0 8px 28px var(--shadow);padding:.9rem 1rem;position:absolute;bottom:40px;right:0}.key-panel h4{font-family:var(--display);font-weight:400;font-size:var(--step-1);margin:0 0 .5rem}.key-panel ul{font-size:var(--step--1);flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.key-panel li{align-items:flex-start;gap:.6rem;display:flex}.key-panel li i{border:1.5px solid var(--ink);background:var(--card);flex:none;width:18px;height:14px;margin-top:3px}.key-panel p{font-size:var(--step--1);color:var(--ink-faint);margin:.7rem 0 0;font-style:italic}.key-person{border-color:var(--cyan)!important;background:var(--cyan-wash)!important;border-radius:50%!important;width:14px!important}.key-decision{transform:rotate(45deg)scale(.75);border-color:var(--pine)!important;background:var(--pine-wash)!important;width:14px!important}.key-answer{border:3px double var(--pine)!important;background:var(--pine-wash)!important}.key-action{border-left:9px solid #0000!important;border-right:9px solid #0000!important;border-bottom:14px solid var(--ink)!important;background:0 0!important;border-top:0!important;width:0!important;height:0!important}.key-small{border-style:dashed!important;border-color:var(--ink-faint)!important;width:12px!important}.key-stale{background:var(--hatch), var(--bleach)!important;border-style:dashed!important;border-color:var(--ink-faint)!important}.key-red-line{border:0!important;border-top:2.5px solid var(--stamp)!important;height:0!important;margin-top:9px!important}.hint{font-size:var(--step--1);color:var(--cyan);background:var(--cyan-wash);border-left:2px solid var(--cyan);align-items:flex-start;gap:.6rem;padding:.5rem .7rem;display:flex}.hint span{flex:1}.hint button{color:var(--ink-faint);cursor:pointer;font-size:var(--step--1);background:0 0;border:0;padding:0;text-decoration:underline}.undo-bar{background:var(--ink);color:var(--paper);font-size:var(--step--1);align-items:center;gap:.8rem;margin-bottom:.7rem;padding:.5rem .8rem;display:flex}.undo-bar button{border:1px solid var(--paper);color:var(--paper);cursor:pointer;background:0 0;padding:.15rem .6rem}.undo-bar .count{opacity:.7;margin-left:auto}.confirm{align-items:baseline;gap:.6rem;display:inline-flex}.confirm .danger{color:var(--stamp)}.rail-today{color:var(--brass);white-space:nowrap;font-size:.75rem;font-style:italic;position:absolute;top:35px;transform:translate(-50%)}.rail-bubble{background:var(--ink);color:var(--paper);font-family:var(--typed);white-space:nowrap;pointer-events:none;padding:.05rem .4rem;font-size:.75rem;position:absolute;top:-6px;transform:translate(-50%)}.plain-list{margin:.4rem 0 .6rem;padding-left:1.1rem}.plain-list li{margin:.2rem 0}.linkish{color:var(--cyan);cursor:pointer;text-underline-offset:3px;font-size:var(--step--1);background:0 0;border:0;padding:0;text-decoration:underline}.how{font-size:var(--step--1);color:var(--ink-soft);margin:.5rem 0 0}.tile-plain{font-size:var(--step--1);color:var(--ink-soft);margin:.35rem 0 0;line-height:1.4}.steward-details{font-size:var(--step--1);color:var(--ink-soft);margin-top:.35rem}.steward-details summary{cursor:pointer;color:var(--stamp)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.whatif-panel{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.3fr);align-items:start;gap:1.2rem 2.5rem;margin:0 0 1.6rem;display:grid}.whatif-controls,.whatif-result{min-width:0}.whatif-result .verdict{max-width:none;margin:0}.whatif-empty{border:1px dashed var(--rule);color:var(--ink-soft);padding:1rem 1.1rem}.whatif-empty h3{font-family:var(--display);font-weight:400;font-size:var(--step-1);color:var(--ink);margin:0 0 .4rem}.whatif-empty p{max-width:60ch;margin:0 0 .4rem}@media (max-width:900px){.whatif-panel{grid-template-columns:1fr}}.whatif-modes{font-size:var(--step-1);flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;margin-bottom:.6rem;display:flex}.whatif-modes>span{font-family:var(--display);margin-right:.2rem}.whatif-modes button{border:0;border-bottom:1px dashed var(--ink-faint);cursor:pointer;color:var(--ink-soft);font-size:var(--step-0);background:0 0;padding:0 .1rem}.whatif-modes button[aria-selected=true]{color:var(--ink);border-bottom:2px solid var(--ink)}.combo{max-width:420px;position:relative}.combo input{border:1px solid var(--rule);background:var(--card);width:100%;padding:.45rem .65rem}.combo-list{z-index:8;background:var(--card);border:1px solid var(--rule);box-shadow:0 8px 24px var(--shadow);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0}.combo-list li{cursor:pointer;align-items:baseline;gap:.5rem;padding:.4rem .65rem;display:flex}.combo-list li[aria-selected=true]{background:var(--cyan-wash)}.combo-list .combo-empty{color:var(--ink-faint);cursor:default;font-style:italic}.meta{font-family:var(--typed);color:var(--ink-faint);font-size:.78rem}.group-pick{flex-direction:column;gap:.6rem;display:flex}.chosen{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chosen-chip{border:1px solid var(--ink);background:var(--card);align-items:center;gap:.3rem;padding:.1rem .2rem .1rem .5rem;display:inline-flex}.chosen-chip button{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;font-size:1rem;line-height:1}.miss-actions{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .2rem;display:flex}.topic-note{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.linkish{color:var(--ink-soft);text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:hover{color:var(--ink)}sup.fn{line-height:0}sup.fn button{cursor:pointer;font-family:var(--typed);color:var(--cyan);background:0 0;border:0;padding:0 0 0 1px;font-size:.7em}sup.fn button:hover{text-decoration:underline}.notes{border-top:1px solid var(--rule);font-size:var(--step--1);gap:.1rem;margin:.55rem 0 0;padding:.45rem 0 0;list-style:none;display:grid}.notes li{grid-template-columns:1.2rem 1fr;align-items:baseline;display:grid}.notes .n{font-family:var(--typed);color:var(--ink-faint);font-size:.8em}.notes button{text-align:left;cursor:pointer;color:var(--ink-soft);background:0 0;border:0;padding:0;line-height:1.45}.notes button:hover,.notes button[aria-pressed=true]{color:var(--ink)}.notes button .typed{color:var(--ink-faint);margin-left:.2rem;font-size:.78em}.notes li.stale button{color:var(--ink-faint)}.notes li.stale button .typed{text-decoration:line-through;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp)}.affected{gap:.35rem;margin:.6rem 0 .4rem;padding:0;list-style:none;display:grid}.affected li{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;line-height:1.4;display:flex}.affected .row-link{cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;padding:0}.affected .row-link:hover .ttl,.affected .row-link:hover .typed{text-underline-offset:3px;text-decoration:underline}.affected .row-link .typed{color:var(--cyan)}.affected .meta{font-size:var(--step--1);color:var(--ink-soft)}.affected .state{font-size:var(--step--1);color:var(--stamp);font-style:italic}.affected .state.one_left{color:var(--ink-soft)}.whatif-actions{margin:.7rem 0 .2rem}.preview-banner{z-index:5;background:var(--card);border:1px dashed var(--stamp);max-width:min(34rem,100% - 4rem);font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.1rem .8rem;padding:.3rem .6rem;line-height:1.4;display:flex;position:absolute;bottom:2.4rem;left:.8rem}.preview-banner strong{color:var(--stamp);font-weight:600}.replay-caption{z-index:6;background:var(--card);border:1px solid var(--brass);max-width:min(36rem,100% - 2rem);font-size:var(--step--1);color:var(--ink);box-shadow:0 1px 3px var(--shadow);align-items:baseline;gap:.7rem;padding:.4rem .8rem;display:flex;position:absolute;bottom:2.6rem;left:50%;transform:translate(-50%)}.replay-caption .step{color:var(--brass);white-space:nowrap}.faq{border-bottom:1px solid var(--rule);padding:.6rem 0}.faq .row{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.faq p{margin:.25rem 0 0}.struck-static{color:var(--ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp);text-decoration-thickness:1.5px}.done-note{color:var(--pine)}.security{grid-column:1/-1}.sec-table{border-top:1px solid var(--rule);display:grid}.sec-row{border-bottom:1px solid var(--rule);font-size:var(--step--1);grid-template-columns:6.5rem 1fr auto 8rem;align-items:baseline;gap:.8rem;padding:.35rem 0;display:grid}.sec-row .who{color:var(--ink-soft);font-style:italic}.verdict-pill{font-family:var(--typed);border:1px solid;padding:0 .4rem;font-size:.75rem}.verdict-pill.allowed{color:var(--pine);border-color:var(--pine)}.verdict-pill.refused{color:var(--stamp);border-color:var(--stamp)}.sec-row .mark{color:var(--pine);text-align:right}.sec-row.bad .mark{color:var(--stamp);font-weight:600}@media (max-width:760px){.sec-row{grid-template-columns:1fr auto}.sec-row .who,.sec-row .mark{display:none}}.introduce{background:var(--card);border:1px solid var(--rule);margin:1.2rem 0 1.4rem;padding:.9rem 1rem}.introduce h3{font-family:var(--display);font-weight:400;font-size:var(--step-1);margin:0}.introduce .sub{font-size:var(--step--1);color:var(--ink-soft);margin:.1rem 0 .6rem}.intro-controls{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.intro-controls>*{flex:16rem;min-width:0}.intro-area{font-size:var(--step--1);color:var(--ink-soft);align-items:center;gap:.5rem;display:flex}.intro-area select{border:1px solid var(--rule);background:var(--paper);font:inherit;color:var(--ink);flex:1;padding:.45rem .5rem}.intro-result{margin-top:.7rem}.intro-result p{margin:0 0 .3rem}.intro-result .arrow{color:var(--ink-faint)}.intro-result .meta{font-size:var(--step--1);color:var(--ink-soft)}.how-link{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tile-plain.truck{color:var(--ink)}.known-at{font-size:var(--step--1);color:var(--ink-soft);align-items:baseline;gap:.6rem;margin:0 0 .7rem;display:flex}.known-at select{border:1px solid var(--rule);background:var(--card);font:inherit;color:var(--ink);max-width:100%;padding:.3rem .4rem}.asof-note{border-left:3px solid var(--brass);background:var(--card);font-size:var(--step--1);color:var(--ink-soft);margin:0 0 1rem;padding:.5rem .75rem}.judges{padding:1.4rem 1.5rem 2.5rem;overflow:auto}.judges-head{max-width:70ch;margin-bottom:1.6rem}.judges-head h2{font-family:var(--display);font-weight:400;font-size:var(--step-3);margin:0 0 .4rem}.judges-head p{font-size:var(--step-1);margin:0 0 .5rem;line-height:1.5}.judges-head .judges-tracks{font-size:var(--step--1);color:var(--ink-soft);font-style:italic}.judges-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:2.5rem;display:grid}.judges h3{font-family:var(--display);font-weight:400;font-size:var(--step-2);margin:0 0 .6rem}.judges-tour{background:var(--card);border:1px solid var(--rule);padding:1.1rem 1.25rem 1.2rem;position:sticky;top:0}.judges-tour ol{counter-reset:step;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.judges-tour li{counter-increment:step;grid-template-columns:1.8rem 1fr;align-items:start;column-gap:.4rem;display:grid}.judges-tour li:before{content:counter(step);font-family:var(--display);font-size:var(--step-2);color:var(--brass);grid-row:span 2;line-height:1}.judges-tour li p{margin:0 0 .45rem;line-height:1.45}.judges-tour li .btn{grid-column:2;justify-self:start}.judges-note{font-size:var(--step--1);color:var(--ink-soft);margin:.9rem 0 0;font-style:italic}.judges-tour li .judges-note{grid-column:2;margin:0}.judges-facts{gap:1.6rem;max-width:78ch;display:grid}.judges-facts ul{gap:.4rem;margin:0;padding-left:1.1rem;line-height:1.45;display:grid}.judges-table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.judges-table th{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--ink);padding:.3rem .6rem .3rem 0;font-style:italic;font-weight:400}.judges-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.4rem .6rem .4rem 0;line-height:1.4}.judges-table td:first-child{color:var(--ink);width:34%}.judges-table td:last-child{white-space:nowrap;color:var(--ink-soft)}.judges-links{list-style:none;padding-left:0!important}@media (max-width:900px){.judges-grid{grid-template-columns:1fr}.judges-tour{position:static}}.judges-found{border-left:3px solid var(--brass);padding:.2rem 0 .2rem 1.1rem}.judges-found-lede{max-width:66ch;margin:0 0 1rem;line-height:1.5}.finding-list{gap:.75rem;margin:0;list-style:none;display:grid;padding:0!important}.finding{background:var(--card);border:1px solid var(--rule);justify-items:start;gap:.25rem;padding:.7rem .9rem .75rem;display:grid}.finding-what{color:var(--ink);margin:0;line-height:1.45}.finding-how{color:var(--ink-soft);font-size:var(--step--1);margin:0;font-style:italic;line-height:1.45}.finding a{font-size:var(--step--1);font-family:var(--typed)}.finding-tag{font-family:var(--typed);border:1px solid;padding:0 .4rem;font-size:.72rem}.finding-tag.new{color:var(--stamp)}.finding-tag.added{color:var(--cyan)}.finding-tag.review{color:var(--pine)}
