@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/atkinson-hyperlegible-400-italic-latin-ext-DLZZDiI9.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/plain-zero-sans-400-italic-MPT7Ok3p.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-400-italic-C0W8VQRD.woff2) format("woff2");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:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/atkinson-hyperlegible-400-normal-latin-ext-Ca2aRn8q.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plain-zero-sans-400-normal-CyE9tAZw.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-400-normal-Kk6lkzH4.woff2) format("woff2");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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/atkinson-hyperlegible-700-normal-latin-ext-DkBFK2Ys.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plain-zero-sans-700-normal-BnoEBxhd.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-700-normal-BfnuZ9Vb.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-normal-vietnamese-DKn25-tQ.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-normal-latin-ext-C05TWSE2.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-normal-BJoXLJYV.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-normal-vietnamese-B5e70VyC.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-normal-latin-ext-BQJS6Ovj.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-normal-C820gu2e.woff2) format("woff2");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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/source-serif-4-400-italic-vietnamese-uUfr-qHy.woff2) format("woff2");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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/source-serif-4-400-italic-latin-ext-D6T47t0e.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/source-serif-4-400-italic-s4kfTXC_.woff2) format("woff2");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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/source-serif-4-variable-normal-vietnamese-DNkDW-SM.woff2) format("woff2");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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/source-serif-4-variable-normal-latin-ext-BMOY6OSg.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/source-serif-4-variable-normal-DuZxYNfE.woff2) format("woff2");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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/source-serif-4-variable-normal-vietnamese-DNkDW-SM.woff2) format("woff2");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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/source-serif-4-variable-normal-latin-ext-BMOY6OSg.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/source-serif-4-variable-normal-DuZxYNfE.woff2) format("woff2");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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/source-serif-4-variable-normal-vietnamese-DNkDW-SM.woff2) format("woff2");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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/source-serif-4-variable-normal-latin-ext-BMOY6OSg.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/source-serif-4-variable-normal-DuZxYNfE.woff2) format("woff2");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}.deskmate-font-licence{content:url(/assets/OFL-CqXwyPmx.txt)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--lh);color:var(--ink);background:var(--desk);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;text-align:left}a{color:inherit}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.focus-target[tabindex="-1"]:focus{outline:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.caps{font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}::selection{background:var(--ink);color:var(--paper)}input[type=radio],input[type=checkbox],progress,select{accent-color:var(--accent)}:root{--font-ui: "Atkinson Hyperlegible", "Segoe UI", system-ui, -apple-system, sans-serif;--font-text: "Source Serif 4", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-num: "IBM Plex Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 14px;--fs-h3: 16px;--fs-h2: 20px;--fs-h1: 28px;--lh-tight: 1.2;--lh: 1.45;--lh-loose: 1.55;--track-caps: .06em;--sp-1: 4px;--sp-2: 8px;--sp-3: 16px;--sp-4: 24px;--sp-5: 32px;--sp-6: 48px;--sp-7: 64px;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-pill: 999px;--companion-w: 380px;--companion-min: 340px;--companion-max: 480px;--demobar-h: 36px;--topbar-h: 48px;--footer-h: 64px;--bottombar-h: 56px;--pill-size: 48px;--rail-w: 220px;--content-max: 1200px;--desk: #E6DFD3;--paper: #F7F3EC;--paper-2: #EFE9DE;--paper-3: #E4DCCF;--ink: #1F1B17;--ink-2: #5A524A;--ink-3: #6E665E;--rule: #D9D1C4;--rule-strong: #B7AC9D;--accent: #B0521F;--accent-ink: #FFFFFF;--accent-soft: #F6E6D6;--accent-rule: #DFAE82;--danger: #A33A2B;--warn: #7F6115;--ok: #3E6B3C;--host-bg: #D8DBDF;--host-chrome: #C7CBD1;--host-chrome-2:#B7BCC3;--host-panel: #EEF0F2;--host-grid: #F7F8F9;--host-grid-alt:#EDEFF2;--host-line: #AEB4BC;--host-line-2: #D9DDE2;--host-field: #FFFFFF;--host-ink: #2B2F35;--host-ink-2: #5E656E;--host-select: #C9D6E8;--edge: 0 1px 0 var(--rule-strong);--edge-stack: 2px 2px 0 var(--rule-strong);--edge-inset: inset 0 0 0 1px var(--rule);--focus: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--desk: #15120F;--paper: #24201B;--paper-2: #2C2722;--paper-3: #1D1A16;--ink: #F1EBE1;--ink-2: #B9AFA2;--ink-3: #9A9185;--rule: #3B352E;--rule-strong: #52493F;--accent: #E08B52;--accent-ink: #1F1B17;--accent-soft: #3C2A1C;--accent-rule: #8C5731;--danger: #D9705F;--warn: #D2A648;--ok: #7FB07A;--host-bg: #2A2D31;--host-chrome: #33373C;--host-chrome-2:#3D4247;--host-panel: #3A3E43;--host-grid: #45494F;--host-grid-alt:#3F434A;--host-line: #5A6068;--host-line-2: #4E535A;--host-field: #2F343A;--host-ink: #E2E5E9;--host-ink-2: #A6ACB4;--host-select: #3E4B5E;--focus: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}}:root[data-theme=dark]{--desk: #15120F;--paper: #24201B;--paper-2: #2C2722;--paper-3: #1D1A16;--ink: #F1EBE1;--ink-2: #B9AFA2;--ink-3: #9A9185;--rule: #3B352E;--rule-strong: #52493F;--accent: #E08B52;--accent-ink: #1F1B17;--accent-soft: #3C2A1C;--accent-rule: #8C5731;--danger: #D9705F;--warn: #D2A648;--ok: #7FB07A;--host-bg: #2A2D31;--host-chrome: #33373C;--host-chrome-2:#3D4247;--host-panel: #3A3E43;--host-grid: #45494F;--host-grid-alt:#3F434A;--host-line: #5A6068;--host-line-2: #4E535A;--host-field: #2F343A;--host-ink: #E2E5E9;--host-ink-2: #A6ACB4;--host-select: #3E4B5E;--focus: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--paper);color:var(--ink);font-weight:700;font-size:13px;white-space:nowrap}.btn:hover{background:var(--paper-2)}.btn:active{box-shadow:inset 0 1px 0 var(--rule-strong)}.btn:disabled{color:var(--ink-3);border-color:var(--rule);background:var(--paper-2);cursor:default}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn-primary:disabled{background:var(--paper-2);border-color:var(--rule);color:var(--ink-2)}.btn-quiet{border-color:transparent;background:none;color:var(--ink-2);font-weight:400;padding:0 var(--sp-2)}.btn-quiet:hover{background:var(--paper-2);color:var(--ink)}.btn-sm{height:26px;padding:0 var(--sp-2);font-size:var(--fs-sm)}.btn-block{width:100%}.btn-danger{border-color:var(--danger);color:var(--danger)}.chip{display:inline-flex;align-items:center;height:22px;padding:0 var(--sp-2);border-radius:var(--r-2);background:var(--paper-2);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap}.chip-quiet{background:none;box-shadow:var(--edge-inset)}.chip-sop{box-shadow:var(--edge-inset);background:none;color:var(--ink-2)}button.chip{cursor:pointer}button.chip:hover{background:var(--paper-3);color:var(--ink)}.pill-status{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;background:var(--paper-2);color:var(--ink-2);box-shadow:var(--edge-inset)}.pill-status[data-status=done],.pill-status[data-status=signed-off],.pill-status[data-status=unaided]{color:var(--ok)}.pill-status[data-status=needs-help],.pill-status[data-status=overdue],.pill-status[data-status=failed]{color:var(--danger)}.pill-status[data-status=in-progress],.pill-status[data-status=processing],.pill-status[data-status=awaiting-approval]{color:var(--warn)}.card{background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2)}.card-tone-inset{background:var(--paper-2)}.card-pad{padding:var(--sp-3)}.card-stacked{box-shadow:var(--edge-stack)}.ledger-row{display:grid;grid-template-columns:22px 1fr;align-items:baseline;column-gap:var(--sp-2);padding:4px 0;font-size:13px;color:var(--ink-3);width:100%;background:none;border:0;border-bottom:1px solid var(--rule)}.ledger-row.has-trailing{grid-template-columns:22px 1fr auto}.ledger-row>.lr-mark{justify-self:center;font-family:var(--font-num);font-size:var(--fs-sm);line-height:1.45;color:var(--ink-3)}.ledger-row>.lr-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.ledger-row.is-done{color:var(--ink-2)}.ledger-row.is-done .lr-mark{color:var(--ok)}button.ledger-row{cursor:pointer}button.ledger-row:hover{background:var(--paper-2)}button.ledger-row:hover .lr-text{color:var(--ink)}.ledger-row>.lr-trailing{justify-self:end}.stepcard{flex:0 0 auto;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2);overflow:hidden;box-shadow:2px 2px 0 var(--rule-strong);padding:var(--sp-3) var(--sp-3) var(--sp-2)}.stepcard.is-type-decision_branch{border-left:3px solid var(--warn)}.stepcard.is-type-escalation{border-left:3px solid var(--danger)}.stepcard:has(~.stepcard),.stepcard:has(~.stepcard)~.stepcard{box-shadow:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stepcard{box-shadow:none}}:root[data-theme=dark] .stepcard{box-shadow:none}.stepcard.is-done .instr,.stepcard.is-upcoming .instr{color:var(--ink-2)}.sc-top{display:flex;align-items:baseline;gap:var(--sp-2);margin-bottom:6px}.sc-n{font-family:var(--font-num);font-size:var(--fs-xs);letter-spacing:var(--track-caps);color:var(--ink-3);font-weight:500}.sc-tag{margin-left:auto;font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);padding:2px 6px;border-radius:var(--r-1);box-shadow:var(--edge-inset)}.stepcard.is-type-decision_branch .sc-tag{color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.stepcard.is-type-escalation .sc-tag{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.instr{font-family:var(--font-text);font-size:17px;font-weight:600;line-height:1.38}.instr em{font-style:normal;font-weight:400;color:var(--ink-2)}.sc-shot{margin-top:var(--sp-2)}.callout{margin:var(--sp-2) calc(-1 * var(--sp-3)) 0;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--warn);background:var(--paper-2);font-size:13px;line-height:var(--lh-loose);color:var(--ink)}.callout b{display:block;font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;margin-bottom:2px;color:var(--ink-2)}.vendor-note{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--rule)}.vendor-note>summary{display:flex;align-items:center;gap:4px;list-style:none;cursor:pointer;font-size:var(--fs-sm);color:var(--ink-3)}.vendor-note>summary::-webkit-details-marker{display:none}.vendor-note>summary:hover{color:var(--ink-2)}.vendor-note .vd-chev{width:13px;height:13px;transition:transform .12s linear;display:inline-block}.vendor-note[open] .vd-chev{transform:rotate(90deg)}.vendor-note .vd-body{margin-top:5px;padding-left:17px;font-size:var(--fs-sm);line-height:var(--lh-loose);color:var(--ink-3)}.stepcard[data-kind=policy] .sc-tag{background-color:var(--paper-2);background-image:repeating-linear-gradient(45deg,var(--rule) 0 1px,transparent 1px 6px)}.avatar{width:24px;height:24px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.02em;background:var(--paper-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong);background-image:linear-gradient(var(--avatar-tint),var(--avatar-tint))}.avatar-lg{width:36px;height:36px;font-size:var(--fs-sm)}.banner{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-2) var(--sp-3);font-size:13px;line-height:var(--lh);border-bottom:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2)}.banner b,.banner strong{color:var(--ink)}.banner-info{background:var(--paper-2);color:var(--ink-2);border-left:3px solid var(--rule-strong)}.banner-accent{background:var(--accent-soft);color:var(--ink);border-bottom-color:var(--accent-rule)}.banner-warn{background:var(--paper-2);color:var(--ink);border-left:3px solid var(--warn)}.banner-danger{background:var(--paper-2);color:var(--ink);border-left:3px solid var(--danger)}.banner .banner-title{font-weight:700;color:var(--ink);display:block}.banner .banner-dismiss{margin-left:auto}.drawer{position:fixed;top:0;right:0;bottom:0;padding:var(--sp-3);background:var(--paper);border:1px solid var(--rule-strong);box-shadow:var(--edge-stack);overflow-y:auto;z-index:40}.drawer h2{font-size:var(--fs-h2)}.drawer .drawer-head{display:flex;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2)}.drawer .drawer-close{margin-left:auto}.drawer .drawer-body{margin-top:var(--sp-2)}.team-task-indicator{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--sp-1);color:var(--ink-2);font-family:var(--font-text);font-size:var(--fs-sm);white-space:nowrap}.team-task-indicator__icon{display:block;flex:0 0 auto;width:16px;height:16px}.team-task-indicator__count{font-variant-numeric:tabular-nums}.team-task-indicator__icon[data-pulsing=true]{animation:team-task-gentle-pulse 1.2s ease-in-out 1}@keyframes team-task-gentle-pulse{0%,to{opacity:1}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.team-task-indicator__icon[data-pulsing=true]{animation:none}}.beaver-mark{--beaver-badge-bg: #f6e6d6}.beaver-mark{display:inline-flex;flex:none;vertical-align:middle}.beaver-mark>svg{display:block}.beaver-mark__badge{fill:var(--beaver-badge-bg)}.beaver-identity{display:inline-flex;align-items:center;gap:var(--sp-2);vertical-align:middle;white-space:nowrap}.beaver-identity__word{color:var(--ink);font:600 calc(var(--beaver-size) * .85)/1 var(--font-text);font-optical-sizing:none}.beaver-identity__dot{color:var(--accent)}.beaver-identity__type{display:inline-flex;flex-direction:column;align-items:flex-start}.beaver-identity--endorsed{gap:calc(var(--beaver-size) * 8 / 112)}.beaver-identity--endorsed .beaver-identity__word{font-size:calc(var(--beaver-size) * 60 / 112);letter-spacing:-.055em;line-height:.95}.beaver-identity__endorsement{color:var(--ink);font:600 calc(var(--beaver-size) * 10.5 / 112)/1.5 var(--font-ui);letter-spacing:.08em;margin-top:calc(var(--beaver-size) * 16 / 112);margin-inline-start:calc(var(--beaver-size) / 16)}.brand-mark{display:inline-flex;flex:none;vertical-align:middle}.brand-mark>svg{display:block}.brand-mark__body{fill:var(--brand-mark-body)}.brand-mark__accent{fill:var(--brand-mark-accent)}.brand-mark__badge{fill:var(--elefo-paper)}.brand-mark--badge .brand-mark__body{fill:var(--elefo-ink)}.brand-mark--badge .brand-mark__accent{fill:var(--elefo-clay)}.brand-mark,.brand-identity{--elefo-ink: #1D1D1B;--elefo-paper: #F7F3EC;--elefo-clay: #C75C3A;--brand-mark-body: var(--elefo-ink);--brand-mark-accent: var(--elefo-clay);--brand-word: var(--ink);--brand-dot: var(--elefo-clay)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-mark,:root:not([data-theme=light]) .brand-identity{--brand-mark-body: var(--elefo-paper)}}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .brand-identity{--brand-mark-body: var(--elefo-paper)}html:root .brand-mark[data-tone=light],html:root .brand-identity[data-tone=light]{--brand-mark-body: var(--elefo-ink);--brand-word: var(--elefo-ink)}html:root .brand-mark[data-tone=dark],html:root .brand-identity[data-tone=dark]{--brand-mark-body: var(--elefo-paper);--brand-word: var(--elefo-paper)}.brand-identity[data-variant=mono]{--brand-dot: var(--brand-word)}.brand-identity{display:inline-flex;align-items:center;gap:calc(var(--brand-mark-size) * .2);vertical-align:middle;white-space:nowrap}.brand-identity--stacked{flex-direction:column;gap:0}.brand-identity__word{color:var(--brand-word);font-family:var(--font-text);font-size:calc(var(--brand-mark-size) * .51);font-weight:700;letter-spacing:-.055em;line-height:1.1}.brand-identity--stacked .brand-identity__word{font-size:calc(var(--brand-mark-size) * .333);font-variation-settings:"opsz" 60}.brand-identity__dot{color:var(--brand-dot)}.platform-shell{min-height:100vh;background:var(--paper);color:var(--ink)}.platform-nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--rule)}.platform-wordmark{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-text);font-size:var(--fs-h2);font-weight:600}.platform-account{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin-left:auto;color:var(--ink-2)}.platform-main{max-width:72rem;margin:auto;padding:var(--sp-6) var(--sp-5)}.platform-main h1,.platform-signin h1{font-family:var(--font-text);font-size:var(--fs-h1);line-height:var(--lh-tight);margin:0 0 var(--sp-3)}.platform-main h2{font-family:var(--font-text);font-size:var(--fs-h2);margin:0 0 var(--sp-3)}.platform-form{max-width:40rem}.platform-save[aria-disabled=true]{background:var(--paper-2);border-color:var(--rule);color:var(--ink-2);cursor:default;filter:none;box-shadow:none}.platform-intro,.platform-help{color:var(--ink-2)}.platform-intro{margin-bottom:var(--sp-5)}.platform-help{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);line-height:var(--lh-loose)}.platform-main fieldset{border:0;border-top:1px solid var(--rule);margin:var(--sp-5) 0;padding:var(--sp-4) 0 0;min-width:0}.platform-main legend{padding-right:var(--sp-3);font-weight:700;font-size:var(--fs-h3)}.platform-field{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-4);min-width:0}.platform-field label{font-weight:700}.platform-field input,.platform-field select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--paper);color:var(--ink);padding:var(--sp-2) var(--sp-3);min-height:44px;font:inherit}.platform-field input[aria-invalid=true],.platform-field select[aria-invalid=true]{border-color:var(--danger)}.platform-field-pair{display:grid;grid-template-columns:minmax(0,3fr) minmax(6rem,1fr);gap:var(--sp-3)}.platform-choice{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;margin-block:var(--sp-2)}.platform-choice input{accent-color:var(--ink);width:16px;height:16px;margin:0;flex-shrink:0}.platform-main details>summary{min-height:44px;cursor:pointer;font-weight:700;padding-block:var(--sp-2)}.platform-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4)}.platform-actions a,.platform-nav a{display:inline-flex;align-items:center;min-height:44px}.platform-primary-link{display:inline-flex;align-items:center;min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);background:var(--ink);color:var(--paper);font-weight:700;text-decoration:none;box-sizing:border-box}.platform-primary-link:hover{background:var(--ink-2)}.platform-validation,.platform-reauth{border-left:3px solid var(--danger);padding:var(--sp-3);margin-block:var(--sp-4);background:var(--paper-2)}.platform-validation ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-4)}.platform-error{color:var(--danger);margin:var(--sp-1) 0}.platform-page-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);align-items:center;margin-bottom:var(--sp-5)}.platform-search{max-width:30rem}.platform-table{width:100%;border-collapse:collapse;margin-block:var(--sp-4)}.platform-table th,.platform-table td{text-align:left;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--rule);vertical-align:top;overflow-wrap:anywhere}.platform-table thead th{color:var(--ink-2);font-size:var(--fs-sm);font-weight:400}.platform-empty{padding-block:var(--sp-6)}.platform-summary{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:var(--sp-3);margin-block:var(--sp-5)}.platform-summary dt{color:var(--ink-2)}.platform-summary dd{margin:0;overflow-wrap:anywhere}.platform-code{border-block:1px solid var(--rule);padding-block:var(--sp-4);margin-block:var(--sp-5)}.platform-code output{display:block;overflow-wrap:anywhere;font-family:var(--font-num);padding-block:var(--sp-3)}.platform-settings>section{border-top:1px solid var(--rule);padding-top:var(--sp-5);margin-top:var(--sp-5)}.platform-dialog{max-width:min(38rem,calc(100vw - 2 * var(--sp-4)));max-height:calc(100dvh - 2 * var(--sp-4));overflow-y:auto;box-sizing:border-box;border:1px solid var(--rule-strong);border-radius:var(--r-2);padding:var(--sp-5);background:var(--paper);color:var(--ink)}.platform-dialog::backdrop{background:var(--desk);opacity:.85}.platform-signin{max-width:30rem;padding:var(--sp-6) var(--sp-3);margin:8vh auto}.platform-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media not (min-width:640px){.platform-main{padding:var(--sp-5) var(--sp-3)}.platform-nav{padding:var(--sp-3);gap:var(--sp-3)}.platform-account{margin-left:0;width:100%;justify-content:space-between}.platform-main button,.platform-nav button,.platform-signin button{min-height:44px}.platform-table,.platform-table tbody,.platform-table tr,.platform-table th,.platform-table td{display:block;width:auto}.platform-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.platform-table tr{border-bottom:1px solid var(--rule);padding-block:var(--sp-3)}.platform-table th,.platform-table td{border:0;padding:var(--sp-1) 0}.platform-table td:before{content:attr(data-label);display:inline-block;min-width:7rem;color:var(--ink-2);margin-right:var(--sp-2)}.platform-table th a{display:inline-flex;min-height:44px;align-items:center}.platform-dialog{padding:var(--sp-4)}.platform-summary{grid-template-columns:1fr;gap:var(--sp-1)}.platform-summary dd{margin-bottom:var(--sp-3)}}.platform-signin{box-sizing:border-box;width:100%;max-width:32rem;margin:0 auto;padding:max(24px,calc(40dvh - 132px)) var(--sp-5) var(--sp-6)}.platform-signin-intro{margin:0 0 24px;color:var(--ink-2)}.platform-signin .platform-field{gap:8px;margin-bottom:16px}.platform-signin button{width:100%;min-height:44px}.platform-signin h1{font-size:clamp(24px,4vw,32px);text-wrap:balance}.platform-help{font-size:var(--fs-sm);line-height:var(--lh)}.platform-main .platform-radios{border:0;margin:var(--sp-4) 0 0;padding:0}.platform-main .platform-radios legend{font:inherit;font-weight:700}.platform-radios .platform-choice{display:inline-flex;margin:0 var(--sp-4) 0 0}.platform-more-options>fieldset{border-top:0;margin:0 0 var(--sp-4);padding:var(--sp-3) 0 0}.platform-conditional{margin:var(--sp-3) 0 var(--sp-4) var(--sp-4)}.platform-validation>p{font-weight:700;margin:0}.platform-validation ul{list-style:none;padding:0}.platform-validation li+li{margin-top:var(--sp-1)}.platform-page-heading,.platform-search{margin-bottom:var(--sp-4)}.platform-practice-list th:first-child,.platform-practice-list td:first-child{padding-left:0}.platform-practice-list tbody tr{cursor:pointer}.platform-practice-list tbody tr:hover{background:var(--paper-2)}.platform-practice-list th a{font-weight:500;text-decoration:none}.platform-practice-list th a:hover,.platform-practice-list th a:focus-visible{text-decoration:underline}.platform-practice-meta{display:none}.platform-code{border:0;margin:var(--sp-4) 0 var(--sp-5);padding:0}.platform-code-well{display:flex;align-items:stretch;gap:var(--sp-3);margin-top:var(--sp-4)}.platform-code-well output{flex:1;min-width:0;border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--paper-2);padding:var(--sp-2) var(--sp-3);line-height:var(--lh);min-height:44px;box-sizing:border-box;display:flex;align-items:center}.platform-code-well button{flex:none;min-height:44px;height:auto;align-self:stretch}.platform-code p{color:var(--ink-2)}.platform-code p:empty{display:none}.platform-secondary-link{border:1px solid var(--rule-strong);border-radius:var(--r-2);padding:var(--sp-2) var(--sp-3);text-decoration:none}.platform-email{display:inline-block;max-width:100%;overflow:visible;white-space:normal;overflow-wrap:anywhere;vertical-align:bottom}.platform-invite-status{overflow-wrap:normal;word-break:normal}.platform-dialog{width:520px;max-width:calc(100vw - 32px);padding:var(--sp-5);margin:auto}.platform-dialog::backdrop{background:var(--ink);opacity:.65}.platform-dialog-change{color:var(--ink-2);font-weight:400;overflow-wrap:anywhere}.platform-dialog .platform-actions{border:0;margin-top:var(--sp-4);justify-content:flex-end}.platform-dialog .platform-actions button:first-child{order:1}.platform-dialog{border-radius:var(--r-3);box-shadow:var(--edge-stack)}.platform-form{max-width:520px}:root[data-theme=dark] .platform-dialog::backdrop{background:var(--desk);opacity:.9}@media not (min-width:480px){.platform-signin{padding-inline:24px}.platform-signin-card{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.platform-signin h1{font-size:26px;white-space:nowrap}.platform-practice-list tbody td{display:none}.platform-practice-list th a{min-height:32px}.platform-practice-meta{display:block;color:var(--ink-2);font-weight:400;font-size:var(--fs-sm);line-height:var(--lh)}.platform-dialog{padding:var(--sp-4)}.platform-dialog .platform-actions{display:flex;flex-direction:column;align-items:stretch}.platform-dialog .platform-actions button{width:100%;min-height:44px;order:0}.platform-dialog .platform-actions button:first-child{order:0}}.platform-summary dd>.platform-email{display:block;margin-top:var(--sp-1)}.platform-dialog p+p{margin-top:var(--sp-3)}:root[data-theme=dark] .platform-shell,:root[data-theme=dark] .platform-signin{color-scheme:dark}.platform-admin-line{display:block}.platform-signin button{font-size:var(--fs-base);font-weight:500}@media(min-width:480px){.platform-signin-card{padding:var(--sp-5)}.platform-signin h1{font-size:var(--fs-h1)}}.platform-signin-brand{display:flex;width:fit-content;margin:0 auto var(--sp-4)}.location-switcher,.location-current{min-width:0;padding:0;border:0}.location-switcher-label,.location-current-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.location-switcher-select{width:100%;margin-left:-4px;padding:2px 4px;font:var(--fs-sm) / 1.3 var(--font-ui);color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:var(--r-2)}.location-switcher-select:hover{border-color:var(--rule-strong)}.location-switcher-select:focus-visible{outline:0;box-shadow:var(--focus)}.location-switcher-status,.location-switcher-error{margin:var(--sp-2) 0 0;font:var(--fs-xs) / 1.4 var(--font-ui);color:var(--ink-2)}.location-switcher-error{display:grid;gap:var(--sp-1)}.location-switcher-retry{justify-self:start;padding:0;color:var(--accent);font:600 var(--fs-xs) / 1.4 var(--font-ui);background:transparent;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.location-switcher-retry:focus-visible{outline:0;box-shadow:var(--focus)}.location-current-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--fs-sm) / 1.3 var(--font-ui);color:var(--ink-2)}.location-current-value.is-unavailable{color:var(--ink-3)}.rail{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--paper);border-right:1px solid var(--rule)}.rail-top{display:flex;flex-direction:column;gap:2px;padding:var(--sp-4) var(--sp-3) 0}.rail-org{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.rail-practice{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-base) / 1.2 var(--font-text);color:var(--ink)}.rail-practice.is-unavailable{color:var(--ink-3);font-weight:400;font-size:var(--fs-sm)}.rail-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-4) 0 var(--sp-4);display:flex;flex-direction:column}.rail-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:8px var(--sp-3) 8px calc(var(--sp-3) - 3px);background:none;border:0;border-left:3px solid transparent;font:var(--fs-base) / 1.3 var(--font-ui);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.rail-item:hover{background:var(--paper-2);color:var(--ink)}.rail-item:focus-visible{outline:0;box-shadow:var(--focus)}.rail-item .label{flex:0 1 auto;min-width:0}.rail-item-count{margin-left:var(--sp-1)}.rail-item-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--r-pill);background:var(--paper-3);color:var(--ink);font:700 var(--fs-xs) / 1 var(--font-ui);font-variant-numeric:tabular-nums}.rail-item.is-current{background:var(--paper-2);border-left-color:var(--accent);color:var(--ink);font-weight:500}.rail-item.is-current:hover{background:var(--paper-2)}.rail-me{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) 0 var(--sp-2);border-top:1px solid var(--rule)}.rail-me .avatar{width:28px;height:28px;font-size:var(--fs-xs);background-image:none;box-shadow:none}.rail-me-identity{padding:0 var(--sp-3);display:flex;align-items:center;gap:var(--sp-2);min-width:0}.rail-me .who{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:1px}.rail-me .name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base);font-weight:500;line-height:1.3}.rail-me .role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);line-height:1.3;color:var(--ink-3)}.rail-role-value{text-transform:capitalize}.rail-me .role{white-space:normal;overflow:visible;text-overflow:clip}.rail-me-signout{width:100%;justify-content:flex-start;margin:4px 0;padding:0 var(--sp-3);border-radius:0;font-size:var(--fs-base)}@media not (min-width:720px){.rail-item{min-height:44px;font-size:var(--fs-h3)}.rail-me .name{font-size:var(--fs-h3)}.rail-me-signout{margin:9px 0;font-size:var(--fs-h3)}.rail{height:100%;border-right:0}}@media(min-width:720px){.rail{position:sticky;top:0;height:100vh}}.rail-group{display:flex;flex-direction:column;margin-top:var(--sp-4)}.rail-group-label{padding:0 var(--sp-3) var(--sp-2);font:500 var(--fs-xs) / 1 var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.rail-brand{align-self:flex-start;margin-bottom:var(--sp-2)}.responsive-navigation{min-width:0;min-height:0;background:var(--paper)}.responsive-navigation-header{display:none}.responsive-navigation-disclosure{height:100%}@media(min-width:720px){.responsive-navigation{box-shadow:inset -1px 0 0 var(--rule)}}@media not (min-width:720px){.responsive-navigation{--nav-header-h: 52px;position:relative;z-index:20;width:100%;border-bottom:1px solid var(--rule)}.responsive-navigation-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--nav-header-h);padding:var(--sp-2) var(--sp-3)}.responsive-navigation-product{font:600 var(--fs-base) / 1.2 var(--font-ui);color:var(--ink)}.responsive-navigation-toggle{min-height:36px;padding:6px var(--sp-3);border:1px solid transparent;border-radius:var(--r-2);background:none;color:var(--ink-2);font:var(--fs-base) / 1.2 var(--font-ui);cursor:pointer}.responsive-navigation-toggle:hover{background:var(--paper-2)}.responsive-navigation-toggle[aria-expanded=true]{background:var(--paper-3);color:var(--ink)}.responsive-navigation-toggle:focus-visible{outline:0;box-shadow:var(--focus)}.responsive-navigation:has(.responsive-navigation-toggle[aria-expanded=true]):after{content:"";position:fixed;inset:var(--nav-header-h) 0 0;z-index:0;background:var(--ink);opacity:.38}.responsive-navigation-disclosure{position:fixed;top:var(--nav-header-h);bottom:0;left:0;z-index:1;width:min(320px,100%);height:auto;max-height:none;overflow-y:auto;background:var(--paper);border-right:1px solid var(--rule)}.responsive-navigation-disclosure .rail{min-height:100%}}@media(not (min-width:720px))and (prefers-color-scheme:dark){:root:not([data-theme=light]) .responsive-navigation:has(.responsive-navigation-toggle[aria-expanded=true]):after{background:var(--desk);opacity:.9}}@media not (min-width:720px){:root[data-theme=dark] .responsive-navigation:has(.responsive-navigation-toggle[aria-expanded=true]):after{background:var(--desk);opacity:.9}}.signed-out{display:grid;place-items:center;min-height:60vh;padding:var(--sp-5);text-align:center;gap:var(--sp-2)}.signed-out-lead{font:600 var(--fs-h2) / 1.3 var(--font-text);color:var(--ink);margin:0}.signed-out-sub{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--sp-2)}.location-team-task-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--topbar-h);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--rule);background:var(--paper);color:var(--ink-2);font-family:var(--font-ui);font-size:var(--fs-sm)}.location-team-task-header__location{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-team-task-header__summary{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--sp-2);color:var(--ink)}@media not (min-width:720px){.location-team-task-header{padding-inline:var(--sp-3)}}.shell{display:grid;grid-template-columns:var(--rail-w, 220px) minmax(0,1fr);min-height:100vh;background:var(--desk);color:var(--ink);font:var(--fs-base) / var(--lh) var(--font-ui)}.shell-content{min-width:0;display:flex;flex-direction:column}.shell-main{flex:1 1 auto;min-width:0;overflow-y:auto}.shell-main>*{max-width:var(--content-max, 1200px);padding:var(--sp-4) var(--sp-4) var(--sp-7);margin:0 auto}.shell-loading{display:grid;place-items:center;min-height:100vh;padding:var(--sp-5);background:var(--desk)}.shell-loading .sk-block{width:320px;height:96px}@media not (min-width:720px){.shell{display:flex;flex-direction:column}}.forbidden{display:grid;justify-items:center;gap:var(--sp-1);max-width:480px;margin:15vh auto 0;padding:var(--sp-5);text-align:center;background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2)}.forbidden-lead{font:600 var(--fs-h2) / 1.3 var(--font-text);color:var(--ink);margin:0}.forbidden-sub{font-size:var(--fs-sm);color:var(--ink-3);max-width:46ch;margin:0}.sk-lines{display:grid;gap:var(--sp-2)}.sk-line{height:14px;border-radius:var(--r-1);background:var(--paper-2)}.sk-block{height:100%;min-height:96px;border-radius:var(--r-2);background:var(--paper-2)}.empty-state{padding:var(--sp-3) 0;text-align:left;color:var(--ink-2);font-family:var(--font-text);font-size:var(--fs-base);line-height:var(--lh-loose)}.empty-state b{display:block;font-weight:600;color:var(--ink);margin-bottom:var(--sp-1)}.empty-state p{margin:0}.empty-state-action{margin-top:var(--sp-3)}.person-access-summary{min-width:0}.person-access-summary>h3{margin:0}.person-access-sentence{margin:var(--sp-2) 0 0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.person-access-pin-note,.person-access-loading,.person-access-empty{margin:var(--sp-2) 0 0;color:var(--ink-2)}.person-access-offices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--sp-2);margin-top:var(--sp-2)}.person-access-office{min-width:0;padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper)}.person-access-office h4{margin:0 0 var(--sp-2);font:inherit;font-weight:700}.person-access-office dl{display:grid;gap:var(--sp-2);margin:0}.person-access-office dl>div{display:grid;gap:var(--sp-1)}.person-access-office dt{color:var(--ink-3);font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.person-access-office dd{min-width:0;margin:0;overflow-wrap:anywhere}.person-access-transition-list{display:grid;gap:var(--sp-1);margin:var(--sp-2) 0 0;padding-left:var(--sp-4);color:var(--ink-2);font-size:var(--fs-base)}.organization-panel{display:grid;gap:var(--sp-4);max-width:72rem;margin-inline:auto;min-width:0}.organization-panel h2,.organization-panel h3,.organization-panel p{margin:0}.organization-panel header,.organization-panel section,.org-empty{display:grid;gap:var(--sp-3);min-width:0}.org-heading,.org-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.org-heading{justify-content:space-between}.org-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.org-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-3)}.org-list li>div{display:grid;gap:var(--sp-1);min-width:0;overflow-wrap:anywhere}.org-list li.org-child{margin-inline-start:var(--sp-4)}.org-list small,.org-list span{color:var(--ink-2)}.org-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.org-editor{border:1px solid var(--rule);border-radius:var(--r-3);padding:var(--sp-4);background:var(--paper)}.org-editor fieldset{display:grid;gap:var(--sp-3);min-width:0;border:0;padding:0;margin:0}.org-field{display:grid;gap:var(--sp-1);min-width:0;font-weight:500}.org-field input,.org-field select{font:inherit;padding:var(--sp-2);width:100%;min-width:0;box-sizing:border-box;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-2)}.org-check{display:flex;gap:var(--sp-2);align-items:center}.org-summary{display:grid;gap:var(--sp-2);border-inline-start:3px solid var(--rule);padding:var(--sp-3);overflow-wrap:anywhere}.org-list-status{display:grid;gap:var(--sp-2)}.organization-panel .btn{white-space:normal;min-width:0}.admin-screen:has(.organization-panel) .admin-tabs{flex-wrap:wrap}.org-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:640px){.org-columns{grid-template-columns:minmax(0,1fr)}.org-list li{align-items:start;flex-direction:column}.org-list li.org-child{margin-inline-start:var(--sp-2)}.org-editor{padding:var(--sp-3)}}.page-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-3)}.page-head-title{margin:0;font-family:var(--font-text);font-size:var(--fs-h1);font-weight:600;line-height:1.2}.page-head-sub{font-size:var(--fs-sm);color:var(--ink-2)}.page-head-actions{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);margin-left:auto}.reason-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 45%,transparent);display:grid;place-items:center;z-index:50}.reason-modal{width:min(480px,calc(100vw - var(--sp-4) * 2));background:var(--paper);border:1px solid var(--rule-strong);box-shadow:var(--edge-stack);border-radius:var(--r-3);padding:var(--sp-4)}.reason-modal h2{font-size:var(--fs-h3);margin:0 0 var(--sp-3)}.reason-modal-label{display:block;font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--sp-1)}.reason-modal textarea{width:100%;box-sizing:border-box;font:var(--fs-base) / var(--lh) var(--font-ui);color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-strong);border-radius:var(--r-2);padding:var(--sp-2);resize:vertical}.reason-modal-acts{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.resolution-form{display:flex;flex-direction:column;gap:var(--sp-2);border-top:1px solid var(--rule);padding-top:var(--sp-3);margin-top:var(--sp-3)}.resolution-form h3{font-size:var(--fs-h3);margin:0}.resolution-form .field-label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--ink-2)}.resolution-form select,.resolution-form textarea{font:var(--fs-base) / var(--lh) var(--font-ui);color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-strong);border-radius:var(--r-2);padding:var(--sp-1) var(--sp-2)}.vendor-gate{display:flex;flex-direction:column;gap:var(--sp-2)}.resolution-linked-draft{font-size:var(--fs-sm);color:var(--ink-2)}.transition-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.transition-actions>p{flex-basis:100%}.vendor-draft-panel{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.vendor-draft-panel textarea{width:100%;box-sizing:border-box;font:var(--fs-sm) / var(--lh) var(--font-num);color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-strong);border-radius:var(--r-2);padding:var(--sp-2)}.question-detail{display:flex;flex-direction:column;gap:var(--sp-3)}.question-detail-q{font:600 var(--fs-h2) / var(--lh-tight) var(--font-text);margin:0}.question-detail-meta{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-2);text-transform:capitalize}.question-decision{border:1px solid var(--rule);border-radius:var(--r-2);padding:var(--sp-3)}.question-decision h3{margin:0 0 var(--sp-1);font-size:var(--fs-h3)}.question-decision-meta{font-size:var(--fs-xs);color:var(--ink-2);text-transform:capitalize}.question-detail{overflow-wrap:anywhere}.question-detail-meta{flex-wrap:wrap}.question-handling{border-top:1px solid var(--rule);padding-top:var(--sp-3)}.question-handling>summary{cursor:pointer;font-weight:600}.question-handling>summary:focus-visible{box-shadow:var(--focus)}.questions-feed{display:flex;flex-direction:column}.feed-all-clear{margin:0;padding:var(--sp-2) 0;color:var(--ink-2);font-size:var(--fs-sm)}.feed-groups{list-style:none;margin:0;padding:0}.feed-run-end{margin-bottom:var(--sp-2)}.feed-type-label{display:inline-block;font:500 var(--fs-xs) / 1 var(--font-ui);color:var(--ink-2);background:var(--paper-2);border-radius:var(--r-pill);padding:3px var(--sp-2);margin:var(--sp-2) 0 var(--sp-1)}.feed-item-row{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) 0;background:none;border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;font:inherit;color:inherit}.feed-run-end .feed-item-row{border-bottom:0}.feed-item-row:hover{background:var(--paper-2)}.feed-item-row.is-selected{background:var(--accent-soft)}.feed-item-row:focus-visible{outline:0;box-shadow:var(--focus)}.feed-item-row.is-dimmed{color:var(--ink-3)}.feed-item-row.is-dimmed .feed-item-q{color:var(--ink-2)}.feed-item-main{flex:1 1 auto;min-width:0}.feed-item-q{margin:0;font:var(--fs-base) / var(--lh-loose) var(--font-text)}.feed-item-meta{display:flex;align-items:center;gap:var(--sp-2);margin-top:4px;font-size:var(--fs-xs);color:var(--ink-2)}.feed-item-meta .when{font-variant-numeric:tabular-nums}.age-mark{display:inline-flex;align-items:center;gap:4px;color:var(--warn)}.dot-age{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--warn)}.feed-item-chevron{flex:0 0 auto;color:var(--ink-3);font-size:var(--fs-base);line-height:1}.feed-resolved{margin-top:var(--sp-2)}.feed-resolved-summary{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) 0;background:none;border:0;border-top:1px solid var(--rule);text-align:left;cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2)}.feed-resolved-summary:hover{color:var(--ink)}.feed-resolved-summary:focus-visible{outline:0;box-shadow:var(--focus)}.feed-resolved-summary .feed-item-chevron{font-size:var(--fs-sm)}.task-question-label{color:var(--ink-2);font-weight:600}.question-task-context{display:grid;justify-items:start;gap:var(--sp-2);margin-block:var(--sp-3);padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper-2)}.question-task-context p{margin:0}.questions-screen{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:var(--sp-4);align-items:start}.questions-screen-no-detail{grid-template-columns:minmax(0,1fr)}.questions-screen-detail{min-width:0}@media(max-width:900px){.questions-screen{grid-template-columns:minmax(0,1fr)}}.dashboard-tiles-frame{container-type:inline-size}.dashboard-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;margin-bottom:var(--sp-5)}.dashboard-tile{position:relative;display:flex;flex-direction:column;gap:0;padding:var(--sp-1) var(--sp-1) var(--sp-1) 0;min-width:0;color:var(--ink);text-decoration:none}.dashboard-tile:nth-child(2n){border-left:1px solid var(--rule);padding-left:var(--sp-1)}.dashboard-tile:focus-visible{outline:0;box-shadow:var(--focus)}.dashboard-tile-n{font:600 var(--fs-h1)/1 var(--font-num);font-variant-numeric:tabular-nums}.dashboard-tile-zero .dashboard-tile-n{color:var(--ink-3)}.dashboard-tile-label{color:var(--ink);font-size:var(--fs-sm);font-weight:400;text-decoration:underline 1px;text-underline-offset:3px}.dashboard-tile-static .dashboard-tile-label{text-decoration:none}.dashboard-tile:hover .dashboard-tile-label{text-decoration-thickness:2px}.dashboard-tile[aria-current] .dashboard-tile-label{font-weight:400;text-decoration-color:var(--ink);text-decoration-thickness:1px}.dashboard-tile[aria-current]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--ink);pointer-events:none}.dashboard-tile:nth-child(2n)[aria-current]:before{left:-1px}.dashboard-tile-sub{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-2)}@container (width < 960px){.dashboard-tile-label,.dashboard-tile-sub{line-height:var(--lh-tight)}.dashboard-tile{padding:var(--sp-1) var(--sp-2) var(--sp-2) 0}.dashboard-tile:nth-child(2n){padding-left:var(--sp-2)}.dashboard-tile:nth-child(n+3){padding-top:var(--sp-2);padding-bottom:var(--sp-1)}.dashboard-tile[aria-current]:before{clip-path:inset(0 var(--sp-2) 0 0)}.dashboard-tile:nth-child(2n)[aria-current]:before{clip-path:inset(0 var(--sp-2) 0 calc(var(--sp-2) + 1px))}}@container (min-width: 960px){.dashboard-tiles{width:fit-content;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr;column-gap:var(--sp-3);justify-content:start}.dashboard-tile{gap:var(--sp-1);padding:var(--sp-1) var(--sp-4) 0 0}.dashboard-tile+.dashboard-tile{border-left:1px solid var(--rule);padding-left:var(--sp-4)}.dashboard-tile[aria-current]:before{clip-path:inset(0 var(--sp-4) 0 0)}.dashboard-tile+.dashboard-tile[aria-current]:before{left:-1px;clip-path:inset(0 var(--sp-4) 0 calc(var(--sp-4) + 1px))}.dashboard-tile-label{font-size:var(--fs-base)}}.step-marks{max-width:100%}.step-marks-image{position:relative;display:inline-block;max-width:100%;line-height:0}.step-marks-image>img{display:block;max-width:100%;height:auto}.step-marks-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.step-mark{position:absolute;box-sizing:border-box;border:2px solid var(--accent)}.step-mark-arrow{border-color:var(--warn);border-style:dashed}.step-mark-label{position:absolute;left:-2px;bottom:100%;max-width:240px;padding:2px 5px;background:var(--paper);color:var(--ink);border:1px solid currentColor;font:var(--fs-xs) / var(--lh) var(--font-ui);white-space:nowrap}.step-marks-list{margin:0;padding-left:var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-loose)}.step-mark-list-type{color:var(--ink);font-weight:600}.dashboard-wq{container-type:inline-size;margin:var(--sp-4) 0 var(--sp-5);min-width:0}.dashboard-wq-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--rule);padding-bottom:var(--sp-2);margin-bottom:var(--sp-3)}.dashboard-wq-head h2{display:flex;gap:var(--sp-2);align-items:baseline;margin:0;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:400;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2)}.dashboard-wq-count{font-family:var(--font-num);color:var(--ink-2)}.dashboard-wq-order{font-size:var(--fs-sm);color:var(--ink-2)}.dashboard-wq-list{display:grid;gap:var(--sp-3);list-style:none;margin:0;padding:0}.dashboard-wq-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sp-3);border-color:var(--rule);box-shadow:none;background-image:none}.dashboard-wq-main{min-width:0}.dashboard-wq-title{margin:0 0 var(--sp-2);font-family:var(--font-text);font-size:var(--fs-h2);overflow-wrap:anywhere}.dashboard-wq-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.dashboard-wq-meta>span+span:before{content:"·";margin-right:var(--sp-2)}.dashboard-wq-author{display:inline-flex;align-items:center;gap:var(--sp-2)}.dashboard-wq-thumbs{display:flex;align-items:flex-start;gap:var(--sp-2);overflow:hidden;margin-top:var(--sp-3)}.dashboard-wq-thumb,.dashboard-wq-more{flex:0 0 160px;width:160px;height:80px;min-width:0;border:1px solid var(--rule);border-radius:var(--r-1)}.dashboard-wq-thumb{object-fit:contain;object-position:top left}.dashboard-wq-more{display:flex;justify-content:center;align-items:center;font-family:var(--font-num);color:var(--ink-2)}.dashboard-wq-see-all{display:inline-block;margin-top:var(--sp-3)}.dashboard-wq-see-all:focus-visible,.dashboard-wq-card>.btn:focus-visible{box-shadow:var(--focus)}@container (max-width: 600px){.dashboard-wq-card{grid-template-columns:minmax(0,1fr)}.dashboard-wq-card>.btn{width:100%;text-align:center}.dashboard-wq-thumb,.dashboard-wq-more{flex:1 1 0;width:0;height:auto;aspect-ratio:2 / 1}}.dashboard-wq-card>.btn,.dashboard-wq-card>.btn:hover,.dashboard-wq-card>.btn:focus-visible{text-decoration:none}@media(min-width:960px){.dashboard-wq-card{grid-template-columns:minmax(0,max-content) auto;justify-content:start;width:fit-content;max-width:100%}.dashboard-wq-thumb,.dashboard-wq-more{flex:0 1 240px;width:240px;height:auto;aspect-ratio:2 / 1}}@media(max-width:480px){.dashboard-wq-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--sp-2)}.dashboard-wq-head h2{display:block;grid-column:1 / -1}.dashboard-wq-count{position:static;display:inline;margin-left:var(--sp-2);font-size:var(--fs-sm);font-weight:400;line-height:1.5}.dashboard-wq-order{grid-column:2;grid-row:2;white-space:nowrap;line-height:1.5}.dashboard-wq-meta{display:block}.dashboard-wq-meta>span{display:inline}.dashboard-wq-meta>span+span:before{content:" · ";margin-right:0}.dashboard-wq-author .avatar{display:inline-grid;margin-right:var(--sp-2);vertical-align:middle}}.dashboard-wq-thumb{height:auto;aspect-ratio:auto;align-self:flex-start}.kpi-tile{min-width:0}.kpi-tile .sec-head h2{font-size:var(--fs-h3);font-weight:700;margin:0}.kpi-tile-scope{margin:2px 0 var(--sp-2);font-size:var(--fs-xs);line-height:1.4;color:var(--ink-2)}.kpi-list{list-style:none;margin:0;padding:0}.kpi-row{display:flex;flex-wrap:wrap;align-items:baseline;padding:var(--sp-2) 0;border-bottom:1px solid var(--rule);font-size:var(--fs-base)}.kpi-list li:last-child{border-bottom:0}.kpi-row-who{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-user-name{color:var(--ink);font-weight:600}.kpi-workflow-title{color:var(--ink-2)}.kpi-row-value{flex:0 0 auto;white-space:nowrap;margin-left:auto;font-size:var(--fs-sm);color:var(--ink-2)}.kpi-days{font-variant-numeric:tabular-nums;color:var(--ink)}.kpi-anomaly{color:var(--warn)}.dashboard-drilldown-list{list-style:none;margin:0;padding:0}.dashboard-drilldown-list li{display:grid;gap:var(--sp-1);padding:var(--sp-3) 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.dashboard-drilldown-list li>span,.dashboard-list-freshness{color:var(--ink-2);font-size:var(--fs-sm)}.dashboard-paging{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3);align-items:center}.dashboard-paging>p{flex-basis:100%}.office-work{min-width:0;margin:0 0 var(--sp-5);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--sp-4) 0}.office-work-heading,.office-work-group-heading,.office-work-group-actions,.office-work-refresh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.office-work-heading h2,.office-work-group h3{margin:0}.office-work-heading h2{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:400;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2)}.office-work-group>p{color:var(--ink-2);margin:var(--sp-1) 0 0}.office-work-refresh,.office-work-group-heading span,.office-work-group-actions{color:var(--ink-2);font-size:var(--fs-sm)}.office-work-group{margin-top:var(--sp-4)}.office-work-group h3{font-size:var(--fs-base)}.office-work-rows{list-style:none;margin:var(--sp-2) 0;padding:0}.office-work-row{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(8rem,1fr) minmax(6rem,auto) minmax(6rem,auto) auto;align-items:baseline;gap:var(--sp-2) var(--sp-3);border-top:1px solid var(--rule);padding:var(--sp-2) 0;min-width:0}.office-work-row>*{min-width:0}.office-work-title,.office-work-assignee{min-width:0;overflow-wrap:anywhere}.office-work-assignee,.office-work-due,.office-work-state{color:var(--ink-2)}.office-work-open:focus-visible,.office-work button:focus-visible{outline:0;box-shadow:var(--focus)}.office-work-stale{color:var(--danger)}.office-work-skeleton span{display:block;width:min(100%,42rem);height:1.25rem;margin:var(--sp-2) 0;background:var(--paper-2);border-radius:var(--r-2)}.office-work-show-all{margin-top:var(--sp-2)}@media(max-width:900px){.office-work-row{grid-template-columns:minmax(0,1fr) auto}.office-work-title{grid-column:1 / -1}.office-work-open{justify-self:end}}.dashboard-refresh{margin-right:calc(var(--sp-2) * -1)}.dashboard-screen{min-width:0}.dashboard-screen-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.dashboard-screen-heading h1{font-size:var(--fs-h1)}.dashboard-generated-at,.dashboard-office{color:var(--ink-2);font-size:var(--fs-sm)}.dashboard-office span{display:inline-block}.dashboard-intro{color:var(--ink-2);margin:var(--sp-2) 0 var(--sp-4)}.dashboard-screen>.office-work{margin:0 0 var(--sp-4)}.dashboard-panel{margin-bottom:var(--sp-5);min-width:0}.dashboard-panel .sec-head{display:flex;gap:var(--sp-2);align-items:baseline;flex-wrap:wrap}.dashboard-panel>.sec-head>h2,.dashboard-secondary>h2{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:400;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);margin:0}.dashboard-panel .sec-head>span{color:var(--ink-2);font-size:var(--fs-xs)}.dashboard-panel>p{margin:var(--sp-2) 0 var(--sp-3);max-width:70ch}.dashboard-secondary{border-top:1px solid var(--rule);padding-top:var(--sp-4)}.dashboard-secondary>h2{margin-bottom:var(--sp-3)}.dashboard-screen-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-5);align-items:start}.dashboard-screen .questions-screen{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.dashboard-screen .questions-screen-no-detail{grid-template-columns:minmax(0,1fr)}.dashboard-screen .questions-screen-detail>button{margin-bottom:var(--sp-3);cursor:pointer}@media(max-width:900px){.dashboard-screen-columns,.dashboard-screen .questions-screen{grid-template-columns:minmax(0,1fr)}}.dashboard-screen .kpi-row-who{white-space:normal;overflow-wrap:anywhere}.dashboard-screen .kpi-row-value{white-space:normal}.dashboard-screen .question-detail select,.dashboard-screen .question-detail textarea{min-width:0;max-width:100%}.dashboard-screen .feed-item-meta .status-note,.dashboard-screen .feed-item-meta .when,.dashboard-screen .feed-item-meta .age-mark{color:var(--ink-2)}.not-found-page{display:grid;place-items:center;min-height:40vh;padding:var(--sp-5)}.not-found-page .empty-state{max-width:46ch}.ack-checklist{border:1px solid var(--rule-strong);border-radius:var(--r-2);padding:var(--sp-3);margin:0;background:var(--paper-2);display:grid;gap:var(--sp-2)}.review-detail-gate .ack-checklist{border-bottom:0;border-radius:var(--r-2) var(--r-2) 0 0}.ack-checklist legend{font-size:var(--fs-sm);font-weight:700;color:var(--ink);padding:0 0 var(--sp-2);border-bottom:1px solid var(--rule-strong);margin-bottom:var(--sp-1);width:100%}.ack-row{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-base);color:var(--ink);cursor:pointer}.ack-row input{margin-top:3px}.review-scope{display:flex;flex-direction:column;gap:var(--sp-1)}.review-scope-label{margin:0;font:600 var(--fs-sm) / var(--lh-tight) var(--font-ui);color:var(--ink-2)}.review-scope-offices{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--ink)}.review-scope-offices li:not(:last-child):after{content:", ";white-space:pre}.review-scope-all{margin:0;font-size:var(--fs-sm);color:var(--ink)}.review-scope-note{margin:0;font-size:var(--fs-xs);color:var(--ink-2)}.review-scope-reason{margin:var(--sp-1) 0 0;font-size:var(--fs-sm)}.review-detail{display:flex;flex-direction:column;gap:var(--sp-3);max-width:640px}.review-detail-head h1{font:600 var(--fs-h2) / var(--lh-tight) var(--font-text);margin:0}.review-detail-meta{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--ink-2)}.review-detail-meta .num{font-family:var(--font-num)}.review-steps{display:flex;flex-direction:column;gap:var(--sp-2)}.review-detail-acts{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding-top:var(--sp-3);border-top:1px solid var(--rule)}.review-detail-acts-secondary{display:flex;gap:var(--sp-2)}.review-detail-gate{display:flex;flex-direction:column}.review-detail-missing{margin:0;padding:var(--sp-2) var(--sp-3) var(--sp-3);border:1px solid var(--rule-strong);border-top:0;border-radius:0 0 var(--r-2) var(--r-2);background:var(--paper-2);font-size:var(--fs-xs);color:var(--ink-2)}.review-no-picture,.review-step-image-status,.review-step-image-status p{margin:0;color:var(--ink-2);font-size:var(--fs-sm)}.review-step-image-status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.review-detail-reason{margin:0;font-size:var(--fs-sm);color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere}.review-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.review-queue-row{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-1) var(--sp-2) 13px;background:none;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;font:inherit;color:inherit}.review-queue-row:hover{background:var(--paper-2)}.review-queue-row.is-selected{background:var(--accent-soft);border-left-color:var(--accent)}.review-queue-row:focus-visible{outline:0;box-shadow:var(--focus)}.review-queue-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.review-queue-title{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-queue-meta{font-size:var(--fs-xs);color:var(--ink-2)}.review-screen{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--sp-4);align-items:stretch}.review-screen[data-queue-density=short]{grid-template-columns:minmax(200px,max-content) minmax(0,1fr)}.review-screen-queue{border-right:1px solid var(--rule);padding-right:var(--sp-3)}.review-screen-detail{min-width:0}.review-screen .sec-head{display:flex;align-items:center;margin-bottom:var(--sp-2)}.review-screen .sec-head h2{font:var(--fs-sm) / 1 var(--font-ui);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);margin:0}@media(max-width:900px){.review-screen{grid-template-columns:minmax(0,1fr)}.review-screen-queue{border-right:0;border-bottom:1px solid var(--rule);padding-right:0;padding-bottom:var(--sp-3)}}.signin-page{display:grid;place-items:center;min-height:100vh;padding:var(--sp-5);background:var(--desk)}.signin-card{width:100%;max-width:380px;display:grid;gap:var(--sp-3)}.signin-card h1{font-size:var(--fs-h2)}.signin-label{display:block;margin-bottom:4px;font:500 var(--fs-xs) / 1 var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.signin-input{display:block;width:100%;margin-bottom:var(--sp-3);padding:9px 12px;font:var(--fs-base) / 1.2 var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2)}.signin-input:focus-visible{outline:0;box-shadow:var(--focus)}.signin-next-hint{font-size:var(--fs-xs);color:var(--ink-3);margin:0}.signin-brand{justify-self:center}.assign-drawer{display:flex;flex-direction:column;gap:var(--sp-2)}.assign-drawer label{font-size:var(--fs-sm);font-weight:700;margin-top:var(--sp-2)}.assign-drawer input[type=text],.assign-drawer input[type=datetime-local],.assign-drawer select,.assign-drawer textarea{width:100%;font:var(--fs-base) / var(--lh) var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2);padding:8px var(--sp-2)}.assign-mode{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-2);border:0;padding:0}.assign-type{margin-top:0}.assign-mode legend{font-size:var(--fs-sm);font-weight:700;padding:0}.assign-mode label{display:flex;align-items:center;gap:var(--sp-1);font-weight:400;margin-top:0}.assign-hint{font-size:var(--fs-xs);color:var(--ink-3)}.assign-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.task-discussion{display:grid;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--rule);min-width:0}.task-discussion>h3{font-size:var(--fs-h3)}.discussion-muted{color:var(--ink-2)}.discussion-failed{display:grid;gap:var(--sp-2);justify-items:start}.discussion-items,.discussion-replies{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.discussion-item{display:grid;gap:var(--sp-1);padding:var(--sp-3) 0;border-bottom:1px solid var(--rule);min-width:0}.discussion-item:first-child{padding-top:0}.discussion-item:focus-visible{outline:none;box-shadow:var(--focus)}.discussion-item-reply{padding:var(--sp-2) 0 var(--sp-2) var(--sp-3);border-bottom:0;border-left:1px solid var(--rule);margin-top:var(--sp-2)}.discussion-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.discussion-item-head time{color:var(--ink-3);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.discussion-body{white-space:pre-wrap;overflow-wrap:anywhere}.discussion-removed{color:var(--ink-2);font-style:italic}.discussion-question{display:grid;gap:2px}.discussion-question-state{font-size:13px;font-weight:600;color:var(--ink-2)}.discussion-item:has(>.discussion-question-group>.discussion-question[data-status=awaiting_reply]){padding-left:var(--sp-3);border-left:1px solid var(--accent)}.discussion-item:has(>.discussion-question-group>.discussion-question[data-status=awaiting_reply]) .discussion-question-state{color:var(--ink)}.discussion-question[data-status=resolved] .discussion-question-state{color:var(--ink-2)}.discussion-question-note{font-size:13px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.discussion-item-head .discussion-remove{margin-left:auto;opacity:0;transition:opacity .12s;height:auto;padding:0;color:var(--ink-3);font-size:var(--fs-xs);font-weight:500;text-decoration:none;text-underline-offset:2px;background:none}.discussion-item:hover>.discussion-item-head .discussion-remove,.discussion-item-head .discussion-remove:focus-visible,.discussion-item:focus-within>.discussion-item-head .discussion-remove{opacity:1}@media(hover:none){.discussion-item-head .discussion-remove{opacity:1}}.discussion-item-head .discussion-remove:hover{color:var(--ink);background:none}.question-actions .discussion-actions>.btn-quiet:first-child{margin-left:calc(-1 * var(--sp-2))}.task-discussion .btn-sm{height:var(--sp-5);font-size:var(--fs-sm)}.question-actions,.question-form,.discussion-composer{display:grid;gap:var(--sp-2);min-width:0}.question-form{padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper-2)}.discussion-composer:not(.discussion-composer-closed){padding-top:var(--sp-3);border-top:1px solid var(--rule)}.discussion-composer-closed{padding-top:var(--sp-3);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:var(--sp-2)}.discussion-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.discussion-field,.discussion-field label{display:grid;gap:var(--sp-1)}.discussion-label{font-weight:600}.discussion-field textarea,.discussion-field select{width:100%;min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2);padding:var(--sp-1) var(--sp-2);font-weight:400}.discussion-field textarea{min-height:5rem;resize:vertical}.discussion-field textarea:focus-visible,.discussion-field select:focus-visible{outline:none;box-shadow:var(--focus)}:root[data-theme=dark] .discussion-field select{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .discussion-field select{color-scheme:dark}}.discussion-hint{color:var(--ink-2);font-size:13px}.discussion-error{color:var(--danger);font-size:var(--fs-sm);font-weight:600}.discussion-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--sp-3);background:color-mix(in srgb,var(--ink) 45%,transparent)}.discussion-dialog{display:grid;gap:var(--sp-3);width:min(26rem,100%);padding:var(--sp-4);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2);box-shadow:var(--edge-stack)}.discussion-drawer{max-width:100%}.discussion-drawer-meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm)}.discussion-drawer-body{display:grid;gap:var(--sp-3)}.discussion-drawer-body .task-discussion{border-top:0;padding-top:0}.discussion-item-head[hidden]{display:none}.discussion-items>.discussion-item:last-child{border-bottom:0}.discussion-item:has(>.discussion-question-group>.discussion-question[data-status=resolved]) .discussion-item-reply{border-left:1px solid var(--rule);padding-left:var(--sp-3);margin-top:0}.task-discussion .btn-quiet{height:var(--sp-5);padding:0 var(--sp-2);margin-inline:calc(-1 * var(--sp-2));font-size:var(--fs-sm);font-weight:400;text-decoration:none;color:var(--ink-2)}.task-discussion .discussion-actions{gap:var(--sp-3)}.task-discussion .discussion-item-head .discussion-remove{margin-left:auto}.discussion-question[data-status=awaiting_reply] .discussion-question-state{font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase}.discussion-item:has(>.discussion-question-group>.discussion-question[data-status=resolved]){gap:var(--sp-2)}.discussion-question[data-status=resolved]{gap:var(--sp-1)}.discussion-question-group{display:grid;min-width:0;gap:0}.discussion-resolution{margin-left:calc(var(--sp-3) + 1px);border-top:1px solid var(--rule);padding-top:var(--sp-2);gap:var(--sp-2)}.discussion-item:has(>.discussion-question-group>.discussion-question[data-status=awaiting_reply]){row-gap:0}.discussion-item:has(>.discussion-question-group>.discussion-question[data-status=awaiting_reply])>.discussion-item-head{margin-bottom:var(--sp-1)}.discussion-question[data-status=awaiting_reply]{gap:0}.discussion-question[data-status=awaiting_reply] .discussion-question-state{margin-block:var(--sp-2)}.task-wording-picker{min-width:0}.drawer:has(.task-wording-picker){max-width:100vw;box-sizing:border-box}.task-wording-panel{padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-2);display:grid;gap:var(--sp-2)}.task-wording-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.task-wording-toolbar [role=tab][aria-selected=true]{background:var(--paper-2);border-color:var(--rule-strong);text-decoration-line:underline;text-underline-offset:.2em}.task-wording-panel input[type=search]{color-scheme:light}:root[data-theme=dark] .task-wording-panel input[type=search]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .task-wording-panel input[type=search]{color-scheme:dark}}.task-wording-panel input,.task-wording-panel textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2);padding:var(--sp-2)}.task-wording-results{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2);max-height:18rem;overflow:auto}.task-wording-results li{min-width:0;border-bottom:1px solid var(--rule);padding-bottom:var(--sp-2)}.task-wording-select{height:auto;min-height:32px;padding-top:var(--sp-2);padding-bottom:var(--sp-2);width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start}.task-wording-confirm,.task-wording-editor{min-width:0;display:grid;gap:var(--sp-2);border:1px solid var(--rule);padding:var(--sp-3);border-radius:var(--r-2)}.task-wording-panel p{overflow-wrap:anywhere}.task-wording-panel textarea{min-height:5rem}.task-wording-editor h3{margin:0}.plain-task-drawer,.plain-task-form,.plain-inline-form{display:flex;flex-direction:column;gap:var(--sp-3)}.plain-task-form{width:100%;max-width:520px}.plain-task-form input[type=date]{max-width:200px}.plain-task-form select{max-width:320px}.plain-task-form label,.plain-inline-form label{display:grid;gap:var(--sp-1);font-weight:600}.plain-task-form label{font-weight:400}.plain-task-form .plain-check,.plain-inline-form .plain-check{display:flex;align-items:center;gap:var(--sp-1)}.plain-task-form .plain-check input,.plain-inline-form .plain-check input{width:auto}.plain-task-form input,.plain-task-form textarea,.plain-task-form select,.plain-inline-form input,.plain-inline-form textarea,.plain-inline-form select{width:100%}.plain-task-form :is(input:not([type=checkbox]),textarea,select),.plain-inline-form :is(input:not([type=checkbox]),textarea,select){color:var(--ink);background:var(--paper)}.plain-task-form input[type=date],.plain-inline-form input[type=date]{border:1px solid var(--ink-3);border-radius:var(--r-2)}:root[data-theme=dark] :is(.plain-task-form,.plain-inline-form) input[type=date]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.plain-task-form,.plain-inline-form) input[type=date]{color-scheme:dark}}.plain-meta,.plain-actions,.plain-undo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.plain-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin:0}.plain-details div{min-width:0}.plain-details dt{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase}.plain-details dd{font-feature-settings:"zero" 0;margin:var(--sp-1) 0 0;overflow-wrap:anywhere}.plain-selected{color:var(--ink-2)}.plain-confirm{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper-2);box-shadow:var(--edge)}.plain-confirm:focus-visible{outline:none;box-shadow:var(--focus),var(--edge)}.plain-confirm select[aria-label=Person]{width:100%;min-width:0;max-width:100%;color:var(--ink);background:var(--paper-2)}.plain-undo{justify-content:space-between;padding:var(--sp-3);background:var(--paper-2);border-radius:var(--r-2)}.plain-history ol{display:grid;gap:var(--sp-3);padding-left:var(--sp-5)}.plain-history li{display:grid;gap:var(--sp-1)}.plain-history span,.plain-history time{color:var(--ink-2);font-size:var(--fs-sm)}@media not (min-width:720px){.plain-task-drawer-panel{width:100%;max-width:100%}.plain-details{grid-template-columns:1fr}}.plain-task-question{display:grid;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.plain-question-form{display:grid;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper-2)}.plain-question-form h3,.plain-question-form p{margin:0}.plain-question-form label{display:grid;gap:var(--sp-1);font-weight:600}.plain-question-form textarea{width:100%;min-height:7rem;resize:vertical;color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-strong);border-radius:var(--r-2);padding:var(--sp-1) var(--sp-2);font-weight:400}.plain-question-hint{color:var(--ink-2);font-size:var(--fs-sm)}.plain-task-drawer>.plain-actions>.btn-quiet,.plain-history>.btn-quiet{height:var(--sp-5);padding:0 var(--sp-2);margin-inline:calc(-1 * var(--sp-2));font-size:var(--fs-sm);font-weight:400;color:var(--ink-2);text-decoration:none}.plain-task-drawer>.plain-actions{gap:var(--sp-3)}.plain-task-drawer>.plain-actions>.btn{height:var(--sp-5)}@media(min-width:480px){.plain-details div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);line-height:var(--sp-4)}.plain-details dd{margin:0}}.batch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.batch-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 25%,transparent)}.batch-composer.drawer{box-sizing:border-box;width:min(600px,100vw)!important;max-width:100vw;padding:var(--sp-4)}.batch-composer .drawer-head{align-items:center}.batch-composer .drawer-body{min-width:0}.batch-composer .batch-intro,.batch-composer .batch-help{color:var(--ink-2)}.batch-composer .batch-fields{display:grid;gap:var(--sp-3);margin:var(--sp-4) 0;padding:0;border:0;min-width:0}.batch-composer legend{font-weight:650;margin-bottom:var(--sp-2)}.batch-composer label{display:grid;gap:var(--sp-1);min-width:0}.batch-composer input:not([type=checkbox]),.batch-composer select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--r-2);color:var(--ink);background:var(--paper);font:inherit}.batch-composer .batch-options{border:1px solid var(--rule);padding:var(--sp-2);min-width:0}.batch-composer .batch-options label{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-1) 0;overflow-wrap:anywhere}.batch-composer .batch-options input{flex-shrink:0;margin-top:4px}.batch-composer small{display:block;color:var(--ink-2)}.batch-composer .batch-people{max-height:220px;overflow-y:auto}.batch-composer .batch-recipients{padding-left:24px;max-height:420px;overflow-y:auto;overflow-wrap:anywhere}.batch-composer .batch-recipients li{padding:var(--sp-2) 0;border-bottom:1px solid var(--rule)}.batch-composer .batch-recipients span{display:block}.batch-composer .batch-task-summary{overflow-wrap:anywhere}.batch-composer .batch-actions{position:sticky;bottom:calc(-1 * var(--sp-4));background:var(--paper);border-top:1px solid var(--rule-strong);padding:var(--sp-3) 0;margin-top:var(--sp-4)}.batch-composer .batch-actions .btn{max-width:100%;white-space:normal}.batch-composer :focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:480px){.batch-composer.drawer{padding:var(--sp-3)}.batch-composer .batch-actions{bottom:calc(-1 * var(--sp-3))}}.replies-view{display:grid;gap:var(--sp-4);padding-top:var(--sp-2);width:100%;max-width:880px;min-width:0}.replies-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-bottom:0}.replies-toggle{display:inline-flex;min-width:0}.replies-toggle label{position:relative;display:inline-flex;align-items:center;height:var(--sp-5);padding:0 var(--sp-2);font-size:var(--fs-base);font-weight:600;cursor:pointer}.replies-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.replies-toggle label:has(input:focus-visible){box-shadow:var(--focus);z-index:1}.replies-toggle{border:0;background:var(--paper-3);border-radius:var(--r-2);overflow:hidden}.replies-toggle label{color:var(--ink-2);background:transparent;border:1px solid transparent;font-weight:500}.replies-toggle label+label{border-left-color:transparent}.replies-toggle label:has(input:checked){background:var(--paper);border-color:var(--rule);color:var(--ink);font-weight:500}.reply-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.reply-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title meta" "excerpt excerpt";align-items:start;gap:var(--sp-1) var(--sp-3);width:100%;padding:var(--sp-3) 0;border-bottom:1px solid var(--rule);text-align:left}.reply-row:hover{background:var(--paper)}.reply-row:focus-visible{outline:none;box-shadow:var(--focus)}.reply-row-title{grid-area:title;min-width:0;font-size:var(--fs-base);font-weight:600;overflow-wrap:anywhere}.reply-row-meta{grid-area:meta;align-self:start;color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh);white-space:nowrap}.reply-row-time{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-weight:400}.reply-row-person{font-weight:400}.replies-offices{display:grid;gap:var(--sp-1);color:var(--ink-2);font-size:13px}.replies-offices h3{font-size:13px;font-weight:600}.replies-offices ul{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none}.replies-offices li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3)}.replies-offices .btn{font-size:13px}.triage-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--rule);min-width:0}.triage-row:hover{background:var(--paper)}.triage-row:has(.triage-row-title:focus-visible){box-shadow:var(--focus)}.triage-row .question-form{grid-column:1 / -1}.triage-row .question-actions,.triage-row .question-form{position:relative;z-index:1}.triage-row-head{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.triage-row-title{flex:0 1 auto;align-self:flex-start;max-width:100%;min-width:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--fs-base);font-weight:600;line-height:var(--lh);text-align:left;overflow-wrap:anywhere;cursor:pointer}.triage-row-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.triage-row-title:focus-visible{outline:none}.triage-row-meta{color:var(--ink-2);font-size:var(--fs-sm)}.triage-row-meta time{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-weight:400}.triage-group>.triage-group-heading{margin:0;padding:var(--sp-3) 0 var(--sp-1);border-bottom:1px solid var(--rule)}.triage-row .question-actions .discussion-actions{margin-left:0;justify-content:flex-end}.triage-notice{display:grid;gap:var(--sp-1);padding-top:var(--sp-2);color:var(--ink-2);font-size:13px}.triage-notice h2{font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--rule)}.triage-notice{font-feature-settings:"zero" 0}.triage-offices li{padding:var(--sp-2) 0;border-bottom:1px solid var(--rule)}.triage-row .discussion-actions{gap:var(--sp-2)}.triage-row .discussion-actions>.btn-quiet{color:var(--ink)}.triage-row>.question-actions>.discussion-actions>.btn-quiet:not(:disabled){border-color:var(--rule-strong);background:var(--paper)}.triage-row>.question-actions>.discussion-actions>.btn-quiet:hover:not(:disabled){background:var(--paper-2)}.triage-row .discussion-actions>.btn{height:var(--sp-5);font-size:var(--fs-sm);font-weight:500}.triage-offices{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none;font-feature-settings:"zero" 0}@media not (min-width:720px){.replies-toggle{flex:1 1 100%}.replies-toggle label{flex:1 1 0;justify-content:center}.triage-row{grid-template-columns:minmax(0,1fr)}.triage-row .question-actions .discussion-actions{justify-content:flex-start;margin-left:0}}.reply-row-excerpt,.triage-row-excerpt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:var(--fs-base);line-height:var(--lh)}.reply-row-excerpt{grid-area:excerpt}.triage-row-excerpt{grid-column:1 / -1;font-size:var(--fs-sm)}.reply-row-title,.reply-row-excerpt,.triage-row-head{max-width:44rem}.reply-row-excerpt[data-removed=true]{color:var(--ink-3);font-style:italic}@media not (min-width:720px){.reply-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "excerpt" "meta"}.reply-row-meta{white-space:normal}}@media not (min-width:720px){.triage-row-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;text-overflow:clip}}.task-group,.tasks-main>.task-list{max-width:880px}.task-group-head{display:flex;align-items:baseline;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-1);font:500 var(--fs-xs) / 1 var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2)}.tasks-main>:first-child .task-group-head{margin-top:var(--sp-2)}.task-group-head.is-overdue{color:var(--danger)}.task-group-head .n{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-2)}.task-group-head.is-overdue .n{color:var(--danger)}.task-access-panel{display:grid;gap:var(--sp-4);max-width:820px}.task-access-heading{display:flex;justify-content:space-between;align-items:start;gap:var(--sp-3)}.task-access-heading h2,.task-access-heading p,.task-access-card h3{margin:0}.task-access-card{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-3);background:var(--paper)}.task-access-switch{display:grid;gap:var(--sp-3);max-width:620px;padding:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-3);background:var(--paper)}.task-access-switch h2,.task-access-switch p{margin:0}.task-access-switch .btn{justify-self:start;max-width:100%;height:auto;min-height:32px;padding-block:var(--sp-2);text-align:left;white-space:normal;overflow-wrap:anywhere}.task-access-card label{display:grid;gap:var(--sp-1);font-weight:600}.task-access-card select{width:min(100%,520px);color:var(--ink);background:var(--paper)}.task-access-toggle{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.task-access-selected,.task-access-note{color:var(--ink-2)}.task-grant-list,.task-access-history{display:grid;gap:var(--sp-3);padding:0;margin:0;list-style:none}.task-grant-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding-block:var(--sp-2);border-bottom:1px solid var(--rule)}.task-grant-list li.task-grant-selected{margin-inline:calc(-1 * var(--sp-2));padding-inline:var(--sp-2);border-radius:var(--r-2);background:var(--accent-soft)}.task-grant-list .task-grant-selected-label{color:var(--ink);font-weight:600}.task-grant-list li>div,.task-access-history li{display:grid;gap:var(--sp-1);min-width:0}.task-grant-list span,.task-access-history span,.task-access-history time{color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.task-access-confirm{position:fixed;inset:50% auto auto 50%;translate:-50% -50%;z-index:20;width:min(520px,calc(100vw - 2 * var(--sp-4)));display:grid;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--rule);border-radius:var(--r-3);background:var(--paper);box-shadow:var(--edge-stack)}.task-access-confirm>div{display:flex;gap:var(--sp-2)}@media(max-width:540px){.task-grant-list li{align-items:start;flex-direction:column}}.completion-blockers-list{margin:var(--sp-1) 0 0;padding-left:1.2em}.completion-blockers-list li{font-size:var(--fs-sm);line-height:var(--lh)}.run-step-view{display:flex;flex-direction:column;gap:var(--sp-3)}.rsv-version-label{font-size:var(--fs-sm);color:var(--ink-2);padding:var(--sp-2) var(--sp-3);background:var(--paper-2);border-radius:var(--r-2)}.rsv-superseded-note{color:var(--ink-3)}.rsv-body{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.rsv-steps{display:flex;flex-direction:column;gap:2px;min-width:0}.rsv-current{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.rsv-current .step-image,.rsv-current .step-marks-image{max-width:100%}.rsv-no-picture{margin:0;color:var(--ink-2);font-size:var(--fs-sm)}.rsv-actions{padding-top:var(--sp-2);border-top:1px solid var(--rule)}.task-drawer-panel{box-sizing:border-box;max-width:100vw}.task-drawer{display:flex;flex-direction:column;gap:var(--sp-3)}.td-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-2)}.td-due{font:var(--fs-xs) / 1.3 var(--font-num)}.td-guide{font-size:var(--fs-sm);color:var(--ink-2)}.td-guide strong{color:var(--ink)}.td-desc{font:var(--fs-base) / var(--lh-loose) var(--font-text)}.td-criteria b{display:block;font-size:var(--fs-sm);margin-bottom:var(--sp-1)}.td-criteria ul{margin:0;padding-left:1.2em;font-size:var(--fs-sm);color:var(--ink-2)}.td-help-form{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--paper-2);border-radius:var(--r-2)}.td-help-form label{font-size:var(--fs-sm);font-weight:700}.td-help-form textarea{width:100%;font:var(--fs-base) / var(--lh) var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2);padding:var(--sp-2);resize:vertical}.td-help-actions{display:flex;gap:var(--sp-2)}.td-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.task-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 128px 96px 120px;align-items:center;column-gap:var(--sp-3);min-height:56px;padding:0;border-top:1px solid var(--rule);border-bottom:0;cursor:pointer}.task-row:last-child{border-bottom:1px solid var(--rule)}.task-row.no-who{grid-template-columns:minmax(0,1fr) 96px 120px}.task-row.no-who .who{display:none}.task-row:hover,.task-row.is-selected{background:var(--paper);box-shadow:calc(-1 * var(--sp-2)) 0 0 var(--paper),var(--sp-2) 0 0 var(--paper)}.task-row.is-selected:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--sp-2));width:3px;background:var(--accent)}.task-row.is-done .title{color:var(--ink-2);font-weight:400}.task-row__tick{color:var(--ink-2)}.task-row:focus-visible{outline:0;box-shadow:var(--focus)}.task-row>.col{min-width:0;display:flex}.task-row__line{position:relative;min-width:0;max-width:100%;display:flex;align-items:baseline;gap:var(--sp-1)}.task-row .title{display:block;min-width:0;font:500 var(--fs-base) / 1.35 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row__meta{flex:0 1 auto;display:block;min-width:0;margin-inline-start:var(--sp-2);overflow:hidden;color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.task-row__meta>*+*:before{content:"·";margin:0 var(--sp-1)}.task-row__kind{white-space:nowrap}.task-row__kind--record{display:inline-block;box-sizing:border-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;padding:0 var(--sp-1);box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:var(--r-1)}.task-row .who{font-size:var(--fs-sm);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row .due{justify-self:end;font:var(--fs-sm) / 1.3 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;text-align:right}.task-row .due.is-late{color:var(--danger)}.task-row .st{justify-self:start;min-width:0;max-width:100%}.task-row .st.is-empty,.task-row.is-done .st{display:none}.task-row .st .pill-status{display:inline;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;color:var(--ink);font-size:var(--fs-sm);font-weight:400;letter-spacing:0;text-transform:none;white-space:nowrap}.task-row .st .pill-status[data-status=needs-help]{color:var(--danger)}.task-row .st .pill-status:before{content:"";display:inline-block;box-sizing:border-box;width:8px;height:8px;margin-inline-end:var(--sp-1);border:4px solid var(--ink-3);border-radius:var(--r-pill);vertical-align:middle}.task-row .st .pill-status[data-status=in-progress]:before{border-color:var(--warn)}.task-row .st .pill-status[data-status=needs-help]:before{border-color:var(--danger)}.tasks-wrap.has-drawer .task-row{grid-template-columns:minmax(0,1fr) 96px}.tasks-wrap.has-drawer .task-row .who,.tasks-wrap.has-drawer .task-row .st{display:none}.task-list{container:task-list / inline-size}@media(min-width:720px){@container task-list (width < 552px){:where(.tasks-wrap:not(.has-drawer)) .task-row:not(.no-who){align-content:center;row-gap:calc(var(--sp-1) / 2)}:where(.tasks-wrap:not(.has-drawer)) .task-row:not(.no-who)>.col{grid-column:1 / -1}:where(.tasks-wrap:not(.has-drawer)) .task-row:not(.no-who) .who{grid-column:1 / 3}}}.task-row>.tail{display:contents}@media(min-width:720px){.task-row>.tail{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:baseline;gap:var(--sp-2);grid-column:-3 / -1;justify-self:end;min-width:0;max-width:100%}.task-row .who,.task-row .due,.task-row .st{line-height:1.2}.task-row .st{font-size:var(--fs-sm);flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.tasks-wrap:not(.has-drawer)) .task-row>.tail{display:grid;grid-template-columns:96px minmax(92px,max-content)}:where(.tasks-wrap:not(.has-drawer)) .task-row>.tail>.st{grid-area:1 / 1}:where(.tasks-wrap:not(.has-drawer)) .task-row>.tail>.due{grid-area:1 / 2}.tasks-wrap.has-drawer .task-row>.tail{grid-column:-2 / -1}}@media(min-width:720px){@container task-list (width < 552px){:where(.tasks-wrap:not(.has-drawer)) .task-row:not(.no-who) .title,:where(.tasks-wrap:not(.has-drawer)) .task-row:not(.no-who) .task-row__meta{line-height:1.15}}}@media not (min-width:720px){.task-row,.tasks-wrap.has-drawer .task-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:var(--sp-2) 0}.task-row>.col{grid-column:1 / -1}.task-row__line{flex-wrap:wrap;width:100%}.task-row .title{flex:1 1 auto;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.task-row__meta{flex:0 0 100%;margin-inline-start:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.task-row .who{grid-column:1}.task-row .due{grid-column:2;justify-self:end;max-width:100%;overflow-wrap:anywhere;white-space:normal}.task-row.no-who .due,.task-row .st{grid-column:1 / -1;justify-self:start;text-align:left}}.tasks-screen{display:flex;flex-direction:column;gap:var(--sp-3)}.tasks-head,.tasks-scopes{width:100%;max-width:880px}.tasks-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-3)}.tasks-head:has(>.page-head-actions>.tasks-completed-toggle){row-gap:0}.tasks-completed-break{flex-basis:100%;height:0}.tasks-head>.page-head-actions>.tasks-completed-toggle{margin-top:var(--sp-1)}.tasks-scopes{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:0;padding-bottom:0;margin-bottom:var(--sp-2);font-variant-numeric:tabular-nums;border-bottom:0}.tasks-scopes::-webkit-scrollbar{display:none}.tasks-scopes>*{flex:0 0 auto}.tasks-scopes:after{content:"";flex:1 0 0;min-width:var(--tasks-scopes-tail, 0px);border-bottom:1px solid var(--rule)}@media not (min-width:720px){.tasks-scopes{flex-wrap:wrap;overflow:visible;background-image:linear-gradient(var(--rule),var(--rule));background-size:100% 1px;background-position:left calc(var(--sp-5) - 1px);background-repeat:no-repeat}.tasks-scopes:after{min-width:0}}.tasks-scopes>.btn{position:relative;height:var(--sp-5);padding:0 var(--sp-3) 0 0;justify-content:flex-start;border:0;border-bottom:1px solid var(--rule);border-radius:0;box-shadow:none;background:none;color:var(--ink-2);font-size:var(--fs-base);font-weight:500}.tasks-scopes>.btn[aria-current=page]{color:var(--ink);font-weight:600}.tasks-scopes>.btn[aria-current=page]:after{content:"";position:absolute;left:0;right:var(--sp-3);bottom:-1px;height:2px;background:var(--ink)}.tasks-head h1{font-size:var(--fs-h1);margin:0}.tasks-sub{font-size:var(--fs-sm);color:var(--ink-2)}.tasks-sub .num{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.tasks-spacer{flex:1 1 auto}.tasks-completed-toggle{cursor:pointer}.tasks-completed-toggle:focus-visible{outline:none;box-shadow:var(--focus)}.tasks-head>.page-head-actions>.btn-quiet{color:var(--ink-2);font-size:var(--fs-sm)}.tasks-head>.page-head-actions>.btn-quiet:hover{color:var(--ink)}.tasks-head>.page-head-actions>.btn:not(.btn-quiet):not(.tasks-completed-toggle){border:1px solid var(--rule-strong);background:var(--paper);box-shadow:var(--edge);color:var(--ink);font-weight:600}.tasks-head>.page-head-actions>.tasks-completed-toggle[aria-pressed=true]{border:1px solid var(--ink-2);background:var(--paper);color:var(--ink-2);font-size:var(--fs-sm);font-weight:400}.tasks-wrap{display:grid;grid-template-columns:minmax(0,1fr)}.tasks-main{min-width:0}.tasks-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:var(--sp-2);margin-inline-start:auto;align-self:center}.tasks-actions>.tasks-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tasks-actions>.tasks-primary:hover{background:var(--ink-2);border-color:var(--ink-2)}@media(forced-colors:active){.tasks-actions>.tasks-primary{forced-color-adjust:none;background:Highlight;border-color:ButtonText;color:HighlightText}.tasks-actions>.tasks-primary:hover{background:HighlightText;border-color:Highlight;color:Highlight}}.tasks-actions>.tasks-more-toggle{border-color:var(--rule)}.tasks-actions>.tasks-more-toggle:after{content:"";width:5px;height:5px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:translateY(-2px) rotate(45deg)}.tasks-actions>.tasks-more-toggle[aria-expanded=true]:after{transform:translateY(1px) rotate(-135deg)}.tasks-more:not([hidden]){flex:1 0 100%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-1) var(--sp-4);margin-top:calc(var(--sp-2) - var(--sp-3))}.tasks-more>.btn-quiet{padding-inline:0}@media(min-width:720px)and (not (min-width:1024px)){.tasks-wrap.has-drawer{grid-template-columns:minmax(0,1fr);gap:0}.tasks-wrap.has-drawer .tasks-main{display:none}.tasks-screen>.drawer{width:calc(100% - var(--rail-w, 220px))!important}.tasks-wrap:not(.has-drawer) .task-row:has(>.col>.task-row__kind){row-gap:calc(var(--sp-1) / 2)}.tasks-wrap:not(.has-drawer) .task-row:has(>.col>.task-row__kind)>.col{grid-column:1 / -1}.tasks-wrap:not(.has-drawer) .task-row:has(>.col>.task-row__kind)>.who{grid-column:1 / 3}}@media(min-width:1024px){.tasks-screen{--tasks-drawer-w: 480px}.tasks-screen:has(>.drawer){padding-right:max(var(--sp-4),calc(var(--tasks-drawer-w) + var(--sp-4) - max(0px,(100% - var(--content-max, 1200px)) / 2)))}}.tasks-head.page-head{gap:var(--sp-3);margin:0}.tasks-head .page-head-title{line-height:var(--lh)}.tasks-head .tasks-spacer{min-width:var(--sp-5)}.tasks-head>.page-head-actions{display:contents}[data-testid=assessment-form]{display:flex;flex-direction:column;gap:var(--sp-3);max-width:var(--content-max)}[data-testid=assessment-form] fieldset{display:flex;flex-direction:column;gap:var(--sp-1);border:1px solid var(--rule);border-radius:var(--r-2);padding:var(--sp-2) var(--sp-3)}[data-testid=assessment-form] legend{font-size:var(--fs-sm);font-weight:700;padding:0 var(--sp-1)}[data-testid=assessment-form] label{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-base)}[data-testid=assessment-form] label[for]{display:block;font-weight:700;font-size:var(--fs-sm);margin-top:var(--sp-2)}[data-testid=assessment-evidence],[data-testid=assessment-notes]{width:100%;min-height:96px;font:var(--fs-base) / var(--lh) var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2);padding:var(--sp-2);resize:vertical}.admin-screen{display:flex;flex-direction:column;gap:var(--sp-4)}.admin-title{font-size:var(--fs-h1)}.admin-tabs{display:flex;gap:var(--sp-2);border-bottom:1px solid var(--rule)}.admin-tab{padding:var(--sp-2) var(--sp-3);font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);text-decoration:none;border-bottom:2px solid transparent}.admin-tab:hover{color:var(--ink)}.admin-tab.is-active{color:var(--ink);border-bottom-color:var(--accent)}.admin-panel{display:flex;flex-direction:column;gap:var(--sp-4)}.admin-sec-head{display:flex;align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-4)}.admin-sec-head:first-child{margin-top:0}.admin-sec-head h2{font-size:var(--fs-h3)}.admin-sec-head .admin-count{font:var(--fs-sm) / 1 var(--font-num);color:var(--ink-2)}.admin-sec-head .admin-spacer{flex:1 1 auto}.admin-sec-head .admin-note{font-size:var(--fs-xs);color:var(--ink-3)}.admin-intro{color:var(--ink-2);max-width:70ch;margin-top:var(--sp-2);margin-bottom:var(--sp-3)}[data-testid=admin-sources-panel]>.admin-intro{font-family:var(--font-text)}.admin-tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:var(--sp-3)}.admin-tool-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.admin-tool-grid-full{display:flex;flex-direction:column;gap:var(--sp-6);margin-top:var(--sp-4)}.admin-tool-card-full{display:flex;flex-direction:column;gap:var(--sp-4);border-color:transparent}.admin-tool-header{display:flex;flex-direction:column;gap:var(--sp-1)}.admin-tool-header-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.admin-tool-header-name{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.admin-tool-header-name h3{font-size:var(--fs-h3)}.admin-tool-header-actions{display:flex;align-items:center;gap:var(--sp-2)}.admin-tool-meta{display:block;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink-2)}.admin-tool-edit-panel{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-1)}.admin-tool-edit-done{font-size:var(--fs-xs);margin-left:auto}.admin-tool-version-editor{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.admin-tool-version-input{width:120px;font-family:var(--font-num);font-variant-numeric:tabular-nums}.admin-tool-lic{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}.admin-tool-lic input{margin:0;accent-color:var(--accent)}.admin-details{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.admin-details summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--ink-2)}.admin-details[open] summary{margin-bottom:var(--sp-2)}.admin-add-tool-form{margin-bottom:var(--sp-4)}.admin-other-documents-card{margin-top:var(--sp-6)}.admin-manuals-details{margin-top:var(--sp-1);padding-top:0;border-top:none}.admin-details-doc-col{width:420px}.admin-inline-link{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:2px;cursor:pointer}.admin-inline-link:hover{text-decoration-color:currentColor}.admin-upload-form{padding-top:var(--sp-3);border-top:1px solid var(--rule)}.admin-url-form{display:flex;gap:var(--sp-2);flex-wrap:wrap}.admin-dropzone-actions{margin-top:var(--sp-3);display:flex;gap:var(--sp-2);flex-wrap:wrap}.admin-field{display:flex;flex-direction:column;gap:4px;text-align:left}.admin-field label{font-size:var(--fs-xs);font-weight:600;color:var(--ink-2)}.admin-field input,.admin-field select,.admin-inline-input{height:32px;padding:0 var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--paper);color:var(--ink);font:inherit}.admin-field input[type=file]{padding-block:var(--sp-1)}.admin-licence-gate{margin-top:var(--sp-3);text-align:left}.admin-licence-checkbox-row{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink)}.admin-licence-checkbox-row input{margin:0;accent-color:var(--accent)}.admin-tbl{width:100%;border-collapse:collapse}.admin-tbl th{padding:5px var(--sp-2) 5px 0;text-align:left;vertical-align:bottom;border-bottom:1px solid var(--rule-strong);font:500 var(--fs-xs) / 1.3 var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2)}.admin-tbl td{padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;border-bottom:1px solid var(--rule);vertical-align:top;font-size:var(--fs-sm)}.admin-tbl td.admin-num,.admin-tbl td .admin-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}[data-testid=admin-sources-panel] .admin-num{font-family:var(--font-ui)}.admin-tbl tr.is-off td{color:var(--ink-3)}.admin-tbl td .admin-fail{margin-top:3px;font-size:var(--fs-xs);color:var(--danger);max-width:46ch}.admin-tbl td .admin-strong{font-weight:700}.admin-tbl td .admin-embed-note{margin-top:2px;font-size:var(--fs-xs);color:var(--ink-2)}.admin-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:var(--sp-1);vertical-align:middle}.admin-status-dot--queued{background:var(--ink-3)}.admin-status-dot--processing{background:var(--warn)}.admin-status-dot--ready{background:var(--ok)}.admin-status-dot--failed{background:var(--danger)}.admin-keyword-only-tag{margin-left:var(--sp-2)}.admin-tbl .admin-right{text-align:right}.admin-tbl td:last-child{padding-right:0}.admin-tbl th.admin-right,.admin-tbl td.admin-right{padding-right:var(--sp-4)}.admin-row-actions{display:flex;gap:var(--sp-2);justify-content:flex-end;flex-wrap:wrap}@media(max-width:1024px){.admin-row-actions.admin-row-actions--devices{flex-direction:column;align-items:flex-end;flex-wrap:nowrap}}.admin-token-reveal{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--paper-2);border-radius:var(--r-2)}.admin-token-value{font:var(--fs-base) / 1.4 var(--font-num);padding:var(--sp-2);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2);word-break:break-all;-webkit-user-select:all;user-select:all}.admin-token-meta{font-size:var(--fs-xs);color:var(--ink-3)}.admin-inline-form{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;margin-bottom:var(--sp-3)}.admin-copy{font-size:var(--fs-sm);color:var(--ink-2);max-width:60ch}.admin-manage-cell{padding:0!important;white-space:normal}.admin-manage-panel{padding:var(--sp-5) 0}.admin-manage-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--sp-6)}.admin-manage-col{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.admin-row-expanded{background:var(--paper-2)}.admin-manage-toggle{width:76px}.admin-people-tbl th:first-child,.admin-people-tbl td:first-child{width:360px}.admin-people-tbl .admin-status-col,.admin-people-tbl .admin-status-cell{width:90px}.admin-people-tbl th:nth-child(3),.admin-people-tbl td:nth-child(3),.admin-people-tbl th:last-child,.admin-people-tbl td:last-child:not(.admin-manage-cell){width:1%;white-space:nowrap}.admin-status-tag{display:inline-flex;align-items:center;height:20px;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--paper-2);font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.admin-date{font-variant-numeric:tabular-nums}.admin-section-heading{font-size:var(--fs-base);font-weight:700;color:var(--ink)}.admin-give-access{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.admin-access-summary{font-size:var(--fs-sm);color:var(--ink-2)}.admin-block-head-row{display:flex;align-items:baseline;gap:var(--sp-2)}.admin-pin-status{font-size:var(--fs-sm);font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-3)}.admin-pin-block{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.admin-manage-hairline{margin:0;border:none;border-top:1px solid var(--rule)}.admin-account-block{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.admin-pin-field{gap:var(--sp-1)}.admin-pin-form-row{display:flex;align-items:center;gap:var(--sp-2)}.admin-pin-input{width:96px;font-variant-numeric:tabular-nums;letter-spacing:.2em;text-align:center}.admin-account-row{display:flex;align-items:center}.admin-manage-panel .btn.admin-control-row{height:32px}.admin-field-hint{font-size:var(--fs-xs);color:var(--ink-3)}.admin-access-tbl td{padding-top:var(--sp-2);padding-bottom:var(--sp-2);vertical-align:middle;height:56px;box-sizing:border-box}.admin-access-tbl{table-layout:fixed}.admin-access-tbl th:first-child,.admin-access-tbl td:first-child{width:220px}.admin-access-tbl th:last-child,.admin-access-tbl td:last-child{width:290px}.admin-access-cluster{display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-3);flex-wrap:nowrap}.admin-remove-link{border-color:transparent;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:2px}.admin-remove-link:hover{text-decoration-color:currentColor}.admin-job-title-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px}.admin-job-title-form .admin-field{min-width:0;flex:1 1 240px}.admin-job-title-summary{overflow-wrap:anywhere}.admin-people-tbl>thead>tr>th,.admin-people-tbl td .admin-embed-note{color:var(--ink-2)}.admin-user-create-form{align-items:flex-start}.admin-user-create-form>button{margin-top:calc(var(--fs-xs) * var(--lh) + var(--sp-1))}.admin-user-create-form .admin-field-hint,.admin-people-tbl .admin-job-title-form .admin-field-hint{color:var(--ink-2)}.admin-manage-panel>.person-access-summary{padding:var(--sp-3);border-block:1px solid var(--rule);background:var(--paper-2)}@media(max-width:1200px){.admin-people-tbl{table-layout:fixed;width:100%}.admin-people-tbl>thead>tr>th,.admin-people-tbl>tbody>tr>td:not(.admin-manage-cell){width:auto;white-space:normal;overflow-wrap:anywhere}.admin-people-tbl>thead>tr>th{box-sizing:border-box;padding-right:var(--sp-1)}.admin-people-tbl>thead>tr>th:nth-child(1){width:38%}.admin-people-tbl>thead>tr>th:nth-child(2){width:16%}.admin-people-tbl>thead>tr>th:nth-child(3){width:24%}.admin-people-tbl>thead>tr>th:nth-child(4){width:22%}.admin-people-tbl .admin-manage-grid{grid-template-columns:minmax(0,1fr)}.admin-people-tbl .admin-access-tbl th:first-child,.admin-people-tbl .admin-access-tbl td:first-child{width:30%}.admin-people-tbl .admin-access-tbl th:last-child,.admin-people-tbl .admin-access-tbl td:last-child{width:auto;white-space:normal}.admin-people-tbl .admin-access-cluster{flex-wrap:wrap}.admin-people-tbl .admin-manage-toggle{width:auto;max-width:100%}}@media(max-width:700px){.admin-people-tbl .admin-job-title-form{flex-direction:column;align-items:stretch}.admin-people-tbl .admin-job-title-form .admin-field{flex:auto}.admin-people-tbl .admin-job-title-form input{width:100%;box-sizing:border-box}}.admin-practice-panel{width:min(100%,520px)}.admin-practice-form{display:grid;gap:var(--sp-3);width:100%}.admin-practice-panel .admin-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-inline-start:var(--sp-1);padding-inline-end:var(--sp-4)}.admin-practice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);min-height:32px}.admin-practice-status{color:var(--ink-2);font-size:var(--fs-sm)}.admin-practice-dialog{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;width:min(520px,calc(100vw - var(--sp-4) - var(--sp-4)));max-width:none;max-height:calc(100vh - 2rem);margin:auto;padding:var(--sp-4);overflow:auto;border:1px solid var(--rule-strong);border-radius:var(--r-3);background:var(--paper);color:var(--ink);box-shadow:var(--edge-stack)}.admin-practice-dialog::backdrop{background:color-mix(in srgb,var(--desk) 75%,transparent);-webkit-backdrop-filter:brightness(.48);backdrop-filter:brightness(.48)}.admin-practice-dialog-title{margin:0 0 var(--sp-3);font:700 var(--fs-h3) / var(--lh-tight) var(--font-ui)}.admin-practice-dialog-change{margin:0 0 var(--sp-3);color:var(--ink);font-size:var(--fs-base);font-weight:400}.admin-practice-dialog-copy{display:grid;gap:var(--sp-2);color:var(--ink-2);line-height:var(--lh)}.admin-practice-dialog-copy p{margin:0}.admin-practice-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-5)}.retire-panel{display:grid;gap:var(--sp-3)}.retire-panel .field-label{min-width:0}.retire-panel select{width:100%;min-width:0}.retire-panel :is(input,select){color:var(--ink);background:var(--paper)}.retire-status{margin:0}.retire-panel .retire-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.vh-panel h3{font-size:var(--fs-h3);margin:0 0 var(--sp-2)}.vh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.vh-row{padding-bottom:var(--sp-2);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:2px}.vh-row:last-child{border-bottom:0}.vh-row-head{display:flex;align-items:center;gap:var(--sp-2)}.vh-label{font-family:var(--font-num);font-weight:500}.vh-current-badge{font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ok);font-weight:700}.vh-superseded-badge{font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2)}.vh-draft-badge{font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--warn)}.vh-date,.vh-superseded-note{font-size:var(--fs-xs);color:var(--ink-2)}.vh-error{color:var(--danger);font-size:var(--fs-sm)}.vh-open{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--rule-strong)}.vh-not-current-banner{background:var(--paper-2);border-left:3px solid var(--warn);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--ink);margin:0 0 var(--sp-2)}.vh-open-steps{padding-left:var(--sp-4);font-size:var(--fs-sm);color:var(--ink-2)}.guide-detail{container-type:inline-size}.gd-back-link{display:inline-flex;margin-bottom:var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm);font-weight:700;text-underline-offset:3px}.gd-back-link:hover{color:var(--ink)}.gd-back-link:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-1)}.doc-head h1{font-size:var(--fs-h1);margin:0 0 var(--sp-2)}.metaline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--sp-3)}.gd-tool,.gd-pin{font-family:var(--font-num)}.gd-muted{color:var(--ink-2);font-style:italic}.gd-version-label,.gd-published,.gd-policy-note{color:var(--ink-2)}.gd-fields{display:flex;flex-direction:column;gap:var(--sp-2);max-width:720px;margin-bottom:var(--sp-4)}.gd-fields b{display:block;font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);margin-bottom:2px}.gd-fields p,.gd-fields ul{margin:0;font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-loose)}.gd-fields ul{padding-left:var(--sp-3)}.cols-guide{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--sp-4);align-items:start}.doc-body{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.gd-no-picture{margin:0;color:var(--ink-2);font-size:var(--fs-sm)}.side-sticky{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--sp-3)}.side-acts{display:flex;gap:var(--sp-2)}.side-block h3{font-size:var(--fs-h3);margin:0 0 var(--sp-2)}.side-note{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.rule{border:0;border-top:1px solid var(--rule);margin:var(--sp-3) 0}.retire-panel .field-label{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--sp-2)}.retire-panel input{font:var(--fs-base) / var(--lh) var(--font-ui);text-transform:none;letter-spacing:normal;padding:5px var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--r-1);background:var(--paper);color:var(--ink)}.retire-actions{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-2)}.guide-detail-skel{height:240px;margin-top:var(--sp-3)}@container (max-width: 800px){.cols-guide{grid-template-columns:minmax(0,1fr)}.side-sticky{position:static}}.learning-page{color:var(--ink);position:relative;background:var(--paper);min-height:100%}.learning-workspace{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.learning-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.learning-heading{margin-bottom:var(--sp-4)}.learning-eyebrow{font-size:var(--fs-sm);text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--sp-2)}.learning-heading h1{font-family:var(--font-text);font-size:var(--fs-h1);font-weight:600;line-height:1.2;margin:0 0 var(--sp-2)}.learning-intro{color:var(--ink-2);max-width:70ch}.learning-start{margin-top:var(--sp-3)}.learning-columns{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--sp-4);align-items:start}.learning-columns.learning-columns-single{grid-template-columns:minmax(0,1fr)}.learning-main-column{display:grid;gap:var(--sp-4);min-width:0}.learning-sheet{overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.learning-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding:0 0 var(--sp-2)}.learning-section-heading h2{font-family:var(--font-text);font-size:var(--fs-h2);font-weight:600;margin:0}.learning-section-heading>span{color:var(--ink-3);font-size:var(--fs-sm)}.learning-section-copy{padding:0 0 var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm)}.learning-page .ledger-row{padding:var(--sp-2) 0;gap:var(--sp-2);font-size:var(--fs-base)}.learning-page .lr-text{display:block;overflow:visible;-webkit-line-clamp:unset}.learning-page .lr-trailing{align-self:start}.learning-guide{color:var(--ink);font-weight:500;text-decoration:none;text-underline-offset:3px}.learning-guide:hover{text-decoration:underline}.learning-current .learning-guide{font-weight:600}.learning-detail{display:block;font-size:var(--fs-sm);font-weight:400;color:var(--ink-3);margin-top:var(--sp-1)}.learning-state{display:block;min-width:104px;text-align:right;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-2)}.learning-curriculum-row[data-learning-state=signed_off] .learning-state{color:var(--ok)}.learning-curriculum-row[data-learning-state=needs_coaching] .learning-state{color:var(--warn)}.learning-empty{padding:var(--sp-3) 0}.learning-run-status{display:block;max-width:14ch;text-align:right;color:var(--ink-2);font-size:var(--fs-sm)}.learning-version{font-family:var(--font-num)}.learning-unaided{border-bottom:1px solid var(--ink-2);font-weight:600;color:var(--ink-2)}.learning-coaching-list{list-style:none;padding:0;margin:0}.learning-coaching-list li{border-top:1px solid var(--warn);padding:var(--sp-3) 0}.learning-coaching-note{font-size:var(--fs-h3);line-height:1.5;font-family:var(--font-text);margin:var(--sp-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.learning-coaching-empty{padding:var(--sp-3) 0;border-top:1px solid var(--rule-strong)}.learning-record{border-top:1px solid var(--rule);padding:var(--sp-3) 0}.learning-notice{margin-bottom:var(--sp-3)}.learning-sheet .learning-notice{margin:0 var(--sp-3) var(--sp-3)}@media(max-width:540px){.learning-page .ledger-row{grid-template-columns:16px minmax(0,1fr)}.learning-page .lr-trailing{grid-column:2}.learning-state,.learning-run-status{text-align:left}}.learning-progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;width:100%;height:3px;margin-top:var(--sp-4);background:var(--rule);color:var(--accent)}.learning-progress::-webkit-progress-bar{background:var(--rule)}.learning-progress::-webkit-progress-value{background:var(--accent)}.learning-progress::-moz-progress-bar{background:var(--accent)}.learning-ledger{margin-top:var(--sp-2)}.learning-ledger-inline{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--rule);color:var(--ink-2);font-size:var(--fs-sm)}.learning-coaching{border-left:1px solid var(--rule);padding-left:var(--sp-4)}.learning-coaching-inline{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--rule);color:var(--ink-2);font-size:var(--fs-sm)}.learning-guide-version,.learning-guide-steps{font-family:var(--font-num);font-size:var(--fs-sm);color:var(--ink-3);margin-left:var(--sp-2);white-space:nowrap}.learning-page .learning-run{grid-template-columns:88px minmax(0,1fr) auto;padding:var(--sp-2) 0}.learning-page .learning-run>.lr-mark{justify-self:start;text-align:left}.learning-run-time{display:block;max-width:11ch;font-family:var(--font-num);font-size:var(--fs-xs)}@media(max-width:700px){.learning-page .learning-run{grid-template-columns:minmax(0,1fr)}.learning-page .learning-run .lr-trailing{grid-column:1;justify-self:start}}.learning-workspace,.learning-toolbar{max-width:960px}.learning-state-actions{display:flex;align-items:center;gap:var(--sp-3)}.learning-page .learning-current{padding:var(--sp-3) var(--sp-2);border-left:3px solid var(--accent)}.learning-page .learning-current .learning-state{color:var(--ink-2)}@media(max-width:1060px){.learning-columns{grid-template-columns:minmax(0,1fr)}.learning-coaching{border-left:0;padding-left:0}}@media(max-width:700px){.learning-state-actions{align-items:flex-start;flex-direction:column;gap:var(--sp-2)}}.learning-time-repeat{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lib-side{position:sticky;top:0}.lib-filters{margin:0;border:0;padding:0}.lib-filters>summary{display:none}.lib-filters>.filter-group,.filter-single{margin:0;border:0;padding:0}.lib-filters>.filter-group+.filter-group,.lib-filters>.filter-group+.filter-single,.lib-filters>.filter-single+.filter-group,.lib-filters>.filter-single+.filter-single{margin-top:var(--sp-3)}.filter-group>summary,.filter-single-head{display:flex;align-items:center;gap:6px;min-height:36px;margin:0;font:500 var(--fs-xs)/1.4 var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2);list-style:none}.filter-group>summary{cursor:pointer}.filter-group[open]>summary,.filter-single-head{margin-bottom:var(--sp-1)}.filter-group>summary::-webkit-details-marker,.lib-filters>summary::-webkit-details-marker{display:none}.lib-filters{--fo-label-indent: 20px}.filter-group>summary:before,.fg-caret{content:"";display:block;width:0;height:0;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;border-left:3.5px solid currentColor;flex:0 0 auto}.filter-group[open]>summary:before,.fg-caret{transform:rotate(90deg)}.lib-filters-chevron{flex:0 0 16px;width:16px;height:16px}.lib-filters:not([open])>summary .lib-filters-chevron{transform:rotate(-90deg)}.lib-filters-selected{font:inherit;letter-spacing:0;text-transform:none;color:inherit;font-variant-numeric:tabular-nums}.filter-opt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);min-height:24px}.filter-opt,.filter-single .fo-l{display:flex;align-items:center;gap:6px;min-height:24px;padding:0;font:var(--fs-sm)/var(--lh) var(--font-ui);color:var(--ink)}.filter-opt{cursor:pointer}.filter-opt input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 14px;width:14px;height:14px;margin:0;border:1px solid var(--rule-strong);border-radius:var(--r-1);background:var(--paper);accent-color:var(--accent);color-scheme:light dark}.filter-opt input:checked{background:var(--accent);border-color:var(--accent)}.filter-opt input:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-opt input:focus-visible{outline:0;box-shadow:var(--focus)}:root[data-theme=dark] .filter-opt input{color-scheme:dark}.filter-opt .fo-l{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;color:var(--ink)}.filter-opt-row[data-zero] .fo-l{color:var(--ink-2)}.filter-opt input:checked+.fo-l{color:var(--ink);font-weight:700}.fo-count{justify-self:end;color:var(--ink-2);font:var(--fs-xs)/var(--lh) var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.filter-empty{font:var(--fs-xs)/var(--lh-loose) var(--font-ui);color:var(--ink-2);margin:0 0 var(--sp-2)}@media not (min-width:720px){.lib-side{position:static}.lib-filters>summary{display:inline-flex;align-items:center;gap:var(--sp-1);padding-left:0;list-style:none;font-family:var(--font-ui);cursor:pointer}.lib-filters[open]>summary{margin-bottom:var(--sp-3)}}.filter-single .fo-l{padding-left:var(--fo-label-indent);color:var(--ink-2)}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);align-items:stretch}@media(max-width:900px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:720px){.guide-grid{grid-template-columns:minmax(0,1fr)}}.guide-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:var(--sp-2);height:100%;padding:var(--sp-3);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-2);box-shadow:none;text-decoration:none;color:inherit}.guide-card:hover{box-shadow:var(--edge-stack)}.guide-card:focus-visible{outline:0;box-shadow:var(--focus)}.guide-card[data-retired]{background:var(--paper)}.guide-card[data-retired] h3{color:var(--ink-2)}.gc-top{grid-row:1;display:flex;align-items:flex-start;gap:var(--sp-2)}.gc-top h3{flex:1 1 auto;min-width:0}.guide-card h3{margin:0;font:600 var(--fs-h3)/1.25 var(--font-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.gc-mismatch-flag{flex:0 0 auto;font-size:var(--fs-xs);color:var(--warn);font-weight:700}.gc-chips{grid-row:2;display:flex;align-items:center;gap:var(--sp-2);min-width:0;overflow:hidden;white-space:nowrap}.gc-chip{display:inline-flex;align-items:center;gap:var(--sp-1);flex:0 1 auto;min-width:0;height:22px;padding:0 var(--sp-2);border-radius:var(--r-2);background:transparent;box-shadow:var(--edge-inset);font:var(--fs-sm)/var(--lh) var(--font-ui);color:var(--ink-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-tool-id{overflow:hidden;text-overflow:ellipsis}.gc-stats{grid-row:3;font:var(--fs-sm)/var(--lh) var(--font-ui);color:var(--ink-2);white-space:nowrap}.gc-steps,.gc-pin{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-style:normal}.gc-foot{grid-row:4;display:flex;align-items:center;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-2);border-top:1px solid var(--rule);font:var(--fs-xs)/var(--lh) var(--font-ui);color:var(--ink-2);white-space:nowrap;overflow:hidden}.gc-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:var(--paper-3);box-shadow:none;font:700 calc(var(--fs-xs) - 2px)/1 var(--font-ui);color:var(--ink)}.gc-owner{min-width:0;overflow:hidden;text-overflow:ellipsis}.gc-spacer{flex:1 1 auto}.gc-updated{flex:0 0 auto;color:var(--ink-2)}@media not (min-width:720px){.guide-card{display:flex;grid-row:auto;flex-direction:row;flex-wrap:wrap;align-content:flex-start;padding:calc(var(--sp-2) + var(--sp-1))}.gc-top,.gc-foot{flex-basis:100%}.gc-chips{flex:0 1 auto;max-width:calc(100% - 132px)}.gc-stats{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:22px}}.gc-chip-tool{background:var(--paper-3);color:var(--ink);box-shadow:none}.gc-version{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-2)}.gc-muted{color:var(--ink-2)}.content-in h1{font-size:var(--fs-h1);margin:0 0 var(--sp-2)}.lib-head-row{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3)}.lib-count{font-size:var(--fs-sm);color:var(--ink-2)}.lib-count .num{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:500}.lib-record-banner{margin-bottom:var(--sp-3)}.lib{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"filters search" "filters results";gap:0 var(--sp-4);align-items:start}.lib-side{grid-area:filters}.lib-side-skel{padding-top:var(--sp-2)}.lib-main{grid-area:results;min-width:0}.lib-main[data-stale] .guide-card{background:color-mix(in srgb,var(--paper) 50%,var(--desk))}.lib-browse-notice{color:var(--ink-2);font-size:var(--fs-sm);margin:0 0 var(--sp-3)}.lib-results-head .search{width:100%;font:var(--fs-base) / var(--lh) var(--font-ui);height:36px;min-width:0;padding:0 var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--paper);color:var(--ink)}.lib-results-head .search::placeholder{color:var(--ink-3)}.lib-results-head .search:focus-visible{outline:0;box-shadow:var(--focus)}.lib-stale-banner{font-size:var(--fs-xs);color:var(--ink-2);margin-bottom:var(--sp-2)}.lib-refresh-error,.filter-catalog-error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);color:var(--danger);font-size:var(--fs-xs)}.lib-refresh-error{margin-bottom:var(--sp-2)}.filter-catalog-error p{margin:0}.lib-pin-summary{flex:0 1 auto;margin-left:auto;font:var(--fs-xs)/var(--lh) var(--font-ui);color:var(--ink-2);white-space:nowrap}.guide-card-skel{height:176px}.lib-head-row [data-testid=library-record-guide]{box-shadow:var(--edge)}.lib-head-row [data-testid=library-record-guide]:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--danger)}@media not all and (min-width:900px){.lib{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"search" "filters" "results";row-gap:0}.lib-side{position:static;display:block}}.lib-head-row .page-head{flex:1 1 auto;margin:0}.lib-results-head{grid-area:search;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-height:24px;margin-bottom:var(--sp-3)}.lib-chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:24px;padding:0 var(--sp-2);border:0;border-radius:var(--r-2);background:transparent;box-shadow:var(--edge-inset);font:var(--fs-sm)/var(--lh) var(--font-ui);color:var(--ink);cursor:pointer}.lib-chip:focus-visible{outline:0;box-shadow:var(--focus)}@media not (min-width:720px){.lib{row-gap:var(--sp-3)}.lib-results-head{margin-bottom:0}.guide-card-skel{height:120px}}.lib-results-head .search{flex:0 0 100%;width:100%}@media(min-width:720px)and (not (min-width:900px)){.lib-side{margin-bottom:var(--sp-3)}}.cap-list{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--sp-3);margin:0;padding:0;list-style:none}.cap-row{display:grid;grid-template-columns:minmax(0,max-content) max-content minmax(max-content,1fr);column-gap:var(--sp-2);grid-column:1 / -1;padding:var(--sp-3) 0;border-top:1px solid var(--rule)}.cap-row:last-child{border-bottom:1px solid var(--rule)}.cap-title{grid-column:1;grid-row:1;align-self:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-base)/1.35 var(--font-text);color:var(--ink)}.cap-status{grid-column:2;grid-row:1;align-self:center;justify-self:start}.cap-act{grid-column:3;grid-row:1;align-self:center;justify-self:end;margin-inline-end:calc(-1 * (var(--sp-2) + 1px))}a.cap-act{text-decoration:none}.cap-meta{grid-column:1;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.cap-meta>*+*:before{content:"·";margin:0 var(--sp-1)}.cap-note{grid-column:1 / -1;grid-row:3;margin:var(--sp-1) 0 0;padding-left:var(--sp-2);border-left:2px solid var(--rule-strong);font-family:var(--font-text);font-size:var(--fs-sm);color:var(--ink-2)}blockquote.cap-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cap-note p{margin:0}.cap-drawer{max-width:100vw}.cap-drawer-note{margin:0;padding-left:var(--sp-2);border-left:2px solid var(--rule-strong);font:var(--fs-sm)/var(--lh-loose) var(--font-text);color:var(--ink-2);overflow-wrap:anywhere}.cap-drawer .drawer-body{display:flex;flex-direction:column;gap:var(--sp-2)}.cap-drawer .pill-status{align-self:flex-start}.cap-drawer .drawer-body>.btn{align-self:flex-start}.cap-drawer__steps-heading{margin:0;margin-block-start:calc(var(--sp-4) - var(--sp-2));padding-bottom:var(--sp-1);border-bottom:1px solid var(--rule);font:500 var(--fs-xs)/1 var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.cap-drawer__empty{margin:0;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2)}@media not (min-width:720px){.cap-list{grid-template-columns:minmax(0,1fr) max-content}.cap-row{grid-template-columns:subgrid;column-gap:var(--sp-3);row-gap:var(--sp-1)}.cap-title{white-space:normal;overflow-wrap:anywhere;align-self:stretch}.cap-act{grid-column:2;grid-row:1 / span 2;align-self:start}.cap-status{grid-column:1;grid-row:2;justify-self:start}.cap-meta{grid-row:3}.cap-note{grid-column:1 / -1;grid-row:4;margin-top:0}}@media(min-width:720px){.cap-list .cap-meta{grid-column:1 / -1}}.ask-frame{container-type:inline-size}.ask-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.ask-main{min-width:0;max-width:720px}.ask-form{display:flex;align-items:flex-start;gap:var(--sp-2)}.ask-form input{flex:1;min-width:0;height:var(--sp-5);padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--paper);color:var(--ink);font:var(--fs-base)/var(--lh) var(--font-ui)}.ask-form input::placeholder{color:var(--ink-2);opacity:1}.ask-form .btn{flex-shrink:0}.ask-guidance{margin:var(--sp-2) 0 var(--sp-4);color:var(--ink-2);font-size:var(--fs-sm)}.ask-answer-slot{min-width:0}.ask-answer-headline{margin:var(--sp-2) 0 var(--sp-3);font:600 var(--fs-h2)/var(--lh-tight) var(--font-text);overflow-wrap:anywhere}.ask-answer-body{white-space:pre-line;font:var(--fs-base)/var(--lh-loose) var(--font-text);overflow-wrap:anywhere}.ask-state{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-caps)}.ask-state-approved{color:var(--ok)}.ask-state-unapproved{color:var(--warn)}.ask-candidates{margin:var(--sp-3) 0;padding-left:var(--sp-4)}.ask-candidates a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ask-citations{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.ask-citation{font-family:var(--font-text);font-style:italic;overflow-wrap:anywhere}.ask-citation-prefix{font-family:var(--font-ui);font-style:normal;color:var(--ink-2)}.ask-notice{color:var(--ink-2);font-size:var(--fs-sm);margin-top:var(--sp-3)}.ask-feedback{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.ask-feedback .btn{border:1px solid var(--rule-strong);border-radius:var(--r-2)}.ask-feedback [aria-pressed=true]{text-decoration:underline;text-underline-offset:3px}.ask-recents{min-width:0}.ask-recents-title{margin:0 0 calc(var(--sp-1) * .5);color:var(--ink-2);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:var(--track-caps)}.ask-recent-list{list-style:none;padding:0;margin:0}.ask-recent-row{display:block;width:100%;padding:var(--sp-3) 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.ask-recent-list>li:first-child .ask-recent-row{padding-top:var(--sp-2)}.ask-recent-question{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-recent-meta{display:flex;justify-content:space-between;gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-xs);margin-top:var(--sp-1)}.ask-recent-meta time{font-family:var(--font-num);white-space:nowrap}.ask-page :is(input,button,a):focus-visible{outline:0;box-shadow:var(--focus)}@container (min-width: 900px){.ask-grid{grid-template-columns:minmax(0,1fr) 280px;column-gap:var(--sp-5)}.ask-recents-title{margin-top:calc(var(--sp-1) * -.25)}}.ask-shortcuts-title{margin:0 0 var(--sp-1);color:var(--ink-2);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:var(--track-caps)}.ask-shortcut-list{list-style:none;margin:0;padding:0}.ask-shortcut{display:block;padding:var(--sp-2) 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.ask-shortcut:hover{text-decoration:underline;text-underline-offset:3px}
