@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-ext-400-normal-BjDhGU6t.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-ext-400-normal-d9FrwbiD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-400-normal-CHP_ranX.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-400-normal-BDYvNhAR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-400-normal-C3FccbrF.woff2) format("woff2"),url(/assets/noto-sans-devanagari-400-normal-g9fsM2jL.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-ext-400-normal-i2oSBwXz.woff2) format("woff2"),url(/assets/noto-sans-greek-ext-400-normal-L11LEhi4.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-400-normal-DCESwnT1.woff2) format("woff2"),url(/assets/noto-sans-greek-400-normal-Be2BcUUc.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-vietnamese-400-normal-D2wP-Vm-.woff2) format("woff2"),url(/assets/noto-sans-vietnamese-400-normal-C3Al4sv4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-ext-400-normal-CVf-LbaS.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-400-normal-CNh9dRW_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2) format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-ext-600-normal-DlWr7wnj.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-ext-600-normal-Cwz1867h.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-600-normal-KpAl9xZA.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-600-normal-BRIw9PIU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-600-normal-Ewgvvq1j.woff2) format("woff2"),url(/assets/noto-sans-devanagari-600-normal-Bly84zfI.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-greek-ext-600-normal-B4z4a2vi.woff2) format("woff2"),url(/assets/noto-sans-greek-ext-600-normal-BjvVOqxV.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-greek-600-normal-CT9U7UAD.woff2) format("woff2"),url(/assets/noto-sans-greek-600-normal-C0bz_iEd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-vietnamese-600-normal-mhyQDSzg.woff2) format("woff2"),url(/assets/noto-sans-vietnamese-600-normal-D0HZFEqa.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-ext-600-normal-Has_8ph9.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-600-normal-B3lLaxXr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2) format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-devanagari-400-normal-BlDd6KY1.woff2) format("woff2"),url(/assets/noto-sans-devanagari-devanagari-400-normal-CdOJmQ4E.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-latin-ext-400-normal-BnQrAETZ.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-ext-400-normal-Bs32KOJx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-latin-400-normal-BuiDGFlU.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-400-normal-Bl6wi1XD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-devanagari-600-normal-BeyktMLo.woff2) format("woff2"),url(/assets/noto-sans-devanagari-devanagari-600-normal-B5tDaqnD.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-latin-ext-600-normal-eCXJLagf.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-ext-600-normal-BYBXZV8b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-latin-600-normal-Bzmbz5CH.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-600-normal-D_YUQxD_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-oriya-oriya-400-normal-CTga-L1S.woff2) format("woff2"),url(/assets/noto-sans-oriya-oriya-400-normal-CMsxlpAG.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0B01-0B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-oriya-latin-ext-400-normal-AZ7oOiNR.woff2) format("woff2"),url(/assets/noto-sans-oriya-latin-ext-400-normal-7u0y1pCb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-oriya-latin-400-normal-CmuE1VYc.woff2) format("woff2"),url(/assets/noto-sans-oriya-latin-400-normal-DCO13Alo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-oriya-oriya-600-normal-xgJQIh9K.woff2) format("woff2"),url(/assets/noto-sans-oriya-oriya-600-normal-Dmx2w0ro.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0B01-0B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-oriya-latin-ext-600-normal-rzOcr-GD.woff2) format("woff2"),url(/assets/noto-sans-oriya-latin-ext-600-normal-BKpu28xX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-oriya-latin-600-normal-cnC6qG7f.woff2) format("woff2"),url(/assets/noto-sans-oriya-latin-600-normal-BFA1_kAM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: #e5e0d7;--surface: #fbfaf8;--surface-sunken: #f1ede6;--ink: #262220;--ink-2: #564f47;--ink-3: #665e55;--line: #ddd6cb;--line-strong: #857c70;--action: #2f4bb5;--action-hover: #253c93;--action-ink: #ffffff;--action-soft: #e8eaf4;--action-soft-line: #c3cae8;--action-fill: #2f4bb5;--action-fill-ink: #ffffff;--action-fill-hover: #253c93;--brand-a: #2f4bb5;--brand-b: #2f4bb5;--btn-sheen: transparent;--rail: #e5e0d7;--rail-2: #e5e0d7;--rail-ink: #262220;--rail-ink-2: #564f47;--rail-line: #cdc5b8;--rail-hover: rgba(38, 34, 32, .05);--rail-active: #fbfaf8;--rail-accent: #2f4bb5;--on-brand: #ffffff;--on-brand-2: rgba(255, 255, 255, .84);--on-brand-soft: rgba(255, 255, 255, .14);--on-brand-edge: rgba(255, 255, 255, .55);--danger: #b3261e;--danger-ink: #8a1d17;--danger-soft: #f6e4e1;--danger-fill-ink: #ffffff;--success: #2f7d4f;--success-ink: #225c3a;--success-soft: #e4efe7;--warning: #8c6208;--warning-ink: #6e4d06;--warning-soft: #f4ebd6;--warning-line: #e2d1a8;--success-wash: #f6f9f4;--danger-wash: #fcf5f3;--warning-wash: #fbf7ee;--focus: #2f4bb5;--focus-ring: rgba(47, 75, 181, .35);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.375rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 3.5rem;--radius-xs: .25rem;--radius-s: .5rem;--radius: .6875rem;--radius-lg: .875rem;--radius-xl: 1.125rem;--radius-pill: 999rem;--shadow-xs: none;--shadow-sm: none;--shadow-card: none;--shadow-md: 0 4px 12px -4px rgba(38, 34, 32, .18);--shadow-lg: 0 12px 24px -8px rgba(38, 34, 32, .22);--shadow-xl: 0 24px 48px -12px rgba(38, 34, 32, .3);--overlay: rgba(38, 34, 32, .45);--dur: .14s;--ease: cubic-bezier(.2, .7, .3, 1);--rail-width: 14.5rem;--rail-width-icons: 4rem;--reading-max: 42rem;--tap: 2.75rem;--segment: 2rem;--font: "Noto Sans", "Noto Sans Devanagari", "Noto Sans Oriya", system-ui, sans-serif;--font-display: Bitter, "Noto Sans Devanagari", "Noto Sans Oriya", Georgia, serif;--line-height: 1.5;--text-xs: .6875rem;--text-s: .75rem;--text-m: .8125rem;--text-l: .9375rem;--text-xl: 1.25rem;--text-2xl: 1.6875rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--spin-duration: .7s}:root:lang(hi){--font: "Noto Sans Devanagari", "Noto Sans", sans-serif;--line-height: 1.7;--text-xs: .8125rem;--text-s: .8125rem;--text-m: .875rem}:root:lang(or){--font: "Noto Sans Oriya", "Noto Sans", sans-serif;--line-height: 1.75;--text-xs: .8125rem;--text-s: .8125rem;--text-m: .875rem}@media (prefers-reduced-motion: reduce){:root{--spin-duration: 3s;--dur: 0s}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--text-m);line-height:var(--line-height)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.page{display:block;min-width:0}#app-main:focus,#page-heading:focus{outline:none}.sheet{width:100%}.auth .sheet{max-width:24rem}.brand{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-weight:700;font-size:var(--text-l)}.brand-mark{width:2.125rem;height:2.125rem;border-radius:var(--radius);background:linear-gradient(135deg,var(--brand-a),var(--brand-b));color:var(--on-brand);display:grid;place-items:center;font-size:var(--text-s);font-weight:700}.title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;letter-spacing:.005em;margin:0 0 var(--space-2);line-height:1.15}.lede{max-width:var(--reading-max);color:var(--ink-2);margin:0 0 var(--space-5)}.field{display:block;margin-bottom:var(--space-4)}.field-label{display:block;font-weight:600;margin-bottom:var(--space-2)}.field-hint{display:block;color:var(--ink-3);font-size:var(--text-s);margin-top:var(--space-2)}.field-error{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--danger);font-size:var(--text-s);font-weight:500;margin-top:var(--space-2)}.control{width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.control:hover:not(:disabled):not(:focus){border-color:var(--ink-3)}.control:focus,.control:focus-visible{outline:none;border-color:var(--action);box-shadow:0 0 0 3px var(--focus-ring)}.control:-webkit-autofill,.control:-webkit-autofill:hover{box-shadow:inset 0 0 0 100px var(--surface);-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.control:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px var(--surface),0 0 0 3px var(--focus-ring);-webkit-text-fill-color:var(--ink)}.control[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.control[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 26%,transparent)}.password-field{position:relative;display:flex}.password-field .control{padding-right:var(--tap)}.password-toggle{position:absolute;top:0;right:0;width:var(--tap);height:100%;min-height:var(--tap);display:grid;place-items:center;border:0;background:none;color:var(--ink-3);border-radius:var(--radius);cursor:pointer;transition:color var(--dur) var(--ease)}.password-toggle:hover{color:var(--ink)}.password-toggle:focus-visible{outline:none;color:var(--action);box-shadow:0 0 0 3px var(--focus-ring)}.btn{width:100%;min-height:var(--tap);padding-inline:var(--space-5);max-width:100%;margin-bottom:var(--space-3);border-radius:var(--radius);border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.btn-primary{background:linear-gradient(180deg,var(--brand-b),var(--brand-a));border-color:transparent;color:var(--action-fill-ink);box-shadow:var(--shadow-xs),inset 0 1px 0 var(--btn-sheen)}.btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--btn-sheen)}.btn-secondary{background:var(--surface);border-color:var(--action);color:var(--action)}.btn-secondary:hover:not(:disabled){background:var(--action-soft)}.btn-quiet{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-quiet:hover:not(:disabled){background:var(--surface-sunken)}.btn:disabled{background:var(--line);border-color:var(--line-strong);color:var(--ink-3);cursor:not-allowed}.linkish{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap);color:var(--action);font-weight:600}.after-form{margin:0 0 var(--space-4)}.inline-target{display:inline-flex;align-items:center;min-height:var(--tap);min-width:var(--tap);margin-block:calc((1lh - var(--tap)) / 2)}.banner{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius);margin-bottom:var(--space-5);border:1px solid}.banner-info{background:var(--action-soft);border-color:var(--action-soft-line);color:var(--action-hover)}.banner-error{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-ink)}.banner-success{background:var(--success-soft);border-color:var(--success);color:var(--success-ink)}.banner a{color:inherit;text-decoration:underline;text-underline-offset:.15em;font-weight:600}.banner a:hover{text-decoration-thickness:2px}.banner-warning{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-ink)}.banner-ref{display:block;font-size:var(--text-s);margin-top:var(--space-1)}.rules{background:var(--ground);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.rules-head{font-weight:600;margin-bottom:var(--space-2)}.rules ul{margin:0;padding-left:1.1em;color:var(--ink-2)}.\!card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;padding:var(--space-5)!important;margin-bottom:var(--space-4)!important}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);margin-bottom:var(--space-4)}.\!card h2{margin:0 0 var(--space-4)!important;font-size:var(--text-xs)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--ink-3)!important}.card h2{margin:0 0 var(--space-4);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.pairs div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.pairs div:last-child{border-bottom:0}.pairs dt{color:var(--ink-2)}.pairs dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.role{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.role:last-child{border-bottom:0}.role-name{font-weight:600}.language-options{display:flex;gap:var(--space-2);flex-wrap:wrap}.language-options button{min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.language-options button[aria-pressed=true]{border-color:var(--action);background:var(--action);color:var(--action-ink);font-weight:600}.language{margin-top:var(--space-5)}.icon{width:1.25rem;height:1.25rem;flex:none}.spinner{width:1.125rem;height:1.125rem;border:2.5px solid color-mix(in srgb,var(--action-fill-ink) 45%,transparent);border-top-color:var(--action-fill-ink);border-radius:50%;animation:spin var(--spin-duration, 1s) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.shell{display:grid;grid-template-columns:var(--rail-width) 1fr;min-height:100dvh}.rail{background:var(--rail);color:var(--rail-ink);border-right:1px solid var(--rail-line);display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4) var(--space-3);position:sticky;top:0;align-self:start;height:100dvh;overflow-y:auto}.rail-top{display:flex;align-items:center;gap:var(--space-2)}.rail-top .rail-brand{flex:1;min-width:0}.rail-toggle{display:inline-grid;place-items:center;flex:none;width:var(--tap);height:var(--tap);padding:0;color:var(--rail-ink-2);background:none;border:1px solid transparent;border-radius:var(--radius);cursor:pointer}.rail-toggle:hover{color:var(--rail-ink);background:var(--rail-hover)}.rail-toggle .icon{width:1.15rem;height:1.15rem}@media (max-width: 63.99rem){.rail-toggle{display:none}}.rail-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2)}.rail-brand .brand-mark{background:linear-gradient(140deg,var(--brand-a),var(--brand-b));color:var(--on-brand)}.rail-brand-text{display:flex;flex-direction:column;min-width:0}.rail-brand-name{font-family:var(--font-display);font-size:var(--text-l);font-weight:400;line-height:1.2;letter-spacing:.01em}.rail-nav{display:flex;flex-direction:column;gap:var(--space-4);flex:1}.rail-group{display:flex;flex-direction:column;gap:.15rem}.rail-group-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--rail-ink-2);padding:0 var(--space-3) var(--space-1)}.rail-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius);border:1px solid transparent;background:none;color:var(--rail-ink-2);font:inherit;text-align:left;text-decoration:none;width:100%;cursor:pointer;position:relative;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.rail-item:hover{background:var(--rail-hover);color:var(--rail-ink)}.rail-item[aria-current=page]{background:var(--rail-active);border-color:var(--rail-line);color:var(--rail-ink);font-weight:600}.rail-item[aria-current=page] .icon{color:var(--rail-accent)}.rail-foot{border-top:1px solid var(--rail-line);padding-top:var(--space-3)}.rail-user{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius);color:inherit;text-decoration:none}.rail-user:hover{background:var(--rail-hover)}.rail-user[aria-current=page]{background:var(--rail-active);border-color:var(--rail-line)}.rail-user-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-user-role{display:block;font-size:var(--text-s);color:var(--rail-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-main{display:flex;flex-direction:column;min-width:0;background:var(--ground)}.topbar{display:flex;align-items:center;gap:var(--space-4);width:100%;margin:0 auto;padding:var(--space-2) var(--space-6)}.topbar-bar{background:var(--ground);border-bottom:1px solid var(--line)}.topbar-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;margin:0;flex:1;min-width:0;line-height:1.2;letter-spacing:.005em;text-wrap:balance}.topbar-brand{display:none}.\!content{width:100%!important;margin:0 auto!important;padding:var(--space-6)!important;flex:1!important}.content{width:100%;margin:0 auto;padding:var(--space-6);flex:1}.tabbar{display:none}@media (max-width: 63.99rem){.shell{grid-template-columns:var(--rail-width-icons) 1fr}.rail{align-items:center;padding:var(--space-4) var(--space-2)}.rail .rail-group-label{display:none}.rail .rail-item-text,.rail .rail-brand-text,.rail .rail-user-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rail .rail-item{width:var(--tap);justify-content:center;padding:0;position:relative}.rail .rail-count{position:absolute;top:.15rem;right:0;min-width:1.1rem;margin-left:0;padding:0 .25rem;line-height:1.1rem;box-shadow:0 0 0 2px var(--rail)}.rail .rail-brand,.rail .rail-user{justify-content:center;padding:var(--space-1)}.rail .rail-foot{width:100%;display:flex;justify-content:center}.rail .rail-top{flex-direction:column;gap:var(--space-2)}}@media (min-width: 64rem){:root[data-rail=folded] .shell{grid-template-columns:var(--rail-width-icons) 1fr}:root[data-rail=folded] .rail{align-items:center;padding:var(--space-4) var(--space-2)}:root[data-rail=folded] .rail .rail-group-label{display:none}:root[data-rail=folded] .rail .rail-item-text,:root[data-rail=folded] .rail .rail-brand-text,:root[data-rail=folded] .rail .rail-user-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-rail=folded] .rail .rail-item{width:var(--tap);justify-content:center;padding:0;position:relative}:root[data-rail=folded] .rail .rail-count{position:absolute;top:.15rem;right:0;min-width:1.1rem;margin-left:0;padding:0 .25rem;line-height:1.1rem;box-shadow:0 0 0 2px var(--rail)}:root[data-rail=folded] .rail .rail-brand,:root[data-rail=folded] .rail .rail-user{justify-content:center;padding:var(--space-1)}:root[data-rail=folded] .rail .rail-foot{width:100%;display:flex;justify-content:center}:root[data-rail=folded] .rail .rail-top{flex-direction:column;gap:var(--space-2)}}@media (max-width: 47.99rem){.shell{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0}.shell-main{min-height:0}.rail{display:none}.topbar{padding:var(--space-3) var(--space-4);flex-wrap:wrap;row-gap:var(--space-2)}.topbar-title{font-size:var(--text-m);order:3;flex:1 1 100%;overflow-wrap:anywhere}.topbar-brand{display:block}.topbar .language-compact{margin-left:auto}.content{padding:var(--space-4);flex:1 1 auto;overflow-y:auto;min-height:0}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--surface);border-top:1px solid var(--line);padding:var(--space-1);padding-bottom:calc(var(--space-1) + env(safe-area-inset-bottom,0px))}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:var(--tap);min-width:0;padding-inline:var(--space-1);text-align:center;line-height:1.2;overflow-wrap:anywhere;border:0;background:none;border-radius:var(--radius);color:var(--ink-3);font-size:var(--text-s);font-family:inherit;cursor:pointer;text-decoration:none}@media (max-width: 24rem){.tab{font-size:var(--text-xs)}}.tab[aria-current=page]{color:var(--action);font-weight:600}.\!content{padding:var(--space-4)!important;flex:1 1 auto!important;overflow-y:auto!important;min-height:0!important}}.auth{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-6) var(--space-4);background:var(--ground)}.auth-head{width:100%;max-width:26rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.auth-card{width:100%;max-width:26rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.btn-row>.pill{align-self:center}.btn-row .btn{width:auto;min-width:12rem;margin-bottom:0;padding:0 var(--space-5)}.language-compact{margin-top:0;flex:none}.language-compact .language-options{position:relative;isolation:isolate;gap:0;padding:0;flex-wrap:nowrap}.language-compact .language-options:before,.language-compact .language-options button[aria-pressed=true]:before{content:"";position:absolute;inset-inline:0;inset-block:calc((var(--tap) - var(--segment)) / 2);border-radius:var(--radius-s);z-index:-1}.language-compact .language-options:before{background:var(--surface-sunken);border:1px solid var(--line-strong)}.language-compact .language-options button{position:relative;min-width:var(--tap);padding:0 var(--space-2);border:0;background:none;color:var(--ink-2);font-size:var(--text-m)}.language-compact .language-options button[aria-pressed=true]{color:var(--action-ink);font-weight:600}.language-compact .language-options button[aria-pressed=true]:before{background:var(--action)}.form-card>*{max-width:34rem}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.panel+.panel,.panel+.btn-row,.cards-two-up+.btn-row,.card+.btn-row{margin-top:var(--space-5)}.\!card+.btn-row{margin-top:var(--space-5)!important}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.panel-head h2{margin:0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.count{font-variant-numeric:tabular-nums;color:var(--ink-2)}.head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.head-text{min-width:0}.head .lede{margin:0}.head .btn{width:auto;flex:none;white-space:nowrap;margin-bottom:0}.panel table{width:100%;border-collapse:collapse}.panel thead th{text-align:left;padding:var(--space-3) var(--space-5);background:var(--surface-sunken);border-bottom:1px solid var(--line);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.panel tbody td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);vertical-align:middle}.panel tbody tr:last-child td{border-bottom:0}.panel tbody tr:hover{background:var(--action-soft)}.panel thead th:last-child,.panel tbody td.row-end{width:1%;white-space:nowrap}.row-end{text-align:right}@media (min-width: 48rem){.panel .table-reasons thead th:last-child{width:auto;white-space:normal}.panel .table-reasons th:not(:last-child),.panel .table-reasons td:not(:last-child){width:1%;white-space:nowrap}.panel .table-reasons td{vertical-align:top}}@media (min-width: 48rem){.panel .table-vocab td:nth-child(1){width:26%;overflow-wrap:anywhere}.panel .table-vocab td:nth-child(2){width:32%}.panel .table-vocab td:nth-child(3),.panel .table-vocab td:nth-child(4){white-space:nowrap}}.row-action{color:var(--ink-3)}tbody tr:hover .row-action,tbody tr:focus-within .row-action{color:var(--action);background:var(--action-soft)}.who{display:flex;align-items:center;gap:var(--space-3);min-width:0}.who-name{display:block;font-weight:600}.pill{display:inline-flex;align-items:flex-start;gap:var(--space-1);padding:0 var(--space-3) 0 var(--space-2);border:1px solid;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;line-height:1.7;text-align:left;white-space:nowrap}.pill:before{content:"";flex:none;width:.4rem;height:.4rem;margin-top:calc((1.7em - .4rem)/2);border-radius:50%;background:currentcolor}.pill-waiting{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-ink)}.pill-on{background:var(--success-soft);border-color:var(--success);color:var(--success-ink)}.pill-off{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-ink)}.pill-off:before{border-radius:1px}.chip{display:inline-flex;align-items:center;margin:0 var(--space-1) var(--space-1) 0;padding:0 var(--space-2);border:1px solid var(--action-soft);border-radius:var(--radius-s);background:var(--action-soft);color:var(--action);font-size:var(--text-s);line-height:1.7}.\!empty{max-width:32rem!important;margin:0 auto!important;padding:var(--space-7) var(--space-5)!important;text-align:center!important}.empty{max-width:32rem;margin:0 auto;padding:var(--space-7) var(--space-5);text-align:center}.\!empty h2{margin:0 0 var(--space-2)!important;font-size:var(--text-l)!important}.empty h2{margin:0 0 var(--space-2);font-size:var(--text-l)}.\!empty p{margin:0 0 var(--space-5)!important;color:var(--ink-2)!important}.empty p{margin:0 0 var(--space-5);color:var(--ink-2)}.empty-mark{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto var(--space-4);border-radius:50%;background:var(--action-soft);color:var(--action)}.empty-mark .icon{width:1.6rem;height:1.6rem}.bone-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.bone-row:last-child{border-bottom:0}.bone{display:block;height:.75rem;border-radius:var(--radius-s);background:var(--surface-sunken);animation:bone-sweep 1.4s ease-in-out infinite}.bone-lines{flex:1}.bone-avatar{flex:none;width:2rem;height:2rem;border-radius:50%}.bone-name{width:40%}.bone-mail{width:26%;height:.6rem;margin-top:var(--space-2)}@keyframes bone-sweep{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.bone{animation:none}}.btn-small{min-height:var(--tap);min-width:var(--tap);padding-inline:var(--space-3);font-size:var(--text-s)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.\!code{font-family:ui-monospace,Noto Sans Mono,monospace!important;font-size:var(--text-s)!important;font-weight:600!important;letter-spacing:.04em!important;color:var(--ink-2)!important}.code{font-family:ui-monospace,Noto Sans Mono,monospace;font-size:var(--text-s);font-weight:600;letter-spacing:.04em;color:var(--ink-2)}.code-input{font-family:ui-monospace,Noto Sans Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.detail{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}@media (min-width: 64rem){.detail{grid-template-columns:1.3fr 1fr}}.detail>*>.card:last-child,.detail>.card{margin-bottom:0}.detail>*>.\!card:last-child,.detail>.\!card{margin-bottom:0!important}.back{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:var(--tap);min-width:var(--tap);color:var(--action);font-size:var(--text-s);font-weight:600}.back:before{content:"←"}.record-name{margin:0;font-size:var(--text-2xl);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.roles{margin:0;padding:0;list-style:none}.role-line .btn{width:auto;flex:none;margin-bottom:0}.\!card>.field-hint{display:block!important;margin:0 0 var(--space-4)!important}.card>.field-hint{display:block;margin:0 0 var(--space-4)}.\!card>.field-hint:last-child{margin-bottom:0!important}.card>.field-hint:last-child{margin-bottom:0}.add-role{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.add-role>.field{margin-bottom:0}.add-role-row .control{flex:1 1 12rem;min-width:0}.add-role-row .btn{width:auto;flex:0 1 auto;margin-bottom:0}.danger-zone{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.danger-zone .btn:last-child{margin-bottom:0}.\!card>.btn{margin-bottom:var(--space-3)!important}.card>.btn{margin-bottom:var(--space-3)}@media (max-width: 47.99rem){.panel table,.panel tbody,.panel tr,.panel td{display:block;width:100%}.panel thead{position:absolute;top:0;left:0;display:block;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.panel thead th{width:auto;white-space:normal}.panel tbody tr{padding:var(--space-4);border-bottom:1px solid var(--line)}.panel tbody td{padding:var(--space-1) 0;border:0}.row-end{text-align:left}.row-action{color:var(--action)}.head .btn{width:100%}.add-role-row{flex-direction:column;align-items:stretch}.add-role-row .btn,.add-role-row .control{width:100%}}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.filters .field{flex:1 1 12rem;margin-bottom:0}.filters .btn,.inline-form .btn{flex:0 0 auto;width:auto}.control[readonly]{background:var(--surface-sunken);border-style:dashed}.panel-head h2 .code,.panel-head h2 code{text-transform:none;letter-spacing:0}.panel-head h2 .\!code{text-transform:none!important;letter-spacing:0!important}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius)}.textarea{width:100%;padding:var(--space-3);font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius);resize:vertical}.table-scroll{overflow-x:auto}.facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-3) var(--space-5);margin:0}.facts>.fact{display:contents}.fact{display:grid;grid-template-columns:minmax(7rem,9.5rem) 1fr;gap:var(--space-2) var(--space-4);align-items:baseline}.fact dt{color:var(--ink-2);font-size:var(--text-s)}.fact dd{margin:0}.notes{margin:0;padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 1.1em);color:var(--ink-2);font-size:var(--text-s)}.value-list{display:grid;gap:var(--space-3);margin:0;padding:var(--space-4);list-style:none}.value-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.value-label,.aliases{color:var(--ink-2);font-size:var(--text-s)}.muted{color:var(--ink-3)}.choices{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;border:0}.choices legend{padding:0;margin-bottom:var(--space-2);color:var(--ink-2);font-size:var(--text-s);font-weight:500}.choice{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:0 var(--space-3);border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer}.choice-input{position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;margin:0;opacity:0;cursor:pointer}.tick{flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-s)}.choice-input:checked+.tick{background:var(--action);border-color:var(--action)}.choice-input:checked+.tick:after{content:"";width:.3rem;height:.6rem;margin-top:-.15rem;border:solid var(--action-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.choice-input:focus-visible+.tick{outline:2px solid var(--action);outline-offset:2px}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-4)}.inline-form .field{flex:1 1 12rem;margin-bottom:0}.inline-form+.inline-form{border-top:1px solid var(--line)}.head-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.count-pill{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;margin-inline-start:var(--space-2);padding:0 var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-pill);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.danger-panel{border-color:var(--line-strong)}@media (max-width: 40rem){.filters .field,.inline-form .field,.filters .btn,.inline-form .btn{flex:1 1 100%}.fact{grid-template-columns:1fr;gap:var(--space-1)}}.name{display:block;font-weight:600}.sub{display:block;color:var(--ink-3);font-size:var(--text-xs)}.rule{margin:0;padding:0;list-style:none}.rule ul{margin:var(--space-2) 0 0;padding:0 0 0 var(--space-4);border-left:3px solid var(--line);list-style:none}.rule li{margin:0 0 var(--space-3)}.rule li:last-child{margin-bottom:0}.rule ul.open{border-left-style:dashed;border-left-color:var(--warning)}.rule ul.\!open{border-left-style:dashed!important;border-left-color:var(--warning)!important}.group-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-weight:600}.cond{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.cond .what,.docs .what,.steps .what{font-weight:500}.key{color:var(--ink-3);font-size:var(--text-xs)}.quote{display:block;margin-top:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--line);color:var(--ink-3);font-size:var(--text-xs)}.quote cite{font-style:normal}.open-flag{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--warning-soft);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--text-xs);font-weight:600}.lede.sub{margin:0;color:var(--ink-2);font-size:var(--text-s)}.lede.sub+.docs{padding-top:var(--space-3)}.sheet-reading{--pad-x: var(--space-6);--pad-y: var(--space-4)}.sheet-reading .body{padding:var(--pad-y) var(--pad-x) var(--space-5)}.sheet-reading .body>*+*{margin-top:var(--space-4)}.title-with-save{display:flex;align-items:center;gap:var(--space-1);min-width:0}.scheme-head .title-row{align-items:center}.save-star[aria-pressed=true]{color:var(--warning)}.save-star{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);flex:none;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-3);cursor:pointer}.save-star:hover{background:var(--surface-sunken);color:var(--warning)}.save-star:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sheet>.page-tabs{margin-bottom:var(--space-4)}.title-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;justify-content:space-between;padding:var(--space-5) var(--pad-x) var(--space-4)}.chip{flex:none;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--action-soft);border:1px solid var(--action-soft-line);color:var(--action-hover);font-size:var(--text-xs);font-weight:700}.sheet-reading .facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-5);margin:0;padding:var(--space-4) var(--pad-x);background:var(--surface-sunken);border-block:1px solid var(--line);font-size:var(--text-s)}.sheet-reading .facts>.fact{display:contents}.sheet-reading .facts dt{color:var(--ink-3)}.sheet-reading .facts dd{margin:0;color:var(--ink);font-weight:500}.scheme-head .prose{display:grid;gap:var(--space-3);padding:var(--space-5) var(--pad-x);color:var(--ink-2);line-height:1.65}.sheet-reading .prose p{margin:0}@media (max-width: 59.99rem){.scheme-head .prose p{max-width:68ch}}@media (min-width: 60rem){.scheme-head{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(16rem,1fr);grid-template-areas:"title title" "prose facts"}.scheme-head .title-row{grid-area:title}.scheme-head .prose{grid-area:prose;border-top:1px solid var(--line)}.scheme-head .facts{grid-area:facts;align-content:start;border-block:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}}h3.sub{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-6) 0 var(--space-2);font-size:var(--text-s);font-weight:700}h3.sub svg{width:1.1em;height:1.1em}.sub-no{color:var(--danger-ink)}.sub-first{color:var(--warning-ink)}.body>.sub+.sub-lede{margin-top:0}.sub-lede{margin:0 0 var(--space-3);font-size:var(--text-s);color:var(--ink-2)}.rows{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius)}.row.under{margin-left:var(--space-6)}.row-yes{border-left-color:var(--success);background:var(--success-wash)}.row-first{border-left-color:var(--warning);background:var(--warning-wash)}.row svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.row-yes svg{color:var(--success)}.row-first svg{color:var(--warning)}.row p{flex:1 1 auto;margin:0;min-width:0}.row b{font-weight:600;color:var(--ink)}.cond-group+.cond-group{margin-top:var(--space-5)}.sub-group{color:var(--ink)}.cond-group:first-child>.sub-group{margin-top:0}.printed-table{overflow-x:auto;margin:var(--space-2) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}.printed-table table{width:100%;border-collapse:collapse;font-size:var(--text-s)}.panel .printed-table th,.printed-table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.panel .printed-table th,.printed-table td{min-width:8rem}.panel .printed-table th{background:var(--surface-sunken);font-weight:600;color:var(--ink);text-transform:none;letter-spacing:normal;font-size:var(--text-s)}.printed-table tr:last-child td{border-bottom:0}.rows>.row-table{list-style:none}.rows>.row-head{list-style:none;margin:var(--space-3) 0 0;font-size:var(--text-s);font-weight:700;color:var(--ink)}.rows>.row-head:first-child{margin-top:0}.or-line{display:flex;align-items:center;gap:var(--space-3);margin:calc(var(--space-1) * -1) 0;list-style:none;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.or-line:before,.or-line:after{content:"";flex:1;border-top:1px solid var(--line)}.gets{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.get{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--success);border-radius:var(--radius)}.get>div{flex:1 1 16rem;min-width:0}.get b{display:block;font-weight:600;color:var(--ink)}.get .detail,.get .plain{display:block;color:var(--ink-2);white-space:pre-line}.get .detail{margin-top:var(--space-1)}.get-only{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--line)}.get-only h4{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.conds{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.cond-line{display:flex;align-items:flex-start;gap:var(--space-2)}.cond-icon{flex:none;width:1rem;height:1rem;margin-top:.2em}.conds-must .cond-icon{color:var(--success)}.conds-must-not .cond-icon{color:var(--danger)}.cond-line .what{flex:1 1 auto;min-width:0}.cond-any{display:grid;gap:var(--space-1);margin:var(--space-1) 0 0;padding-left:calc(1rem + var(--space-2));list-style:none;color:var(--ink-2)}.cond-any>li:before{content:"";display:inline-block;width:.3rem;height:.3rem;margin-right:var(--space-2);margin-bottom:.15em;border-radius:50%;background:var(--ink-3)}.conds-head{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-s);font-weight:700;color:var(--danger-ink)}.open-flag{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.get-only .conds{gap:var(--space-1);font-size:var(--text-s)}.get .amount{flex:none;font-weight:700;color:var(--success-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sheet-reading .docs{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.doc{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius)}.doc svg{flex:none;width:1.05rem;height:1.05rem;margin-top:.2rem;color:var(--ink-3)}.doc p{flex:1 1 auto;margin:0;min-width:0}.tag{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--warning-soft);border:1px solid var(--warning-line);color:var(--warning-ink);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.sheet-reading ol.steps{counter-reset:step;display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.sheet-reading ol.steps>li{display:flex;align-items:flex-start;gap:var(--space-3);counter-increment:step;margin:0}.sheet-reading ol.steps>li:before{content:counter(step);flex:none;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--action-fill);color:var(--action-fill-ink);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.sheet-reading .steps-printed{display:grid;gap:var(--space-4)}.sheet-reading .step-head{display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin:0;font-size:var(--text-m);font-weight:700;color:var(--ink)}.sheet-reading .step-head .mark{color:var(--action)}.sheet-reading .step-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.sheet-reading .step-list.under{gap:var(--space-2);padding-left:var(--space-5)}.sheet-reading .step-list>li{display:flex;align-items:flex-start;gap:var(--space-3);margin:0}.sheet-reading .step-list.bulleted>li:before{content:"";flex:none;width:.375rem;height:.375rem;margin-top:.6em;border-radius:50%;background:var(--ink-3)}.sheet-reading .steps p{flex:1 1 auto;margin:0;min-width:0}.sheet-reading .steps .mark{font-weight:600;color:var(--ink)}.sheet-reading .step-list .mark{margin-right:var(--space-2)}.route{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-3) var(--space-5);align-items:baseline;margin:0;padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-s)}.route:first-child{padding-top:0;border-top:0}.route>.fact{display:contents}.route dt{color:var(--ink-3)}.route dd{margin:0}.route a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--action);font-weight:600;overflow-wrap:anywhere}.panel.folded{padding:0}.panel.\!folded{padding:0!important}.panel.folded>summary{display:flex;align-items:center;gap:var(--space-3);justify-content:space-between;min-height:var(--tap);padding:var(--pad-y) var(--pad-x);cursor:pointer;list-style:none}.panel.\!folded>summary{display:flex!important;align-items:center!important;gap:var(--space-3)!important;justify-content:space-between!important;min-height:var(--tap)!important;padding:var(--pad-y) var(--pad-x)!important;cursor:pointer!important;list-style:none!important}.panel.folded>summary::-webkit-details-marker{display:none}.panel.\!folded>summary::-webkit-details-marker{display:none!important}.panel.folded[open]>summary{border-bottom:1px solid var(--line)}.panel.\!folded[open]>summary{border-bottom:1px solid var(--line)!important}.panel.folded>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.panel.\!folded>summary:focus-visible{outline:2px solid var(--focus)!important;outline-offset:-2px!important}.panel.folded summary .left{display:flex;align-items:center;gap:var(--space-3)}.panel.\!folded summary .left{display:flex!important;align-items:center!important;gap:var(--space-3)!important}.panel.folded summary h2{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.panel.\!folded summary h2{margin:0!important;font-size:var(--text-xs)!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--ink-3)!important}.toggle{flex:none;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--line);background:var(--surface-sunken);display:grid;place-items:center;color:var(--ink-2);font-size:var(--text-l);line-height:1}details[open] .toggle:before{content:"−"}details:not([open]) .toggle:before{content:"+"}.blocks{display:grid;gap:var(--space-5);margin:0}.blocks dt{font-weight:700;margin-bottom:var(--space-2)}.blocks dd{margin:0;color:var(--ink-2);line-height:1.65}.flow{display:grid;gap:var(--space-3);min-width:0}.flow>p{margin:0;color:var(--ink-2);line-height:1.65}.flow-head{margin:var(--space-2) 0 0;font-size:var(--text-m);font-weight:700;color:var(--ink)}.flow>.flow-head:first-child{margin-top:0}.flow-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--ink-2);line-height:1.6}.flow-list>li{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.flow-list>li>span:last-child{flex:1 1 auto;min-width:0}.flow-list>li:not(.marked):before{content:"";flex:none;width:.375rem;height:.375rem;margin-top:.65em;border-radius:50%;background:var(--ink-3)}.flow-list>li.level-1:not(.marked):before,.flow-list>li.level-2:not(.marked):before{background:transparent;border:1px solid var(--ink-3)}.flow-list>li.level-1{margin-left:var(--space-5)}.flow-list>li.level-2{margin-left:calc(var(--space-5) * 2)}.mark{flex:none;min-width:1.5rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.flow-head>.mark,.get b>.mark,.row p>.mark,.doc p>.mark{display:inline-block;min-width:0;margin-right:var(--space-2)}.flow-pairs{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0}.flow-pairs>div{display:contents}.flow-pairs dt{font-weight:600;color:var(--ink)}.flow-pairs dd{margin:0;color:var(--ink-2)}@media (max-width: 36rem){.flow-pairs{grid-template-columns:minmax(0,1fr);gap:0}.flow-pairs dd{margin-bottom:var(--space-2)}}.flow .or-line{margin:0}.get-group+.get-group,.doc-group+.doc-group,.step-group+.step-group,.get-group>*+*,.step-group>*+*{margin-top:var(--space-3)}.get-group>.sub-group:first-child,.doc-group>.sub-group:first-child,.step-group>.sub-group:first-child{margin-top:0}.splits{display:grid;margin:var(--space-2) 0 0;padding:0;list-style:none}.splits>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line)}.splits>li:first-child{border-top:0}.splits>li>div{flex:1 1 16rem;min-width:0}.split-label{color:var(--ink)}.splits .conds{margin-top:var(--space-1);gap:var(--space-1);font-size:var(--text-s);color:var(--ink-2)}.as-printed{margin-top:var(--space-2)}.as-printed>summary{display:inline-flex;align-items:center;min-height:var(--tap);cursor:pointer;color:var(--action);font-size:var(--text-s);font-weight:600}.as-printed>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.as-printed[open]>.get-body{margin-top:var(--space-1)}.row .quote{display:block;margin-top:var(--space-1);font-size:var(--text-s);color:var(--ink-3)}.get .get-body{gap:var(--space-2)}.get b+.get-body{margin-top:var(--space-1)}.get .get-body .flow-head{font-size:var(--text-s)}.rows>.row-head.row-intro{font-weight:400;color:var(--ink-2)}.docs>.doc-head,.docs>.doc-note,.docs>.doc-wide{grid-column:1 / -1;list-style:none}.docs>.doc-head{margin-top:var(--space-3);font-size:var(--text-s);font-weight:700;color:var(--ink)}.docs>.doc-head:first-child{margin-top:0}.docs>.doc-note{color:var(--ink-2)}.doc>div{flex:1 1 auto;min-width:0}.doc>div>p{margin:0}.doc-notes{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;font-size:var(--text-s);color:var(--ink-2)}.doc-notes>li{display:flex;gap:var(--space-2)}.doc-notes>li:not(:has(.mark)):before{content:"";flex:none;width:.3rem;height:.3rem;margin-top:.6em;border-radius:50%;background:var(--ink-3)}.doc.under{margin-left:var(--space-5)}.review-compare{display:grid;gap:var(--space-4);align-items:start}.review-compare>.panel{margin:0}.review-benefits-head{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.review-benefit-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--pad-y) var(--pad-x) 0}.review-benefit-head>div{flex:1 1 18rem;min-width:0}.review-benefit-head .sub+.sub:before{content:" · "}.review-benefit-head .sub{display:inline;margin:0;font-size:var(--text-s);color:var(--ink-3)}.review-benefit-head h3{margin:0;font-size:var(--text-m);color:var(--ink)}.review-benefit-head .amount{display:inline-flex;align-items:baseline;gap:var(--space-1);font-weight:700;color:var(--success-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.review-own{margin:0 0 var(--space-2);font-size:var(--text-s);font-weight:700;color:var(--ink-2)}.review-technical{padding:0 var(--pad-x) var(--space-3)}.curator-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-sunken);font-size:var(--text-s);color:var(--ink-2)}.curator-bar .btn-row{margin:0}:lang(hi) .sheet-reading .panel-head h2,:lang(hi) .panel.folded summary h2{letter-spacing:normal;text-transform:none;font-size:var(--text-s)}:lang(hi) .panel.\!folded summary h2{letter-spacing:normal!important;text-transform:none!important;font-size:var(--text-s)!important}.prose{display:grid;gap:var(--space-3)}.prose p{margin:0;line-height:1.65}.unknown{color:var(--warning-ink)}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.count{color:var(--ink-3);font-size:var(--text-s);font-variant-numeric:tabular-nums}.holdings{margin:0;padding:0;list-style:none}.holding{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0}.holding+.holding{border-top:1px solid var(--line)}.holding .btn{width:auto;flex:none;margin-bottom:0}.place{display:flex;min-width:0;flex:1 1 12rem;flex-direction:column;gap:var(--space-1)}.place-name{font-weight:600;overflow-wrap:anywhere}a.place-name{display:inline-flex;align-items:center;min-height:var(--tap);min-width:var(--tap);color:var(--action)}.place-latin{margin-left:var(--space-2);color:var(--ink-3);font-size:var(--text-s);font-weight:400}.place-where{color:var(--ink-2);font-size:var(--text-s);overflow-wrap:anywhere}.place-field{display:grid;gap:var(--space-2)}.place-control{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.place-control.is-empty{color:var(--ink-2)}.place-control-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.place-control-caret{flex:none}.place-control[aria-expanded=true] .place-control-caret{transform:rotate(180deg)}.field-readonly{margin:0;min-height:var(--tap);display:flex;align-items:center;padding:0 var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-sunken)}.place-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.place-panel-top{display:grid;gap:var(--space-2)}.place-kinds{display:flex;flex-wrap:wrap;gap:var(--space-2)}.place-kinds .chip{min-height:var(--tap);min-width:var(--tap);justify-content:center;margin:0;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-m);cursor:pointer}.place-kinds .chip[aria-pressed=true]{border-color:var(--action);background:var(--action);color:var(--action-ink);font-weight:600}.place-trail{display:none;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.place-trail-step{min-height:var(--tap);padding:0 var(--space-1);border:0;background:none;color:var(--action);font:inherit;font-size:var(--text-m);cursor:pointer}.place-trail-step+.place-trail-step:before{content:"›";margin-right:var(--space-1);color:var(--ink-2)}.place-columns{position:relative;display:flex;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);overscroll-behavior-x:contain}.place-column{display:flex;flex:0 0 14rem;flex-direction:column;min-width:0;border-right:1px solid var(--line)}.place-column:last-child{border-right:0}.place-column-head{display:grid;align-content:start;gap:var(--space-2);min-height:calc(var(--tap) + var(--space-2) * 3 + var(--text-s) * 1.5);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-sunken)}.place-column-title{margin:0;color:var(--ink-2);font-size:var(--text-s);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.place-column-filter{min-height:var(--tap)}.place-back{display:none}.place-column-empty{margin:0;padding:var(--space-3)}.place-rows{height:20rem;margin:0;padding:0;overflow-y:auto;list-style:none}.place-row{display:flex;align-items:center;gap:var(--space-2);height:var(--tap);padding:0 var(--space-3);cursor:pointer}.place-row:hover,.place-row:focus-visible{background:var(--surface-sunken)}.place-row[aria-selected=true]{background:var(--action-soft);color:var(--action);font-weight:600}.place-row.is-placeholder{margin:var(--space-2) var(--space-3);height:calc(var(--tap) - var(--space-4));border-radius:var(--radius-s);background:var(--surface-sunken);cursor:default}.place-row-heading{position:sticky;top:0;z-index:1;border-block:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-s);font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:default}.place-row-heading:hover{background:var(--surface-sunken)}.place-rows-wrap{position:relative}.place-row-heading.place-row-pinned{position:absolute;top:0;right:0;left:0;z-index:2}.place-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-row-mark,.place-row-more{flex:none}.place-results{display:grid;gap:var(--space-2)}.place-results-note{margin:0}.place-hits{max-height:22rem;margin:0;padding:0;overflow-y:auto;list-style:none;border:1px solid var(--line);border-radius:var(--radius)}.place-hits li+li{border-top:1px solid var(--line)}.place-hit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.place-hit:hover{background:var(--surface-sunken)}.place-hit-where{grid-column:1 / -1;color:var(--ink-2);font-size:var(--text-s);overflow-wrap:anywhere}.place-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.place-panel-path{display:flex;flex:1 1 16rem;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;margin:0}.place-panel-crumbs{overflow-wrap:anywhere}@media (max-width: 47.99rem){.place-trail{display:flex}.place-columns{overflow-x:visible}.place-column{display:none;flex:1 1 100%;border-right:0}.place-column.is-shown{display:flex}.place-back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap);padding:0;border:0;background:none;color:var(--action);font:inherit;cursor:pointer}.place-panel-foot{position:sticky;bottom:0;background:var(--surface)}.place-panel-foot .btn-row{width:100%}.place-panel-foot .btn-row .btn{flex:1 1 0}.place-kinds{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-1)}.place-kinds .chip{flex:none}}.pill-wide{max-width:100%;white-space:normal}.search-row .field{flex:1 1 16rem;min-width:0}.search-row .btn{width:auto;flex:none;margin-bottom:0}.masked{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.masked-value{font-variant-numeric:tabular-nums;letter-spacing:.04em}.masked .btn{width:auto;align-self:flex-start;margin-bottom:0}.checkbox{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);color:var(--ink);font-size:var(--text-s);font-weight:600;cursor:pointer}.checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.checkbox-box{display:inline-flex;width:1.5rem;height:1.5rem;flex:none;align-items:center;justify-content:center;border:2px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface)}.checkbox input:checked+.checkbox-box{border-color:var(--action);background:var(--action)}.checkbox input:checked+.checkbox-box:after{content:"✓";color:var(--action-ink);font-size:var(--text-s);line-height:1}.checkbox input:focus-visible+.checkbox-box{outline:3px solid var(--focus);outline-offset:2px}.checkbox-words{min-width:0}@media (max-width: 47.99rem){.panel table,.panel thead,.panel tbody,.panel tbody tr,.panel tbody td{display:block;width:auto}.panel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.panel tbody tr{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.panel tbody tr:last-child{border-bottom:0}.panel tbody tr:hover{background:none}.panel tbody td{padding:0;border:0;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.panel tbody td+td{margin-top:var(--space-2)}.panel tbody td[data-label]:before{content:attr(data-label);flex:none;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.panel .printed-table tbody td[data-label]:before{text-transform:none;letter-spacing:normal}.panel tbody td:first-child{display:block;font-weight:600}.panel tbody td:first-child[data-label]:before{display:block;margin-bottom:var(--space-1)}.panel tbody td.row-end{justify-content:flex-start;text-align:left;white-space:normal}.panel tbody td{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.panel tbody td[data-label]:before{max-width:100%}}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--danger-fill-ink);box-shadow:var(--shadow-sm)}.btn-danger:hover:not(:disabled){filter:brightness(.93)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--overlay);display:grid;place-items:center;padding:var(--space-5)}.dialog{width:100%;max-width:26rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-6)}.dialog-icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--danger-soft);color:var(--danger);display:grid;place-items:center;margin-bottom:var(--space-4)}.dialog-icon .icon{width:1.4rem;height:1.4rem}.dialog-title{margin:0 0 var(--space-2);font-size:var(--text-l);line-height:1.25}.dialog-body{margin:0;color:var(--ink-2)}.dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-6)}.dialog-actions .btn{width:auto;margin-bottom:0;flex:1 1 auto;min-width:8rem}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--overlay);display:flex;align-items:flex-end;animation:scrim-in var(--dur) var(--ease)}.nav-sheet{width:100%;max-height:82vh;overflow-y:auto;background:linear-gradient(180deg,var(--rail-2),var(--rail));color:var(--rail-ink);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-lg);animation:sheet-up var(--dur) var(--ease)}.nav-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-3)}.nav-sheet-close{width:var(--tap);height:var(--tap);display:grid;place-items:center;border:0;background:none;color:var(--rail-ink);border-radius:var(--radius);cursor:pointer}.nav-sheet-close:hover{background:var(--rail-hover)}.nav-sheet-close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}@keyframes scrim-in{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.sheet-scrim,.nav-sheet{animation:none}}.input-icon{position:relative;display:block}.input-icon>.icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:1.15rem;height:1.15rem;color:var(--ink-3);pointer-events:none}.input-icon .control{padding-left:2.5rem}.pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);margin-top:var(--space-4)}.pager .btn{width:auto;margin-bottom:0}.pager-at,.pager-step-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pager .pager-step{min-width:var(--tap);padding:0;justify-content:center;border-color:transparent;background:none;color:var(--ink-2)}.pager .pager-step:hover:not(:disabled){background:var(--action-soft);color:var(--action)}.is-settling{opacity:.55;pointer-events:none;transition:opacity var(--dur) var(--ease)}.detail-title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;letter-spacing:.005em;line-height:1.2;color:var(--ink)}.ask-field{max-width:26rem;margin-block:var(--space-4) var(--space-5)}.ask-aside{margin:var(--space-4) 0 0}.register .card>.field{max-width:26rem}.register .\!card>.field{max-width:26rem!important}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.results-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.results-bar>.tabs{margin-bottom:0}.results-search{flex:1 1 16rem;max-width:22rem}@media (max-width: 47.99rem){.results-search{max-width:none}}.tabs .tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);font:inherit;font-weight:600;color:var(--ink-2);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer}.tabs .tab:hover{background:var(--surface-sunken)}.tabs .tab-on{color:var(--action-fill-ink);background:linear-gradient(180deg,var(--brand-b),var(--brand-a));border-color:transparent}.tabs .tab-on .count-pill{color:var(--action-fill-ink);background:var(--btn-sheen)}.more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line)}.more .field-hint{margin:0}.more .btn{width:auto;margin-bottom:0;padding:0 var(--space-5)}.head>.btn{width:auto;margin-bottom:0;padding:0 var(--space-5)}.holding>.control{max-width:16rem;margin-bottom:0}.finder{display:grid;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.finder .field{margin-bottom:0;min-width:0}.finder-top{display:flex;align-items:flex-end;gap:var(--space-3)}.finder-top>.field{flex:1 1 auto}.finder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);align-items:end}.finder select.control{text-overflow:ellipsis}.finder-clear{display:flex;justify-content:flex-end}.finder-clear .btn,.finder-toggle{width:auto;margin-bottom:0;white-space:nowrap}.finder-toggle{display:none}.count-badge{display:inline-grid;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--action-fill);color:var(--action-fill-ink);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.results-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.results-count{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.results-range{margin:0;font-size:var(--text-s);color:var(--ink-3);font-variant-numeric:tabular-nums}.link-table tbody tr{position:relative}.row-link{display:flex;align-items:center;min-height:var(--tap);color:var(--ink);text-decoration:none}.row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.link-table tbody tr:hover .row-link{color:var(--action);text-decoration:underline;text-underline-offset:.2em}.row-link:focus-visible{outline:none}.row-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-xs)}.cell-stack{display:block;min-width:0}.link-table .num{text-align:right;font-variant-numeric:tabular-nums}@media (min-width: 48rem){.link-table td:first-child{width:42%}.link-table td:nth-child(3),.link-table td:nth-child(4),.link-table th:nth-child(3),.link-table th:nth-child(4){width:1%;white-space:nowrap}}.scheme-results .empty .btn{display:inline-flex;width:auto}.scheme-results .\!empty .btn{display:inline-flex!important;width:auto!important}.scheme-results .pager{margin:0;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line)}.pager-pages{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.pager-num{min-width:var(--tap);height:var(--tap);padding:0 var(--space-2);font:inherit;font-size:var(--text-s);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2);background:none;border:1px solid transparent;border-radius:var(--radius);cursor:pointer}.pager-num:hover{background:var(--action-soft);color:var(--action)}.pager-num.is-current{background:var(--action-fill);color:var(--action-fill-ink)}.pager-gap{min-width:1.5rem;text-align:center;color:var(--ink-3)}@media (max-width: 47.99rem){.pager-pages{display:none}.pager-at{position:static;width:auto;height:auto;overflow:visible;clip-path:none;padding:0 var(--space-2);font-size:var(--text-s);font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}}@media (max-width: 63.99rem){.finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 47.99rem){.finder{padding:var(--space-4)}.finder-toggle{display:inline-flex;flex:none;min-width:var(--tap);padding-inline:var(--space-3)}.finder-toggle-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.finder-grid{grid-template-columns:minmax(0,1fr)}.finder-grid:not(.is-open){display:none}.finder-clear{justify-content:flex-start}.results-head{padding:var(--space-4)}.panel .link-table tbody td:first-child[data-label]:before{display:none}.link-table .num{text-align:left}.scheme-results .pager{padding:var(--space-4)}}.stack{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.stack>.card{margin-bottom:0}.stack>.\!card{margin-bottom:0!important}.person-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-5);margin-top:var(--space-2)}.person-head .detail-title{margin:0}.card-title{display:flex;align-items:center;gap:var(--space-2)}.access-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5)}.access-row p{margin:0;color:var(--ink-2)}.access-row .btn{width:auto;flex:none;margin-bottom:0}.chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.list-toolbar .results-count{margin-right:auto}.list-search{flex:0 1 22rem;min-width:0}.list-toolbar .list-action{width:auto;flex:none;margin-bottom:0;white-space:nowrap}.row-sub{display:block;margin-top:.1rem;color:var(--ink-3);font-size:var(--text-s)}.link-table .row-link+.row-sub{margin-top:calc(var(--space-2) * -1)}@media (max-width: 47.99rem){.list-toolbar{padding:var(--space-4)}.list-search{flex:1 1 100%;order:3}}.role-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.role-row .control{flex:1 1 16rem;min-width:0;width:auto}.role-row .btn{width:auto;flex:none;margin-bottom:0}.\!card>h2+.access-row.danger-zone{margin-top:0!important;padding-top:0!important;border-top:0!important}.card>h2+.access-row.danger-zone{margin-top:0;padding-top:0;border-top:0}.stack .card .add-role>.btn{width:auto;align-self:flex-start}.stack .\!card .add-role>.btn{width:auto!important;align-self:flex-start!important}.person-head .row-sub{margin-top:var(--space-1)}@media (max-width: 40rem){.role-row .control,.role-row .btn{flex:1 1 100%}}.list-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-3) var(--space-4);align-items:end;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.list-filters .field{margin-bottom:0}.list-filters select.control{text-overflow:ellipsis}.scheme-results>.results-range{padding:var(--space-3) var(--space-5) 0}.btn.btn-fit{width:auto;flex:none;margin-bottom:0;white-space:nowrap}.btn .icon{width:1rem;height:1rem}.icon-button{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);flex:none;border:1.5px solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink-2);cursor:pointer}.icon-button:hover{background:var(--surface-sunken);color:var(--ink)}.icon-button[aria-expanded=true]{background:var(--surface-sunken);border-color:var(--line)}.more-menu{position:relative;display:inline-flex}.menu{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:30;display:grid;min-width:14rem;padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md)}.menu-item{display:flex;align-items:center;min-height:var(--tap);padding:0 var(--space-3);border:0;border-radius:var(--radius-s);background:none;color:var(--ink);font:inherit;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-sunken)}.menu-danger{color:var(--danger-ink)}.menu-rule{margin:var(--space-1) 0;border:0;border-top:1px solid var(--line)}.answer-choice{display:inline-flex;justify-self:start;align-self:start;max-width:100%;overflow:hidden;border:1.5px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface)}.answer-choice button{min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-4);border:0;border-left:1px solid var(--line);background:none;color:var(--ink);font:inherit;cursor:pointer}.answer-choice button:first-child{border-left:0}.answer-choice button[aria-checked=true]{background:var(--action-soft);color:var(--action-hover);font-weight:700;box-shadow:inset 0 -3px 0 var(--action)}.answer-choice button:disabled{cursor:default;color:var(--ink-3)}.answer-choice button[aria-checked=true]:disabled{color:var(--action-hover)}.record-page{display:grid;gap:var(--space-5);align-content:start}.record-page>.back{margin:0;justify-self:start}.record-head{display:flex;align-items:flex-start;gap:var(--space-4)}.record-who{flex:1;min-width:0}.record-title{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;line-height:1.2;overflow-wrap:anywhere}.record-sub{margin:var(--space-1) 0 0;color:var(--ink-2)}.record-sub a{font-weight:600}.record-who .chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0}.record-actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.avatar{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;flex:none;border-radius:50%;border:1px solid var(--action-soft-line);background:var(--action-soft);color:var(--action-hover);font-size:var(--text-s);font-weight:700}.avatar-large{width:3.25rem;height:3.25rem;font-size:var(--text-l)}.figures{display:flex;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.figures button{display:grid;gap:.1rem;flex:1 1 9rem;min-height:var(--tap);padding:var(--space-3) var(--space-5);border:0;border-left:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.figures button:first-child{border-left:0}.figures button:hover{background:var(--surface-sunken)}.figure-label{color:var(--ink-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.figure-value{font-size:var(--text-l);font-weight:700;font-variant-numeric:tabular-nums}.page-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line-strong);overflow-x:auto;scrollbar-width:none}.page-tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);border:0;background:none;color:var(--ink-2);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.page-tab:hover,.page-tab[aria-selected=true]{color:var(--ink)}.page-tab[aria-selected=true]:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--action)}.record-split{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-5);align-items:start}.record-main{display:grid;gap:var(--space-5);min-width:0}.record-side{display:grid;gap:var(--space-4)}.record-page .stack{margin-top:0;gap:var(--space-5)}.record-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0}.record-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);min-height:3.5rem;border-bottom:1px solid var(--line)}.record-card-head h2{flex:1;margin:0;font-family:var(--font);font-size:var(--text-l);font-weight:700}.record-card-aside{color:var(--ink-3);font-size:var(--text-s)}.eligibility-history{display:grid;margin:0;padding:0;list-style:none}.eligibility-history-entry{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.eligibility-history-entry:last-child{border-bottom:0}.eligibility-history-entry p{margin:0}.eligibility-history-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.eligibility-history-when time{font-weight:700}.eligibility-history-moves{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.eligibility-history-moves li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.eligibility-history-moves a{color:var(--action);font-weight:600;text-decoration:underline}.eligibility-history-why{color:var(--ink-2)}.eligibility-history-who,.eligibility-history-tally{color:var(--ink-3);font-size:var(--text-s)}.eligibility-history-arrow{color:var(--ink-3)}.history-pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.35rem;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-xs);font-weight:700}.history-pill-on{border-color:var(--success);background:var(--success-soft);color:var(--success-ink)}.history-pill-info{border-color:var(--action-soft-line);background:var(--action-soft);color:var(--action)}.history-pill-office{border-color:var(--warning);background:var(--warning-soft);color:var(--warning-ink)}.record-card-note{margin:0;padding:var(--space-3) var(--space-5);color:var(--ink-2)}.small-note{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--ink-3);font-size:var(--text-s)}.small-note .icon{width:.9rem;height:.9rem;margin-top:.2rem}.progress{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--ink-2);font-size:var(--text-s)}.meter{display:block;width:7rem;height:.5rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken)}.meter>span{display:block;height:100%;background:var(--action)}.answer-group{margin:0;padding:var(--space-4) var(--space-5);border:0;border-top:1px solid var(--line);min-width:0}.record-card-head+.answer-group,form>.answer-group:first-child{border-top:0}.answer-group>h3,.answer-group>legend{margin:0 0 var(--space-3);padding:0;float:left;width:100%;color:var(--ink-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.answer-grid{clear:both;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-4) var(--space-6);align-items:start;margin:0}.answer-grid>div{min-width:0}.answer-grid dt{color:var(--ink-2);font-size:var(--text-s)}.answer-grid dd{margin:.1rem 0 0;font-weight:600;overflow-wrap:anywhere}.answer-grid dd.unanswered{color:var(--ink-3);font-weight:400;font-style:italic}.answer-group.set-aside dd{color:var(--ink-2);font-weight:400}.answer-grid .field{margin-bottom:0}.follow-ups{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-4) var(--space-6);padding-left:var(--space-4);border-left:3px solid var(--action-soft-line)}.follow-ups:empty{display:none}.save-bar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.save-bar-note{margin-right:auto;color:var(--ink-3);font-size:var(--text-s)}.plain-rows{margin:0;padding:0;list-style:none}.row-title{font-weight:700;text-decoration:none;overflow-wrap:anywhere}a.row-title:hover{text-decoration:underline}.row-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.member-table{display:grid}.member-row{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) 5rem 6rem minmax(0,1.3fr) var(--tap);gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.member-row:not(.member-row-head):hover{background:var(--surface-sunken)}.member-row-head{padding-block:var(--space-2);border-top:0;background:var(--surface-sunken);color:var(--ink-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.member-name{display:flex;align-items:center;gap:var(--space-3);min-width:0}.member-age{font-variant-numeric:tabular-nums}.member-more{position:relative;z-index:1}.document-row,.application-row{position:relative;display:grid;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.plain-rows>li:first-child{border-top:0}.document-row{grid-template-columns:minmax(0,1fr) auto}.document-name{font-weight:600}.document-row .field{margin-bottom:0}.application-row{grid-template-columns:minmax(0,1fr) 7rem 8rem auto;min-height:4rem}.application-name{min-width:0}.application-amount{font-weight:700;font-variant-numeric:tabular-nums}.application-amount .row-sub{font-weight:400}.application-row>.pill{justify-self:start}.application-row>.btn,.application-row>.linkish,.application-row>.pill:last-child{justify-self:end}.pill-info{background:var(--action-soft);border-color:var(--action-soft-line);color:var(--action-hover)}.facts-list{margin:0;padding:0 var(--space-5)}.facts-list>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-height:var(--tap);border-top:1px solid var(--line)}.facts-list>div:first-child{border-top:0}.facts-list dt{color:var(--ink-2)}.facts-list dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.facts-list .masked{flex-direction:row;align-items:center;gap:var(--space-2)}.empty-state{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;color:var(--ink-2)}.empty-state p{margin:0;max-width:32rem}.empty-state .btn{margin-top:var(--space-2)}.empty-icon{width:2rem;height:2rem;color:var(--ink-3)}.empty-title{color:var(--ink);font-size:var(--text-l);font-weight:700}.eligibility-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.eligibility-counts a{display:grid;gap:var(--space-1);min-height:var(--tap);padding:var(--space-4) var(--space-5);border-left:1px solid var(--line);color:var(--ink-2);text-decoration:none}.eligibility-counts a:first-child{border-left:0}.eligibility-counts a:hover{background:var(--surface-sunken)}.eligibility-count{color:var(--ink);font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.record-skeleton{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.record-skeleton .bone{display:block;max-width:100%}.bone-short{width:9rem}.bone-title{width:18rem;height:1.6rem}.bone-line{width:24rem}.bone-block{height:10rem}.stages{counter-reset:stage;list-style:none;margin:0;padding:var(--space-4) var(--space-5);display:grid}.stages li{position:relative;display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-3);color:var(--ink-3);counter-increment:stage}.stages li:before{content:counter(stage);display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1.5px solid var(--line-strong);font-size:var(--text-xs);font-weight:700;background:var(--surface)}.stages li.done{color:var(--ink-2)}.stages li.done:before{content:"✓";background:var(--success-soft);color:var(--success-ink)}.stages li.now{color:var(--ink);font-weight:700}.stages li.\!now{color:var(--ink)!important;font-weight:700!important}.stages li.now:before{background:var(--action-fill);border-color:var(--action-fill);color:var(--action-fill-ink)}.stages li.\!now:before{background:var(--action-fill)!important;border-color:var(--action-fill)!important;color:var(--action-fill-ink)!important}.stages li:not(:last-child):after{content:"";position:absolute;left:.72rem;top:1.6rem;bottom:.1rem;width:1.5px;background:var(--line)}.stages small{display:block;font-weight:400;color:var(--ink-3)}.history-day>h3{margin:0;padding:var(--space-3) var(--space-5) 0;color:var(--ink-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.history{margin:0;padding:0;list-style:none}.history-entry{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) var(--space-5)}.history-entry time{color:var(--ink-3);font-size:var(--text-s);font-variant-numeric:tabular-nums}.history-what{display:block;font-weight:700}.sheet-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:32rem;max-height:calc(100dvh - 2 * var(--space-5));background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.sheet-dialog-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.sheet-dialog-head h2{flex:1;margin:0;font-family:var(--font);font-size:var(--text-l);font-weight:700}.sheet-dialog-body{display:grid;gap:var(--space-4);align-content:start;padding:var(--space-5);overflow-y:auto}.sheet-dialog-body .field{margin-bottom:0}.sheet-dialog-body>.btn-fit{justify-self:start}.sheet-dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.sheet-dialog-foot .btn{width:auto;margin-bottom:0}.sheet-dialog-foot .foot-link{margin-right:auto;min-height:var(--tap);min-width:var(--tap);padding:0;border:0;background:none;color:var(--action);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.overlay-panel{place-items:stretch end;padding:0}.sheet-dialog-panel{max-width:34rem;max-height:none;height:100dvh;border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.dialog-lead{margin:0;color:var(--ink-2)}.form-section{display:grid;gap:var(--space-3)}.form-section+.form-section{padding-top:var(--space-4);border-top:1px solid var(--line)}.form-section>h3{margin:0;color:var(--ink-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.form-section .field{margin-bottom:0}.field-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);align-items:start}.reason-set{display:grid;gap:0;margin:var(--space-4) 0 0;padding:0;border:0;text-align:left}.reason-set textarea{margin-top:var(--space-2)}.consent-notice{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--action-soft-line);background:var(--surface-sunken);border-radius:0 var(--radius-s) var(--radius-s) 0;color:var(--ink);max-width:var(--reading-max)}.consent-state{display:grid;gap:var(--space-3);justify-items:start}.consent-state p{margin:0}.multi-pick{display:grid;gap:var(--space-2);justify-items:start}.multi-pick-empty{margin:0;color:var(--ink-3);font-style:italic}.multi-pick-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.multi-pick-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.25rem;padding-left:var(--space-3);border:1px solid var(--action-soft-line);border-radius:var(--radius-pill);background:var(--action-soft);color:var(--ink);font-size:var(--text-s);font-weight:600}.multi-pick-remove{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);margin-block:calc((2.25rem - var(--tap)) / 2);padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink-2);cursor:pointer}.multi-pick-remove:hover{color:var(--ink)}.multi-pick-panel{display:grid;gap:var(--space-2);justify-items:start;width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken)}.multi-pick-panel .control{width:100%}.multi-pick-list{width:100%;max-height:18rem;overflow-y:auto;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface)}.save-bar-error{flex:1 0 100%}.profile-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-3) var(--space-4);align-items:start}.profile-fields>.banner,.profile-fields>.btn-row{grid-column:1 / -1}.profile-fields .field{margin-bottom:0}.check-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer}.check-row input{width:1.25rem;height:1.25rem;flex:none;accent-color:var(--action-fill)}.check-set{margin:0;padding:0;border:0}.pick-list{display:grid;max-height:22rem;margin-top:var(--space-3);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius)}.pick-list .check-row{padding:var(--space-2) var(--space-4)}.pick-list .check-row+.check-row{border-top:1px solid var(--line)}.pick-list .check-row:hover{background:var(--surface-sunken)}.pick-list .check-row:has(input:checked){background:var(--action-soft)}.pick-text{display:grid;min-width:0;text-align:left}@media (max-width: 47.99rem){.eligibility-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.eligibility-counts a:nth-child(odd){border-left:0}.eligibility-counts a:nth-child(n+3){border-top:1px solid var(--line)}.list-filters{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.list-filters.is-folding:not(.is-open){display:none}.scheme-results>.results-range{padding:var(--space-3) var(--space-4) 0}.record-head{flex-wrap:wrap}.record-title{font-size:var(--text-xl)}.record-actions{flex:1 1 100%}.record-actions>.btn-primary,.record-actions>.btn:first-child{flex:1}.figures button{flex:1 1 40%;padding:var(--space-3) var(--space-4)}.figures button:nth-child(3){border-left:0}.figures button:nth-child(n+3){border-top:1px solid var(--line)}.record-split{grid-template-columns:minmax(0,1fr)}.record-card-head,.record-card-note,.answer-group,.member-row,.document-row,.application-row,.history-day>h3,.history-entry,.save-bar{padding-left:var(--space-4);padding-right:var(--space-4)}.facts-list{padding:0 var(--space-4)}.member-row-head{display:none}.member-row{grid-template-columns:minmax(0,1fr) var(--tap);gap:var(--space-2) var(--space-3)}.member-age,.member-gender{display:none}.member-attention{grid-row:2;grid-column:1;padding-left:calc(2.25rem + var(--space-3))}.member-more{grid-row:1;grid-column:2}.document-row{grid-template-columns:minmax(0,1fr)}.application-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-2)}.application-name{grid-column:1 / -1}.application-row>span:empty{display:none}.eligibility-counts{grid-template-columns:minmax(0,1fr)}.eligibility-counts a{grid-template-columns:3rem minmax(0,1fr);align-items:center;border-left:0;border-top:1px solid var(--line)}.eligibility-counts a:first-child{border-top:0}.history-entry{grid-template-columns:3.5rem minmax(0,1fr)}.save-bar-note{flex:1 1 100%}.save-bar .btn{flex:1}.overlay-panel,.overlay{place-items:end stretch;padding:0}.sheet-dialog,.sheet-dialog-panel{max-width:none;height:auto;max-height:92dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}}.changed{margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:var(--text-s)}.changed>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-4);cursor:pointer;list-style:none}.changed>summary::-webkit-details-marker{display:none}.changed>summary:after{content:"";width:.45rem;height:.45rem;margin-left:auto;align-self:center;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg)}.changed[open]>summary:after{transform:rotate(-135deg)}.changed>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.changed small{color:var(--ink-3);font-size:inherit}.changed ul{margin:0;padding:0 var(--space-4) var(--space-3) 2rem;display:grid;gap:var(--space-1)}.changed>small{display:block;padding:0 var(--space-4) var(--space-3)}.checked-note{margin:var(--space-1) 0 0;color:var(--success-ink)}.record-card-note>.checked-note{margin:0}.whole-family a{color:var(--action);font-weight:600}.card-foot-start{justify-content:flex-start}.record-card>.changed{margin:0 var(--space-5) var(--space-4)}.srow{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.4fr) 7rem 10rem;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);min-height:3.75rem}.srow:first-child{border-top:0}.srow-head{min-height:0;padding-top:var(--space-2);padding-bottom:var(--space-2);background:var(--surface-sunken);font-size:var(--text-xs);font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.srow a{font-weight:700;text-decoration:none}.srow a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.srow:not(.srow-head):hover{background:var(--surface-sunken)}.srow small{display:block;color:var(--ink-3);font-size:var(--text-s)}.srow .why{color:var(--ink-2);font-size:var(--text-s)}.srow .go{justify-self:end;position:relative;z-index:1}.vcond{list-style:none;margin:0;padding:0}.vcond li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.vcond li:first-child{border-top:0}.vcond .state{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:var(--text-s)}.vcond .\!state{display:inline-flex!important;align-items:center!important;gap:.35rem!important;font-weight:700!important;font-size:var(--text-s)!important}.vcond .met{color:var(--success-ink)}.vcond .not{color:var(--danger-ink)}.vcond .unk{color:var(--warning-ink)}.vcond b{display:block}.vcond small{display:block;color:var(--ink-2)}.vcond q{display:block;margin-top:var(--space-1);color:var(--ink-3);font-size:var(--text-s);font-style:italic;quotes:none}.vcond li.vcond-group{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.vcond-head{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-3)}.vcond .nested{margin-left:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--line)}.vcond .nested li{padding:var(--space-2) 0}.sub-h{margin:0;padding:var(--space-3) var(--space-5) 0;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.stack>.panel+.panel{margin-top:0}.report-rows{list-style:none;margin:0;padding:0}.report-rows li{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;min-height:var(--tap);padding:var(--space-2) var(--space-5);border-top:1px solid var(--line)}.report-rows li:first-child{border-top:0}.doc>.pill,.doc>.doc-unasked{flex:none;margin-top:.1rem}.doc-unasked{color:var(--ink-3);font-size:var(--text-s);white-space:nowrap}.card-foot{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line)}.qcard-body{padding:var(--space-5);display:grid;gap:var(--space-2)}.qcard .who-line{margin:0;color:var(--ink-2);font-size:var(--text-s);font-weight:600}.qcard .qtext{margin:0;font:400 var(--text-xl) / 1.3 var(--font-display);text-wrap:balance}.qcard .decides{margin:0;color:var(--ink-2);font-size:var(--text-s)}.qcard .answers{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.qcard .answers .btn{width:auto;min-width:9rem}.qcard .ask-aside{margin:var(--space-2) 0 0}.status-line{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--success-wash);border:1px solid var(--success);color:var(--success-ink)}.progress-note{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-2);color:var(--ink-2)}.progress-note b{color:var(--ink)}details.answered summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center;padding:0 var(--space-5);font-weight:700}.arow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.arow small{display:block;color:var(--ink-2)}.prompt{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-5)}.prompt p{margin:0;flex:1 1 16rem}@media (max-width: 40rem){.srow-head{display:none}.srow{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-1);padding:var(--space-3) var(--space-4)}.srow .why{grid-column:1 / -1;grid-row:2}.srow .amount{grid-column:1;grid-row:3}.srow .go{grid-column:2;grid-row:3}.vcond li,.vcond-head{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.vcond li{padding:var(--space-3) var(--space-4)}.prompt,.arow,.report-rows li,.facts-row,.sub-h{padding-left:var(--space-4);padding-right:var(--space-4)}.qcard-body{padding:var(--space-4)}.doc:has(>.pill,>.doc-unasked){flex-wrap:wrap}.doc:has(>.pill,>.doc-unasked)>div{flex-basis:calc(100% - 1.05rem - var(--space-3))}.doc>.pill,.doc>.doc-unasked{margin-left:calc(1.05rem + var(--space-3))}.qcard .answers .btn{flex:1 1 100%}}.applications-screen{display:grid;gap:var(--space-5)}.work-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.work-tile{display:grid;align-content:start;gap:var(--space-1);min-height:var(--tap);padding:var(--space-4) var(--space-5);border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer}.work-tile:first-child{border-left:0}.work-tile:hover{background:var(--surface-sunken)}.work-tile[aria-pressed=true]{background:var(--action-soft);box-shadow:inset 0 -3px 0 var(--action);color:var(--ink)}.work-tile:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.work-tile-count{color:var(--ink);font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.work-tile.is-urgent .work-tile-count{color:var(--warning-ink)}.work-tile.is-good .work-tile-count{color:var(--success-ink)}.work-tile-label{font-size:var(--text-s);font-weight:600}.application-table th{white-space:nowrap}.application-table td:nth-child(2){min-width:14rem}.application-table .row-title{overflow-wrap:break-word}.application-table tbody tr.is-due td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.cell-action{text-align:right;white-space:nowrap}.facts-list.is-tight{padding:0}.choice-list{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.choice-list legend{margin-bottom:var(--space-2);padding:0;font-weight:700}.choice.is-chosen{border-color:var(--action);background:var(--action-soft)}.tick-radio{border-radius:var(--radius-pill)}.choice.is-unavailable{border-style:dashed;color:var(--ink-3);cursor:not-allowed}.choice.is-unavailable .choice-input{cursor:not-allowed}.choice-words{flex:1}.choice-note{font-size:var(--text-xs);font-weight:700;color:var(--action)}.choice-input:checked+.tick-radio{background:var(--surface);border-color:var(--action)}.choice-input:checked+.tick-radio:after{width:.6rem;height:.6rem;margin:0;border:0;border-radius:var(--radius-pill);background:var(--action);transform:none}.activity h3{margin:0 0 var(--space-3);font-size:var(--text-m)}.timeline{list-style:none;margin:0;padding:0;display:grid}.timeline li{position:relative;display:grid;padding:0 0 var(--space-3) var(--space-5)}.timeline li:before{content:"";position:absolute;left:.2rem;top:.45rem;width:.6rem;height:.6rem;border-radius:var(--radius-pill);background:var(--line-strong)}.timeline li:after{content:"";position:absolute;left:.475rem;top:1.2rem;bottom:0;width:1px;background:var(--line)}.timeline li:last-child:after{display:none}.timeline li.is-latest:before{background:var(--action);box-shadow:0 0 0 3px var(--action-soft)}.timeline-what{font-weight:600}.rail-count{margin-left:auto;min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--text-xs);font-weight:700;text-align:center}@media (max-width: 47.99rem){.work-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.work-tile{border-top:1px solid var(--line);padding:var(--space-3) var(--space-4)}.work-tile:nth-child(odd){border-left:0}.work-tile:nth-child(-n+2){border-top:0}.application-table tbody tr.is-due{box-shadow:inset 3px 0 0 var(--warning)}.application-table tbody tr.is-due td:first-child{box-shadow:none}.cell-action{text-align:left}}.check{display:grid;gap:var(--space-4)}.check-page-actions{display:flex;justify-content:flex-end;margin-bottom:calc(-1 * var(--space-2))}.check .btn-quiet-danger{width:auto;border-color:transparent;background:transparent;color:var(--danger-ink);padding:0 var(--space-3)}.check .btn-quiet-danger:hover{background:var(--danger-wash)}.check-progress{display:grid}.check-progress ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.check-step button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap);padding:var(--space-2) 0 0;border:0;border-top:.25rem solid var(--line);background:none;color:var(--ink-3);font:inherit;font-size:var(--text-s);text-align:left;cursor:pointer}.check-step.is-done button{border-top-color:var(--action);color:var(--ink-2)}.check-step.is-now button{border-top-color:var(--action);color:var(--ink);font-weight:700}.check-step button:hover .check-step-name{text-decoration:underline}.check-step-dot{display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--text-xs);font-weight:700}.check-step.is-done .check-step-dot,.check-step.is-now .check-step-dot{border-color:var(--action-fill);background:var(--action-fill);color:var(--action-fill-ink)}.check-step-dot .icon{width:.875rem;height:.875rem}.check-step-name{min-width:0;overflow-wrap:anywhere}.check-progress-phone{display:none;gap:var(--space-2)}.check-progress-now{display:flex;justify-content:space-between;gap:var(--space-3);margin:0;color:var(--ink-3);font-size:var(--text-s);font-weight:600}.check-progress-now span:first-child{color:var(--action);font-weight:700}.check-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.1875rem}.check-bar i{height:.35rem;border-radius:var(--radius-pill);background:var(--line)}.check-bar i.is-on{background:var(--action)}.check-card{max-width:48rem;display:flex;flex-direction:column}.check-stephead{display:grid;gap:var(--space-1);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--line)}.check-eyebrow{color:var(--action);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.check-stephead h2{margin:0;font:400 var(--text-2xl) / 1.2 var(--font-display)}.check-stephead h2:focus{outline:none}.check-body{display:grid;gap:var(--space-6);padding:var(--space-5) var(--space-6) var(--space-6)}.check-body .field,.check-qfield .field{display:grid;gap:var(--space-2);margin:0}.check-body .field-label{font-weight:700;font-size:var(--text-l);color:var(--ink)}.check-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.check-cond{padding-left:var(--space-4);margin-left:var(--space-1);border-left:3px solid var(--action-soft-line)}.check-age{display:grid;gap:var(--space-1);justify-items:start}.check-age .field{width:100%}.check-dob{max-width:16rem}.check-affix{display:flex;align-items:stretch;max-width:16rem;border-radius:var(--radius-s);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong);overflow:hidden}.check-affix:focus-within{outline:2px solid var(--focus);outline-offset:1px}.check-affix input{flex:1;min-width:0;min-height:var(--tap);padding:0 var(--space-3);border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-l)}.check-affix>span{display:flex;align-items:center;padding:0 var(--space-3);border:1.5px solid var(--line-strong);background:var(--surface-sunken);color:var(--ink-2);white-space:nowrap}.check-link{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;min-height:var(--tap);min-width:var(--tap);padding:0;border:0;background:none;color:var(--action);font:inherit;font-size:var(--text-s);font-weight:600;text-decoration:underline;cursor:pointer}.check-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding:var(--space-4) var(--space-6);border-top:1px solid var(--line)}.check-foot .btn{width:auto;padding:0 var(--space-5)}.check-next{margin-left:auto}.option-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.option-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;line-height:1.3;text-align:left;cursor:pointer}.option-chip:hover{border-color:var(--action)}.option-chip[aria-checked=true]{border-color:var(--action);background:var(--action-soft);color:var(--action);font-weight:700;box-shadow:inset 0 0 0 1px var(--action)}.option-chip .icon{width:1rem;height:1rem}.check-ynlist{display:grid;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.check-yngroup h3{margin:0;padding:var(--space-2) var(--space-4);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.check-yngroup+.check-yngroup h3{border-top:1px solid var(--line)}.check-yn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-top:1px solid var(--line)}.check-yngroup h3+.check-yn{border-top:0}.check-yn-l{flex:1 1 12rem;min-width:0;font-weight:600}.check-seg{display:inline-flex;flex:none;outline:1.5px solid var(--line-strong);outline-offset:-1.5px;border-radius:var(--radius);background:var(--surface);overflow:hidden}.check-seg button{min-height:var(--tap);min-width:3.5rem;padding:0 var(--space-3);border:0;background:none;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.check-seg button+button{border-left:1.5px solid var(--line-strong)}.check-seg button[aria-checked=true]{background:var(--action-fill);color:var(--action-fill-ink)}.check-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.check-results{display:grid;gap:var(--space-5);align-items:start}.check-main,.check-aside{display:grid;gap:var(--space-4);min-width:0}.check-reshead h2{margin:0;font:400 var(--text-2xl) / 1.2 var(--font-display)}.check-reshead p{margin:var(--space-1) 0 0;color:var(--ink-2)}.check-dock{display:flex;flex-wrap:wrap;gap:var(--space-2)}.check-dock .btn{width:auto}.check-dock .btn-primary{flex:1 1 12rem}.check-aside{display:none}@media (min-width: 64rem){.check-results{grid-template-columns:minmax(0,1fr) 19rem}.check-aside{display:grid;position:sticky;top:var(--space-4)}.check-dock{display:none}}.check-side-card{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.check-side-card h3{margin:0;font-size:var(--text-l);font-weight:700}.check-side-card .btn{width:100%}.check-side-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.check-side-head .btn{width:auto}.check-muted{margin:0;color:var(--ink-3);font-size:var(--text-s)}.check-ansum{display:grid;gap:var(--space-2);margin:0}.check-ansum div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.check-ansum dt{color:var(--ink-3)}.check-ansum dd{margin:0;min-width:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.check-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--warning-line);border-radius:var(--radius);background:var(--warning-wash);color:var(--ink)}.check-notice>.icon{color:var(--warning-ink)}.check-notice>span{flex:1 1 12rem}.check-notice .btn{width:auto}.check-gi{display:inline-grid;place-items:center;flex:none;width:1.35rem;height:1.35rem;border-radius:var(--radius-pill)}.check-gi .icon{width:.85rem;height:.85rem}.is-likely .check-gi{background:var(--success-soft);color:var(--success-ink);box-shadow:inset 0 0 0 1.5px var(--success)}.is-more .check-gi,.check-gi.is-more{background:var(--warning-soft);color:var(--warning-ink);box-shadow:inset 0 0 0 1.5px var(--warning)}.is-office .check-gi{background:var(--action-soft);color:var(--action);box-shadow:inset 0 0 0 1.5px var(--action-soft-line)}.is-not .check-gi{background:var(--surface-sunken);color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.check-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.check-tile{display:grid;gap:.15rem;align-content:start;min-height:5.5rem;padding:var(--space-4);border:0;border-right:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.check-tile:last-child{border-right:0}.check-tile:hover:not(:disabled){background:var(--surface-sunken)}.check-tile[aria-selected=true]{background:var(--action-soft);box-shadow:inset 0 -.2rem 0 var(--action)}.check-tile:disabled{cursor:default}.check-tile:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.check-tile-n{display:flex;align-items:center;gap:var(--space-2);font:400 var(--text-2xl) / 1.1 var(--font-display);font-variant-numeric:tabular-nums}.check-tile.is-likely .check-tile-n{color:var(--success-ink)}.check-tile-l{color:var(--ink-2);font-size:var(--text-s);font-weight:600}.check-tile[aria-selected=true] .check-tile-l{color:var(--ink)}.check-skeleton{display:block;width:2.5rem;height:1.6rem;border-radius:var(--radius-xs);background:var(--surface-sunken)}.check-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1.5px solid var(--warning-line);border-radius:var(--radius-lg);background:var(--warning-soft)}.check-nudge .check-gi{width:2rem;height:2rem}.check-nudge .check-gi .icon{width:1.1rem;height:1.1rem}.check-nudge b{flex:1 1 12rem;font-size:var(--text-l)}.check-nudge .btn{width:auto}.check-filterbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.check-filterbar .field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0}.check-filterbar .field-label{color:var(--ink-2);font-weight:600}.check-search{position:relative;flex:1 1 13rem;max-width:20rem}.check-search .icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--ink-3)}.check-search .control{padding-left:calc(var(--space-3) + 1.5rem)}.check-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.check-group>header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface-sunken)}.check-group>header h3{flex:1;margin:0;font-size:var(--text-l);font-weight:700}.check-group-c{color:var(--ink-2);font-weight:700}.check-rows{margin:0;padding:0;list-style:none}.check-rows li+li{border-top:1px solid var(--line)}.check-rows .check-row{display:grid;grid-template-columns:minmax(0,1fr) auto 1.1rem;gap:var(--space-1) var(--space-4);align-items:center;width:100%;min-height:3.6rem;padding:var(--space-3) var(--space-5);border:0;background:none;color:var(--ink);font:inherit;text-align:left}.check-rows button.check-row{cursor:pointer}.check-rows button.check-row:hover{background:var(--action-soft)}.check-rows button.check-row:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.check-row-name{font-weight:600;overflow-wrap:anywhere}.check-row-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.check-row-go{color:var(--ink-3)}.check-tag{display:inline-block;padding:0 .4rem;border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-xs);font-weight:600;line-height:1.7;white-space:nowrap}.check-why{color:var(--warning-ink);font-size:var(--text-s);font-weight:600}.check-why.is-check_first{color:var(--action)}.check-why.is-not_for_you{color:var(--ink-3)}.check-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.check-more .btn{width:auto}.check-empty{margin:0;padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-2);text-align:center}.check-choices{display:grid;gap:var(--space-2)}.check-choice{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.1rem var(--space-3);align-items:center;min-height:4rem;padding:var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);text-decoration:none}.check-choice:hover{border-color:var(--action)}.check-choice-mark{grid-row:1 / span 2;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--action-soft);color:var(--action)}.check-choice span:last-child{color:var(--ink-3);font-size:var(--text-s)}.verdict-panel{display:grid;gap:var(--space-5)}.verdict-panel.sheet-reading{--pad-x: var(--space-4)}.register-embedded{display:grid;gap:var(--space-4)}.register-embedded .card>.field{max-width:none}.register-embedded .\!card>.field{max-width:none!important}.verdict-intro{margin:0;color:var(--ink-2)}.verdict-panel-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--ink-2)}.check-carried{display:grid;gap:var(--space-2)}.check-carried summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--success-ink);font-weight:700;cursor:pointer}.check-carried h3{margin:var(--space-3) 0 var(--space-1);color:var(--ink-2);font-size:var(--text-s);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.check-carried dl{display:grid;gap:var(--space-2);margin:0}.check-carried dl div{display:grid;grid-template-columns:minmax(0,55%) minmax(0,1fr);gap:var(--space-3)}.check-carried dt{color:var(--ink-3)}.check-carried dd{margin:0;font-weight:600;overflow-wrap:anywhere}.check-ask{display:grid;gap:var(--space-4);max-width:44rem;width:100%;margin:0 auto}.check-ask .back{justify-self:start}.check-prog{display:grid;gap:var(--space-2);font-weight:600}.check-meter{display:block;height:.5rem;border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.check-meter i{display:block;height:100%;border-radius:inherit;background:var(--action)}.check-settled{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--success);border-radius:var(--radius);background:var(--success-soft);color:var(--success-ink);font-weight:600}.check-qcard{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.check-qtext,.check-qfield .field-label{margin:0;font:400 var(--text-xl) / 1.35 var(--font-display);color:var(--ink)}.check-decides{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink-2);font-size:var(--text-s)}.check-bigans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.check-bigans .btn{min-height:3.25rem;font-size:var(--text-l)}.check-answers{display:flex;flex-wrap:wrap;gap:var(--space-3)}.check-answers .btn{width:auto}.check-live{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;color:var(--ink-2);font-size:var(--text-s)}.check-live b{color:var(--ink)}.check-asknav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3)}.check-asknav .btn{width:auto}@media (max-width: 47.99rem){.check-progress-phone{display:grid}.check-progress ol{display:none}.check-page-actions{margin-bottom:0}.check-stephead{padding:var(--space-4)}.check-stephead h2{font-size:var(--text-xl)}.check-eyebrow{display:none}.check-body{padding:var(--space-4);gap:var(--space-5)}.check-foot{padding:var(--space-4)}.check-foot .check-next{flex:1 1 8rem}.check-pair{grid-template-columns:1fr}.check-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.check-tile:nth-child(2){border-right:0}.check-tile:nth-child(-n+2){border-bottom:1px solid var(--line)}.check-reshead h2{font-size:var(--text-xl)}.check-row{grid-template-columns:minmax(0,1fr) 1.1rem}.check-row-meta{grid-column:1;grid-row:2;justify-content:flex-start}.check-row-go{grid-column:2;grid-row:1 / span 2}.check-search{flex:1 1 100%;max-width:none}.check-bigans{grid-template-columns:1fr}.check-qcard{padding:var(--space-5) var(--space-4)}.check-carried dl div{grid-template-columns:1fr;gap:0}}.log-screen{display:grid;gap:var(--space-4)}.log-capped{margin:var(--space-4) 0 0;color:var(--ink-2);font-size:var(--text-s);text-align:right}.log-screen>.page-tabs{margin-bottom:0}.log-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:var(--space-3);align-items:end}.log-filters .field{margin-bottom:0}.log-filters .log-export{width:auto;white-space:nowrap}.log-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.log-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.25rem;padding-left:var(--space-3);border:1px solid var(--action-soft-line);border-radius:var(--radius-pill);background:var(--action-soft);color:var(--ink);font-weight:600}.log-chip-clear{min-width:var(--tap);min-height:var(--tap);margin-block:calc((2.25rem - var(--tap)) / 2);padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:none;color:var(--action);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.log-chip-clear:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.log-attention{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--warning-line);border-radius:var(--radius);background:var(--warning-soft)}.log-attention>.icon{color:var(--warning)}.log-attention strong{flex:1 1 12rem;color:var(--warning-ink)}.panel .log-table thead th:last-child{width:auto;white-space:normal}.panel .log-table tbody tr:hover{background:none}.panel .log-table tbody td{vertical-align:top}.log-table .log-when{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.log-table .log-event{display:block;font-weight:600}.log-person-name{font-weight:600}.log-table .log-record a,.log-table .log-details a{color:var(--action);font-weight:600;text-underline-offset:.2em}@media (min-width: 48rem){.log-table .log-who,.log-table .log-record{white-space:nowrap}}.log-person{display:inline-flex;align-items:center;min-height:var(--tap);margin-block:calc((1lh - var(--tap)) / 2);padding:0;border:0;background:none;color:var(--action);font:inherit;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.log-person:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.log-flag{display:inline-flex;align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);color:var(--warning-ink);font-size:var(--text-s);font-weight:700}.log-flag .icon{width:1rem;height:1rem;margin-top:.125rem}.log-table tbody tr.is-flagged td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.log-reason{display:block;padding:var(--space-1) var(--space-2);border-left:3px solid var(--line-strong);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-s)}.log-orgs{display:flex;flex-direction:column}.log-device{color:var(--ink-2);font-size:var(--text-s)}.log-table .log-details{min-width:10rem}.log-bones .bone{width:80%}.log-state{margin:0 auto;padding:var(--space-5)}.record-card-head .who-viewed{margin-left:auto}@media (max-width: 63.99rem){.log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.log-filters .log-export{grid-column:1 / -1;justify-self:start}}@media (max-width: 47.99rem){.log-filters.is-security>:nth-child(-n+2){grid-column:1 / -1}.log-filters .log-export{width:100%;justify-self:stretch}.panel .log-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3)}.panel .log-table tbody td,.panel .log-table tbody td+td{grid-column:1 / -1;margin-top:0}.panel .log-table tbody td.log-who{grid-column:1;grid-row:1}.panel .log-table tbody td.log-when{display:block;grid-column:2;grid-row:1;font-size:var(--text-s);font-weight:400;text-align:right}.panel .log-table tbody td.log-who:before,.panel .log-table tbody td.log-when:before,.panel .log-table tbody td.log-what:before{display:none}.panel .log-table tbody td.log-what{display:block}.panel .log-table tbody td.is-empty{display:none}.panel .log-table tbody tr.is-flagged{box-shadow:inset 3px 0 0 var(--warning)}.panel .log-table tbody tr.is-flagged td:first-child{box-shadow:none}.record-card-head .who-viewed{margin-left:0}}.topbar-assist{position:relative;isolation:isolate;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-3);border:0;background:none;color:var(--action);font:inherit;font-size:var(--text-m);font-weight:600;white-space:nowrap;cursor:pointer}.topbar-assist:before{content:"";position:absolute;inset-inline:0;inset-block:calc((var(--tap) - var(--segment)) / 2);z-index:-1;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface)}.topbar-assist:hover:before{border-color:var(--action)}.topbar-assist[aria-expanded=true]:before{border-color:var(--action-soft-line);background:var(--action-soft)}.topbar-assist .icon{width:1rem;height:1rem}.assist-panel{position:fixed;top:calc(var(--tap) + 2 * var(--space-2) + 1px);bottom:0;right:0;z-index:40;display:flex;flex-direction:column;width:min(28rem,100%);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg)}.assist-head{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.assist-top{display:flex;align-items:center;gap:var(--space-1)}.assist-top h2{flex:1;margin:0;font:400 var(--text-xl) / 1.25 var(--font-display)}.assist-about{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;color:var(--ink);font-size:var(--text-s);font-weight:600}.assist-about .icon{flex:none;color:var(--action)}.assist-about span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assist-divider{display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--ink-3);font-size:var(--text-xs);font-weight:600}.assist-divider:before,.assist-divider:after{content:"";flex:1;border-top:1px solid var(--line-strong)}.assist-divider span{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assist-facts{display:grid;gap:var(--space-1);margin:0}.assist-facts>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-3)}.assist-facts dt{color:var(--ink-3);font-size:var(--text-s)}.assist-facts dd{margin:0;overflow-wrap:anywhere}.assist-more-link{justify-self:start;display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--text-s);font-weight:600}.assist-thread,.assist-list{flex:1;overflow-y:auto}.assist-thread{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-4);background:var(--surface-sunken)}.assist-me{align-self:flex-end;max-width:85%;margin:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--action-fill);color:var(--action-fill-ink);font-size:var(--text-l);overflow-wrap:anywhere}.assist-me-tap{border:1.5px solid var(--action-soft-line);background:var(--surface);color:var(--ink)}.assist-me small{display:block;color:var(--ink-3);font-size:var(--text-xs)}.assist-answer{display:grid;gap:var(--space-3)}.assist-words p{margin:0;font-size:var(--text-l);line-height:1.6;overflow-wrap:anywhere}.assist-answer a{color:var(--action);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.assist-progress{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.assist-progress ol{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.assist-progress li{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-3)}.assist-progress li.is-now{color:var(--ink);font-weight:600}.assist-dot{display:grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%}.is-done .assist-dot{background:var(--success-soft);color:var(--success-ink)}.assist-dot .icon{width:.9rem;height:.9rem}.assist-spin{width:1.1rem;height:1.1rem;border:2px solid var(--action-soft-line);border-top-color:var(--action);border-radius:50%;animation:spin var(--spin-duration) linear infinite}.assist-slow{display:flex;align-items:center;gap:var(--space-2);margin:0;padding-left:calc(1.5rem + var(--space-3));color:var(--ink-3);font-size:var(--text-s)}.assist-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.assist-card-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.assist-card-head>.icon{flex:none;margin-top:.2rem;color:var(--action)}.assist-card-head>div{display:grid;flex:1;min-width:0}.assist-card-head b{font-size:var(--text-l);line-height:1.35;overflow-wrap:anywhere}.assist-card-head b a{color:var(--ink);font-weight:700;text-decoration:none}.assist-card-head b a:hover{text-decoration:underline}.assist-card-head small{color:var(--ink-3);font-size:var(--text-s)}.assist-card-body{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.assist-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-3);font-size:var(--text-s)}.assist-card-foot>.icon{width:1rem;height:1rem}.assist-card-foot .btn{width:auto}.assist-foot-link{display:inline-flex;align-items:center;min-height:var(--tap);margin-left:auto;padding:0;border:0;background:none;color:var(--action);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.assist-foot-button{flex:1;background:var(--surface)}.assist-grow{flex:1}.assist-group{display:grid;gap:var(--space-2)}.assist-group+.assist-group{padding-top:var(--space-3);border-top:1px solid var(--line)}.assist-status{display:inline-flex;justify-self:start;align-items:center;gap:var(--space-1);min-height:1.5rem;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-xs);font-weight:700}.assist-status .icon{width:.85rem;height:.85rem}.assist-status.is-on{border-color:var(--success);background:var(--success-soft);color:var(--success-ink)}.assist-status.is-waiting{border-color:var(--warning);background:var(--warning-soft);color:var(--warning-ink)}.assist-status.is-info{border-color:var(--action-soft-line);background:var(--action-soft);color:var(--action)}.assist-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.assist-tag{flex:none;margin-left:auto;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.assist-list-rows li a{flex:1;min-width:0}.assist-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-3)}.assist-row a{display:inline-flex;align-items:center;min-height:var(--tap);line-height:1.35}.assist-amount{align-self:center;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.assist-amount small{color:var(--ink-3);font-weight:400}.assist-why{grid-column:1 / -1;color:var(--ink-2);font-size:var(--text-s)}.assist-muted{color:var(--ink-3);font-size:var(--text-s)}.assist-tabs{display:flex;gap:var(--space-1);padding:var(--space-1) var(--space-3) 0;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.assist-tabs button{flex:none;min-height:var(--tap);margin-bottom:-1px;padding:0 var(--space-3);border:0;border-bottom:3px solid transparent;background:none;color:var(--ink-2);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.assist-tab-count{margin-left:var(--space-2);color:var(--ink-3);font-size:var(--text-xs)}.assist-tabs button[aria-selected=true]{border-bottom-color:var(--action);color:var(--ink)}.assist-part-title{margin:0;padding:var(--space-3) var(--space-4) 0;color:var(--ink-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.assist-section{display:grid;gap:var(--space-2)}.assist-section h5{margin:0;color:var(--ink-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.assist-flow{font-size:var(--text-m)}.assist-lines{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-5)}.assist-more{display:inline-flex;justify-self:start;align-items:center;gap:var(--space-1);min-height:var(--tap);padding:0;border:0;background:none;color:var(--action);font:inherit;font-weight:600;cursor:pointer}.assist-more[aria-expanded=true] .icon{transform:rotate(180deg)}.assist-apply-link{overflow-wrap:anywhere}.assist-list-rows{display:grid;margin:0;padding:0 var(--space-4);list-style:none}.assist-list-rows li{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);border-bottom:1px solid var(--line)}.assist-list-rows li:last-child{border-bottom:0}.assist-pairs{display:grid;margin:0;padding:0 var(--space-2) 0 var(--space-4);list-style:none}.assist-pairs li{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-1) 0;border-bottom:1px solid var(--line)}.assist-pairs li:last-child{border-bottom:0}.assist-pairs li>div{display:grid;flex:1;min-width:0}.assist-pairs small{color:var(--ink-3);font-size:var(--text-s)}.assist-question{display:grid;gap:var(--space-3);padding:var(--space-4);border:1.5px solid var(--action-soft-line);border-radius:var(--radius-lg);background:var(--surface)}.assist-question-count{color:var(--action);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.assist-question>b{font-size:var(--text-l);line-height:1.45}.assist-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assist-choices.is-two{display:grid;grid-template-columns:1fr 1fr}.assist-choice{min-height:var(--tap);padding:var(--space-2) var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.is-two .assist-choice{min-height:3rem;font-size:var(--text-l);font-weight:700;text-align:center}.assist-choice:hover:not(:disabled){border-color:var(--action);background:var(--action-soft)}.assist-question-quiet{display:flex;flex-wrap:wrap;gap:var(--space-1)}.assist-question-quiet button{min-height:var(--tap);padding:0 var(--space-3);border:0;border-radius:var(--radius);background:none;color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer}.assist-question-quiet button:hover:not(:disabled){background:var(--surface-sunken)}.assist-question-quiet .is-end{margin-left:auto;color:var(--action)}.assist-typed{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assist-typed input{min-height:var(--tap);width:10rem;padding:0 var(--space-3);border:1.5px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);font:inherit}.assist-typed .btn,.assist-actions .btn,.assist-incomplete .btn{width:auto}.assist-actions,.assist-rate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.assist-rate{gap:0;margin-top:calc(var(--space-2) * -1);color:var(--ink-3)}.assist-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-2)}.assist-notice>.icon{flex:none;margin-top:.15rem;color:var(--ink-3)}.assist-notice>div{display:grid;gap:var(--space-2)}.assist-notice p{margin:0}.assist-notice.is-failed{border-style:solid;border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning-ink)}.assist-notice.is-failed>.icon{color:var(--warning-ink)}.assist-incomplete{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--warning-ink);font-size:var(--text-s);font-weight:600}.assist-reasons{display:grid;gap:var(--space-3);padding:var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.assist-reasons fieldset{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;border:0}.assist-reasons legend{margin-bottom:var(--space-2);padding:0;font-weight:700}.assist-radio{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3);border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface)}.assist-radio.is-chosen{border-color:var(--action);background:var(--action-soft)}.assist-share{display:flex;align-items:flex-start;gap:var(--space-2);min-height:var(--tap);padding-top:var(--space-2)}.assist-share small{display:block;color:var(--ink-3)}.assist-welcome{display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-2) 0}.assist-badge{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);background:var(--action-soft);color:var(--action)}.assist-welcome h3{margin:0 0 var(--space-1);font:400 var(--text-xl) / 1.3 var(--font-display);text-wrap:balance}.assist-welcome p{margin:0;color:var(--ink-2)}.assist-examples{display:grid;gap:var(--space-2)}.assist-examples button{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;line-height:1.4;text-align:left;cursor:pointer}.assist-examples button .icon{flex:none;color:var(--ink-3)}.assist-examples button:hover:not(:disabled){border-color:var(--action-soft-line);background:var(--action-soft)}.assist-welcome .assist-privacy{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--ink-3);font-size:var(--text-s)}.assist-privacy .icon{flex:none;width:1rem;height:1rem;margin-top:.15rem}.assist-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--warning-line);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning-ink)}.assist-banner span{flex:1;min-width:10rem}.assist-banner .btn{width:auto}.assist-loading{display:grid;gap:var(--space-3)}.assist-bone-me{justify-self:end;width:55%;height:2.25rem}.assist-bone-short{width:70%}.assist-gone{display:grid;justify-items:center;gap:var(--space-3);margin:auto;text-align:center}.assist-gone h3{margin:0;font:400 var(--text-xl) / 1.3 var(--font-display)}.assist-gone .btn{width:auto}.assist-empty{margin:var(--space-6) auto;color:var(--ink-2);text-align:center}.assist-list{padding:var(--space-2) 0}.assist-list h3{margin:var(--space-4) var(--space-5) var(--space-1);color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.assist-list ul{display:grid;margin:0;padding:0;list-style:none}.assist-list li{display:flex;align-items:center;gap:var(--space-1);padding-right:var(--space-2)}.assist-list li:hover{background:var(--surface-sunken)}.assist-list-item{display:flex;flex:1;align-items:center;gap:var(--space-3);min-width:0;min-height:3.5rem;padding:var(--space-2) 0 var(--space-2) var(--space-5);border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.assist-list-item .icon{flex:none;color:var(--ink-3)}.assist-list-item>span{display:grid;min-width:0}.assist-list-item b,.assist-list-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assist-list-item b{font-weight:600}.assist-list-item small{color:var(--ink-3);font-size:var(--text-s)}.assist-confirm-delete{display:grid;gap:var(--space-3);margin:var(--space-2) var(--space-4);padding:var(--space-4);border:1.5px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger-ink)}.assist-composer{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line);background:var(--surface)}.assist-box{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.assist-box:focus-within{border-color:var(--action);box-shadow:0 0 0 3px var(--focus-ring)}.assist-box.is-off{border-color:var(--line);background:var(--surface-sunken)}.assist-box textarea{flex:1;min-height:var(--tap);max-height:8rem;padding:var(--space-3) 0 0;border:0;background:transparent;font:inherit;font-size:var(--text-l);resize:none;outline:none}.assist-send{display:grid;flex:none;place-items:center;width:var(--tap);height:var(--tap);border:0;border-radius:var(--radius);background:var(--action-fill);color:var(--action-fill-ink);cursor:pointer}.assist-send:disabled{background:var(--line);color:var(--ink-3);cursor:not-allowed}.assist-stop{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);height:var(--tap);padding:0 var(--space-4);border:1.5px solid var(--action);border-radius:var(--radius);background:var(--surface);color:var(--action);font:inherit;font-weight:600;cursor:pointer}.assist-stop .icon{width:.8rem;height:.8rem;fill:currentColor}.assist-ai-note{margin:0;color:var(--ink-3);font-size:var(--text-xs);text-align:center}.assist-count{margin:0;color:var(--ink-3);font-size:var(--text-xs);text-align:right}.assist-count.is-full{color:var(--warning-ink);font-weight:600}.assist-notice-line{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--text-s);font-weight:600}.usage-tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-3);margin:0}.usage-tiles>div{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.usage-tiles dt{color:var(--ink-2);font-size:var(--text-s);font-weight:600}.usage-tiles dd{margin:0}.usage-tiles dd:not(.usage-sub){font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums}.usage-tiles dd.usage-sub,.usage-note{margin:0;color:var(--ink-3);font-size:var(--text-s)}.usage-by{display:inline-flex;flex-wrap:wrap;justify-self:start;overflow:hidden;border:1.5px solid var(--line-strong);border-radius:var(--radius)}.usage-by button{min-height:var(--tap);padding:0 var(--space-4);border:0;background:var(--surface);color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer}.usage-by button[aria-pressed=true]{background:var(--action-fill);color:var(--action-fill-ink)}.log-table td.num,.log-table th.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media (max-width: 47.99rem){.assist-panel{top:0;width:100%;border-left:0}.assist-head{padding-left:var(--space-4)}.assist-thread{padding:var(--space-4) var(--space-3) var(--space-3)}.assist-composer{padding:var(--space-2) var(--space-3) var(--space-3)}.assist-me{max-width:90%}.topbar-assist{margin-left:auto}.topbar .topbar-assist+.language-compact{margin-left:0}.topbar-assist-words{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.usage-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-tiles>div:last-child:nth-child(odd){grid-column:1 / -1}.usage-by{display:grid;grid-template-columns:1fr 1fr;width:100%}.log-table td.num{text-align:left}}.dash{display:grid;gap:var(--space-4);min-width:0}.dash-controls{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:end}.dash-showby{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-s)}.dash-clear{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap);padding:0 var(--space-2);border:0;border-radius:var(--radius);background:none;color:var(--ink-2);font:inherit;font-size:var(--text-s);font-weight:600;cursor:pointer}.dash-clear:hover{color:var(--ink);background:var(--surface-sunken)}.dash-chip,.dash-select{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);max-width:100%;padding:0 var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.dash-chip .dash-chip-key{color:var(--ink-3);font-weight:400}.dash-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.dash-updated{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink-3);font-size:var(--text-s)}.dash-refresh[aria-busy=true] .icon{animation:spin .9s linear infinite}@media (prefers-reduced-motion: reduce){.dash-refresh[aria-busy=true] .icon{animation:none}}.dash-menu-wrap{position:relative}.dash-menu{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:3;display:grid;min-width:10rem;max-height:20rem;overflow-y:auto;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md)}.dash-menu.is-left{right:auto;left:0}.dash-menu button{min-height:var(--tap);padding:0 var(--space-3);border:0;border-radius:var(--radius-s);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dash-menu button:hover,.dash-menu button[aria-checked=true]{background:var(--surface-sunken)}.dash-note{margin:0;color:var(--ink-3);font-size:var(--text-s)}.dash-panel{min-width:0;overflow:clip;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.dash-panel>header{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.dash-panel>header h3{margin:0;font-family:var(--font);font-size:var(--text-l);font-weight:700}.dash-body{padding:var(--space-4) var(--space-5)}.dash-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.dash-tiles.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-tile{display:grid;align-content:start;gap:2px;padding:var(--space-4);border-right:1px solid var(--line)}.dash-tile:last-child{border-right:0}.dash-tile-label{color:var(--ink-2);font-weight:600}.dash-figure{font:400 var(--text-2xl) / 1.15 var(--font-display);font-variant-numeric:tabular-nums}.dash-figure small{color:var(--ink-3);font:400 var(--text-m) var(--font)}.dash-sub{color:var(--ink-3);font-size:var(--text-s)}.dash-warn{color:var(--warning-ink);font-size:var(--text-s)}.dash-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.dash-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.dash-fig{display:grid;align-content:start;gap:var(--space-1)}.dash-link{display:inline-flex;align-items:center;justify-self:start;min-height:var(--tap);padding:0;border:0;background:none;color:var(--action);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.dash-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-2);color:var(--ink-2);font-size:var(--text-s)}.dash-legend i{display:inline-block;width:.75rem;height:.75rem;margin-right:var(--space-1);border-radius:2px;vertical-align:-1px}.dash-series-registered{background:var(--line-strong);fill:var(--line-strong)}.dash-series-screened{background:var(--warning);fill:var(--warning)}.dash-series-eligible,.dash-series-applied{background:var(--action);fill:var(--action)}.dash-series-benefitted{background:var(--success);fill:var(--success)}.dash-hbars{display:grid;gap:var(--space-3)}.dash-hbar{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--space-2);align-items:center}.dash-hbar-who{font-weight:600}.dash-tracks{display:grid;gap:3px}.dash-track{display:grid;grid-template-columns:1fr 3rem;gap:var(--space-2);align-items:center;font-size:var(--text-s);font-variant-numeric:tabular-nums}.dash-track-bar{height:.7rem;overflow:hidden;border-radius:2px;background:var(--surface-sunken)}.dash-track-bar b{display:block;height:100%}.dash-track span{color:var(--ink-2);text-align:right}.dash-trend{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);height:13rem;padding-top:var(--space-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dash-trend-axis{position:relative;min-width:2ch;margin-bottom:1.75rem;color:var(--ink-3);text-align:right}.dash-trend-axis span{position:absolute;right:0;transform:translateY(50%);line-height:1}.dash-trend-plot{position:relative;display:flex;min-width:0}.dash-trend-grid{position:absolute;top:0;right:0;bottom:1.75rem;left:0}.dash-trend-grid span{position:absolute;right:0;left:0;border-top:1px solid var(--line)}.dash-trend-month{position:relative;border-radius:var(--radius);outline:none;display:flex;flex:1 1 0;flex-direction:column;align-items:center;min-width:0}.dash-trend-bars{display:flex;flex:1;align-items:flex-end;gap:2px;width:100%;max-width:4.5rem;padding-inline:var(--space-1)}.dash-trend-bars i{flex:1;max-height:100%;border-radius:2px 2px 0 0}.dash-trend-month:hover,.dash-trend-month:focus-visible{background:color-mix(in srgb,var(--ink) 5%,transparent)}.dash-trend-month:focus-visible{box-shadow:0 0 0 2px var(--focus)}.dash-tip{position:absolute;top:0;z-index:2;display:none;gap:var(--space-1);min-width:11rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--ink);color:var(--surface);font-size:var(--text-s);box-shadow:0 4px 16px color-mix(in srgb,var(--ink) 25%,transparent);pointer-events:none;white-space:nowrap}.dash-tip.is-start{left:calc(100% + var(--space-1))}.dash-tip.is-end{right:calc(100% + var(--space-1))}.dash-trend-month:hover .dash-tip,.dash-trend-month:focus-visible .dash-tip{display:grid}.dash-tip-row{display:grid;grid-template-columns:.75rem 1fr auto;align-items:center;gap:var(--space-2)}.dash-tip-row i{width:.75rem;height:.75rem;border-radius:2px}.dash-tip-n{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.dash-trend-label{height:1.75rem;color:var(--ink-2);line-height:1.75rem;white-space:nowrap}.dash-table-scroll{overflow-x:auto}.dash-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.dash-table th{padding:var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.dash-table td{padding:var(--space-3);border-bottom:1px solid var(--line)}.dash-table .num{text-align:right;white-space:nowrap}.dash-table tr.is-total td{border-bottom:0;background:var(--surface-sunken);font-weight:700}.dash-table a{color:var(--action);font-weight:600}.dash-table .dash-rank{width:2rem;color:var(--ink-3)}.dash-foot{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.dash-work{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.dash-work a{display:grid;gap:2px;min-height:var(--tap);padding:var(--space-4);border-right:1px solid var(--line);color:inherit;text-decoration:none}.dash-work a:last-child{border-right:0}.dash-work-count{font:400 var(--text-2xl) / 1.15 var(--font-display)}.dash-work-label{color:var(--ink-2);font-weight:600}.dash-work-go{color:var(--action);font-size:var(--text-s);font-weight:600}.dash-bone{display:block;height:.9rem;margin:var(--space-2) 0;border-radius:var(--radius-xs);background:var(--surface-sunken)}.dash-empty{padding:var(--space-6) var(--space-5);color:var(--ink-2);text-align:center}.dash-custom{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}@media (max-width: 47.99rem){.dash-tiles,.dash-tiles.is-four{grid-template-columns:1fr 1fr}.dash-tile{border-bottom:1px solid var(--line)}.dash-tile:nth-child(2n){border-right:0}.dash-row3,.dash-row2,.dash-hbar{grid-template-columns:1fr}.dash-actions{flex-wrap:wrap;width:100%;margin-left:0}.dash-updated{width:100%;min-height:0}.dash-panel>header,.dash-body{padding-inline:var(--space-4)}.dash-work{grid-template-columns:1fr}.dash-work a{grid-template-columns:1fr auto;grid-template-areas:"label count" "go count";align-items:center;border-right:0;border-bottom:1px solid var(--line)}.dash-work-count{grid-area:count}.dash-work-label{grid-area:label}.dash-work-go{grid-area:go}}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap);padding-left:var(--space-3);border:1px solid var(--action-soft-line);border-radius:var(--radius-pill);background:var(--action-soft);color:var(--ink);font-size:var(--text-s)}.roles-toolbar{flex-wrap:wrap}.roles-reset-all{margin-left:auto;min-height:var(--tap)}.roles-picker{display:none;align-items:center;gap:var(--space-2);font-size:var(--text-s);color:var(--ink-2)}.roles-picker select{min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font:inherit}.roles-cascade{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 var(--space-4) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--action-soft-line);border-radius:var(--radius-s);background:var(--action-soft);font-size:var(--text-s)}.roles-scroll{overflow-x:auto}.roles-table{width:100%;border-collapse:collapse;font-size:var(--text-s)}.roles-table th,.roles-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.roles-table thead th{background:var(--surface-sunken);vertical-align:top;font-size:var(--text-s);font-weight:600;letter-spacing:normal;text-transform:none}.roles-table .roles-name-col{text-align:left;font-weight:400;min-width:16rem}.roles-table thead .roles-name-col{font-weight:600}.roles-admin-col{width:9rem;background:var(--surface-sunken)}.roles-table thead th[data-role]{width:10rem}.roles-role{display:block;font-weight:600;color:var(--ink)}.roles-sub{display:block;font-weight:400;color:var(--ink-3);white-space:nowrap}a.roles-sub{display:inline-flex;align-items:center;min-height:var(--tap);min-width:var(--tap);color:var(--action)}.roles-head-actions{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-1);font-weight:400}.roles-head-actions .linkish{min-height:var(--tap)}.roles-area>*{background:var(--surface)}.roles-area th{text-align:left;background:var(--surface);color:var(--ink-3);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding-top:var(--space-4)}.roles-table tr.is-dirty>th:first-child{box-shadow:inset 3px 0 0 var(--action)}.roles-perm{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.roles-perm b{display:block;color:var(--ink);font-weight:600}.roles-hint,.roles-needs{display:block;color:var(--ink-3)}.roles-about{display:block;margin-top:var(--space-1);color:var(--ink-2)}.roles-info{flex:none}.roles-tick{color:var(--success)}.roles-locked{color:var(--ink-3)}.roles-locked-one{display:none}.roles-locked-words{display:inline-flex;align-items:center;gap:var(--space-2)}.roles-locked .icon{width:1rem;height:1rem;flex:none}.roles-table tbody tr:last-child>th,.roles-table tbody tr:last-child>td{border-bottom:1px solid var(--line)}.roles-never{color:var(--ink-3)}.roles-switch{position:relative;display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);cursor:pointer}.roles-switch input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.roles-switch>span,.roles-dot{pointer-events:none}.roles-switch>span{width:2.25rem;height:1.25rem;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);position:relative}.roles-switch>span:after{content:"";position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:var(--line-strong)}.roles-switch input:checked+span{background:var(--action-fill);border-color:var(--action-fill)}.roles-switch input:checked+span:after{left:auto;right:.125rem;background:var(--action-fill-ink)}.roles-switch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.roles-dot{position:absolute;top:.3rem;right:.2rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--action)}.savebar{position:sticky;bottom:var(--space-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.savebar>span{margin-right:auto;font-weight:600}.savebar .btn{width:auto;flex:none}.roles-changes{margin:var(--space-3) 0;padding-left:var(--space-5)}.roles-changes ul{padding-left:var(--space-5);color:var(--ink-2)}.roles-note{color:var(--ink-3);font-size:var(--text-s)}@media (max-width: 47.99rem){.roles-picker{display:inline-flex}.roles-reset-all{margin-left:0}.panel .roles-table{display:table}.panel .roles-table thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip-path:none}.panel .roles-table tbody{display:table-row-group}.panel .roles-table tr,.panel .roles-table tbody tr{display:table-row;padding:0}.panel .roles-table th,.panel .roles-table td{display:table-cell;width:auto;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.panel .roles-table thead th[data-role]{width:7rem}.savebar>span{flex-basis:100%}.savebar .btn{flex:1}.panel .roles-table .roles-admin-col,.panel .roles-table .roles-locked-wide{display:none}.panel .roles-table .roles-locked-one{display:table-cell;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.panel .roles-table .roles-locked-one .icon{display:none}.roles-table .roles-name-col{min-width:0}.roles-table[data-show=programme_manager] [data-role]:not([data-role=programme_manager]),.roles-table[data-show=coordinator] [data-role]:not([data-role=coordinator]),.roles-table[data-show=fellow] [data-role]:not([data-role=fellow]),.roles-table[data-show=panchayat_representative] [data-role]:not([data-role=panchayat_representative]){display:none}}.dash-download{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:auto;color:var(--ink-3);font-size:var(--text-s)}.dash-download .linkish{min-height:var(--tap)}.dialog-discard{align-items:center;background:var(--warning-wash)}.dialog-discard>span{margin-right:auto;font-weight:600}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.border{border-width:1px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/bitter-latin-var-C8X_T8j_.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:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/bitter-latin-ext-var-BaDBgC7F.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
