@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-cyrillic-ext-wdth-normal-DAtYjyxc.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-cyrillic-wdth-normal-DqdZyITK.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-devanagari-wdth-normal-D02hklGQ.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-greek-ext-wdth-normal-D2Dx1JWw.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-greek-wdth-normal-CYzzNU4B.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-vietnamese-wdth-normal-IgXhDfFx.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-latin-ext-wdth-normal-TOVQ-g1G.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-latin-wdth-normal-zJff9qmE.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-cyrillic-ext-wdth-italic-DRrJj6bD.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-cyrillic-wdth-italic-CIdpxP6v.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-devanagari-wdth-italic-DiXi-6Ic.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-greek-ext-wdth-italic-D6BJE1Dj.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-greek-wdth-italic-B6odT6rs.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-vietnamese-wdth-italic-DieWA4a8.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-latin-ext-wdth-italic-D1PexzaY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-sans-latin-wdth-italic-D4-s32zN.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1f2533;--ink-2: #485064;--ink-3: #5f6779;--rule: #dde1e8;--rule-strong: #c4cad5;--edge-control: #808898;--canvas: #f3f5f8;--surface: #ffffff;--surface-sunken: #f8f9fb;--action: #6559ff;--action-hover: #5246f0;--action-pressed: #4338d6;--action-tint: #efeeff;--action-text: #4f43e6;--focus: #6559ff;--warning: #c3362b;--warning-tint: #fdeceb;--caution: #985809;--caution-mark: #bd8611;--caution-tint: #fff4dc;--caution-ink: #7f4a06;--advisory: #1d7a52;--advisory-tint: #e7f4ee;--neutral: #8a93a3;--neutral-tint: #eef0f4;--info: #2a62b0;--font: "Noto Sans Variable", "Noto Sans", "Segoe UI", system-ui, sans-serif;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--leading: 1.45;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-control: 6px;--radius-panel: 8px;--shadow-float: 0 8px 24px rgb(31 37 51 / .14), 0 1px 3px rgb(31 37 51 / .1);--topbar: 56px;--sidenav: 232px}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font);font-size:var(--text-md);line-height:var(--leading);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;min-width:1280px}h1,h2,h3,h4{margin:0;text-wrap:balance;line-height:1.2;font-weight:650;letter-spacing:-.01em}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0}a{color:var(--action-text);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--action-pressed)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-control);font:inherit;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}a.button{text-decoration:none}a.button--primary:hover{color:#fff}.button:disabled{cursor:not-allowed;opacity:.6}.button--primary{background:var(--action);color:#fff}.button--primary:hover:not(:disabled){background:var(--action-hover)}.button--primary:active:not(:disabled){background:var(--action-pressed)}.button--secondary{background:var(--surface);border-color:var(--rule-strong);color:var(--ink)}.button--secondary:hover:not(:disabled){border-color:var(--ink-3)}.button--quiet{background:transparent;border-color:var(--rule-strong);color:var(--ink-2)}.button--quiet:hover:not(:disabled){background:var(--neutral-tint);border-color:var(--ink-3);color:var(--ink)}.link-button{padding:0;border:0;background:none;color:var(--action-text);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.link-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.button__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:grid;gap:var(--space-1);min-width:0}.field__label{font-weight:600;font-size:var(--text-sm)}.field__input{min-width:0;min-height:38px;padding:0 var(--space-3);border:1px solid var(--edge-control);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit}.field__input:hover{border-color:var(--ink-3)}.field__input:focus-visible,.field__input[type=date]:focus-within{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.field__hint{color:var(--ink-3);font-size:var(--text-sm)}.field__error{color:var(--warning);font-size:var(--text-sm);font-weight:600}.field--error .field__input{border-color:var(--warning)}.field__input--area{min-height:auto;padding:var(--space-2) var(--space-3);line-height:var(--leading);resize:vertical}select.field__input{min-width:0;max-width:100%;padding-right:var(--space-6)}.check{display:flex;align-items:center;gap:var(--space-2)}.check input{width:16px;height:16px;margin:0;accent-color:var(--action)}.check label{font-size:var(--text-md)}.ask-first{display:contents}.ask-first__asking{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--caution-mark);border-radius:var(--radius-control);background:var(--surface-sunken)}.ask-first__question{flex-basis:100%;color:var(--ink);font-weight:600}.crumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--ink-3)}.crumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--rule-strong)}.crumbs a{color:var(--ink-2)}.crumbs [aria-current=page]{color:var(--ink);font-weight:600}.page-state{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-6) 0;color:var(--ink-2)}.page-state--error{align-items:flex-start;color:var(--ink)}.page-state--error>svg{flex:none;margin-top:2px;color:var(--warning)}.page-state__title{font-weight:650}.page-state__retry{margin-top:var(--space-3)}.page-state__spinner{width:18px;height:18px;border:2px solid var(--rule-strong);border-top-color:var(--action);border-radius:50%;animation:spin .8s linear infinite}.tag{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-control);font-size:var(--text-xs);font-weight:650;white-space:nowrap}.tag--plain{border:1px solid var(--rule-strong);color:var(--ink-2)}.tag--draft{border:1px dashed var(--caution);background:var(--caution-tint);color:var(--caution-ink)}.tag--live{background:var(--ink);color:#fff}.tag--ai{border:1px solid var(--action);background:var(--action-tint);color:var(--action-pressed)}.tag--changed{border:1px solid var(--info);color:var(--info)}.notice{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-left-width:4px;border-radius:var(--radius-control);background:var(--surface)}.notice>svg{flex:none;margin-top:2px}.notice--error{border-left-color:var(--warning);background:var(--warning-tint)}.notice--error>svg{color:var(--warning)}.notice--success{border-left-color:var(--advisory)}.notice--success>svg{color:var(--advisory)}.notice--info{border-left-color:var(--info)}.notice--info>svg{color:var(--info)}.facts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0}.facts dt{color:var(--ink-3);font-size:var(--text-sm)}.facts dd{margin:0;font-weight:600}.panel{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface)}.panel>h2,.panel__head h2{font-size:var(--text-lg)}.panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.panel__quiet{color:var(--ink-3)}.table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule-strong);color:var(--ink-3);font-size:var(--text-sm);font-weight:600;text-align:left;white-space:nowrap}.table td{padding:var(--space-3);border-bottom:1px solid var(--rule);vertical-align:top}.table tr:last-child td{border-bottom:0}.table tbody th{padding:var(--space-3);border-bottom:1px solid var(--rule);color:var(--ink);font-size:var(--text-md);font-weight:600;vertical-align:top;white-space:normal}.table tbody tr:last-child th{border-bottom:0}.table .table__num{text-align:right}.table__sub{display:block;color:var(--ink-3);font-size:var(--text-sm)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.actions>.notice{flex-basis:100%}.form{display:grid;gap:var(--space-4);max-width:720px}.form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:var(--space-4)}.panel>.button{justify-self:start}.prose{max-width:80ch;white-space:pre-wrap;line-height:1.6}.status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;white-space:nowrap}.status svg{flex:none;fill:currentColor}.status .status__hollow{fill:none;stroke:currentColor;stroke-width:1.6}.status__detail{color:var(--ink-2);font-weight:400}.status--failing{color:var(--warning)}.status--due-soon{color:var(--caution)}.status--due-soon svg{color:var(--caution-mark)}.status--proven{color:var(--ink-2);font-weight:500}.status--proven svg{color:var(--advisory)}.status--missing,.status--not-applicable{color:var(--ink-3);font-weight:500}.status--demonstrate{color:var(--info)}.status-line{display:grid;gap:6px}.status-line__bar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:var(--neutral-tint)}.status-line__seg{display:block;height:100%}.status-line__seg--proven{background:var(--ink-2)}.status-line__seg--due-soon{background:var(--caution-mark)}.status-line__seg--failing{background:var(--warning)}.status-line__seg--demonstrate{background:repeating-linear-gradient(135deg,var(--info) 0 2px,transparent 2px 5px)}.status-line__text{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--ink-2)}.status-line__text strong{color:var(--ink);font-weight:700}.status--tone-warning{color:var(--warning)}.status--tone-caution{color:var(--caution)}.status--tone-caution svg{color:var(--caution-mark)}.status--tone-advisory{color:var(--ink-2);font-weight:500}.status--tone-advisory svg{color:var(--advisory)}.status--tone-quiet{color:var(--ink-3);font-weight:500}.status--tone-info{color:var(--info)}.status--tone-action{color:var(--action-pressed)}.workspace{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--space-3);height:calc(100vh - var(--topbar) - var(--space-6) - var(--space-5));min-height:560px}.workspace__head{display:grid;gap:var(--space-2)}.workspace__title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.workspace__sub{color:var(--ink-2)}.workspace__line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.workspace__line .status-line{flex:1;max-width:720px}.workspace__onsite{color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap}.workspace__panes{display:grid;grid-template-columns:minmax(260px,320px) minmax(360px,1fr) minmax(320px,400px);min-height:0;border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.pane{min-height:0;overflow-y:auto;padding:var(--space-4)}.pane+.pane{border-left:1px solid var(--rule)}.pane--list{padding:0;background:var(--surface-sunken)}.pane__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.pane__title{font-size:var(--text-lg)}.pane__head>a{flex:none;white-space:nowrap}.pane__sub{display:block;margin-top:2px;color:var(--ink-2);font-size:var(--text-sm);font-weight:400;letter-spacing:0}.pane--middle .panel{padding:0;border:0;border-radius:0;background:none}.question-words{display:grid;gap:var(--space-5)}.workspace__drop{position:absolute;inset:0;display:grid;place-items:center;border:2px dashed var(--action);border-radius:var(--radius-panel);background:#efeeffe0;color:var(--action-text);font-size:var(--text-xl);font-weight:650;pointer-events:none}.chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.chip{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;border:1px solid var(--rule-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.chip .numeric{color:var(--ink-3)}.chip:hover{border-color:var(--action)}.chip[aria-pressed=true]{border-color:var(--action);background:var(--action);color:#fff}.chip[aria-pressed=true] .numeric{color:#fff}.chip--action{border-style:dashed;border-color:var(--action);color:var(--action-text);font-weight:650}.tabs{display:inline-flex;border:1px solid var(--rule-strong);border-radius:var(--radius-control);overflow:hidden}.tab{padding:6px 14px;border:0;background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer}.tab+.tab{border-left:1px solid var(--rule-strong)}.tab[aria-pressed=true]{background:var(--action-tint);color:var(--action-text);font-weight:650}.worklist__filters{display:grid;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--rule)}.worklist>.chips{padding:var(--space-3);border-bottom:1px solid var(--rule)}.worklist__items{margin:0;padding:0;list-style:none}.worklist__item{display:grid;gap:2px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.worklist__item:hover{background:var(--surface);color:var(--ink)}.worklist__item[aria-current=true]{background:var(--action-tint);box-shadow:inset 3px 0 0 var(--action)}.worklist__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.worklist__key{font-weight:650;font-variant-numeric:tabular-nums}.worklist__file{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.worklist__title{display:-webkit-box;overflow:hidden;color:var(--ink-2);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical}.worklist__meta{display:flex;flex-wrap:wrap;gap:2px var(--space-3);color:var(--ink-3);font-size:var(--text-xs)}.worklist__waiting{color:var(--action-text);font-weight:650}.worklist__keys{padding:var(--space-3);color:var(--ink-3);font-size:var(--text-xs)}.count{display:inline;margin:0 -2px;padding:0 2px;border:0;border-radius:3px;background:none;color:var(--action-text);font:inherit;font-weight:650;font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.count:hover{background:var(--action-tint);color:var(--action-pressed)}.count--mark{color:inherit;font-weight:inherit;text-decoration:none}.count--mark:hover{color:inherit}.count--mark .status__word{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.chart-frame{gap:var(--space-4)}.chart-frame h2{font-size:var(--text-lg)}.chart-frame__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-5)}.chart-frame__titles{display:grid;flex:1 1 480px;gap:var(--space-1);min-width:0;max-width:82ch}.chart-frame__sub{color:var(--ink-3);font-size:var(--text-sm)}.chart-frame__tools,.chart-frame__downloads{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chart-frame__downloads .button{min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.chart-frame__downloads>.notice{flex-basis:100%}.chart-frame__choice{max-width:100%}.chart-frame__choice .field__input{justify-self:start;max-width:100%}.chart-frame__body{display:grid;gap:var(--space-4);min-width:0}.chart-part{margin-top:var(--space-2);color:var(--ink-2);font-size:var(--text-md)}.table__caption{padding-bottom:var(--space-2);color:var(--ink-2);font-weight:650;text-align:left}.chart-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:var(--space-3) 0 0;border-top:1px solid var(--rule);color:var(--ink-2);font-size:var(--text-sm);list-style:none}.chart-facts__line{color:var(--ink-2)}.items-panel{position:fixed;z-index:6;top:var(--topbar);right:0;bottom:0;display:grid;align-content:start;gap:var(--space-4);width:clamp(min(320px,100vw),42vw,460px);padding:var(--space-5);overflow-y:auto;border-left:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-float)}.items-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.items-panel__titles{display:grid;gap:var(--space-1)}.items-panel__titles h2{font-size:var(--text-lg)}.items-panel__titles h2:focus{outline:none}.items-panel__note{padding:var(--space-2) var(--space-3);border-left:3px solid var(--rule-strong);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-sm)}.items-panel__total{color:var(--ink-3);font-size:var(--text-sm)}.items-panel__list{display:grid;margin:0;padding:0;list-style:none}.items-panel>.button{justify-self:start}.item{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--rule)}.item:first-child{padding-top:0;border-top:0}.item>.status{white-space:normal}.item__what{display:grid;gap:2px;min-width:0}.item__title{font-weight:650;overflow-wrap:anywhere}.item__text{color:var(--ink-2)}.item__detail{color:var(--ink-3);font-size:var(--text-sm)}.readiness__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.readiness__ways{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.readiness__others{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);color:var(--ink-3);font-size:var(--text-sm)}.readiness__others ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0;padding:0;list-style:none}.tops{display:grid;max-width:720px;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface);list-style:none}.tops li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.tops li+li{border-top:1px solid var(--rule)}.tops__name{font-weight:650}.program__views{justify-self:start}a.tab{text-decoration:none}.tab[aria-current=page]{background:var(--action-tint);color:var(--action-text);font-weight:650}.home-analytics,.home-analytics>*,.glance,.glance__failed,.glance__failed li{min-width:0}.home-analytics>h2+.glance{padding-top:0;border-top:0}.glance{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--rule)}.home .glance__title{font-size:var(--text-md)}.glance__finding{color:var(--ink-2)}.glance__forecast,.glance__line{color:var(--ink-2);font-size:var(--text-sm)}.glance__units{display:grid;gap:var(--space-1);margin:0;padding:0;font-size:var(--text-sm);list-style:none}.glance__units li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-3)}.glance__unit{flex:1 1 auto;color:var(--ink)}.glance__failed{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);font-size:var(--text-sm)}.glance__failed li>span{display:block}.glance__key{font-weight:650}.glance__text{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.glance__open{justify-self:start;font-weight:600}.cell-line{display:grid;gap:6px}.cell-line .board-cell__bar{max-width:none;height:8px}.cell-line__text{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);color:var(--ink-2);font-size:var(--text-sm)}.plot{position:relative;width:100%}.plot>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;font-family:var(--font)}.plot__label{position:absolute;z-index:1;color:var(--ink-2);font-size:var(--text-sm);line-height:1.25;white-space:nowrap}.plot__label--right{transform:translate(8px,-50%)}.plot__label--left{transform:translate(calc(-100% - 8px),-50%)}.plot__label--above{transform:translate(-50%,calc(-100% - 2px))}.plot__label--below{transform:translate(-50%,2px)}.plot__label--above-left{transform:translate(calc(-100% - 6px),calc(-100% - 4px))}.plot__label--below-left{transform:translate(calc(-100% - 6px),4px)}.plot__label--below-right{transform:translate(6px,4px)}.plot__grid{stroke:var(--rule);stroke-width:1}.plot__base{stroke:var(--rule-strong);stroke-width:1}.plot__tick{fill:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums}.plot--small .plot__tick{font-size:10px}.plot__line{fill:none;stroke:var(--ink-2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.plot__target{fill:none;stroke:var(--neutral);stroke-width:1.5;stroke-linejoin:round}.plot__needed{stroke:var(--ink-3);stroke-width:1.5;stroke-dasharray:6 4}.plot__projection{stroke:var(--ink-2);stroke-width:2.5;stroke-dasharray:.1 5;stroke-linecap:round}.plot__short{fill:var(--neutral);fill-opacity:.14}.plot__short--behind{fill:var(--caution-mark);fill-opacity:.24}.plot__survey{stroke:var(--rule-strong);stroke-width:1}.plot__leader{stroke:var(--ink-3);stroke-width:1}.plot__dot{fill:var(--ink-2);stroke:var(--surface);stroke-width:2}.plot__bar{fill:var(--ink-2)}.plot__bar--lost{fill:var(--neutral)}.plot__track{fill:var(--neutral-tint)}.plot__reference{stroke:var(--ink);stroke-width:1;stroke-dasharray:4 3}.wide{max-width:100%;overflow-x:auto}.forecast-now,.forecast-weeks,.pace-table,.accuracy-table,.team-table,.chart-frame__body>.table:not(.board):not(.board-table){justify-self:start;width:auto;min-width:min(100%,520px)}.table tfoot th{padding:var(--space-3);border-bottom:0;color:var(--ink);font-size:var(--text-md);font-weight:650;white-space:normal}.table tfoot td{border-bottom:0}.board th,.board td{vertical-align:top}.board td{min-width:136px}.board-cell{display:grid;justify-items:start;gap:4px}.board-cell__count{color:var(--ink-2)}.board-cell__bar{width:100%;max-width:132px;height:6px}.board-cell__marks{display:flex;flex-wrap:wrap;gap:2px var(--space-3)}.board__none{color:var(--ink-3)}.board__all,.board__total th,.board__total td,.board-table__unit th,.board-table__unit td{background:var(--surface-sunken)}.board__total th,.board__total td{border-top:1px solid var(--rule-strong)}.table tbody th.board-table__guide{padding-left:var(--space-6);font-weight:400}.rows{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(200px,2fr) minmax(220px,1.4fr);column-gap:var(--space-4)}.rows__name{grid-column:1;align-self:center;min-width:0;color:var(--ink)}.rows__name--strong{font-weight:650}.rows__bars{grid-column:2;width:100%;overflow:visible}.rows__values{grid-column:3;align-self:center;color:var(--ink-2);font-size:var(--text-sm)}.rows__words{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.rows__track{fill:var(--neutral-tint)}.rows__part--ink{fill:var(--ink-2)}.rows__part--warning{fill:var(--warning)}.rows__part--caution{fill:var(--caution-mark)}.rows__gap{stroke:var(--surface);stroke-width:2}.failed{display:grid;gap:2px;min-width:0}.failed__key{font-weight:650}.failed__area{color:var(--ink-3);font-size:var(--text-sm);font-weight:400}.failed__text{overflow:hidden;color:var(--ink-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.quarters{display:grid;gap:var(--space-2);margin:0;padding:0;color:var(--ink-2);font-size:var(--text-sm);list-style:none}.quarters__row{display:grid;grid-template-columns:4.5em minmax(40px,1fr) auto;align-items:center;gap:var(--space-2)}.quarters__label{color:var(--ink-3);white-space:nowrap}.quarters__track{height:8px}.quarters__graded{display:block;height:100%;overflow:hidden;border-radius:2px;background:var(--neutral-tint)}.quarters__unsat{display:block;height:100%;background:var(--warning)}.multiples{display:grid;gap:var(--space-3)}.multiples__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.multiples__grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.multiple{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-panel)}.multiple__title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-md)}.multiple__finding,.multiple__counts{color:var(--ink-2);font-size:var(--text-sm)}.start{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--rule);border-top:3px solid var(--action);border-radius:var(--radius-panel);background:var(--surface)}.start__head{display:grid;gap:var(--space-1)}.start__head h2,.start__head p{margin:0}.start__head p{color:var(--ink-2)}.start__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.start-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-control)}.start-step h3{margin:0;align-self:center;font-size:var(--text-lg)}.start-step__number{display:inline-grid;place-items:center;width:28px;height:28px;border:2px solid var(--rule-strong);border-radius:50%;color:var(--ink-2);font-weight:700}.start-step__body{grid-column:2;display:grid;gap:var(--space-3);align-content:start}.start-step__body p{margin:0}.start-step--now{border-color:var(--action);box-shadow:0 0 0 3px var(--action-tint)}.start-step--now .start-step__number{border-color:var(--action);background:var(--action);color:#fff}.start-step--done .start-step__number{border-color:var(--advisory);background:var(--advisory-tint);color:var(--advisory)}.start-step--later{color:var(--ink-3)}.start-step--later h3{color:var(--ink-2)}.start-dispute{max-width:none}.start__done{justify-content:flex-end}.home__header{display:grid;gap:var(--space-2)}.home__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--space-5);align-items:start}.home__column{display:grid;gap:var(--space-5);align-content:start;min-width:0}.home__needs,.home__side{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface)}.home h2{font-size:var(--text-lg)}.home__empty{display:flex;gap:var(--space-3);color:var(--ink-2)}.home__empty svg{flex:none;margin-top:2px;color:var(--advisory)}.home__empty-title{color:var(--ink);font-weight:650}.home__quiet{color:var(--ink-3)}.needs{display:grid;margin:0;padding:0;list-style:none}.need{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--rule)}.need:first-child{border-top:0;padding-top:0}.need--first{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-bottom:var(--space-4)}.need--first+.need{border-top:1px solid var(--rule-strong)}.need__meta{display:flex;align-items:center;gap:var(--space-3);margin:0}.need--first .need__what{gap:var(--space-1)}.need--first .need__title{font-size:var(--text-xl);line-height:1.3;text-wrap:balance}.need__keep{white-space:nowrap}.need__what{display:grid;gap:2px;min-width:0}.need__title{color:var(--ink);font-weight:650;text-decoration:none;overflow-wrap:anywhere}a.need__title{color:var(--action-text)}a.need__title:hover{text-decoration:underline}.need__detail{display:-webkit-box;overflow:hidden;color:var(--ink-2);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.need__when{color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap}.coming{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.coming li{display:grid;gap:2px}.coming time{color:var(--ink-3);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.standing{display:grid;margin:var(--space-3) 0 0;padding:0;list-style:none;border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface)}.standing li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-5);align-items:baseline;padding:var(--space-4) var(--space-5)}.standing li+li{border-top:1px solid var(--rule)}.standing__what{display:grid;gap:2px}.standing__label{color:var(--ink);font-weight:650;text-decoration:none}a.standing__label{color:var(--action-text)}a.standing__label:hover{text-decoration:underline}.standing__role{color:var(--ink-3);font-size:var(--text-sm)}.standing__lines{display:grid;gap:2px}.standing__line{color:var(--ink);font-weight:600;text-wrap:pretty}.standing__more{color:var(--ink-2);font-size:var(--text-sm)}.standing__line .status{font-size:inherit;font-weight:inherit}.standing__clause{white-space:nowrap}.wordmark{position:relative;display:inline-flex;width:max-content;color:#1f2533;font-family:var(--font);font-size:22px;font-style:italic;line-height:1;white-space:nowrap}.wordmark>span{display:inline-flex;align-items:baseline;letter-spacing:-.035em}.wordmark strong{font-weight:850}.wordmark em{margin-left:.18em;color:#6559ff;font-style:inherit;font-weight:700}.wordmark:after{position:absolute;right:.05em;bottom:-.28em;width:44%;height:3px;transform:skew(-28deg);border-radius:999px;background:#6559ff;content:""}.wordmark--large{font-size:32px}.wordmark--compact{font-size:18px}.qr-code{display:block;width:11rem;height:11rem;margin:var(--space-2) 0;border:1px solid var(--rule-strong);border-radius:var(--radius-control)}.sign-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100vh}.sign-in__intro{display:grid;align-content:center;gap:var(--space-5);padding:var(--space-7) clamp(48px,8vw,128px);border-right:1px solid var(--rule);background:var(--canvas)}.sign-in__purpose{max-width:34ch;text-wrap:balance;color:var(--ink-2);font-size:var(--text-xl);line-height:1.4}.sign-in__panel{display:grid;align-content:center;gap:var(--space-6);padding:var(--space-7) clamp(40px,6vw,96px);background:var(--surface)}.sign-in__form{display:grid;gap:var(--space-4);width:min(100%,380px)}.sign-in__form h1{margin-bottom:var(--space-1)}.sign-in__step-help{color:var(--ink-2)}.sign-in__problem{padding:var(--space-2) var(--space-3);border-left:3px solid var(--warning);background:var(--warning-tint);color:var(--ink);font-weight:600}.sign-in__help{max-width:380px;color:var(--ink-2)}.sign-in__help>summary{cursor:pointer;color:var(--action-text);font-weight:600}.sign-in__help[open]>summary{margin-bottom:var(--space-2)}.sign-in__notice{display:flex;align-items:flex-start;gap:var(--space-2);max-width:380px;color:var(--ink-3);font-size:var(--text-sm)}.sign-in__notice svg{flex:none;margin-top:2px}.enroll__steps{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-5);color:var(--ink-2)}.enroll__key{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0}.enroll__key code{padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--ink);font-size:var(--text-lg);letter-spacing:.08em}.bell{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-control);color:var(--ink-2);text-decoration:none}.bell:hover,.bell[aria-current=page]{background:var(--neutral-tint);color:var(--ink)}.bell__count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--surface);border-radius:9px;background:var(--action);color:#fff;font-size:11px;font-weight:700;line-height:14px;text-align:center;font-variant-numeric:tabular-nums}.bell__count--urgent{background:var(--warning)}.inbox,.notice-settings{display:grid;gap:var(--space-5);max-width:960px}.inbox__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.inbox__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.inbox__show{display:inline-flex;border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--surface)}.inbox__show button{padding:6px var(--space-4);border:0;background:transparent;color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer}.inbox__show button+button{border-left:1px solid var(--rule-strong)}.inbox__show button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.inbox__show button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.inbox__show button[aria-pressed=true]{background:var(--action-tint);color:var(--action-pressed)}.inbox__links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.inbox__panel{padding:0}.inbox__list{margin:0;padding:0;list-style:none}.inbox__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-6);border-top:1px solid var(--rule)}.inbox__item:first-child{border-top:0}.inbox__item--unread{position:relative}.inbox__item--unread:before{content:"";position:absolute;top:calc(var(--space-4) + 7px);left:var(--space-4);width:8px;height:8px;border-radius:50%;background:var(--action)}.inbox__main{display:grid;gap:var(--space-1);min-width:0}.inbox__title{color:var(--ink);text-decoration:none}a.inbox__title:hover{color:var(--action-text);text-decoration:underline}.inbox__item--unread .inbox__title{font-weight:650}.inbox__body{display:-webkit-box;max-width:80ch;overflow:hidden;color:var(--ink-2);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.inbox__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--ink-3);font-size:var(--text-sm)}.inbox__side{display:grid;justify-items:end;gap:var(--space-1)}.inbox__when{color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap}.inbox__read{min-height:28px;margin-right:calc(-1 * var(--space-2));padding:0 var(--space-2);font-size:var(--text-sm)}.inbox__empty{padding:var(--space-6) var(--space-5);color:var(--ink-2)}.inbox__emails{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.inbox__email-subject{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);font-weight:650}.inbox__email-body{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--ink-2);font:inherit;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.choices{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.choices legend{margin-bottom:var(--space-2);padding:0;font-weight:650}.choices__hint{margin-bottom:var(--space-1);color:var(--ink-2);font-size:var(--text-sm)}.choices__option{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.choices__option input{width:16px;height:16px;margin:0;accent-color:var(--action)}.choices:disabled{color:var(--ink-3)}.inbox__email-subject .inbox__when{margin-left:auto;font-weight:400}.search-box{display:flex;flex:1 1 560px;align-items:center;min-width:360px;max-width:640px;height:38px;border:1px solid var(--edge-control);border-radius:var(--radius-control);background:var(--surface)}.search-box:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}.search-box__icon{flex:none;margin:0 var(--space-2) 0 var(--space-3);color:var(--ink-3)}.search-box__input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.search-box__input::placeholder{color:var(--ink-3)}.search-box__button{flex:none;height:100%;padding:0 var(--space-3);border:0;border-left:1px solid var(--rule);background:transparent;color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer}.search-box__button:hover{background:var(--neutral-tint);color:var(--ink)}.search-box__button--ask{border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--action-text)}.search{max-width:960px}.search__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.search__title{display:grid;gap:var(--space-2)}.search__views{display:inline-flex;border:1px solid var(--rule-strong);border-radius:var(--radius-control);overflow:hidden}.search__views button{padding:6px var(--space-4);border:0;background:var(--surface);color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer}.search__views button+button{border-left:1px solid var(--rule-strong)}.search__views button[aria-pressed=true]{background:var(--action-tint);color:var(--action-text)}.search__groups{display:grid;gap:var(--space-4)}.search__group h2{font-size:var(--text-lg)}.hits{display:grid;margin:0;padding:0;list-style:none}.hit{display:grid;gap:2px;padding:var(--space-3) 0;border-top:1px solid var(--rule)}.hit:first-child{padding-top:0;border-top:0}.hit__title{justify-self:start;font-weight:600}.hit__key{font-variant-numeric:tabular-nums}.hit__meta{color:var(--ink-3);font-size:var(--text-sm)}.hit__replaced{font-size:var(--text-sm)}.hit__snippet{color:var(--ink-2)}.hit mark,.passage mark{padding:0 1px;border-radius:2px;background:var(--caution-tint);color:var(--ink)}.ask{display:grid;gap:var(--space-5)}.ask__sentences{font-size:var(--text-lg);line-height:1.6}.cite{margin-left:2px;font-size:var(--text-sm);font-weight:650;text-decoration:none;white-space:nowrap}.cite:hover{text-decoration:underline}.ask__partly{padding-left:var(--space-3);border-left:3px solid var(--caution-mark);color:var(--caution-ink)}.ask__again{display:block;margin-top:var(--space-2)}.ask__passages{display:grid;gap:var(--space-3)}.ask__passages h2{font-size:var(--text-lg)}.passages{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.passage{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface)}.passage__n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--neutral-tint);color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.passage__body{display:grid;gap:var(--space-2);min-width:0}.passage__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.passage__title{font-weight:600}.passage__source{color:var(--ink-3);font-size:var(--text-sm)}.passage__text{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.shell{display:grid;grid-template-columns:var(--sidenav) minmax(0,1fr);grid-template-rows:var(--topbar) minmax(0,1fr);grid-template-areas:"top top" "nav main";min-height:100vh}.shell__skip{position:absolute;left:var(--space-4);top:-100px;z-index:10;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-float)}.shell__skip:focus{top:var(--space-2)}.topbar{grid-area:top;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-5);border-bottom:1px solid var(--rule);background:var(--surface)}.topbar__brand{display:inline-flex;padding:var(--space-2) 0 10px;text-decoration:none}.topbar__demo{padding:2px var(--space-2);border:1px dashed var(--rule-strong);border-radius:var(--radius-control);color:var(--ink-2);font-size:var(--text-xs);font-weight:600}.sidenav{grid-area:nav;position:sticky;top:var(--topbar);align-self:start;height:calc(100vh - var(--topbar));padding:var(--space-4) var(--space-3);border-right:1px solid var(--rule);background:var(--surface-sunken)}.sidenav ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sidenav__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink-2);font-weight:600;text-decoration:none}.sidenav__link:hover{background:var(--neutral-tint);color:var(--ink)}.sidenav__link[aria-current=page]{background:var(--action-tint);color:var(--action-pressed)}.shell__main{grid-area:main;min-width:0;padding:var(--space-6) var(--space-6) var(--space-7);outline:none}.topbar__end{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.person{position:relative}.person__button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.person__button:hover,.person__button[aria-expanded=true]{border-color:var(--rule);background:var(--surface-sunken)}.person__avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.02em}.person__name{font-weight:600}.person__menu{position:absolute;right:0;top:calc(100% + var(--space-2));min-width:260px;padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-float)}.person__tenant{font-weight:600}.person__count{margin-bottom:var(--space-3);color:var(--ink-3);font-size:var(--text-sm)}.person__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-top:1px solid var(--rule);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.person__item:hover{background:var(--neutral-tint)}.person__unsent{margin-bottom:var(--space-2);padding:var(--space-2);border-left:3px solid var(--caution-mark);background:var(--caution-tint);color:var(--caution-ink);font-size:var(--text-sm)}a.person__item{text-decoration:none}.person__site{max-width:32ch;margin-bottom:var(--space-3);color:var(--ink-2);font-size:var(--text-sm)}.page{display:grid;gap:var(--space-5);max-width:1320px}.page__lead{color:var(--ink-2);font-size:var(--text-lg)}.status-page{display:grid;place-items:center;align-content:center;gap:var(--space-4);min-height:100vh;padding:var(--space-6);text-align:center}.status-page__text{color:var(--ink-2);max-width:48ch}
