@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600&display=swap";:root{--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"IBM Plex Sans", -apple-system, "Segoe UI", sans-serif;--display:600 40px/48px var(--font-serif);--display-track:-.015em;--display-m:600 28px/36px var(--font-serif);--title:600 34px/42px var(--font-serif);--title-track:-.01em;--title-m:600 26px/34px var(--font-serif);--section:600 22px/30px var(--font-serif);--section-track:-.005em;--subhead:600 15px/22px var(--font-sans);--lead:400 17px/28px var(--font-sans);--body:400 15px/24px var(--font-sans);--body-track:0;--meta:400 13px/20px var(--font-sans);--meta-track:.005em;--label:600 11px/16px var(--font-sans);--label-track:.08em;--button:500 14px/20px var(--font-sans);--button-track:.01em;--quote:400 17px/28px var(--font-serif);--quote-track:0;--question:400 20px/30px var(--font-serif);--status-label:500 13px/18px var(--font-sans);--ink:#1f1d1a;--ink-2:#3d3a35;--ink-3:#5f5a52;--line-control:#8a847a;--line:#dcd8cf;--line-soft:#ebe8e1;--rail:#f3f1ec;--page:#f9f8f5;--card:#fff;--surface-page:var(--page);--surface-card:var(--card);--surface-rail:var(--rail);--quote-bg:#f5f0e6;--quote-ink:#2b2620;--scrim:#1f1d1a66;--accent:#2d5f4f;--accent-hover:#234c3f;--accent-pressed:#1a3a30;--accent-tint:#e4ede8;--on-accent:#fff;--on-accent-muted:#d9e6e0;--link:var(--accent);--link-hover:var(--accent-hover);--disabled-bg:#ebe8e1;--disabled-ink:#8a847a;--focus-ring:#2d5f4f;--focus-width:2px;--focus-offset:2px;--status-supported-mark:#2b4c6f;--status-supported-fill:#e7edf4;--status-supported-ink:#22405f;--status-unclear-mark:#6b665e;--status-unclear-fill:#f0eee9;--status-unclear-ink:#4a463f;--status-difference-mark:#6a3f78;--status-difference-fill:#f3ebf5;--status-difference-ink:#58326a;--on-status:#fff;--cat-1:#1f7a6c;--cat-1-tint:#e1f0ec;--cat-2:#b0612e;--cat-2-tint:#f7e9df;--cat-3:#8a6d1c;--cat-3-tint:#f4eed9;--cat-draft:#8a847a;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-pill:999px;--border:1px solid var(--line);--border-control:1px solid var(--line-control);--border-dashed:1.5px dashed var(--line-control);--shadow-pop:0 1px 2px #1f1d1a0f, 0 8px 24px #1f1d1a1a;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--nav-h:64px;--nav-h-mobile:56px;--subnav-h-mobile:44px;--rail-w:360px;--content-max:1200px;--reading-max:720px;--gutter:48px;--gutter-mobile:16px;--control-h:40px;--tap-min:44px;--motion:.12s ease-out}@media (prefers-reduced-motion:reduce){:root{--motion:0s}}[data-theme=dark]{--ink:#ece9e3;--ink-2:#d2cdc4;--ink-3:#aaa49a;--line-control:#7c766d;--line:#3b3833;--line-soft:#2e2b28;--rail:#211f1c;--page:#171614;--card:#1c1b19;--quote-bg:#29251f;--quote-ink:#efe8da;--accent:#86bfa9;--accent-hover:#9fd0bc;--accent-pressed:#b6dccd;--accent-tint:#1f302a;--on-accent:#0f221b;--on-accent-muted:#1f3a30;--disabled-bg:#2e2b28;--disabled-ink:#7c766d;--focus-ring:#86bfa9;--status-supported-mark:#9dbbdc;--status-supported-fill:#1e2833;--status-supported-ink:#b8cde6;--status-unclear-mark:#aaa49a;--status-unclear-fill:#282623;--status-unclear-ink:#cfc9bf;--status-difference-mark:#cba6d8;--status-difference-fill:#2c2231;--status-difference-ink:#dcc2e5;--on-status:#10161d}html,body{background:var(--page);margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--card);border:1px solid var(--line-control);border-radius:var(--r-sm);padding:8px 12px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.neo,.neo *,.neo :before,.neo :after{box-sizing:border-box}.neo{min-height:100vh;font:var(--body);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;container:app/inline-size}.neo p,.neo h1,.neo h2,.neo h3,.neo figure,.neo blockquote{margin:0}.neo ul,.neo ol{margin:0;padding:0;list-style:none}.neo a{color:var(--link);text-underline-offset:3px;transition:color var(--motion);text-decoration:underline;text-decoration-thickness:1px}.neo a:hover,.neo a.is-hover{color:var(--link-hover);text-decoration-thickness:2px}:where(.neo) button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:is(.neo :focus-visible,.neo .is-focus){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.grow{flex:1}.stack{gap:var(--s-3);flex-direction:column;display:flex}.stack-1{gap:var(--s-1);flex-direction:column;display:flex}.stack-2{gap:var(--s-2);flex-direction:column;display:flex}.stack-5{gap:var(--s-5);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.row-2{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.muted{color:var(--ink-3)}.ink2{color:var(--ink-2)}.measure{max-width:var(--reading-max)}.t-display{font:var(--display);letter-spacing:var(--display-track);text-wrap:balance}.t-title{font:var(--title);letter-spacing:var(--title-track);text-wrap:balance}.t-section{font:var(--section);letter-spacing:var(--section-track)}.t-subhead{font:var(--subhead)}.t-lead{font:var(--lead);text-wrap:pretty}.t-body{font:var(--body);text-wrap:pretty}.t-meta{font:var(--meta);letter-spacing:var(--meta-track);color:var(--ink-3)}.t-label{font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3)}.t-quote{font:var(--quote);color:var(--quote-ink)}.btn{min-height:var(--control-h);border-radius:var(--r-sm);font:var(--button);letter-spacing:var(--button-track);white-space:nowrap;transition:background-color var(--motion),border-color var(--motion),color var(--motion);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.neo a.btn{text-decoration:none}.neo .btn-primary{background:var(--accent);color:var(--on-accent)}.neo .btn-primary:hover,.neo .btn-primary.is-hover{background:var(--accent-hover)}.neo .btn-primary:active,.neo .btn-primary.is-pressed{background:var(--accent-pressed)}.neo a.btn-primary:hover{color:var(--on-accent)}.neo .btn-secondary{background:var(--card);color:var(--ink);border-color:var(--line-control)}.neo .btn-secondary:hover,.neo .btn-secondary.is-hover{background:var(--rail);border-color:var(--ink-3)}.neo .btn-secondary:active,.neo .btn-secondary.is-pressed{background:var(--line-soft)}.neo a.btn-secondary:hover{color:var(--ink)}.neo .btn-text{min-height:32px;color:var(--link);text-underline-offset:3px;padding:0 4px;text-decoration:underline;text-decoration-thickness:1px}.neo .btn-text:hover,.neo .btn-text.is-hover{color:var(--link-hover);text-decoration-thickness:2px}.neo .btn:disabled,.neo .btn.is-disabled{background:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed;border-color:#0000;text-decoration:none}.neo .is-proposed{border-style:dashed}.btn-lg{min-height:48px;padding:0 22px;font-size:15px}.btn-sm{min-height:32px;padding:0 12px;font-size:13px}.btn-block{width:100%}.tag-self,.tag-proposed,.tag-ns{font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.tag-self{color:var(--ink-2);border:1px solid var(--line-control);background:var(--card)}.tag-proposed{color:var(--ink-2);border:1.5px dashed var(--ink-2);background:var(--card)}.tag-ns{color:var(--ink-2);border:1.5px dashed var(--line-control);background:var(--card)}.mark{width:18px;height:18px;font:700 11px/1 var(--font-sans);flex:none;justify-content:center;align-items:center;display:inline-flex}.mark--supported{background:var(--status-supported-mark);color:var(--on-status);border-radius:50%}.mark--unclear{border:1.5px dashed var(--status-unclear-mark);color:var(--status-unclear-mark);border-radius:50%}.mark--difference{border:2px solid var(--status-difference-mark);color:var(--status-difference-mark);background:var(--status-difference-fill);border-radius:2px}.mark--lg{width:22px;height:22px;font-size:13px}.status{font:var(--status-label);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.status--supported{color:var(--status-supported-ink)}.status--unclear{color:var(--status-unclear-ink)}.status--difference{color:var(--status-difference-ink)}.status.is-filled{border-radius:var(--r-pill);padding:4px 10px 4px 5px}.status--supported.is-filled{background:var(--status-supported-fill)}.status--unclear.is-filled{background:var(--status-unclear-fill)}.status--difference.is-filled{background:var(--status-difference-fill)}.counts{gap:var(--s-4);font:500 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);align-items:center;display:inline-flex}.count{align-items:center;gap:6px;display:inline-flex}.counts--words{gap:var(--s-5);flex-wrap:wrap}.quote{background:var(--quote-bg);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.quote p{font:var(--quote);color:var(--quote-ink);text-wrap:pretty;hanging-punctuation:first}.quote figcaption{font:var(--meta);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.topbar{background:var(--card);border-bottom:1px solid var(--line);position:relative}.tb-wide{align-items:center;gap:var(--s-6);height:var(--nav-h);padding:0 var(--gutter);display:flex}.tb-narrow{display:none}.wordmark{font:600 24px/1 var(--font-serif);letter-spacing:-.02em}.neo a.wordmark{color:var(--ink);text-decoration:none}.switch{background:var(--rail);border:1px solid var(--line);border-radius:var(--r-md);gap:2px;padding:3px;display:inline-flex}.neo .switch button{border-radius:var(--r-sm);min-height:34px;font:500 13px/18px var(--font-sans);color:var(--ink-3);transition:background-color var(--motion),color var(--motion);padding:0 14px}.neo .switch button:hover,.neo .switch button.is-hover{color:var(--ink);background:var(--line-soft)}.neo .switch button[aria-pressed=true]{background:var(--accent-tint);color:var(--accent);box-shadow:0 0 0 1px var(--accent);font-weight:600}.navlinks{align-self:stretch;gap:var(--s-1);display:flex}.neo a.navlink{color:var(--ink-3);font:500 14px/20px var(--font-sans);transition:color var(--motion),border-color var(--motion);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 12px;text-decoration:none;display:flex}.neo a.navlink:hover,.neo a.navlink.is-hover{color:var(--ink);border-bottom-color:var(--line-control)}.neo a.navlink[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.neo .account{border-radius:var(--r-md);min-height:40px;font:500 14px/20px var(--font-sans);color:var(--ink-2);align-items:center;gap:10px;padding:0 8px 0 4px;display:inline-flex}.neo .account:hover,.neo .account.is-hover{background:var(--rail)}.avatar{background:var(--rail);border:1px solid var(--line);width:30px;height:30px;font:600 12px/1 var(--font-sans);color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tb-row{align-items:center;gap:var(--s-3);height:var(--nav-h-mobile);padding:0 var(--gutter-mobile);display:flex}.neo .ws-btn{min-height:var(--tap-min);border:1px solid var(--line);border-radius:var(--r-md);background:var(--rail);font:500 14px/20px var(--font-sans);color:var(--ink);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.neo .icon-btn{min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--r-md);justify-content:center;align-items:center;display:inline-flex}.subnav{gap:var(--s-5);padding:0 var(--gutter-mobile);border-top:1px solid var(--line-soft);display:flex}.neo a.subnav-link{min-height:var(--subnav-h-mobile);font:500 14px/20px var(--font-sans);color:var(--ink-3);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:flex}.neo a.subnav-link[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.menu{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop);z-index:5;min-width:260px;padding:6px;position:absolute}.menu-item{border-radius:var(--r-sm);width:100%;min-height:40px;font:var(--body);color:var(--ink);align-items:center;gap:10px;padding:0 12px;display:flex}.neo a.menu-item{color:var(--ink);text-decoration:none}.menu-item.is-hover,.neo button.menu-item:hover,.neo a.menu-item:hover{background:var(--rail);color:var(--ink)}.menu-item[aria-checked=true]:after{content:"✓";color:var(--ink-2);margin-left:auto}.menu-sep{background:var(--line);height:1px;margin:6px 0}.menu-meta{font:var(--meta);color:var(--ink-3);padding:8px 12px}.wrap{max-width:calc(var(--content-max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.page-head{align-items:flex-end;gap:var(--s-4) var(--s-5);padding:var(--s-6) var(--gutter) var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ph-text{gap:var(--s-2);flex-direction:column;flex:520px;min-width:0;display:flex}.ph-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.crumb{font:var(--meta);color:var(--ink-3)}.neo .crumb a{color:var(--ink-3)}.with-rail{grid-template-columns:minmax(0,1fr) var(--rail-w);display:grid}.main{padding:var(--s-6) var(--s-7) var(--s-8) var(--gutter);min-width:0}.rail{background:var(--rail);border-left:1px solid var(--line);padding:var(--s-6) var(--s-5);gap:var(--s-5);flex-direction:column;display:flex}.anchors{display:none}.sec{gap:var(--s-4);scroll-margin-top:var(--s-4);flex-direction:column;display:flex}.sec+.sec{margin-top:var(--s-7);padding-top:var(--s-7);border-top:1px solid var(--line)}.sec-head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg)}.pad{padding:var(--s-5)}.g2{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g3{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.g4{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.divider{background:var(--line);height:1px}.trows{border-top:1px solid var(--line-control);flex-direction:column;display:flex}.trow{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);font:var(--body);align-items:center;display:grid}.trow-head{padding:var(--s-2) 0;font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3)}.trow--roles{grid-template-columns:minmax(0,1fr) 150px 120px 110px}.trow--cands{grid-template-columns:minmax(0,1fr) 210px 100px 210px}.trow--people{grid-template-columns:minmax(0,1fr) 110px minmax(0,.9fr) 90px 110px}.neo a.row-title{font:600 15px/22px var(--font-sans);color:var(--ink);text-decoration:none}.neo a.row-title:hover{text-decoration:underline}.cell-end{justify-self:end}.ledger{flex-direction:column;display:flex}.ledger-row{gap:var(--s-5);padding:var(--s-5) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}.ledger-row.c3{padding:var(--s-4) 0;grid-template-columns:minmax(0,1fr) 180px minmax(0,1.3fr)}.ledger-head{padding:var(--s-2) 0;border-top:0;border-bottom:1px solid var(--line-control);font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3)}.ledger-head+.ledger-row{border-top:0}.req{font:var(--subhead)}.reason{color:var(--ink-2)}.unknowns{border:var(--border-dashed);border-radius:var(--r-md);background:var(--card);padding:var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}.unknowns li{font:var(--body);color:var(--ink-2);gap:10px;display:flex}.unknowns li:before{content:"–";color:var(--ink-3)}.notice{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-control);border-radius:var(--r-md);background:var(--card);align-items:flex-start;display:flex}.notice--strong{border:1.5px solid var(--ink-2)}.notice-title{font:600 14px/20px var(--font-sans);color:var(--ink)}.glyph{border:1.5px solid var(--ink-2);border-radius:var(--r-sm);width:20px;height:20px;font:700 12px/1 var(--font-sans);color:var(--ink-2);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.empty{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-7);gap:var(--s-4);flex-direction:column;align-items:flex-start;display:flex}.skel{background:var(--line-soft);border-radius:4px;height:12px;animation:1.4s ease-in-out infinite neo-skel;display:block}@keyframes neo-skel{50%{opacity:.5}}.field{flex-direction:column;gap:6px;display:flex}.field-label{font:500 13px/18px var(--font-sans);color:var(--ink-2)}.input{width:100%;min-height:var(--control-h);border:1px solid var(--line-control);border-radius:var(--r-sm);background:var(--card);font:var(--body);color:var(--ink);align-items:center;padding:8px 12px;display:flex}.input::placeholder,.input.is-placeholder{color:var(--ink-3)}:is(.neo .input:focus-visible,.neo .input.is-focus){outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--accent)}.input.is-unspecified{border-style:dashed}.input--area{resize:vertical;align-items:flex-start;min-height:88px}select.input{display:block}.seg{border:1px solid var(--line-control);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.seg span{font:var(--meta);color:var(--ink-2);border-left:1px solid var(--line);padding:8px 12px}.seg span:first-child{border-left:0}.seg span[aria-checked=true]{background:var(--ink);color:var(--card);font-weight:600}.chip{border:1px solid var(--line-control);border-radius:var(--r-pill);background:var(--card);min-height:32px;font:400 13px/18px var(--font-sans);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.neo button.chip:hover,.chip.is-hover{background:var(--rail)}.neo button.chip:disabled{color:var(--disabled-ink);cursor:not-allowed}.chip--static{border-color:var(--line);background:var(--rail);color:var(--ink-2)}.log{gap:var(--s-4);flex-direction:column;display:flex}.bubble{border-radius:var(--r-lg);max-width:min(620px,90%);font:var(--body);white-space:pre-wrap;padding:12px 16px}.bubble--ai{background:var(--rail);border-top-left-radius:var(--r-sm);color:var(--ink-2)}.bubble--me{background:var(--card);border:1px solid var(--line);border-top-right-radius:var(--r-sm);align-self:flex-end}.bubble--current{background:var(--card);border:1px solid var(--ink-2);font:var(--question);color:var(--ink);padding:16px 20px}.bubble--failed{border:1.5px dashed var(--line-control);color:var(--ink-2);background:var(--card)}.who{font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;display:block}.bubble--current .who{font:var(--label)}.bubble-err{font:var(--meta);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.composer{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.composer-row{gap:var(--s-2);align-items:stretch;display:flex}.composer-row .input{flex:1;min-height:48px}.chat{grid-template-columns:minmax(0,1fr) var(--rail-w);min-height:836px;display:grid}.chat-main{gap:var(--s-5);padding:var(--s-6) var(--s-8) var(--s-5);flex-direction:column;display:flex}.chat-col{gap:var(--s-5);flex-direction:column;flex:1;width:100%;max-width:820px;display:flex}.topics{flex-direction:column;display:flex}.topic{font:var(--body);color:var(--ink-2);border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:9px 0;display:flex}.topic-mark{border:1.5px solid var(--ink-3);width:18px;height:18px;font:700 10px/1 var(--font-sans);color:var(--card);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.topic.is-now{color:var(--ink);font-weight:600}.topic.is-now .topic-mark{border:5px solid var(--ink)}.topic-state{font:var(--meta);color:var(--ink-3);margin-left:auto;font-weight:400}.meter{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.meter i{background:var(--ink-2);height:100%;display:block}.stepper{display:none}.stepper-bars{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.stepper-bars i{background:var(--line);border-radius:2px;height:4px}.stepper-bars i.is-done{background:var(--ink-2)}.ev-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);flex-direction:column;gap:10px;display:flex}.ev-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.ev-text{font:400 16px/26px var(--font-serif);color:var(--quote-ink);text-wrap:pretty}.fd{gap:var(--s-8);padding:var(--s-8) var(--gutter) var(--s-8);grid-template-columns:400px minmax(0,1fr);display:grid}.fd-intro{gap:var(--s-5);padding-top:var(--s-2);flex-direction:column;display:flex}.entrances{flex-direction:column;gap:10px;display:flex}.neo .entrance{border-radius:var(--r-md);border:1px solid var(--line-control);background:var(--card);min-height:60px;color:var(--ink);font:600 16px/22px var(--font-sans);transition:background-color var(--motion);justify-content:space-between;align-items:center;gap:16px;padding:0 20px;text-decoration:none;display:flex}.entrance small{font:var(--meta);color:var(--ink-3)}.neo .entrance:hover{background:var(--rail);color:var(--ink)}.neo .entrance--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.neo .entrance--primary small{color:var(--on-accent-muted)}.neo .entrance--primary:hover{background:var(--accent-hover);color:var(--on-accent)}.example{padding:var(--s-6);gap:var(--s-4);flex-direction:column;display:flex}.scrim{background:var(--scrim);padding:var(--s-5);justify-content:center;align-items:center;display:flex}.dialog{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:var(--s-5);gap:var(--s-3);flex-direction:column;width:100%;max-width:420px;display:flex}dialog.modal{color:var(--ink);background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0}dialog.modal::backdrop{background:var(--scrim)}dialog.modal[open]{padding:var(--s-5);justify-content:center;align-items:center;display:flex}dialog.modal .dialog{max-height:calc(100vh - 2 * var(--s-5));overflow:auto}dialog.modal.wide .dialog{max-width:860px}@container app (width<=1180px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.fd{gap:var(--s-6);grid-template-columns:1fr}.trow--people{grid-template-columns:minmax(0,1fr) 110px 90px 110px}.trow--people .col-role{display:none}}@container app (width<=760px){.t-display{font:var(--display-m)}.t-title{font:var(--title-m)}.tb-wide{display:none}.tb-narrow{display:block}.page-head{padding:var(--s-5) var(--gutter-mobile) var(--s-4)}.ph-text{flex-basis:100%}.ph-actions{width:100%}.ph-actions .btn{flex:auto}.wrap{padding:0 var(--gutter-mobile)}.with-rail,.chat{grid-template-columns:1fr}.chat{min-height:calc(100vh - var(--nav-h-mobile) - var(--subnav-h-mobile));grid-template-rows:auto 1fr}.main{padding:var(--s-5) var(--gutter-mobile) var(--s-6)}.rail{border-left:0;border-top:1px solid var(--line);padding:var(--s-5) var(--gutter-mobile)}.chat .rail{display:none}.chat-main{padding:var(--s-4) var(--gutter-mobile)}.stepper{padding:12px var(--gutter-mobile);border-bottom:1px solid var(--line);background:var(--card);flex-direction:column;gap:8px;display:flex}.anchors{gap:var(--s-2);padding:0 var(--gutter-mobile);border-bottom:1px solid var(--line);background:var(--card);display:flex;overflow-x:auto}.neo .anchors a{min-height:var(--tap-min);font:500 14px/20px var(--font-sans);color:var(--ink-3);white-space:nowrap;align-items:center;padding:0 8px;text-decoration:none;display:flex}.neo .anchors a[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.g2,.g3,.g4{grid-template-columns:1fr}.trow,.trow--people{padding:var(--s-4) 0;grid-template-columns:1fr;gap:4px}.trow-head{display:none}.trow [data-label]:before{content:attr(data-label) " · ";color:var(--ink-3)}.trow--people .col-role{display:block}.cell-end{justify-self:start;margin-top:6px}.ledger-row,.ledger-row.c3{gap:var(--s-2);grid-template-columns:1fr}.ledger-head{display:none}.ledger-row .status{order:-1}.fd{padding:var(--s-5) var(--gutter-mobile) var(--s-6)}.example{padding:var(--s-4)}.empty{padding:var(--s-5)}.btn,.neo .btn-text,.chip,.neo .switch button{min-height:var(--tap-min)}.sec+.sec{margin-top:var(--s-6);padding-top:var(--s-6)}.bubble{max-width:92%}}.only-narrow{display:none}@container app (width<=760px){.only-narrow{display:block}.only-wide{display:none}}@media (prefers-reduced-motion:reduce){.skel{animation:none}.neo *{transition:none!important}}.neo a.wordmark{color:var(--accent)}.page-head.is-role{background:var(--role-tint,var(--rail));border-bottom:1px solid var(--line)}.role-dot.lg{width:14px;height:14px}.chip-role{border-radius:var(--r-pill);background:var(--role-tint);min-height:26px;color:var(--ink);font:500 12px/16px var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.chip-role:before{content:"";background:var(--role);border-radius:50%;width:8px;height:8px}.src-chip{border-radius:var(--r-pill);background:var(--role-tint,var(--accent-tint));color:var(--ink-2);font:var(--meta);align-items:center;gap:6px;margin-top:8px;padding:2px 10px 2px 8px;display:inline-flex}.src-chip:before{content:"";background:var(--role,var(--accent));border-radius:50%;width:7px;height:7px}.topic.is-done .topic-mark{background:var(--accent);border-color:var(--accent)}.topic.is-now .topic-mark{border-color:var(--accent)}.meter i,.stepper-bars i.is-done{background:var(--accent)}.stepper-bars i.is-now{background:linear-gradient(90deg,var(--accent) 40%,var(--line) 40%)}.bubble--me{background:var(--accent-tint);border-color:#0000}.bubble--current{border:1.5px solid var(--accent)}.bubble--current .who{color:var(--accent)}.bubble.bubble--failed{background:var(--card);border:1.5px dashed var(--line-control)}.neo button.chip:hover,.neo .chip.is-hover{background:var(--accent-tint);border-color:var(--accent)}.chip--static{background:var(--accent-tint);color:var(--accent-pressed);border-color:#0000}.empty,.notice{background:var(--accent-tint);border-color:#0000}.notice .glyph{border-color:var(--accent);color:var(--accent)}.notice.notice--strong{background:var(--card);border:1.5px solid var(--ink-2)}.notice.notice--strong .glyph{border-color:var(--ink-2);color:var(--ink-2)}.unknowns{border-color:var(--role,var(--line-control));background:var(--role-tint,var(--quote-bg))}.unknowns li:before{color:var(--role,var(--ink-3));font-weight:700}.ev-card{background:var(--quote-bg);border-color:#0000}.ev-card .ev-head .t-label{color:var(--accent)}.card.is-questions{background:var(--accent-tint);border-color:#0000}.card.is-questions li{padding-bottom:var(--s-2);border-bottom:1px solid #2d5f4f26}.dash{grid-template-columns:minmax(0,1fr) var(--rail-w);display:grid}.attn{border-top:1px solid var(--line-control);flex-direction:column;display:flex}.attn-item{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}.attn-kind{font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3)}.trow--unclear{grid-template-columns:minmax(0,1fr) 180px 170px}.marks-row{gap:var(--s-3);display:flex}.marks-row span{font:var(--label);letter-spacing:var(--label-track);color:var(--ink-3);flex-direction:column;align-items:center;gap:4px;display:flex}.recent li{gap:var(--s-2);border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);padding:10px 0;display:grid}.recent li:last-child{border-bottom:0}.viz{gap:var(--s-4);padding:0 var(--gutter) var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.span-12{grid-column:1/-1}.span-6{grid-column:span 6}.span-3{grid-column:span 3}.panel-head{align-items:baseline;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.panel-title{font:600 18px/24px var(--font-serif)}.legend{gap:var(--s-2) var(--s-4);font:var(--meta);color:var(--ink-3);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.pipe{flex-direction:column;display:flex}.pipe-row{padding:var(--s-3) 0;border-top:1px solid var(--line-soft);grid-template-columns:270px repeat(5,minmax(0,1fr)) 270px;align-items:start;display:grid}.pipe-head{padding:0 0 var(--s-2);font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);border-top:0;align-items:end}.pipe-head span{text-align:center}.pipe-head span:first-child,.pipe-head span:last-child{text-align:left}.pipe-name{padding-right:var(--s-4);flex-direction:column;gap:2px;min-width:0;display:flex}.neo a.pipe-title{font:600 15px/21px var(--font-sans);color:var(--ink);text-decoration:none}.neo a.pipe-title:hover{text-decoration:underline}.neo a.pipe-title:before{content:"";background:var(--role,var(--ink-3));vertical-align:0;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.pipe-next{padding-left:var(--s-5);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pipe-stage{flex-direction:column;align-items:center;gap:8px;min-height:60px;display:flex;position:relative}.pipe-stage:before{content:"";background:var(--line);height:2px;position:absolute;top:7px;left:0;right:0}.pipe-stage:nth-child(2):before{left:50%}.pipe-stage:nth-child(6):before{right:50%}.pipe-stage.is-done:before{background:var(--role,var(--ink-2))}.pipe-stage.is-part:before{background:linear-gradient(90deg,var(--role,var(--ink-2)) 50%,var(--line) 50%)}.pipe-stage:nth-child(2).is-part:before{background:var(--line)}.node{z-index:1;background:var(--card);border:2px solid var(--line-control);box-sizing:border-box;border-radius:50%;width:16px;height:16px;position:relative}.is-done .node{background:var(--role,var(--ink-2));border-color:var(--role,var(--ink-2))}.is-now .node{border:5px solid var(--role,var(--ink));background:var(--card)}.is-now .stage-note{color:var(--role,var(--ink));font-weight:600}.role-dot{background:var(--role,var(--ink-3));border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.role-dot.is-draft{background:var(--card);border:1.5px dashed var(--cat-draft);box-sizing:border-box}.pipe-row{position:relative}.role-tint{background:var(--role-tint,var(--rail))}.stage-note{font:var(--meta);color:var(--ink-3);text-align:center}.stage-name{display:none}.toks{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.tok{width:28px;height:28px;font:600 10px/1 var(--font-sans);letter-spacing:.03em;background:var(--rail);border:1px solid var(--ink-3);color:var(--ink);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tok.is-wait{background:var(--card);border:1.5px solid var(--line-control);color:var(--ink-3)}.tok.is-stale{background:var(--card);border:1.5px dashed var(--ink-2)}.tl-row{border-top:1px solid var(--line-soft);grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:44px;display:grid}.tl-label{font:var(--meta);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;padding-right:12px;overflow:hidden}.tl-track{height:44px;margin-right:8px;position:relative}.tl-track:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.tl-m{box-sizing:border-box;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.tl-m.brief{background:var(--role,var(--ink));width:10px;height:10px;transform:translate(-50%,-50%)rotate(45deg)}.tl-m.rev{background:var(--role,var(--ink-2));border-radius:50%}.tl-m.stale{border:2px dashed var(--role,var(--ink-2));background:var(--card);border-radius:50%}.tl-m.add{background:var(--role,var(--ink-3));opacity:.7;width:2px;height:16px}.tl-draft{border:1.5px dashed var(--cat-draft);background:var(--card);border-radius:5px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.tl-row .tl-label{align-items:center;gap:8px;display:flex}.tl-today{border-right:1px dashed var(--line-control);position:absolute;top:0;bottom:0;right:0}.tl-ticks{height:20px;font:var(--meta);color:var(--ink-3);margin-left:150px;margin-right:8px;position:relative}.tl-ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.tl-ticks span:first-child{transform:none}.tl-ticks span:last-child{transform:translate(-100%)}.lg-brief{background:var(--ink);width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.lg-rev{background:var(--ink-2);border-radius:50%;width:11px;height:11px;display:inline-block}.lg-stale{border:1.5px dashed var(--ink-2);box-sizing:border-box;border-radius:50%;width:11px;height:11px;display:inline-block}.lg-add{background:var(--ink-3);width:2px;height:13px;display:inline-block}.bars{border-bottom:1px solid var(--line-control);grid-template-columns:repeat(28,minmax(0,1fr));gap:3px;height:96px;display:grid}.bar{flex-direction:column-reverse;gap:2px;height:100%;display:flex}.bar.wk{box-shadow:inset 1px 0 0 var(--line-soft)}.bar i{box-sizing:border-box;border-radius:2px;height:32px;display:block}.bar i.r,.lg-r{background:var(--ink-2)}.bar i.b,.lg-b{background:repeating-linear-gradient(45deg,var(--ink-3) 0 1.5px,var(--card) 1.5px 4.5px);border:1px solid var(--ink-3)}.bar i.p,.lg-p{background:var(--card);border:1.5px solid var(--ink-3)}.bar i.c1,.lg-c1{background:var(--cat-1)}.bar i.c2,.lg-c2{background:repeating-linear-gradient(45deg,var(--cat-2) 0 2px,var(--cat-2-tint) 2px 5px);border:1.5px solid var(--cat-2)}.bar i.c3,.lg-c3{background:radial-gradient(circle,var(--cat-3) 1.3px,var(--cat-3-tint) 1.6px) 0 0/5px 5px;border:1.5px solid var(--cat-3)}.lg-c1,.lg-c2,.lg-c3{box-sizing:border-box;border-radius:2px;width:12px;height:12px;display:inline-block}.lg-r,.lg-b,.lg-p{box-sizing:border-box;border-radius:2px;width:11px;height:11px;display:inline-block}.bars-axis{font:var(--meta);color:var(--ink-3);justify-content:space-between;display:flex}.units{gap:var(--s-3);flex-direction:column;display:flex}.unit-row{flex-direction:column;gap:6px;display:flex}.unit-sq{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.unit-sq i{border:1.5px dashed var(--role,var(--line-control));background:var(--role-tint,transparent);box-sizing:border-box;border-radius:3px;width:18px;height:18px}.unit-sq b{font:600 15px/18px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--role,var(--ink));margin-left:6px}.attn-item .glyph{background:var(--accent-tint);color:var(--accent);border:0;border-radius:50%;width:24px;height:24px}.attn-kind{align-items:center;gap:8px;display:inline-flex}.panel-title{align-items:center;gap:10px;display:flex}.qcount{font:600 14px/20px var(--font-sans);color:var(--accent);background:var(--accent-tint);border-radius:var(--r-pill);justify-self:start;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}@container app (width<=1180px){.span-6{grid-column:1/-1}.span-3{grid-column:span 6}.pipe-row{grid-template-columns:200px repeat(5,minmax(0,1fr)) 200px}.dash{grid-template-columns:1fr}.dash .rail{border-left:0;border-top:1px solid var(--line)}}@container app (width<=760px){.attn-item{grid-template-columns:24px minmax(0,1fr)}.attn-item>.btn{grid-column:2;justify-self:start}.trow--unclear{grid-template-columns:1fr}.viz{padding:0 var(--gutter-mobile) var(--s-5);gap:var(--s-3)}.span-3{grid-column:1/-1}.panel{padding:var(--s-4)}.pipe-head{display:none}.pipe-row{row-gap:var(--s-3);padding:var(--s-4) 0;grid-template-columns:repeat(5,minmax(0,1fr))}.pipe-name,.pipe-next{grid-column:1/-1;padding:0}.stage-name{font:var(--label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:center;font-size:9px;line-height:12px;display:block}.tok{width:24px;height:24px;font-size:9px}.neo a.pipe-title,.neo a.row-title,.cell-end,.recent a,.unit-row a,.panel-head a,.attn-item a{min-height:var(--tap-min);align-items:center;display:inline-flex}.neo a.pipe-title:before{flex:none}.marks-row{min-height:var(--tap-min);align-items:center}.dash .rail a,.dash .rail .input{min-height:var(--tap-min);align-items:center;display:inline-flex}.tl-row{grid-template-columns:92px minmax(0,1fr)}.tl-ticks{margin-left:92px}.bars{gap:2px}}.is-draft{--role:var(--cat-draft)}.neo a.pipe-title:before{flex:none}.is-draft a.pipe-title:before,.is-draft .attn-kind .role-dot{background:var(--card);border:1.5px dashed var(--cat-draft);box-sizing:border-box}.pipe-stage .toks{max-width:100%}.panel-err{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.card.is-questions li:last-child{border-bottom:0;padding-bottom:0}.file-btn{cursor:pointer}.file-btn:focus-within{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.neo .file-btn.is-disabled{cursor:not-allowed}
