:root{--navy: #0b1e3b;--navy-raised: #12294a;--navy-hover: #1b3358;--gold: #c6a363;--gold-text: #82683a;--gold-hover: #856734;--focus-ring: var(--gold-text);--gold-pale: #e9d3a6;--bone: #f3eddf;--white: #ffffff;--cream: #fbf8f1;--cream-muted: #ede7d6;--border: #e7dec9;--divider: #efe7d5;--rule: #e1d6bf;--input-border: #d7cdb4;--ink-body: #38455a;--ink-2: #48566b;--ink-muted: #626c7d;--on-navy: #f4eee1;--on-navy-body: #dce4ef;--on-navy-hero: #b9c6d8;--danger-bg: #2b1414;--danger-ink: #e4c6bb;--success-ink: #3b6b39;--danger-text: #9a4436;--ink: var(--navy);--border-card: var(--border);--border-row: var(--divider);--border-input: var(--input-border);--muted: var(--ink-muted);--border-header: #e9e0cc;--border-pill: #e4dac3;--border-hover: #e0cc9c;--border-hover-strong: #d9c08a;--sig-line: #c9bfa6;--dashed-border: #c9bc9c;--search-divider: #efe8d8;--arrow-muted: #c9bfa8;--link-hover-bg: #f6eedc;--ink-3: #5b6472;--muted-sm: #656c77;--meta: #646c79;--on-navy-sidebar: #c7cfda;--on-navy-sub: #9fb0c7;--on-navy-label: #8fa0b8;--on-navy-line: rgba(255, 255, 255, .08);--on-navy-divider: rgba(255, 255, 255, .09);--on-navy-field: rgba(255, 255, 255, .05);--on-navy-field-border: rgba(255, 255, 255, .14);--on-navy-chip-border: rgba(255, 255, 255, .16);--on-navy-placeholder: #757575;--on-navy-seg-bg: rgba(0, 0, 0, .25);--gold-line-on-navy: rgba(198, 163, 99, .45);--hero-ring: rgba(198, 163, 99, .28);--scrollbar-thumb: rgba(11, 30, 59, .18);--scrim: rgba(11, 30, 59, .45);--side-num: #78879d;--side-label: #b7c1d0;--side-count: #a7b3c4;--status-ok: #7fb38a;--tier-access-border: rgba(255, 255, 255, .18);--tier-access-ink: #b8c2d0;--tier-core-border: rgba(255, 255, 255, .16);--tier-core-bg: rgba(255, 255, 255, .04);--tier-core-ink: #e4e8ee;--tier-signature-border: rgba(198, 163, 99, .35);--tier-signature-bg: rgba(198, 163, 99, .06);--tier-signature-ink: #eadbb8;--tier-app-only-border: rgba(143, 184, 200, .55);--tier-app-only-bg: rgba(143, 184, 200, .1);--tier-app-only-ink: #d3e4ea;--tier-premier-star: #e2c788;--mark-ring: #c6a36399;--mark-glow: rgba(233, 211, 166, .55);--grade-a-bg: #d2e6ce;--grade-a-ink: #2e5a2c;--grade-b-bg: #e4efe1;--grade-b-ink: #3b6b39;--grade-c-bg: #f6ecd5;--grade-c-ink: #876526;--grade-d-bg: #f1e2df;--grade-d-ink: #9a4436;--evidence-tier-1-bg: var(--grade-a-bg);--evidence-tier-1-ink: var(--grade-a-ink);--evidence-tier-2-bg: var(--grade-b-bg);--evidence-tier-2-ink: var(--grade-b-ink);--evidence-tier-3-bg: var(--grade-c-bg);--evidence-tier-3-ink: var(--grade-c-ink);--danger-border: #5a2a2a;--danger-title: #f3d9ce;--danger-bullet: #d89a85;--calc-chip-active-bg: rgba(198, 163, 99, .18);--calc-warn-fill: #c9826a;--calc-warn-ink: #e3b7a0;--syringe-line: rgba(244, 238, 225, .55);--syringe-barrel: rgba(255, 255, 255, .03);--syringe-tick: rgba(244, 238, 225, .35);--syringe-tick-major: rgba(244, 238, 225, .6);--vial-pill-bg: #f1eee8;--vial-pill-3-bg: #e8f0f2;--vial-pill-3-ink: #2f5d6b;--vial-pill-5-bg: #f4ecda;--vial-pill-5-ink: #81632c;--vial-pill-10-ink: #e2c788;--handout-step-num: #8a6a2e;--handout-remove: #9a929e;--form-error: #a1452f;--form-invalid-border: #c4826f;--logo-placeholder-ink: #697382;--training-divider-rule: #dccfaf;--training-past-bg: #f6f4ef;--training-past-border: #ece7dc;--training-past-date-bg: #dcdad5;--training-past-date-ink: #5c6068;--training-past-muted: #69707b;--training-past-title: #68707d;--training-tag-bg: #ece9e2;--training-tag-ink: #636976;--registered-bg: #e4f0e9;--registered-ink: #2f6b4f;--pending-ink: #81632c;--cm-label: #86672d;--cm-ink-strong: #1c2b42;--cm-ink-nav: #24354f;--cm-meta: #636c7b;--cm-count: #a3aab5;--cm-guide-ink: #2e3b50;--cm-chip-border: #e3dac6;--cm-tabs-border: #e3d8bf;--cm-row-divider: #f0e9da;--cm-tag-underline: #e1cf9f;--cm-disabled: #c9c3b5;--cm-warn: #9a3b2e;--cm-held-bg: #f6e5e1;--cm-held-border: #e3bdb4;--cm-held-ink: #7a2e22;--cm-case-bg: #fbf3e4;--cm-case-border: #e6cf9f;--cm-case-ink: #5a4520;--cm-case-badge: #7a5a1e;--cm-live: #3fb27f;--cm-live-ring: rgba(63, 178, 127, .18);--cm-live-ring-on: rgba(63, 178, 127, .28);--cm-mention-bg: #eef1f5;--cm-mention-me-bg: #f4e3b8;--cm-badge-prescriber-bg: #eef1f5;--cm-badge-prescriber-ink: #24354f;--cm-badge-staff-bg: #f7edd9;--cm-badge-staff-ink: #7a5a1e;--cm-av-1-bg: #dce6f2;--cm-av-1-ink: #24354f;--cm-av-2-bg: #e4f0e9;--cm-av-2-ink: #2f6b4f;--cm-av-3-bg: #f7edd9;--cm-av-3-ink: #7a5a1e;--cm-av-4-bg: #efe6f3;--cm-av-4-ink: #5b3b6e;--cm-chan-active: rgba(198, 163, 99, .18);--cm-rail-ink: #dce3ec;--board-notice-bg: #fbf3e4;--board-notice-border: #e6cf9f;--board-notice-ink: #5a4520;--board-link: #86672d;--board-locked: #a3aab5;--board-pill-bg: #eef1f5;--board-pill-ink: #24354f;--board-closed-bg: #efede8;--board-invalid-border: #c9776a;--board-radio: #b8ad94;--board-disabled-bg: #c9c3b5;--board-gold-hover: #d4b678;--board-option-idle: rgba(255, 255, 255, .6);--link-gold: #8a6a2e;--sand-disabled: #d9d2c2;--quote-label: #6b5a36;--lib-answer-ink: #1c2c45;--lib-ink-nav: var(--cm-ink-nav);--lib-ink-slate: #3b4a62;--lib-notice-bg: #f7f3ea;--lib-quote-bg: #faf6ec;--lib-cite-bg: #f3ebd8;--lib-src-border: #eae2d1;--lib-tag-bg: #f3efe6;--lib-provisional-ink: #6e5420;--lib-panel-border: var(--cm-chip-border);--lib-panel-loading: var(--cm-meta);--lib-full-border: rgba(198, 163, 99, .5);--lib-halo: rgba(198, 163, 99, .18);--lib-hit-bg: rgba(198, 163, 99, .2);--tone-regenerative-bg: #E3EDE6;--tone-regenerative-ink: #2F5E47;--tone-orthopedic-bg: #E6E9EF;--tone-orthopedic-ink: #3E4F6B;--tone-skin-bg: #F4E6E0;--tone-skin-ink: #8A4B3A;--tone-metabolic-bg: #F4ECD8;--tone-metabolic-ink: #85641F;--tone-hormone-bg: #F1E3E8;--tone-hormone-ink: #7D3F58;--tone-immune-bg: #E2ECEE;--tone-immune-ink: #2E5F66;--tone-gut-bg: #ECEADB;--tone-gut-ink: #5E5B2C;--tone-cognitive-bg: #E8E5F0;--tone-cognitive-ink: #4E4577;--tone-longevity-bg: #E9E4DA;--tone-longevity-ink: #5C4A33;--tone-peptides-bg: #E7EAF0;--tone-peptides-ink: #0B1E3B;--brand-default-primary: #0B1E3B;--brand-default-accent: #C6A363;--serif: "Spectral", Georgia, serif;--sans: "Public Sans", sans-serif;--sans-ui: "Public Sans", system-ui, sans-serif;--sans-print: "Public Sans", Arial, sans-serif;--fs-8: 8px;--fs-10: 10px;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-17: 17px;--fs-18: 18px;--fs-19: 19px;--fs-20: 20px;--fs-21: 21px;--fs-22: 22px;--fs-23: 23px;--fs-24: 24px;--fs-25: 25px;--fs-26: 26px;--fs-28: 28px;--fs-30: 30px;--fs-32: 32px;--fs-34: 34px;--fs-36: 36px;--fs-38: 38px;--fs-40: 40px;--fs-44: 44px;--fs-48: 48px;--fs-56: 56px;--fs-8-5: 8.5px;--fs-9-5: 9.5px;--fs-10-5: 10.5px;--fs-11-5: 11.5px;--fs-12-5: 12.5px;--fs-13-5: 13.5px;--fs-14-5: 14.5px;--fs-15-5: 15.5px;--fs-16-5: 16.5px;--fs-wordmark: clamp(19px, 2.4vw, 23px);--fs-page-title: clamp(38px, 4.2vw, 52px);--fs-dash-title: clamp(40px, 4.6vw, 54px);--fs-hero-title: clamp(40px, 4.6vw, 58px);--fs-pt-7-5: 7.5pt;--fs-pt-8: 8pt;--fs-pt-9: 9pt;--fs-pt-9-5: 9.5pt;--fs-pt-10: 10pt;--fs-pt-14: 14pt;--fs-pt-24: 24pt;--fs-pt-28: 28pt;--r-2: 2px;--r-3: 3px;--r-4: 4px;--r-5: 5px;--r-6: 6px;--r-7: 7px;--r-8: 8px;--r-9: 9px;--r-10: 10px;--r-11: 11px;--r-12: 12px;--r-14: 14px;--r-16: 16px;--r-18: 18px;--r-20: 20px;--r-pill: 999px;--shadow-lift: 0 14px 28px -18px rgba(11, 30, 59, .22);--shadow-lift-lg: 0 18px 36px -18px rgba(11, 30, 59, .28), 0 2px 6px rgba(11, 30, 59, .04);--shadow-menu: 0 14px 36px rgba(11, 30, 59, .1);--shadow-paper: 0 18px 40px rgba(11, 30, 59, .08);--shadow-sheet: 0 2px 10px rgba(20, 20, 19, .12);--shadow-drawer: 0 0 40px rgba(0, 0, 0, .35);--shadow-nav-active: inset 3px 0 0 var(--gold);--shadow-focus-gold: 0 0 0 1px var(--gold);--shadow-tier-premier: inset 0 0 0 1px rgba(198, 163, 99, .18), 0 6px 22px rgba(198, 163, 99, .14);--shadow-text-mark-glow: 0 0 14px var(--mark-glow);--shadow-cm-card: 0 1px 2px rgba(11, 30, 59, .04);--shadow-cm-pop: 0 10px 28px rgba(11, 30, 59, .08);--shadow-cm-tab: 0 4px 14px rgba(11, 30, 59, .22);--shadow-cm-tools: 0 6px 18px rgba(11, 30, 59, .1);--shadow-cm-menu: 0 14px 34px rgba(11, 30, 59, .12);--shadow-cm-toast: 0 10px 30px rgba(11, 30, 59, .25);--shadow-cm-live-dot: 0 0 0 3px var(--cm-live-ring);--shadow-cm-live-dot-on: 0 0 0 3px var(--cm-live-ring-on);--shadow-cm-topic-active: inset 2px 0 0 var(--gold);--shadow-board-selected: 0 0 0 1px var(--navy), 0 8px 24px rgba(11, 30, 59, .08);--shadow-lib-composer: 0 6px 22px rgba(11, 30, 59, .07);--shadow-lib-panel: 0 24px 60px rgba(11, 30, 59, .22);--shadow-lib-active: 0 0 0 3px var(--lib-halo);--shadow-lib-hit: 0 0 0 6px var(--lib-hit-bg);--gradient-mark-sheen: linear-gradient(100deg, transparent 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, .38) 50%, rgba(255, 255, 255, 0) 80%, transparent 100%);--gradient-tier-premier: linear-gradient(135deg, #1a2f52 0%, #0f2444 55%, #2a2a2e 100%);--gradient-tier-premier-name: linear-gradient(100deg, #f6e3b4 0%, #d4b06a 45%, #f6e3b4 100%);--ease: cubic-bezier(.2, .8, .2, 1);--dur-150: .15s;--dur-160: .16s;--dur-200: .2s;--dur-260: .26s;--dur-300: .3s;--dur-360: .36s;--dur-380: .38s;--dur-420: .42s;--dur-520: .52s;--dur-900: .9s;--print-navy: #0B1E3B;--print-gold: #B08D4F;--print-gold-2: #C6A363;--print-ink: #38455A;--print-muted: #6B7688;--print-rule: #E1D6BF;--print-cream: #FBF8F1;--print-divider: #EFE7D5;--print-input-border: #D7CDB4;--print-pending: #8A6A2F;--print-warn: #9A3B1F;--print-black: #000;--print-white: #fff;--print-paper: #ffffff;--print-page-bg: #f5f5f4;--print-paper-rule: #e7dec9;--print-text: #1c1c1c;--print-title: #111111;--print-body: #333333;--print-meta: #555555;--print-sub: #666666;--print-col: #777777;--print-faint: #888888;--print-line-dark: #999999;--print-dot: #cccccc;--print-line: #dddddd;--print-line-2: #eeeeee;--print-art-glass-1: #E9EEF4;--print-art-glass-2: #FFFFFF;--print-art-glass-3: #D9E1EA;--print-art-liquid-1: #E7D3A6;--print-art-liquid-2: #F3E6C6;--print-art-liquid-3: #D9BF86;--print-art-cap-1: #0B1E3B;--print-art-cap-2: #29436B;--print-art-neck: #C9D3DE;--print-art-highlight: #FFFFFF;--print-art-label: #FFFFFF;--print-art-barrel-1: #FFFFFF;--print-art-barrel-2: #F2F5F8;--print-art-barrel-3: #DDE4EC;--print-art-draw-1: #F1E2BF;--print-art-draw-2: #DCC189;--print-art-needle: #8C96A3;--print-art-hub: #F07D2E;--print-art-tip: #E4E9EF;--print-art-stopper: #1F2937;--print-art-plunger: #CBD3DD}.mark{--shadow-mark-hover: 0 0 0 3px var(--tone-bg), 0 0 0 4px var(--mark-ring), 0 12px 28px -8px color-mix(in srgb, var(--tone-ink) 67%, transparent);--shadow-mark-hover-big: 0 0 0 4px var(--tone-bg), 0 0 0 5px var(--mark-ring), 0 12px 28px -8px color-mix(in srgb, var(--tone-ink) 67%, transparent)}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-cyrillic-300-normal-3mshyS_1.woff2) format("woff2"),url(/assets/spectral-cyrillic-300-normal-BuwX68dz.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-vietnamese-300-normal-CddJ5GQG.woff2) format("woff2"),url(/assets/spectral-vietnamese-300-normal-DA2hpTYn.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:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-latin-ext-300-normal-V6d4NwmG.woff2) format("woff2"),url(/assets/spectral-latin-ext-300-normal-DTEvBdvf.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-latin-300-normal-8KdwH-BZ.woff2) format("woff2"),url(/assets/spectral-latin-300-normal-BJ3qdcga.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-DSdESYJf.woff2) format("woff2"),url(/assets/spectral-cyrillic-400-normal-BSztQViE.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-12CTPExn.woff2) format("woff2"),url(/assets/spectral-vietnamese-400-normal-D_Xu_Im0.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-BuEXBWu2.woff2) format("woff2"),url(/assets/spectral-latin-ext-400-normal-COH_Sm0M.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-MXBVgyrt.woff2) format("woff2"),url(/assets/spectral-latin-400-normal-CFnFwP8t.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-italic-Bsd5poXr.woff2) format("woff2"),url(/assets/spectral-cyrillic-400-italic-CSgM3tFA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-italic-DVf2zhOb.woff2) format("woff2"),url(/assets/spectral-vietnamese-400-italic-BG3muM6y.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-italic-0-LuxIqR.woff2) format("woff2"),url(/assets/spectral-latin-ext-400-italic-CPY3ULH3.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CYiIeFfy.woff2) format("woff2"),url(/assets/spectral-latin-400-italic-QJ0PXUJ8.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-normal-Cjj_P8gC.woff2) format("woff2"),url(/assets/spectral-cyrillic-500-normal-C3fZ0FU5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-normal-CjPDdrjT.woff2) format("woff2"),url(/assets/spectral-vietnamese-500-normal-DRaA1n-5.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-normal-DLd2D6F-.woff2) format("woff2"),url(/assets/spectral-latin-ext-500-normal-BKlxGjla.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-5HBkxKjs.woff2) format("woff2"),url(/assets/spectral-latin-500-normal-D__sIyLH.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-600-normal-BO5c8k9Q.woff2) format("woff2"),url(/assets/spectral-cyrillic-600-normal-CGQrotlm.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-vietnamese-600-normal-VomzNZvj.woff2) format("woff2"),url(/assets/spectral-vietnamese-600-normal-CYCcfOL0.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-ext-600-normal-CIbm-WA4.woff2) format("woff2"),url(/assets/spectral-latin-ext-600-normal-B2UuAU7N.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-600-normal-CPXfyHlN.woff2) format("woff2"),url(/assets/spectral-latin-600-normal-BLtkLvbx.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-cyrillic-700-normal-97LnvvSG.woff2) format("woff2"),url(/assets/spectral-cyrillic-700-normal-COc0fxPc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-vietnamese-700-normal-ClKgMfoy.woff2) format("woff2"),url(/assets/spectral-vietnamese-700-normal-CBpdhthx.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:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-latin-ext-700-normal-BMhGKlMm.woff2) format("woff2"),url(/assets/spectral-latin-ext-700-normal-riPWKqQE.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-latin-700-normal-BqcegO99.woff2) format("woff2"),url(/assets/spectral-latin-700-normal-Rag2g1u6.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/public-sans-vietnamese-300-normal-DaKKWz8x.woff2) format("woff2"),url(/assets/public-sans-vietnamese-300-normal-CgLjWda0.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:Public Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/public-sans-latin-ext-300-normal-SlPlVKfW.woff2) format("woff2"),url(/assets/public-sans-latin-ext-300-normal-trRZkxTu.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Public Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/public-sans-latin-300-normal-CG9e8kLa.woff2) format("woff2"),url(/assets/public-sans-latin-300-normal-D65iR2F7.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-fzCEYZwl.woff2) format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BwEUXHEY.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-L5ZQyZX_.woff2) format("woff2"),url(/assets/public-sans-latin-ext-400-normal-BwKz5AeH.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-D4F9yfFi.woff2) format("woff2"),url(/assets/public-sans-latin-400-normal-D4vgG6SW.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-vietnamese-500-normal-sPpfk_yB.woff2) format("woff2"),url(/assets/public-sans-vietnamese-500-normal-BKNWXH7D.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DP9Whp7X.woff2) format("woff2"),url(/assets/public-sans-latin-ext-500-normal-DC3-YAa0.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-ChZcBEnJ.woff2) format("woff2"),url(/assets/public-sans-latin-500-normal-DCQow-rA.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-BoVp2IRl.woff2) format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CCLjVCWZ.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-BOqTAvMD.woff2) format("woff2"),url(/assets/public-sans-latin-ext-600-normal-WBZG7A5n.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Ck6TyfRI.woff2) format("woff2"),url(/assets/public-sans-latin-600-normal-BX0BwxVl.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-vietnamese-700-normal-Cjcf1M5d.woff2) format("woff2"),url(/assets/public-sans-vietnamese-700-normal-Czg5uTnZ.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-DQeElHWA.woff2) format("woff2"),url(/assets/public-sans-latin-ext-700-normal-BPjagB3u.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-CGjRhW-d.woff2) format("woff2"),url(/assets/public-sans-latin-700-normal-DFbs-ESy.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/public-sans-vietnamese-800-normal-C6tr1klo.woff2) format("woff2"),url(/assets/public-sans-vietnamese-800-normal-6sw_xNC0.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:Public Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/public-sans-latin-ext-800-normal-DdUXseg6.woff2) format("woff2"),url(/assets/public-sans-latin-ext-800-normal-DTfIVLfr.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Public Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/public-sans-latin-800-normal-H1oVsFX8.woff2) format("woff2"),url(/assets/public-sans-latin-800-normal-D_yqyY2e.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:var(--sans);color:var(--ink);background:var(--bone)}a{color:var(--gold-text);text-decoration:none}a:hover{color:var(--gold-hover)}input,button,select,textarea,.rb,.cm{font-family:var(--sans-ui)}button{color:inherit}input:focus{outline:2px solid var(--focus-ring);outline-offset:1px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-8)}::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}.lift:hover,.lift-lg:hover,.mark-host:hover .mark,.mark-host:focus-visible .mark{transform:none!important}.mark__sheen{display:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kicker{font-size:var(--fs-12);font-weight:600;letter-spacing:2.6px;color:var(--gold-text);text-transform:uppercase}.page-title{font-family:var(--serif);font-weight:600;font-size:var(--fs-page-title);line-height:1.05;margin:14px 0}.lead{font-size:var(--fs-18);line-height:1.6;color:var(--ink-2);margin:0 0 26px;max-width:780px}.prose{margin:16px 0 0;font-size:var(--fs-16);line-height:1.6;color:var(--ink-body);max-width:840px}.note{margin:16px 0 0;font-size:var(--fs-14);line-height:1.6;color:var(--ink-3);max-width:840px}.panel-label{font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.6px;color:var(--gold-text);text-transform:uppercase}.table-title{font-size:var(--fs-13);font-weight:700;letter-spacing:1.6px;color:var(--ink);text-transform:uppercase}.rule-head{display:flex;align-items:baseline;gap:14px;margin-top:40px}.rule-head>span:first-child{font-size:var(--fs-12);font-weight:600;letter-spacing:2.4px;color:var(--gold-text);text-transform:uppercase}.rule-head>span:last-child{flex:1;height:1px;background:var(--rule)}.card{background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14);padding:22px 24px}.card--cream{background:var(--cream)}.card-title{font-family:var(--serif);font-size:var(--fs-18);font-weight:600;color:var(--ink)}.lift{transition:transform var(--dur-420) var(--ease),box-shadow var(--dur-420) var(--ease),border-color var(--dur-300) ease,background-color var(--dur-300) ease}.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--border-hover)}.lift-lg{transition:transform var(--dur-420) var(--ease),box-shadow var(--dur-420) var(--ease),border-color var(--dur-300) ease,background-color var(--dur-300) ease}.lift-lg:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift-lg);border-color:var(--border-hover-strong)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.grid-auto--240{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.bullets{display:flex;flex-direction:column;gap:9px;margin-top:12px}.bullets>div{font-size:var(--fs-13-5);line-height:1.55;color:var(--ink-2);padding-left:16px;position:relative}.bullets>div:before{content:"·";position:absolute;left:0;color:var(--gold)}.bullets--chev>div:before{content:"›"}.reserved{margin-top:16px;background:var(--cream);border:1px dashed var(--border-input);border-radius:var(--r-12);padding:18px 22px;font-size:var(--fs-13-5);line-height:1.6;color:var(--muted)}.reserved strong{color:var(--gold-text);letter-spacing:1.2px;text-transform:uppercase;font-size:var(--fs-11-5)}.dtable{background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-16);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.dtable__head,.dtable__row{display:grid;min-width:680px}.dtable__head{background:var(--navy);color:var(--gold);font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:14px 24px}.dtable__row{align-items:center;padding:15px 24px;border-top:1px solid var(--border-row);font-size:var(--fs-13-5);line-height:1.5;color:var(--ink-2)}.dtable__row--start{align-items:start}.dtable__row .strong{font-weight:700;color:var(--ink);padding-right:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--r-9);font-size:var(--fs-14);font-weight:600;cursor:pointer;padding:14px 26px;text-decoration:none;min-height:44px}.btn--gold{background:var(--gold);color:var(--navy);font-weight:700}.btn--gold:hover{color:var(--navy)}.btn--navy{background:var(--navy);color:var(--on-navy)}.btn--navy:hover{color:var(--on-navy)}.btn--outline{background:var(--white);color:var(--navy);border:1px solid var(--border-input)}.btn--sm{padding:10px 18px;font-size:var(--fs-13-5)}.btn--xs{padding:9px 16px;font-size:var(--fs-13);min-height:44px}.btn--pill{border-radius:var(--r-pill);padding:8px 14px;font-size:var(--fs-12-5);min-height:0}.btn:disabled{opacity:.55;cursor:default}.link-btn{background:transparent;border:none;padding:0;font-size:var(--fs-13-5);font-weight:600;color:var(--gold-text);cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:44px}.field-label{display:block;font-size:var(--fs-13);font-weight:700;color:var(--ink)}.select,.input{width:100%;padding:11px 14px;border:1px solid var(--border-input);border-radius:var(--r-9);background:var(--white);font-size:var(--fs-14);color:var(--ink)}.textarea{width:100%;padding:11px 14px;border:1px solid var(--border-input);border-radius:var(--r-9);background:var(--white);font-size:var(--fs-14);line-height:1.5;color:var(--ink);resize:vertical}.shell{display:flex;flex-direction:column;height:100vh;min-height:100vh;background:var(--bone);color:var(--ink);overflow:hidden}.skip-link{position:absolute;top:12px;left:12px;z-index:80;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-9);background:var(--navy);color:var(--on-navy);font-size:var(--fs-14);font-weight:600;transform:translateY(-200%)}.skip-link:hover{color:var(--on-navy)}.skip-link:focus{transform:none;box-shadow:var(--shadow-menu)}.hdr{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px clamp(14px,3vw,34px);background:var(--white);border-bottom:1px solid var(--border-header);flex:0 0 auto;z-index:5}.hdr__brand{display:flex;align-items:center;gap:12px;min-width:0;color:var(--ink)}.hdr__brand:hover{color:var(--ink)}a.hdr__brand{min-height:44px}.hdr__logo{display:block;width:44px;height:44px;margin:-3px;object-fit:contain}.hdr__wordmark{font-family:var(--serif);font-size:var(--fs-wordmark);font-weight:600;letter-spacing:.2px;white-space:nowrap}.hdr__menu{width:44px;height:44px;flex:0 0 44px;display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:var(--bone);border:1px solid var(--border-pill);border-radius:var(--r-10);cursor:pointer}.hdr__menu span{width:18px;height:2px;background:var(--navy);border-radius:var(--r-2)}.hdr__mid{display:flex;align-items:center;gap:14px}.hdr__status{text-transform:uppercase;display:flex;align-items:center;gap:9px;font-size:var(--fs-11-5);font-weight:600;letter-spacing:1.3px;color:var(--ink-3);background:var(--bone);border:1px solid var(--border-pill);border-radius:var(--r-pill);padding:11px 20px}.hdr__status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold)}.hdr__user{display:flex;align-items:center;gap:14px}.hdr__name{text-align:right}.hdr__name div:first-child{font-size:var(--fs-15);font-weight:700;color:var(--ink)}.hdr__name div:last-child{font-size:var(--fs-13);color:var(--muted-sm)}.hdr__avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-15);letter-spacing:.5px}.shell__body{display:flex;flex:1 1 auto;min-height:0}.side{width:296px;flex:0 0 296px;background:var(--navy);color:var(--on-navy-sidebar);display:flex;flex-direction:column;overflow-y:auto}.side__top{padding:30px 30px 22px}.side__top,.side__divider,.side__nav,.side__settings,.side__foot{flex-shrink:0}.side__logo{background:var(--white);border-radius:var(--r-10);padding:10px 12px;display:inline-flex;margin-bottom:14px}.side__logo:last-child{margin-bottom:0}.side__logo span{display:block;height:40px;width:200px;background-position:left center;background-size:contain;background-repeat:no-repeat}.side__divider{height:1px;background:var(--on-navy-divider);margin:0 26px}.side__nav{display:flex;flex-direction:column;gap:2px;padding:20px 18px}.side__row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:none;cursor:pointer;padding:11px 14px;border-radius:var(--r-9);background:transparent;text-decoration:none}.side__row.is-active{background:var(--navy-raised);box-shadow:var(--shadow-nav-active)}.side__num{font-size:var(--fs-12);font-weight:700;letter-spacing:1px;width:20px;flex:0 0 20px;color:var(--side-num)}.side__label{flex:1 1 auto;font-size:var(--fs-15);font-weight:500;color:var(--side-label)}.side__count{flex:0 0 auto;font-size:var(--fs-11-5);font-weight:700;color:var(--side-count)}.side__row.is-active .side__num,.side__row.is-active .side__count{color:var(--gold)}.side__row.is-active .side__label{font-weight:700;color:var(--on-navy)}.side__settings{margin-top:auto;padding:0 18px 10px}.side__settings .side__row{font-size:var(--fs-14);color:var(--on-navy-sidebar)}.side__gear{flex:0 0 auto;margin-right:9px}.side__settings .side__row.is-active{color:var(--on-navy)}.side__foot{padding:22px 30px 30px;border-top:1px solid var(--on-navy-divider)}.side__foot-label{font-size:var(--fs-11-5);font-weight:600;letter-spacing:1.5px;color:var(--on-navy-label);text-transform:uppercase}.side__foot-status{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:var(--fs-15);font-weight:600;color:var(--on-navy)}.side__foot-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--status-ok)}.side__foot-status--lapsed:before{background:var(--gold)}.side__foot-status--neutral:before{background:var(--on-navy-label)}.side__foot-sub{margin-top:4px;font-size:var(--fs-12-5);color:var(--on-navy-sub)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:var(--scrim)}.main:focus{outline:none}.tier{display:flex;align-items:center;padding:15px 18px;border-radius:var(--r-12)}.tier__star{fill:var(--tier-premier-star)}.tier__name{font-family:var(--serif);font-size:var(--fs-25);font-weight:600;line-height:1}.tier--access{border:1px dashed var(--tier-access-border)}.tier--access .tier__name{color:var(--tier-access-ink)}.tier--core{border:1px solid var(--tier-core-border);background:var(--tier-core-bg)}.tier--core .tier__name{color:var(--tier-core-ink)}.tier--signature{border:1px solid var(--tier-signature-border);background:var(--tier-signature-bg)}.tier--signature .tier__name{color:var(--tier-signature-ink)}.tier--app-only{border:1px solid var(--tier-app-only-border);background:var(--tier-app-only-bg)}.tier--app-only .tier__name{color:var(--tier-app-only-ink)}.tier--premier{position:relative;overflow:hidden;gap:12px;padding:16px 18px;border:1px solid var(--gold);background:var(--gradient-tier-premier);box-shadow:var(--shadow-tier-premier)}.tier--premier .tier__name{font-size:var(--fs-26);letter-spacing:.3px;background:var(--gradient-tier-premier-name);-webkit-background-clip:text;background-clip:text;color:transparent}.main{flex:1 1 auto;min-width:0;overflow-y:auto;overflow-x:hidden;padding:clamp(20px,4vw,38px) clamp(16px,4.5vw,46px) 80px}@media (max-width: 899px){.hdr__menu{display:flex}.hdr__mid{display:none}.side{position:fixed;top:0;left:0;bottom:0;width:min(86vw,320px);z-index:60;transform:translate(-105%);visibility:hidden;transition:transform var(--dur-260) var(--ease),visibility 0s linear var(--dur-260)}.side.is-open{transform:translate(0);visibility:visible;transition:transform var(--dur-260) var(--ease);box-shadow:var(--shadow-drawer)}.side__row{min-height:44px}.side__top{padding:22px 30px 18px}.side__nav{gap:0;padding:10px 18px}.side__settings{padding-bottom:6px}.side__foot{padding:18px 30px 22px}}@media (min-width: 900px){.scrim{display:none}}@media (max-width: 639px){.hdr__name{display:none}}.side__nav--member{padding-bottom:2px}.side__nav--admin{padding-top:0;padding-bottom:0}.side__glyph{display:block;color:var(--side-num)}.side__row--admin.is-open .side__glyph{color:var(--gold)}.side__row--admin.is-open .side__label{font-weight:700;color:var(--on-navy)}.side__subrow{padding-top:8px;padding-bottom:8px;padding-left:48px}.side__subrow .side__label{font-size:var(--fs-14)}.shell__col{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.shell__col>.main{min-height:0}@media print{html:has(.shell),html:has(.shell) body,#root:has(.shell){height:auto}html:where(:has(.shell)){background:var(--bone);-webkit-print-color-adjust:exact;print-color-adjust:exact}.shell{display:block;height:auto;min-height:0;overflow:visible;-webkit-print-color-adjust:exact;print-color-adjust:exact}.shell__body{display:block}.skip-link,.hdr,.side,.scrim{display:none!important}.shell__col{display:block}.main{overflow:visible;padding:0}}.search{position:relative;margin-bottom:26px}.search__field{display:flex;align-items:center;gap:8px;min-height:54px;padding:6px 16px 6px 14px;background:var(--white);border:1px solid var(--border-input);border-radius:var(--r-10)}.search__field.has-tokens{padding-left:8px}.search__field.is-focus{border-color:var(--gold);outline:2px solid var(--focus-ring);outline-offset:1px}.search__inner{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.search__inner input{flex:1 1 200px;min-width:160px;border:none;outline:none;background:transparent;padding:10px 4px;font-size:var(--fs-15);color:var(--ink)}.search__token{display:flex;align-items:center;gap:8px;flex:0 0 auto;background:var(--navy);color:var(--on-navy);font-size:var(--fs-12-5);font-weight:500;padding:6px 8px 6px 11px;border-radius:var(--r-6)}.search__token button{background:transparent;border:none;color:var(--gold);font-size:var(--fs-14);line-height:1;padding:0 2px;cursor:pointer}.search__clear{flex:0 0 auto;background:transparent;border:none;font-size:var(--fs-12-5);color:var(--gold-text);cursor:pointer;padding:4px 6px}.search__count{flex:0 0 auto;white-space:nowrap;font-size:var(--fs-12-5);color:var(--meta);padding-left:10px;border-left:1px solid var(--search-divider)}.search__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-12);box-shadow:var(--shadow-menu);padding:12px 0;display:flex;flex-direction:column;max-height:420px;overflow-y:auto}.search__group{padding:4px 20px 8px;font-size:var(--fs-10-5);font-weight:600;letter-spacing:1.8px;color:var(--gold-text);text-transform:uppercase}.search__group--gap{padding-top:12px}.search__ref{display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;background:transparent;border:none;padding:8px 20px;cursor:pointer}.search__ref:hover{background:var(--cream)}.search__ref span:first-child{font-family:var(--serif);font-size:var(--fs-16-5);color:var(--ink)}.search__ref span:last-child{font-size:var(--fs-13);color:var(--meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search__cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.search__cats button{text-align:left;background:transparent;border:none;padding:8px 20px;font-size:var(--fs-14);font-weight:400;color:var(--ink-2);cursor:pointer}.search__cats button:hover{background:var(--cream);color:var(--ink)}.search__libRow{margin-top:8px;border:none;border-top:1px solid var(--search-divider);background:transparent;text-align:left;padding:12px 20px 4px;font-size:var(--fs-13-5);font-weight:600;color:var(--gold-text);cursor:pointer}.search__none{padding:8px 20px;font-size:var(--fs-14);color:var(--meta)}.search__ref.is-active,.search__libRow.is-active{background:var(--cream)}.search__cats button.is-active{background:var(--cream);color:var(--ink)}@media (max-width: 640px),(pointer: coarse){.search__token button,.search__clear{position:relative}.search__token button:after{content:"";position:absolute;top:-15px;bottom:-15px;left:-24px;right:-8px}.search__clear:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}@media (max-width: 640px){.index .search{margin-bottom:46px}.index .search__count{position:absolute;top:calc(100% + 8px);left:2px;padding-left:0;border-left:none}.index .search__menu{top:calc(100% + 31px)}}.mark{position:relative;overflow:hidden;display:block;flex:0 0 56px;border-radius:var(--r-10);background:var(--tone-bg);border:1px solid color-mix(in srgb,var(--tone-ink) 13%,transparent);transition:transform var(--dur-520) var(--ease),box-shadow var(--dur-520) var(--ease),background-color var(--dur-360) ease,border-color var(--dur-360) ease}.mark--big{border-radius:var(--r-14)}.mark__sheen{position:absolute;top:-20%;bottom:-20%;width:55%;left:0;background:var(--gradient-mark-sheen);transform:translate(-120%) skew(-12deg);pointer-events:none}.mark__num,.mark__cls{position:absolute;top:5px;font-size:var(--fs-8-5);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;transition:color var(--dur-360) ease,opacity var(--dur-360) ease}.mark__num{left:6px;color:var(--tone-ink)}.mark__cls{right:6px;color:var(--tone-ink);opacity:.75}.mark__sym{position:absolute;left:0;right:0;top:16px;text-align:center;font-family:var(--serif);font-size:var(--fs-20);font-weight:500;line-height:1;color:var(--tone-ink);transition:color var(--dur-360) ease,letter-spacing var(--dur-520) var(--ease),text-shadow var(--dur-520) ease}.mark__foot{position:absolute;left:0;right:0;bottom:5px;text-align:center;font-size:var(--fs-8);font-weight:600;letter-spacing:.3px;line-height:1;color:var(--tone-ink);opacity:.85;transition:color var(--dur-360) ease}.mark--big .mark__num,.mark--big .mark__cls{top:7px;font-size:var(--fs-11)}.mark--big .mark__num{left:9px}.mark--big .mark__cls{right:9px}.mark--big .mark__sym{top:27px;font-size:var(--fs-34)}.mark--big .mark__foot{bottom:9px;font-size:var(--fs-10-5)}.mark-host:hover .mark,.mark-host:focus-visible .mark{background:var(--tone-ink);border-color:var(--tone-ink);transform:scale(1.07) rotate(-3deg);box-shadow:var(--shadow-mark-hover)}.mark-host:hover .mark--big,.mark-host:focus-visible .mark--big{box-shadow:var(--shadow-mark-hover-big)}.mark-host:hover .mark__sheen,.mark-host:focus-visible .mark__sheen{transform:translate(240%) skew(-12deg);transition:transform var(--dur-900) var(--ease)}.mark-host:hover .mark__num,.mark-host:hover .mark__sym,.mark-host:hover .mark__foot,.mark-host:focus-visible .mark__num,.mark-host:focus-visible .mark__sym,.mark-host:focus-visible .mark__foot{color:var(--tone-bg)}.mark-host:hover .mark__cls,.mark-host:focus-visible .mark__cls{color:var(--gold-pale);opacity:1}.mark-host:hover .mark__sym,.mark-host:focus-visible .mark__sym{font-weight:600;letter-spacing:.5px;text-shadow:var(--shadow-text-mark-glow)}.index{max-width:1080px}.refcards{display:flex;flex-direction:column;gap:10px}.refcard{display:flex;align-items:center;gap:20px;width:100%;text-align:left;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14);padding:20px 24px;cursor:pointer;color:inherit}.refcard:hover{color:inherit}.refcard__text{flex:1 1 auto;min-width:0;text-align:left}.refcard__name{display:block;font-family:var(--serif);font-size:var(--fs-21);font-weight:600;color:var(--ink)}.refcard__sub{display:block;margin-top:3px;font-size:var(--fs-13-5);color:var(--muted)}.refcard__tags{display:block;margin-top:7px;font-size:var(--fs-12);font-weight:600;letter-spacing:.8px;text-transform:uppercase}.refcard__arrow{flex:0 0 auto;font-size:var(--fs-18);color:var(--arrow-muted)}.refcards__empty{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14);padding:20px 24px}.refcards__empty-text{margin:0;font-size:var(--fs-15);line-height:1.5;color:var(--ink-2)}.index:has(.search__menu) .refcards__empty{opacity:0;pointer-events:none}.band{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--navy);color:var(--on-navy-body);border-radius:var(--r-14);padding:22px 26px}.band__text{font-size:var(--fs-14);line-height:1.55;max-width:620px}.band .btn{padding:13px 24px}@media (max-width: 640px){.band .btn{text-align:center}}.empty-list{padding:28px 24px;background:var(--cream);border:1px dashed var(--border-input);border-radius:var(--r-14);font-size:var(--fs-14);color:var(--muted)}.detail{display:flex;gap:34px;align-items:flex-start;flex-wrap:wrap}.detail__body{flex:1 1 620px;min-width:0;max-width:1080px}.detail__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.detail__actions{display:flex;align-items:center;gap:10px}@media (min-width: 900px){.detail__bar{flex-wrap:nowrap}.detail__bar>.link-btn{min-width:0;text-align:left}.detail__actions{flex:0 0 auto}}@media (max-width: 899px),(pointer: coarse){.detail__actions .btn--pill{min-height:44px}}.hero{position:relative;overflow:hidden;background:var(--navy);border-radius:var(--r-20);padding:42px 46px 0;color:var(--on-navy)}.hero:before{content:"";position:absolute;top:-120px;right:-120px;width:340px;height:340px;border:1px solid var(--hero-ring);border-radius:50%;pointer-events:none}.hero__mark{float:right;margin:0 0 16px 28px;position:relative}.hero__mark--sm{display:none}.hero .kicker{color:var(--gold)}.hero__title{font-family:var(--serif);font-weight:600;font-size:var(--fs-hero-title);line-height:1.03;margin:16px 0;max-width:800px;overflow-wrap:break-word}.hero__blurb{font-size:var(--fs-18);color:var(--on-navy-hero);margin:0;max-width:680px;line-height:1.55}.hero__meta{margin-top:26px;display:flex;gap:26px;flex-wrap:wrap}.hero__meta>div{border-left:3px solid var(--gold-line-on-navy);padding-left:16px}.hero__metaLabel{font-size:var(--fs-11-5);font-weight:600;letter-spacing:2px;color:var(--on-navy-label);text-transform:uppercase}.hero__metaValue{font-size:var(--fs-16);font-weight:700;color:var(--on-navy);margin-top:5px}.hero__tabsWrap{position:relative;margin:34px -46px 0}.hero__tabsWrap:before,.hero__tabsWrap:after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:40px;pointer-events:none;opacity:0;transition:opacity var(--dur-200) ease}.hero__tabsWrap:before{left:0;background:linear-gradient(to right,var(--navy),transparent)}.hero__tabsWrap:after{right:0;background:linear-gradient(to left,var(--navy),transparent)}.hero__tabsWrap.has-more-start:before,.hero__tabsWrap.has-more-end:after{opacity:1}.hero__tabs{position:relative;padding:0 38px;display:flex;gap:2px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.hero__tabs::-webkit-scrollbar{display:none}.hero__tab{flex:0 0 auto;padding:13px 18px;border:none;border-radius:var(--r-10) var(--r-10) 0 0;font-size:var(--fs-13-5);font-weight:400;cursor:pointer;background:transparent;color:var(--on-navy-hero);min-height:44px;text-decoration:none;display:inline-flex;align-items:center}.hero__tab:hover{color:var(--on-navy)}.hero__tab.is-active{background:var(--bone);color:var(--navy);font-weight:600}.hero__tab:focus-visible{outline-offset:-3px}.rail{flex:1 1 280px;min-width:0;max-width:100%;position:sticky;top:0}.rail__panel{background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-16);padding:24px}.rail__panel .panel-label{letter-spacing:1.8px}.rail__panel .field-label{margin-top:16px}.rail__panel .select{margin-top:7px}.rail__foot{margin:18px 0 0;font-size:var(--fs-12-5);line-height:1.55;color:var(--muted-sm)}@media (max-width: 640px){.hero{padding:30px 22px 0}.hero__tabsWrap{margin:28px -22px 0}.hero__tabs{padding:0 14px}.hero__mark{display:none}.hero__mark.hero__mark--sm{display:block;margin:0 0 12px 16px}}.grade{display:inline-block;font-size:var(--fs-12);font-weight:700;letter-spacing:.5px;padding:5px 12px;border-radius:var(--r-pill)}.grade--a{background:var(--grade-a-bg);color:var(--grade-a-ink)}.grade--b{background:var(--grade-b-bg);color:var(--grade-b-ink)}.grade--c{background:var(--grade-c-bg);color:var(--grade-c-ink)}.grade--d{background:var(--grade-d-bg);color:var(--grade-d-ink)}.grade--tier1{background:var(--evidence-tier-1-bg);color:var(--evidence-tier-1-ink)}.grade--tier2{background:var(--evidence-tier-2-bg);color:var(--evidence-tier-2-ink)}.grade--tier3{background:var(--evidence-tier-3-bg);color:var(--evidence-tier-3-ink)}.studies{margin-top:28px;display:flex;flex-direction:column;gap:12px;overflow-x:auto}.study{display:grid;grid-template-columns:1fr 1.3fr 1.4fr;min-width:680px;gap:20px;background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-12);padding:18px 22px;font-size:var(--fs-13);line-height:1.5;color:var(--ink-2)}.detail-ctas{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap;container-type:inline-size}@container (min-width: 670.81px) and (max-width: 719px){.detail-ctas>.btn{padding-left:20px;padding-right:20px}}@container (min-width: 450.7px) and (max-width: 484px){.detail-ctas>.btn{padding-left:16px;padding-right:16px}}@container (min-width: 450.7px) and (max-width: 469.7px){.detail-ctas:after{content:"";order:1;flex-basis:100%;height:0}.detail-ctas>.btn:first-child{margin-bottom:-12px;align-self:flex-start}.detail-ctas>.btn:not(:first-child){order:2}}.contra{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--r-14);padding:22px 24px}.contra .card-title{color:var(--danger-title)}.contra .bullets>div{color:var(--danger-ink)}.contra .bullets>div:before{color:var(--danger-bullet)}@media (max-width: 599px){.dtable:has(>.dtable__row>[data-label])>.dtable__head--stack{display:none}.dtable__row:has(>[data-label]){display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:16px 20px}.dtable__row:has(>[data-label])>*{padding-right:0!important;text-align:left!important}.dtable__row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:var(--fs-11);font-weight:700;line-height:1.3;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.dtable__row>[data-label][data-empty]{display:none}.dtable--evidence>.dtable__row:has(>[data-label]){display:grid;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 14px;align-items:start}.dtable--evidence>.dtable__row>:nth-child(2){grid-column:1 / -1;grid-row:2}.dtable--evidence>.dtable__row>:nth-child(3){grid-column:2;grid-row:1}}.lesson{margin-top:30px;display:flex;flex-direction:column;gap:12px}.lesson__mod{background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14);overflow:hidden}.lesson__head{display:flex;align-items:center;gap:22px;width:100%;text-align:left;background:transparent;border:none;padding:22px 26px;cursor:pointer}.lesson__head:focus-visible{outline-offset:-4px;border-radius:var(--r-14)}.lesson__num{font-family:var(--serif);font-size:var(--fs-30);font-weight:600;color:var(--gold);width:44px;flex:0 0 44px}.lesson__title{font-family:var(--serif);font-size:var(--fs-20);font-weight:600;color:var(--ink)}.lesson__body{margin-top:6px;font-size:var(--fs-14);line-height:1.55;color:var(--ink-2)}.lesson__min{flex:0 0 auto;text-align:right;font-size:var(--fs-12-5);color:var(--meta)}.lesson__sign{flex:0 0 22px;text-align:center;font-size:var(--fs-20);font-weight:300;color:var(--gold-text)}.lesson__panel{border-top:1px solid var(--border-row);background:var(--cream);padding:22px 26px 24px 92px;display:flex;flex-direction:column;gap:22px}@media (max-width: 640px){.lesson__head{gap:14px;padding:18px;flex-wrap:wrap}.lesson__num{font-size:var(--fs-24);width:34px;flex-basis:34px}.lesson__panel{padding:18px}}.consent{margin-top:28px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-16);padding:34px 40px;max-width:880px}.consent__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.consent__sections{margin-top:22px;display:flex;flex-direction:column;gap:20px}.consent__sec{border-left:3px solid var(--gold);padding-left:18px}.consent__title{margin:0;padding-top:9px}.consent__head{margin:0;font-size:var(--fs-15);font-weight:700;color:var(--ink)}.consent__body{margin-top:6px;font-size:var(--fs-14);line-height:1.6;color:var(--ink-2)}.consent__sigs{margin-top:28px;padding-top:22px;border-top:1px solid var(--border-row);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px}.sigline{height:38px;border-bottom:1px solid var(--sig-line)}.sigcap{margin-top:6px;font-size:var(--fs-12-5);color:var(--meta)}@media (max-width: 640px){.consent{padding:24px 20px}}.content-state{margin-top:28px;max-width:720px;background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-14);padding:22px 24px}.content-state__label{font-size:var(--fs-14);color:var(--muted)}.content-state__title{margin:0;font-family:var(--serif);font-size:var(--fs-19);font-weight:600;color:var(--ink)}.content-state__body{margin:8px 0 14px;font-size:var(--fs-14);line-height:1.6;color:var(--ink-2)}.locked{margin-top:16px;background:var(--cream);border:1px dashed var(--border-input);border-radius:var(--r-12);padding:18px 22px}.locked__title{font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold-text)}.locked__body{margin:6px 0 0;font-size:var(--fs-13-5);line-height:1.6;color:var(--muted)}.locked__link{text-decoration:underline;text-underline-offset:2px}.locked__action{margin-top:12px}@media print{html:has(.detail),html:has(.detail) body,html:has(.detail) #root{height:auto;background:var(--print-paper)}.shell:has(.detail){display:block;height:auto;min-height:0;overflow:visible;background:var(--print-paper)}.shell:has(.detail) .hdr,.shell:has(.detail) .side,.shell:has(.detail) .scrim{display:none!important}.shell:has(.detail) .shell__body{display:block}.shell:has(.detail) .main{overflow:visible;padding:0}.detail{display:block;-webkit-print-color-adjust:exact;print-color-adjust:exact}.detail__body{max-width:none}.detail__bar,.rail,.hero__tabsWrap,.lib-panel,.detail-ctas,.detail .btn,.calc__btn,.calc__clear,.ho-add,.ho-step__rm{display:none!important}.hero{padding-bottom:34px;break-inside:avoid}.dtable,.studies{overflow:visible}.dtable__head,.dtable__row,.study{min-width:0}.dtable__row,.study,.card,.contra,.reserved,.locked,.consent__sec,.lesson__head{break-inside:avoid}.rule-head,.table-title,.panel-label,.dtable__head{break-after:avoid}.lift:hover,.lift-lg:hover{transform:none;box-shadow:none}}.adm{max-width:1080px}.adm__title{margin:14px 0}.adm__lead{margin:0 0 22px}.adm__denied{margin:14px 0 0;font-size:var(--fs-16);line-height:1.6;color:var(--ink-2)}.adm__boundary{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;background:var(--cream);border:1px dashed var(--border-input);border-radius:var(--r-12);padding:14px 18px;font-size:var(--fs-13);line-height:1.55;color:var(--ink-2)}.adm__boundary strong{font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold-text)}.adm__section{margin-top:38px;padding-top:22px;border-top:1px solid var(--rule)}.adm__sectionHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px}.adm__sectionHead>div:first-child{flex:1 1 320px;min-width:0}.adm__h2{margin:0;font-family:var(--serif);font-size:var(--fs-24);font-weight:600;color:var(--ink)}.adm__intro{margin:6px 0 0;font-size:var(--fs-14);line-height:1.6;color:var(--ink-2);max-width:720px}.adm__status{margin:14px 0 0;min-height:1.5em;font-size:var(--fs-13-5);line-height:1.5;color:var(--muted)}.adm__status[data-tone=success]{color:var(--success-ink)}.adm__status[data-tone=error]{color:var(--form-error)}.adm__count{margin:8px 0 0;font-size:var(--fs-13);color:var(--muted)}.adm__error{margin:0;font-size:var(--fs-13);font-weight:500;line-height:1.5;color:var(--form-error)}.adm__note{margin:0;font-size:var(--fs-13);line-height:1.55;color:var(--ink-3)}.adm__hint{font-size:var(--fs-11-5);font-weight:400;color:var(--meta)}.adm__list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.adm__card{background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14);padding:clamp(16px,4vw,22px) clamp(16px,4vw,24px);display:flex;flex-direction:column;gap:14px;min-width:0}.adm__cardHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px}.adm__cardHead>div:first-child{flex:1 1 260px;min-width:0}.adm__cardTitle{margin:6px 0 0;font-family:var(--serif);font-size:var(--fs-19);font-weight:600;color:var(--ink)}.adm__cardText{margin:6px 0 0;font-size:var(--fs-13-5);line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.adm__email{font-size:var(--fs-15);font-weight:700;color:var(--ink);overflow-wrap:anywhere}.adm__pills{display:flex;flex-wrap:wrap;gap:6px}.adm__pill{display:inline-flex;align-items:center;border-radius:var(--r-pill);padding:4px 11px;font-size:var(--fs-11-5);font-weight:700;letter-spacing:.4px;background:var(--white);color:var(--ink-2);border:1px solid var(--border-input);white-space:nowrap}.adm__pill--pending,.adm__pill--unassigned{background:var(--cream-muted);border-color:var(--cream-muted);color:var(--pending-ink)}.adm__pill--active{background:var(--registered-bg);border-color:var(--registered-bg);color:var(--registered-ink)}.adm__pill--revoked{background:var(--grade-d-bg);border-color:var(--grade-d-bg);color:var(--grade-d-ink)}.adm__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px 16px;padding:12px 0;border-top:1px solid var(--border-row);border-bottom:1px solid var(--border-row)}.adm__detail{display:flex;flex-direction:column;gap:3px;min-width:0}.adm__detail span{font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold-text)}.adm__detail strong{font-size:var(--fs-13-5);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.adm__empty{margin-top:14px;background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-14);padding:18px 22px}.adm__emptyTitle{font-family:var(--serif);font-size:var(--fs-18);font-weight:600;color:var(--ink)}.adm__empty p{margin:6px 0 0;font-size:var(--fs-13-5);line-height:1.55;color:var(--ink-2)}.adm__forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;align-items:start}.adm__form{display:flex;flex-direction:column;gap:12px;min-width:0}.adm__inviteForm{margin-top:16px}.adm__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 16px;align-items:start}.adm__panel{padding-top:14px;border-top:1px solid var(--border-row)}.adm__search{display:flex;flex-direction:column;gap:6px;margin-top:16px;max-width:520px}.adm__field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-12-5);font-weight:600;color:var(--ink-2);min-width:0}.adm__input{width:100%;min-height:44px;padding:10px 13px;font-family:var(--sans);font-size:var(--fs-14);color:var(--ink);background:var(--white);border:1px solid var(--border-input);border-radius:var(--r-9)}.adm__input:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.adm__input[aria-invalid=true]{border-color:var(--form-error)}.adm__fieldset{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:2px;min-width:0}.adm__legend{padding:0;margin-bottom:4px;font-size:var(--fs-12-5);font-weight:600;color:var(--ink-2)}.adm__check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--fs-13-5);line-height:1.45;color:var(--ink-2);cursor:pointer}.adm__check input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--navy);cursor:pointer}.adm__check input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.adm__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.adm__dangerOutline{color:var(--danger-text);border-color:var(--form-invalid-border)}.adm__danger{background:var(--danger-text);color:var(--white)}.adm__danger:hover{color:var(--white)}.adm__confirm{display:flex;flex-direction:column;gap:10px;background:var(--grade-d-bg);border-radius:var(--r-12);padding:14px 16px}.adm__confirm:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.adm__confirmText{margin:0;font-size:var(--fs-13-5);font-weight:600;line-height:1.5;color:var(--grade-d-ink)}.adm__link{margin-top:14px;background:var(--navy);color:var(--on-navy);border-radius:var(--r-14);padding:clamp(18px,4vw,24px) clamp(16px,4vw,26px);display:flex;flex-direction:column;gap:10px}.adm__link:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.adm__linkKicker{font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold)}.adm__linkTitle{margin:0;font-family:var(--serif);font-size:var(--fs-20);font-weight:600;color:var(--on-navy)}.adm__linkBody{margin:0;font-size:var(--fs-13-5);line-height:1.55;color:var(--on-navy-body)}.adm__linkNote{margin:0;font-size:var(--fs-13);line-height:1.5;color:var(--gold-pale)}.adm__field--onNavy{color:var(--on-navy-label)}.adm__linkValue{background:var(--on-navy-field);border-color:var(--on-navy-field-border);color:var(--on-navy);font-size:var(--fs-13)}.adm__link .btn--outline{background:transparent;color:var(--on-navy);border-color:var(--on-navy-chip-border)}.adm__appointForm{margin-top:14px}.adm__modName{margin:0}.adm__modReason{max-width:360px}.trm{display:flex;flex-direction:column;gap:14px}.trm__row{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-12)}.trm__session{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-14);color:var(--ink-body);margin-bottom:4px}.trm__session strong{color:var(--ink)}.trm__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.trm__status{font-size:var(--fs-13)}.trm__status--success{color:var(--success-ink)}.trm__status--error{color:var(--danger-text)}.adm--console{max-width:1180px}.adm--denied{max-width:720px}.adm__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px}.adm__head>.kicker{padding-top:13px}.adm__viewas{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0;max-width:100%}.adm__viewasNote{margin:0;max-width:340px;text-align:right;line-height:1.45}.adm__viewasForm{width:min(100%,600px)}.adm__pageHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px}.adm__pageHeadText{flex:1 1 420px;min-width:0}.adm__pageTools{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:22px}.adm__acct{display:flex;flex-direction:column;min-width:0}.adm__deniedPanel{margin-top:18px;background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-14);padding:18px 22px}.adm__deniedPanel .adm__denied{margin:0}.adm__deniedPanel--error{background:var(--grade-d-bg);border-color:var(--grade-d-bg)}.adm__deniedPanel--error .adm__denied{color:var(--grade-d-ink)}.adm__table{margin-top:14px}@media (min-width: 600px){.dtable.adm__table>.dtable__head,.dtable.adm__table>.dtable__row,.dtable.acon__table>.dtable__head,.dtable.acon__table>.dtable__row{min-width:var(--dtable-min, 680px)}}.dtable.adm__table,.dtable.acon__table{container:admtable / inline-size}@container admtable (max-width: 699.98px){.dtable.adm__table:not(.adm__table--wide)>.dtable__head,.dtable.adm__table:not(.adm__table--wide)>.dtable__row,.dtable.acon__table:not(.acon__table--wide)>.dtable__head,.dtable.acon__table:not(.acon__table--wide)>.dtable__row{min-width:0}}@container admtable (max-width: 599.98px){.dtable.adm__table--stack:has(>.dtable__row>[data-label])>.dtable__head--stack,.dtable.acon__table--stack:has(>.dtable__row>[data-label])>.dtable__head--stack{display:none}.dtable.adm__table--stack>.dtable__row:has(>[data-label]),.dtable.acon__table--stack>.dtable__row:has(>[data-label]){display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:16px 20px}.dtable.adm__table--stack>.dtable__row:has(>[data-label])>*,.dtable.acon__table--stack>.dtable__row:has(>[data-label])>*{padding-right:0!important;text-align:left!important}.dtable.adm__table--stack>.dtable__row>[data-label]:before,.dtable.acon__table--stack>.dtable__row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:var(--fs-11);font-weight:700;line-height:1.3;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.dtable.adm__table--stack>.dtable__row>[data-label][data-empty],.dtable.acon__table--stack>.dtable__row>[data-label][data-empty]{display:none}}.adm__cell{min-width:0;padding-right:12px;overflow-wrap:anywhere}.adm__tableEmpty{display:block;color:var(--muted)}.adm__subrow{display:block;margin-top:2px;font-size:var(--fs-12-5);font-weight:400;color:var(--muted)}.adm__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-top:14px}.adm__tile{display:flex;flex-direction:column;gap:6px;min-width:0;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14);padding:16px 18px;color:var(--ink);text-decoration:none}.adm__tile--link{transition:transform var(--dur-420) var(--ease),box-shadow var(--dur-420) var(--ease),border-color var(--dur-420) var(--ease)}.adm__tile--link:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--border-hover);color:var(--ink)}.adm__tileLabel{font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-text)}.adm__tileValue{font-family:var(--serif);font-size:var(--fs-30);font-weight:600;line-height:1.1;color:var(--ink);overflow-wrap:anywhere}.adm__tileSub{font-size:var(--fs-13);line-height:1.45;color:var(--ink-2)}.adm__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:16px}.adm__filterFields{flex:1 1 520px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px 16px}.adm__pager{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px}.adm__pagerCount{font-size:var(--fs-13);color:var(--muted)}.adm__typed .adm__field{color:var(--grade-d-ink)}.adm__typedLabel{font-weight:700;overflow-wrap:anywhere}.adm__pill--admin{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}@media (prefers-reduced-motion: reduce){.adm__tile--link,.adm__tile--link:hover{transition:none;transform:none}}@media (max-width: 639px){.adm__viewas{align-items:stretch;width:100%}.adm__viewasNote{text-align:left;max-width:none}}.acon{max-width:1180px;display:flex;flex-direction:column;gap:18px;min-width:0}.acon__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px}.acon__headText{flex:1 1 420px;min-width:0}.acon__title{margin:14px 0 12px;overflow-wrap:anywhere}.acon__lead{margin:0}.acon__headTools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-bottom:4px}.acon__back{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;font-size:var(--fs-13-5);font-weight:600}.acon__section{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:22px;border-top:1px solid var(--rule);min-width:0}.acon__sectionHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px}.acon__more{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-13-5);font-weight:600}.acon__sectionNote{margin:0;font-size:var(--fs-13-5);line-height:1.5;color:var(--muted)}.acon__notes{display:flex;flex-direction:column;gap:8px}.acon__note{margin:0;background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-12);padding:12px 16px;font-size:var(--fs-13-5);line-height:1.55;color:var(--ink-2)}.acon__note--warn{background:var(--board-notice-bg);border-color:var(--board-notice-border);color:var(--board-notice-ink)}.acon__empty{margin:0;background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-14);padding:18px 22px;font-size:var(--fs-14);line-height:1.55;color:var(--ink-2)}.acon__list,.acon__facts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-13-5);line-height:1.5;color:var(--ink-2)}.acon__facts{flex-direction:row;flex-wrap:wrap;gap:6px 18px}.acon__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.acon__tile{display:flex;flex-direction:column;gap:6px;min-width:0;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14);padding:16px 18px;color:var(--ink);text-decoration:none}.acon__tile--link{transition:border-color var(--dur-420) var(--ease),box-shadow var(--dur-420) var(--ease),transform var(--dur-420) var(--ease)}.acon__tile--link:hover{color:var(--ink);border-color:var(--border-hover);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.acon__tile--link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.acon__tileLabel{font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-text)}.acon__tileValue{font-family:var(--serif);font-size:var(--fs-28);font-weight:600;line-height:1.1;color:var(--ink);overflow-wrap:anywhere}.acon__tileValue--text{font-size:var(--fs-20);line-height:1.25}.acon__tileSub{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-12-5);line-height:1.45;color:var(--muted)}.acon__tileLine{display:block}.acon__table:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.acon__row>*{min-width:0;overflow-wrap:anywhere;padding-right:12px}.dtable__row.acon__wide{display:block}.acon__rowLink{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.acon__pill--off{background:var(--white);color:var(--muted)}.acon__details{font-size:var(--fs-12-5);line-height:1.5;color:var(--ink-3)}.acon__audit{container-type:inline-size;container-name:aconaudit;min-width:0}@container aconaudit (max-width: 959.98px){.acon__audit .dtable.acon__table>.dtable__head,.acon__audit .dtable.acon__table>.dtable__row{min-width:0}.acon__audit .dtable.acon__table>.dtable__head,.acon__audit .dtable.acon__table>.acon__row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,1.4fr)!important}.acon__audit .dtable.acon__table>.dtable__head>:nth-child(6){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.acon__audit .acon__row>:nth-child(6){grid-column:1 / -1;padding-top:6px}.acon__audit .acon__row>:nth-child(6)[data-empty]{display:none}}@container aconaudit (max-width: 599.98px){.acon__audit .dtable:has(>.dtable__row>[data-label])>.dtable__head--stack{display:none}.acon__audit .dtable__row:has(>[data-label]){display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px}.acon__audit .dtable__row:has(>[data-label])>*{padding-right:0!important;text-align:left!important}.acon__audit .dtable__row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:var(--fs-11);font-weight:700;line-height:1.3;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.acon__audit .dtable__row>[data-label][data-empty]{display:none}.acon__audit .acon__row>:nth-child(6){padding-top:0}}.acon__pager{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px}.acon__pagerCount{font-size:var(--fs-13);color:var(--muted)}.acon__pagerButtons{display:flex;flex-wrap:wrap;gap:10px}.acon__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 16px;align-items:end;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14);padding:16px 18px}.acon__filters--one{grid-template-columns:minmax(0,260px)}.acon__match{gap:0}.acon__filterActions{grid-column:1 / -1}.acon__choices{display:flex;flex-wrap:wrap;gap:0 18px}.acon__check--off{color:var(--muted);cursor:not-allowed}.acon__check--off input{cursor:not-allowed}.acon__goLiveBox{display:flex;flex-direction:column;gap:4px}.acon__goLive{margin:0;font-size:var(--fs-13-5);font-weight:700;color:var(--ink)}.acon__stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.acon__feature{font-weight:700;color:var(--ink)}.acon__desc{font-weight:400;color:var(--ink-2)}.acon__why{font-size:var(--fs-12-5);font-weight:400;line-height:1.45;color:var(--muted)}.acon__param{font-size:var(--fs-11-5);color:var(--muted)}.acon__choice{font-weight:700;color:var(--ink)}.acon__meta{font-size:var(--fs-12);line-height:1.45;color:var(--muted)}.acon__switches .dtable__row{align-items:start}.acon__switchForm{display:flex;flex-direction:column;gap:14px;background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-12);padding:16px 18px}.acon__reason{max-width:360px}.acon__opens{margin:0;padding:12px 16px;list-style:none;display:flex;flex-direction:column;gap:4px;background:var(--board-notice-bg);border:1px solid var(--board-notice-border);border-radius:var(--r-12);font-size:var(--fs-13-5);line-height:1.5;color:var(--board-notice-ink)}.acon__counsel{display:flex;flex-direction:column;gap:8px;max-width:520px}.acon__typed label{font-size:var(--fs-12-5);font-weight:600;color:var(--ink-2)}@media (max-width: 599px){.dtable__row.acon__wide{min-width:0;padding:14px 16px}.acon__filters--one{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.acon__tile--link{transition:none}.acon__tile--link:hover{transform:none}}.bset{max-width:1080px}.bset__title{margin:14px 0}.bset__lead{margin:0 0 28px;max-width:760px}.bset__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;align-items:start}.bset__form{background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-16);padding:clamp(20px,4vw,26px) clamp(18px,4vw,26px) 28px;display:flex;flex-direction:column;gap:24px;min-width:0}.bset__group{display:flex;flex-direction:column;gap:12px;min-width:0}.bset__label{margin:0;font-size:var(--fs-11);font-weight:700;letter-spacing:1.6px;color:var(--gold-text);text-transform:uppercase}.bset__label--preview{margin-bottom:10px}.bset__field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-12);font-weight:600;color:var(--ink-2);min-width:0}.bset__input{width:100%;min-height:44px;padding:11px 13px;font-family:var(--sans);font-size:var(--fs-14);color:var(--ink);background:var(--white);border:1px solid var(--border-input);border-radius:var(--r-9)}.bset__textarea{resize:vertical;line-height:1.5}.bset__input:focus,.bset__textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.bset__hint{font-size:var(--fs-11-5);font-weight:400;color:var(--meta)}.bset__error{font-size:var(--fs-12);font-weight:500;color:var(--form-error)}.bset__logoRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bset__logoBox{flex:0 0 150px;height:64px;border:1px dashed var(--border-input);border-radius:var(--r-10);display:flex;align-items:center;justify-content:center;background:var(--cream);overflow:hidden}.bset__logoImg{display:block;flex:0 0 auto;height:48px;width:130px;background:left center / contain no-repeat}.bset__noLogo{font-size:var(--fs-12);font-weight:400;color:var(--logo-placeholder-ink)}.bset__upload{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;background:var(--navy);color:var(--on-navy);border-radius:var(--r-9);font-size:var(--fs-13);font-weight:600;cursor:pointer}.bset__upload:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.bset__remove{min-height:44px;padding:0 4px;background:transparent;border:none;font-size:var(--fs-13);color:var(--gold-text);cursor:pointer}.bset__colors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.bset__color{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--border-input);border-radius:var(--r-9);padding:0 10px 0 4px;background:var(--white)}.bset__color.is-invalid{border-color:var(--form-invalid-border)}.bset__color:has(.bset__hex:focus){outline:2px solid var(--focus-ring);outline-offset:1px}.bset__swatch{display:flex;align-items:center;align-self:stretch;flex:0 0 auto;margin:-1px 0 -1px -4px;padding-left:4px;cursor:pointer}.bset__color input[type=color]{flex:0 0 40px;width:40px;height:40px;border:none;border-radius:var(--r-6);padding:3px;background:transparent;cursor:pointer}.bset__color input[type=color]:focus{outline:none}.bset__color input[type=color]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.bset__hex{flex:1 1 auto;align-self:stretch;min-width:0;margin-block:-1px;border:none;outline:none;padding:0;font-family:var(--sans);font-size:var(--fs-13-5);color:var(--ink);background:transparent}.bset__hex:focus{outline:none}.bset__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px;font-size:var(--fs-12-5);color:var(--meta)}.bset__reset{min-height:44px;padding:10px 16px;background:var(--white);color:var(--ink-2);border:1px solid var(--border-input);border-radius:var(--r-9);font-size:var(--fs-13);cursor:pointer}.bset__reset--confirm{background:var(--navy);color:var(--on-navy);border-color:var(--navy);font-weight:600}.bset__confirm{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;margin-left:auto}.bset__confirmText{font-weight:600;color:var(--ink-2)}.bset__confirmActions{display:flex;gap:8px}.bset__previewCol{min-width:0}.bset__page{background:var(--white);border:1px solid var(--border-card);box-shadow:var(--shadow-paper);padding:clamp(22px,5vw,40px) clamp(20px,5.5vw,44px) clamp(20px,4.5vw,34px);font-family:var(--sans);color:var(--print-text);aspect-ratio:8.5 / 11;display:flex;flex-direction:column;min-width:0;overflow:hidden}.bset__pageHead{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px}.bset__pageBrand{display:flex;align-items:center;gap:12px;min-width:0}.bset__pageLogo{display:block;flex:0 0 auto;height:40px;width:160px;max-width:100%;background:left center / contain no-repeat}.bset__pageName{min-width:0;font-family:var(--serif);font-size:var(--fs-17);font-weight:600;color:var(--print-title);overflow-wrap:anywhere}.bset__pageContact{flex:0 1 auto;min-width:0;text-align:right;font-size:var(--fs-10);line-height:1.5;color:var(--print-meta);overflow-wrap:anywhere}.bset__pageTitle{margin-top:26px;font-family:var(--serif);font-size:var(--fs-26);color:var(--print-title)}.bset__pageLines{margin-top:14px;display:flex;flex-direction:column;gap:9px}.bset__pageLines>div{height:8px;background:var(--print-line-2)}.bset__pageFoot{margin-top:auto;padding-top:10px;border-top:1px solid var(--print-line);font-size:var(--fs-9-5);line-height:1.5;color:var(--print-sub);display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}@media (max-width: 420px){.bset__colors{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.bset__pageHead{flex-wrap:wrap;row-gap:8px}.bset__pageContact{margin-left:auto}}.simple{max-width:820px}.simple__title{margin:14px 0 16px}.simple__lead{margin:0 0 26px;max-width:720px}.simple__card{background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-16);padding:clamp(22px,5vw,34px) clamp(20px,5vw,38px)}.simple__cardTitle{margin:0;font-family:var(--serif);font-size:var(--fs-22);font-weight:600;color:var(--ink)}.simple__cardBody{margin:10px 0 0;font-size:var(--fs-15);line-height:1.6;color:var(--ink-2)}.simple__cta{margin-top:20px;padding:12px 20px;border-radius:var(--r-10);color:var(--white)}.btn.simple__cta:hover{color:var(--white)}.simple__note{margin:8px 0 0;font-size:var(--fs-12-5);color:var(--meta)}html.rl-doc,html.rl-doc body{background:var(--print-page-bg)}.rl{display:block;min-height:100vh;background:var(--print-page-bg);padding:48px 24px;color:var(--print-ink);font-family:var(--sans);-webkit-print-color-adjust:exact;print-color-adjust:exact}.rl__sheet{width:8.5in;max-width:100%;margin:0 auto;background:var(--print-paper);padding:.75in;border-radius:var(--r-7);box-shadow:var(--shadow-sheet)}.rl__frame{width:100%;table-layout:fixed;border-collapse:collapse}.rl__frame td{padding:0;text-align:left;vertical-align:top}.rl__hdrSpace{height:0}.rl__head{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;margin-bottom:8px;border-bottom:1.5pt solid var(--print-navy)}.rl__kicker{font-size:var(--fs-pt-7-5);font-weight:700;letter-spacing:1.6pt;text-transform:uppercase;color:var(--print-gold);text-wrap:balance}.rl__title{margin:0;font-family:var(--serif);font-size:var(--fs-pt-28);font-weight:600;line-height:1.05;color:var(--print-navy);overflow-wrap:anywhere;text-wrap:balance}.rl__intro{margin:0;font-size:var(--fs-pt-9-5);line-height:1.5;color:var(--print-muted);text-wrap:pretty}.rl__notice{margin:4px 0 0;padding:8px 12px;background:var(--print-cream);border:.75pt solid var(--print-rule);border-radius:var(--r-6);font-size:var(--fs-pt-9);line-height:1.45;color:var(--print-ink);text-wrap:pretty}.rl__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.btn.rl__save{padding:9px 18px;border-radius:var(--r-8);font-size:var(--fs-12);font-weight:700}.rl__fullLink{display:inline-flex;align-items:center;min-height:44px;padding:9px 4px;font-size:var(--fs-12);font-weight:600;color:var(--print-pending);text-decoration:underline}.rl__fullLink:hover{color:var(--print-navy)}.rl__jump{margin-top:2px}.rl__jumpToggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;list-style:none;font-size:var(--fs-12);font-weight:600;color:var(--print-pending);cursor:pointer}.rl__jumpToggle::-webkit-details-marker{display:none}.rl__jumpToggle:before{content:"▸";display:inline-block;transition:transform var(--dur-200) ease}.rl__jump[open]>.rl__jumpToggle:before{transform:rotate(90deg)}.rl__jumpToggle:hover{color:var(--print-navy)}.rl__jumpList{list-style:none;margin:4px 0 6px;padding:0 4px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:0 16px}.rl__jumpLink{display:flex;align-items:center;min-height:30px;font-family:var(--serif);font-size:var(--fs-pt-9-5);font-weight:600;color:var(--print-navy);text-decoration:none}.rl__jumpLink:hover{text-decoration:underline}@media (pointer: coarse),(max-width: 899px){.rl__jumpLink{min-height:44px}}.rl__ref{padding-top:14px;margin-bottom:10px}.rl__state{margin-bottom:10px}.rl__band{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;margin-bottom:8px;background:var(--print-cream);border:.75pt solid var(--print-rule);border-radius:var(--r-6);break-inside:avoid;break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rl__name{margin:0;scroll-margin-top:24px;font-family:var(--serif);font-size:var(--fs-pt-14);font-weight:600;color:var(--print-navy);text-wrap:balance;break-after:avoid}.rl__meta{font-size:var(--fs-pt-8);color:var(--print-muted);text-wrap:balance}.rl__list{list-style:none;margin:0;padding:0 4px;display:flex;flex-direction:column}.rl__item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px;padding:4px 0;border-bottom:.5pt solid var(--print-divider);font-size:var(--fs-pt-9);line-height:1.45;color:var(--print-ink);break-inside:avoid;overflow-wrap:anywhere;text-wrap:pretty;orphans:3;widows:3}.rl__num{font-family:var(--serif);font-size:var(--fs-pt-9-5);font-weight:600;color:var(--print-gold)}.rl__note{margin:8px 0 0;font-size:var(--fs-pt-9);font-style:italic;color:var(--print-pending);text-wrap:pretty}.rl__foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding-top:8px;border-top:.5pt solid var(--print-input-border);font-size:var(--fs-pt-8);color:var(--print-muted)}@media (max-width: 640px){.rl{padding:0}.rl__sheet{width:auto;padding:28px 16px 32px;border-radius:0;box-shadow:none}.rl__title{font-size:var(--fs-pt-24)}}@media print{html.rl-doc,html.rl-doc body,html.rl-doc #root{margin:0;padding:0;background:none;height:auto;overflow:visible}.rl{min-height:0;padding:0;background:none}.rl__sheet{width:auto;max-width:none;margin:0;padding:0 .75in;border-radius:0;box-shadow:none}.rl__hdrSpace,.rl__ftrSpace{height:.75in}.rl__foot{position:fixed;left:.75in;right:.75in;bottom:.3375in;margin:0}.rl__title{font-size:var(--fs-pt-28)}.rl__actions,.rl__notice,.rl__jump{display:none}html.rl-doc--webkit .rl__hdrSpace,html.rl-doc--webkit .rl__ftrSpace{height:auto}html.rl-doc--webkit .rl__foot{position:static}}fieldset.bset__form{margin:0;min-inline-size:0}fieldset.bset__form:disabled{opacity:.85}.bset__sync--error{color:var(--danger-text)}.bset__sync--saved{color:var(--success-ink)}.adm-ops__note{margin:14px 0 0;padding:12px 16px;background:var(--cream);border:1px dashed var(--border-input);border-radius:var(--r-12);font-size:var(--fs-13-5);line-height:1.55;color:var(--ink-2);max-width:760px}.adm-ops__notes{display:flex;flex-direction:column;gap:10px}.adm-ops__notes .adm-ops__note{margin:0}.adm-ops__facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 0;font-size:var(--fs-14);color:var(--ink-2)}.adm-ops__facts strong{font-weight:700;color:var(--ink)}.adm-ops__link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-14);font-weight:600;color:var(--gold-text);text-decoration:underline;text-underline-offset:3px}.adm-ops__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.adm-ops__keywordForm{margin-top:14px;max-width:560px}.adm-ops__inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.adm-ops__inline .adm__input{flex:1 1 160px;width:auto;min-width:0}.adm-ops__inline .btn{flex:0 0 auto;min-height:44px}.adm-ops__chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.adm-ops__chip{display:inline-flex;align-items:center;gap:4px;padding:0 2px 0 14px;background:var(--white);border:1px solid var(--border-input);border-radius:var(--r-pill);font-size:var(--fs-13-5);color:var(--ink);overflow-wrap:anywhere}.adm-ops__chipRemove{min-height:44px;padding:0 12px;background:transparent;border:none;border-radius:var(--r-pill);font-family:var(--sans);font-size:var(--fs-12-5);font-weight:600;color:var(--danger-text);cursor:pointer}.adm-ops__chipRemove:hover{background:var(--grade-d-bg)}.adm-ops__chipRemove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.adm-ops__chipRemove:disabled{color:var(--muted);cursor:default;background:transparent}.adm-ops__toolbar{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin-top:16px}.adm-ops__toolbar .adm__field{flex:1 1 280px;max-width:520px}.adm-ops__toolbar .btn{min-height:44px}.adm-ops__table{width:100%;margin-top:12px;border-collapse:collapse;font-size:var(--fs-13-5);color:var(--ink-body)}.adm-ops__table caption{padding:0 0 8px;text-align:left;font-size:var(--fs-13);color:var(--muted)}.adm-ops__table th{padding:10px 12px;text-align:left;font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold-text);border-bottom:1px solid var(--border-row)}.adm-ops__table td{padding:12px;border-bottom:1px solid var(--border-row);overflow-wrap:anywhere;vertical-align:top}.adm-ops__table td:first-child{font-weight:600;color:var(--ink)}@media (max-width: 600px){.adm-ops__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.adm-ops__table tr{display:block;padding:10px 0;border-bottom:1px solid var(--border-row)}.adm-ops__table td{display:flex;gap:12px;justify-content:space-between;padding:4px 0;border:none}.adm-ops__table td:before{content:attr(data-label);font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold-text)}}.trm__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 16px}.trm__actions .btn{min-height:44px}.admm__back{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-13-5);font-weight:600;color:var(--gold-text);text-decoration:none}.admm__back:hover{color:var(--gold-hover);text-decoration:underline}.admm__back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-4)}.admm__headPills{margin-top:-10px}.admm__headPills:empty{display:none}.admm__filterNote{margin-top:10px}.admm__filterRow{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:16px}.admm__narrow{width:min(100%,240px)}.admm__pageRow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.admm__pageRow>.adm__pager{flex:1 1 320px}.admm__perPage{width:min(100%,120px)}.admm__rowLink{color:var(--ink);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.admm__rowLink:hover{color:var(--gold-hover);text-decoration:underline}.admm__rowLink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-4)}@media (max-width: 899px),(pointer: coarse){.admm__rowLink{display:inline-flex;align-items:center;min-height:44px}}.admm__statusCell{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.admm__check--locked{cursor:not-allowed;color:var(--muted)}.admm__check--locked input{cursor:not-allowed;opacity:.55}.admm__revoke{display:flex;flex-direction:column;gap:12px;margin-top:14px}.rb{max-width:976px;container:rb / inline-size}.main:has(>.rb){padding-top:16px}@media (max-width: 640px){.main:has(>.rb){padding-left:16px;padding-right:16px}}.rb-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-bottom:20px;padding:8px clamp(14px,3vw,20px);background:var(--white);border:1px solid var(--border-header);border-radius:var(--r-16)}.rb-head__title{display:flex;flex-direction:column;gap:2px}.rb-head__name{font-family:var(--serif);font-size:var(--fs-21);font-weight:600;line-height:1.1;color:var(--ink)}.rb-head__brand{font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--board-link)}.rb-head__nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rb-tab{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border-radius:var(--r-9);font-size:var(--fs-14);font-weight:500;color:var(--ink)}.rb-tab:hover{color:var(--ink)}.rb-tab[aria-current=page]{font-weight:700;background:var(--bone)}.rb-head__back{display:inline-flex;align-items:center;min-height:44px;margin-left:14px;font-size:var(--fs-14);font-weight:600;color:var(--board-link)}.rb-head__back:hover{color:var(--navy)}.rb-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin-bottom:26px;padding:16px 20px;background:var(--board-notice-bg);border:1px solid var(--board-notice-border);border-radius:var(--r-12);font-size:var(--fs-14-5);line-height:1.55;color:var(--board-notice-ink)}.rb-notice>span{flex:1 1 320px}.rb-notice .attest{flex:1 1 100%;max-width:none}.rb .btn--xs{min-height:44px}.rb-attest{display:contents}.rb-error{margin:0;font-size:var(--fs-13-5);line-height:1.5;color:var(--form-error)}.rb-error:focus{outline:none}.rb-errorPanel{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 28px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-16)}.rb-errorPanel__title{margin:0;font-family:var(--serif);font-size:var(--fs-22);font-weight:600;color:var(--ink)}.rb-kicker--ok{color:var(--registered-ink)}.rb .btn--navy,.rb .btn--navy:hover{color:var(--white)}.rb .btn[aria-disabled=true]{opacity:.55;cursor:default}.rb-overview{display:flex;flex-direction:column;gap:44px}.rb-hero{display:flex;flex-wrap:wrap;gap:36px;align-items:flex-end;justify-content:space-between}.rb-hero__text{flex:1 1 440px;max-width:640px;min-width:0}.rb-hero__title{margin:16px 0 18px;font-family:var(--serif);font-weight:500;font-size:var(--fs-hero-title);line-height:1.02;letter-spacing:-.5px;color:var(--ink)}.rb-hero__lead{margin:0;font-size:var(--fs-18);line-height:1.6;color:var(--ink-2);text-wrap:pretty}.rb-fee{flex:1 1 280px;max-width:100%;display:flex;flex-direction:column;gap:12px;padding:28px 30px;background:var(--navy);color:var(--white);border-radius:var(--r-18)}.rb-fee__label{font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold)}.rb-fee__price{display:flex;align-items:baseline;gap:10px}.rb-fee__amount{font-family:var(--serif);font-size:var(--fs-48);font-weight:400;line-height:1}.rb-fee__per{font-size:var(--fs-15);color:var(--on-navy-hero)}.rb-fee__rule{height:1px;margin:4px 0;background:var(--tier-signature-border)}.rb-fee__live{font-size:var(--fs-14);line-height:1.5;color:var(--cm-rail-ink)}.rb-fee__live strong{color:var(--white)}.rb-fee__refund{font-size:var(--fs-13);line-height:1.5;color:var(--on-navy-hero)}.rb-fee__cta{margin-top:8px;padding:14px 22px;border-radius:var(--r-10);font-size:var(--fs-14-5)}.rb-fee__cta:not([aria-disabled=true]):hover{background:var(--board-gold-hover)}.rb-fee__note{margin:0;font-size:var(--fs-13);line-height:1.5;color:var(--gold-pale)}.rb-section{display:flex;flex-direction:column;gap:22px}.rb-sectionHead{display:flex;align-items:baseline;gap:16px;margin:0;font-family:var(--serif);font-size:var(--fs-26);font-weight:500;color:var(--ink)}.rb-sectionHead:after{content:"";flex:1 1 auto;height:1px;background:var(--training-divider-rule)}.rb-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:24px 22px}.rb-step{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:2px solid var(--navy)}.rb-step__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rb-step__n{font-family:var(--serif);font-size:var(--fs-26);font-weight:400;line-height:1;color:var(--gold-text)}.rb-step__time{font-size:var(--fs-12);font-weight:700;color:var(--board-link);white-space:nowrap}.rb-step__title{font-size:var(--fs-15);font-weight:700;color:var(--ink)}.rb-step__body{font-size:var(--fs-13-5);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.rb-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.rb-listCard{background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-16);padding:clamp(20px,3.5vw,28px) clamp(18px,3.5vw,32px)}.rb-listCard__label{margin:0;font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--registered-ink)}.rb-listCard__label--no{color:var(--cm-warn)}.rb-listCard ul{margin:14px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-14-5);line-height:1.55;color:var(--cm-guide-ink)}.rb-form{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,40px);align-items:flex-start}.rb-rail{flex:1 1 200px;max-width:240px;position:sticky;top:24px;display:flex;flex-direction:column;gap:4px}.rb-rail__label{margin-bottom:10px;font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--board-link)}.rb-rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rb-railStep{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:none;border-radius:var(--r-10);text-align:left;font-size:var(--fs-14);font-weight:500;background:transparent;color:var(--ink);cursor:pointer}.rb-railStep[aria-current=step]{font-weight:700;background:var(--white)}.rb-railStep:disabled{color:var(--board-locked);cursor:default}.rb-railStep__dot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;font-size:var(--fs-12);font-weight:700;background:var(--border-card);color:var(--ink-muted)}.rb-railStep[aria-current=step] .rb-railStep__dot,.rb-railStep.is-done .rb-railStep__dot{background:var(--navy);color:var(--gold)}.rb-rail__note{margin:18px 0 0;font-size:var(--fs-12-5);line-height:1.55;color:var(--ink-muted)}.rb-rail__status{margin:6px 0 0;min-height:1.5em;font-size:var(--fs-12-5);line-height:1.5;color:var(--meta)}.rb-rail__status[data-tone=error]{color:var(--form-error)}.rb-main{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;gap:26px}.rb-stepHead__title{margin:10px 0;font-family:var(--serif);font-weight:600;font-size:var(--fs-36);line-height:1.1;color:var(--ink)}.rb-stepHead__title:focus{outline:none}.rb-stepHead__intro{margin:0;max-width:640px;font-size:var(--fs-15-5);line-height:1.6;color:var(--ink-2);text-wrap:pretty}.rb-banner{display:flex;gap:4px 12px;align-items:baseline;padding:13px 18px;background:var(--board-notice-bg);border:1px solid var(--board-notice-border);border-radius:var(--r-10);font-size:var(--fs-13-5);line-height:1.5;color:var(--board-notice-ink)}.rb-banner strong{color:var(--navy);white-space:nowrap}.rb-banner>span{min-width:0}.rb-types{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:none;min-width:0}.rb-type{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:16px;align-items:start;padding:22px 24px;background:var(--board-option-idle);border:1px solid var(--cm-chip-border);border-radius:var(--r-14);cursor:pointer;transition:box-shadow var(--dur-150) ease,border-color var(--dur-150) ease}.rb-type:hover{border-color:var(--navy)}.rb-type.is-on{background:var(--white);border-color:var(--navy);box-shadow:var(--shadow-board-selected)}.rb-type.is-disabled{cursor:default}.rb-type.is-disabled:hover{border-color:var(--cm-chip-border)}.rb-type:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.rb-type input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.rb-type__dot{margin-top:4px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--board-radio);background:var(--white)}.rb-type.is-on .rb-type__dot{border:6px solid var(--navy)}.rb-type__text{display:flex;flex-direction:column;gap:6px;min-width:0}.rb-type__title{font-family:var(--serif);font-size:var(--fs-20);font-weight:500;color:var(--navy)}.rb-type__body{font-size:var(--fs-14);line-height:1.55;color:var(--ink-2)}.rb-type.is-disabled .rb-type__title,.rb-type.is-disabled .rb-type__body{color:var(--ink-muted)}.rb-type__note{font-size:var(--fs-13);font-weight:600;line-height:1.5;color:var(--board-link)}.rb-fields{display:flex;flex-direction:column;gap:22px}.rb-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;border:none}.rb-field--compounds{gap:8px}.rb-field--compounds>legend{margin-bottom:8px}.rb-field--focus{gap:10px}.rb-field--focus>legend{margin-bottom:10px}.rb-label{padding:0;font-size:var(--fs-14);font-weight:700;color:var(--ink)}.rb-req{color:var(--cm-warn)}.rb-optional{font-weight:400;color:var(--ink-muted)}.rb-hint{font-size:var(--fs-13);line-height:normal;color:var(--ink-muted)}.rb-input{width:100%;min-height:44px;padding:12px 14px;font-family:var(--sans);font-size:var(--fs-14-5);line-height:1.55;color:var(--navy);background:var(--white);border:1px solid var(--border-input);border-radius:var(--r-9);resize:vertical}.rb-input--line{min-height:0;padding:11px 14px;line-height:normal}.rb-input--search{margin-top:4px}.rb-input[type=search]::-webkit-search-cancel-button,.rb-input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.rb-input:focus{outline:2px solid var(--focus-ring);outline-offset:0}.rb-input[aria-invalid=true]{border-color:var(--board-invalid-border)}.rb-fieldFoot{display:flex;justify-content:space-between;gap:12px}.rb-fieldFoot:has(>.rb-warn:empty):not(:has(>.rb-count)){margin-top:-7px}.rb-field>.rb-warn:empty{margin-top:-8px}.rb-warn{font-size:var(--fs-13);line-height:1.5;color:var(--cm-warn)}.rb-count{margin-left:auto;font-size:var(--fs-12);color:var(--cm-meta);white-space:nowrap}.rb-box{display:flex;flex-direction:column;gap:12px;padding:20px 22px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14)}.rb-box__title{font-size:var(--fs-14);font-weight:700;color:var(--ink)}.rb-box__sub{font-size:var(--fs-13);color:var(--ink-muted)}.rb-safeHarbor{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(200px,calc((100% - 22px)/2))),1fr));gap:6px 22px;font-size:var(--fs-13);line-height:1.45;color:var(--board-pill-ink)}.rb-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.rb-check{display:flex;gap:12px;align-items:flex-start;min-height:44px;font-size:var(--fs-14);line-height:1.55;color:var(--ink-body);cursor:pointer}.rb-check input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:var(--navy);cursor:pointer}.rb-check input:disabled{cursor:default}.rb-check--strong{padding-top:10px;border-top:1px solid var(--cm-row-divider);font-weight:600;color:var(--navy)}.rb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.rb-field--focus .rb-chips{margin-top:0}.rb-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:var(--white);border:1px solid var(--cm-chip-border);border-radius:var(--r-pill);font-size:var(--fs-13-5);color:var(--board-pill-ink);cursor:pointer}.rb-choices .rb-chip:hover{border-color:var(--gold)}.rb-chip--picked{background:var(--navy);border:none;color:var(--white);font-weight:600}.rb-chip--picked span{color:var(--gold)}.rb-chip--focus{padding:9px 14px;font-weight:600}.rb-chip--focus[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.rb-choices{display:flex;flex-wrap:wrap;gap:8px;max-height:170px;overflow-y:auto;padding:2px}.rb-choices__none{font-size:var(--fs-13);color:var(--ink-muted)}.rb-upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;background:var(--cream);border:1px dashed var(--dashed-border);border-radius:var(--r-10);font-size:var(--fs-14);color:var(--ink-muted)}.rb-upload__tag{padding:7px 12px;background:var(--bone);border-radius:var(--r-7);font-weight:600;color:var(--ink-2)}.rb-summary{padding:6px 24px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14)}.rb-row{display:grid;grid-template-columns:minmax(110px,170px) minmax(0,1fr) auto;gap:clamp(10px,2vw,16px);padding:14px 0;border-bottom:1px solid var(--cm-row-divider);font-size:var(--fs-14);line-height:1.55}.rb-summary .rb-row:last-child{border-bottom:none}.rb-row--2{grid-template-columns:minmax(110px,170px) minmax(0,1fr)}.rb-row__label{font-weight:600;color:var(--ink-muted)}.rb-row__value{color:var(--board-pill-ink);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.rb-edit{align-self:stretch;display:inline-flex;align-items:center;justify-content:flex-end;min-width:44px;min-height:44px;margin:-11px -6px;padding:0 6px;background:none;border:none;font-size:var(--fs-13);font-weight:600;color:var(--board-link);cursor:pointer}.rb-panel{display:flex;flex-direction:column;gap:14px;padding:22px 24px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14)}.rb-live{display:flex;flex-direction:column;gap:3px}.rb-live__title{font-size:var(--fs-15);font-weight:600;line-height:normal;color:var(--ink)}.rb-live__body{font-size:var(--fs-13-5);line-height:1.5;color:var(--ink-2)}.rb-slots{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 0 0 30px;border:none;min-width:0}.rb-slot{position:relative;display:inline-flex;align-items:center;padding:8px 13px;border:1px solid var(--cm-chip-border);border-radius:var(--r-pill);background:var(--white);font-size:var(--fs-13);font-weight:600;color:var(--board-pill-ink);cursor:pointer}.rb-slot.is-on{background:var(--navy);border-color:var(--navy);color:var(--white)}.rb-slot:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.rb-slot input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.rb-pay{display:flex;flex-direction:column;gap:4px;padding:16px 20px;background:var(--cream);border:1px dashed var(--border-input);border-radius:var(--r-12);font-size:var(--fs-13-5);line-height:1.55;color:var(--ink-2)}.rb-pay strong{font-size:var(--fs-14);color:var(--ink)}.rb-atts{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:none;min-width:0}.rb-atts .rb-check{color:var(--board-pill-ink)}.rb-atts__note{margin:0;font-size:var(--fs-13-5);line-height:1.55;color:var(--ink-2)}.rb-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;background:var(--navy);border-radius:var(--r-14);color:var(--white)}.rb-total__text{display:flex;flex-direction:column;gap:3px}.rb-total__label{font-size:var(--fs-12);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold)}.rb-total__note{font-size:var(--fs-13);color:var(--on-navy-hero)}.rb-total__amount{font-family:var(--serif);font-size:var(--fs-34);font-weight:500}.rb-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:8px;border-top:1px solid var(--cm-chip-border)}.rb-foot__right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;margin-left:auto}.rb-foot__reason{font-size:var(--fs-13);line-height:normal;color:var(--cm-warn)}.rb-foot__jump{padding:0;background:none;border:none;font:inherit;line-height:inherit;color:inherit;text-align:inherit;cursor:pointer}.rb-foot__jump:hover{text-decoration:underline}.rb-back{min-height:44px;padding:12px 18px;background:transparent;border:1px solid var(--border-input);border-radius:var(--r-10);font-size:var(--fs-14);font-weight:600;color:var(--navy);cursor:pointer}.rb-next{min-height:44px;padding:13px 22px;border:none;border-radius:var(--r-10);font-size:var(--fs-14-5);font-weight:700;background:var(--navy);color:var(--white);cursor:pointer}.rb-next:disabled{background:var(--board-disabled-bg);color:var(--bone);cursor:not-allowed}.rb-done{max-width:720px;display:flex;flex-direction:column;gap:26px}.rb-done__title{margin:12px 0 14px;font-family:var(--serif);font-weight:600;font-size:var(--fs-44);line-height:1.08;color:var(--ink)}.rb-done__title:focus{outline:none}.rb-done__body{margin:0;font-size:var(--fs-16-5);line-height:1.6;color:var(--ink-2)}.rb-timeline{list-style:none;margin:0;padding:8px 28px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-16)}.rb-timeline li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--cm-row-divider)}.rb-timeline li:last-child{border-bottom:none}.rb-timeline__text{display:flex;flex-direction:column;gap:3px}.rb-timeline__label{font-size:var(--fs-15);font-weight:600;color:var(--ink)}.rb-timeline__body{font-size:var(--fs-13-5);line-height:1.5;color:var(--ink-2)}.rb-timeline__date{font-size:var(--fs-13-5);font-weight:600;color:var(--board-link);white-space:nowrap}.rb-actions{display:flex;flex-wrap:wrap;gap:12px}.rb-actions .btn{padding:13px 22px;border-radius:var(--r-10);font-size:var(--fs-14-5)}.rb-actions .btn--outline{background:transparent}.rb-actions .btn--outline:hover{color:var(--navy)}.rb-list{display:flex;flex-direction:column;gap:24px}.rb-listHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.rb-pageTitle{margin:10px 0 0;font-family:var(--serif);font-weight:600;font-size:var(--fs-40);line-height:1.1;color:var(--ink)}.rb-listHead .btn{padding:12px 20px;border-radius:var(--r-10)}.rb-subs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rb-sub{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:20px 24px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14);color:var(--navy)}.rb-sub:hover{color:var(--navy);border-color:var(--gold)}.rb-sub__id{font-size:var(--fs-13);font-weight:600;color:var(--ink-muted);font-variant-numeric:tabular-nums}.rb-sub__text{flex:1 1 260px;display:flex;flex-direction:column;gap:3px;min-width:0}.rb-sub__title{font-family:var(--serif);font-size:var(--fs-18);font-weight:600;overflow-wrap:anywhere}.rb-sub__meta{font-size:var(--fs-13-5);color:var(--ink-2)}.rb-sub__compound{white-space:nowrap}.rb-sub__when{font-size:var(--fs-13);color:var(--ink-muted);white-space:nowrap}.rb-empty{padding:40px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-16);font-size:var(--fs-15);color:var(--ink-2)}.rb-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--r-pill);font-size:var(--fs-12-5);font-weight:700;white-space:nowrap;background:var(--board-pill-bg);color:var(--board-pill-ink)}.rb-pill--review{background:var(--cm-badge-staff-bg);color:var(--cm-badge-staff-ink)}.rb-pill--done{background:var(--registered-bg);color:var(--registered-ink)}.rb-pill--returned{background:var(--cm-held-bg);color:var(--cm-warn)}.rb-pill--closed{background:var(--board-closed-bg);color:var(--ink-muted)}.rb-detail{display:flex;flex-direction:column;gap:28px}.rb-backLink{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-14);font-weight:600;color:var(--board-link)}.rb-backLink:hover{color:var(--board-link)}.rb-detailHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px}.rb-detailHead>div{min-width:0}.rb-detailTitle{margin:10px 0 0;font-family:var(--serif);font-weight:600;font-size:var(--fs-38);line-height:1.1;color:var(--ink);overflow-wrap:anywhere}.rb-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rb-track[data-steps="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@container rb (max-width: 471px){.rb-track{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-track[data-steps="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rb-track li{display:flex;flex-direction:column;gap:8px}.rb-track__bar{display:block;height:5px;border-radius:var(--r-3);background:var(--cm-chip-border)}.rb-track__label{font-size:var(--fs-13);font-weight:500;color:var(--ink-muted)}.rb-track__date{font-size:var(--fs-12-5);color:var(--ink-muted)}.rb-track li.is-reached .rb-track__bar{background:var(--navy)}.rb-track li.is-reached .rb-track__label{font-weight:700;color:var(--navy)}.rb-card{display:flex;flex-direction:column;gap:18px;padding:clamp(20px,3.5vw,30px) clamp(18px,3.5vw,32px);background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-16)}.rb-card--row,.rb-card--tight{padding:24px 28px}.rb-card--row{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px}.rb-card--tight{gap:14px}.rb-card>.btn{align-self:flex-start}.rb-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px}.rb-card__title{margin:0;font-family:var(--serif);font-size:var(--fs-24);font-weight:600;color:var(--ink)}.rb-card__meta{font-size:var(--fs-13);color:var(--ink-muted)}@container rb (min-width: 480px){.rb-card__head{flex-wrap:nowrap}.rb-card__head>.rb-card__title{flex:0 0 auto}.rb-card__head>.rb-card__meta{min-width:0;text-align:right}}.rb-card__text{display:flex;flex-direction:column;gap:4px;max-width:620px;min-width:0}.rb-card__label{margin:0;font-size:var(--fs-15);font-weight:600;color:var(--ink)}.rb-card__label:focus{outline:none}.rb-card__body{margin:0;font-size:var(--fs-14);line-height:1.55;color:var(--ink-2)}.rb-card__actions{display:flex;flex-wrap:wrap;gap:10px}.rb-feedback{padding:16px 18px;background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-10);font-size:var(--fs-14);line-height:1.6;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.rb-feedback--empty{border-style:dashed;border-color:var(--border-input)}.rb-refLinks{display:flex;flex-wrap:wrap;gap:8px}.rb-refLink{display:inline-flex;align-items:center;padding:7px 12px;background:var(--bone);border-radius:var(--r-pill);font-size:var(--fs-13-5);font-weight:600;color:var(--navy)}.rb-refLink:hover{color:var(--navy)}.rb-liveLine{margin:0;font-size:var(--fs-14);line-height:normal;color:var(--board-pill-ink)}.rb-note{margin:0;padding:12px 16px;background:var(--cream);border-radius:var(--r-10);font-size:var(--fs-14);line-height:1.55;color:var(--ink-body);white-space:pre-wrap;overflow-wrap:anywhere}.rb-quiet{min-height:44px;padding:11px 16px;background:transparent;border:1px solid var(--border-input);border-radius:var(--r-10);font-size:var(--fs-13-5);font-weight:600;color:var(--navy);cursor:pointer}.rb-quiet--danger{color:var(--cm-warn)}.rb-confirm{flex:1 1 100%;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--grade-d-bg);border-radius:var(--r-12)}.rb-confirm__text{margin:0;font-size:var(--fs-13-5);font-weight:600;line-height:1.5;color:var(--grade-d-ink)}.rb-danger{min-height:44px;padding:11px 16px;border:none;border-radius:var(--r-10);background:var(--danger-text);color:var(--white);font-size:var(--fs-13-5);font-weight:600;cursor:pointer}.rb-followItem{display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:var(--cream);border-radius:var(--r-10);font-size:var(--fs-14);line-height:1.55;color:var(--board-pill-ink);overflow-wrap:anywhere}.rb-followItem__date{color:var(--cm-meta)}.rb-followItem__answer{padding-top:6px;border-top:1px solid var(--cm-row-divider)}.rb-followCompose{display:contents}.rb-followFoot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.rb-followFoot .rb-count{margin-left:auto}.rb-followFoot .btn{margin-left:auto;padding:11px 18px;border-radius:var(--r-10);font-size:var(--fs-14)}.rb-details{padding:6px 28px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-16)}@container rb (min-width: 780px) and (max-width: 939px){.rb-form{column-gap:24px}.rb-rail{flex-basis:168px;max-width:168px}.rb-railStep{gap:10px;padding:10px}}@container rb (max-width: 779px){.rb-form{row-gap:20px}.rb-rail{position:static;flex-basis:100%;max-width:none;display:block}.rb-rail__label{display:none}.rb-rail nav{margin-bottom:10px}.rb-rail ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rb-rail__note,.rb-rail__status{display:inline;margin:0}.rb-rail__status:not(:empty){margin-left:6px}}@container rb (min-width: 480px) and (max-width: 779px){.rb-head{row-gap:4px;margin-bottom:14px}.rb-form{row-gap:14px}.rb-rail nav{margin-bottom:6px}.rb-rail ol{grid-template-columns:repeat(4,auto)}.rb-railStep{gap:8px;padding:8px 10px;line-height:1.3}.rb-rail__note,.rb-rail__status{line-height:1.4}}@container rb (min-width: 480px) and (max-width: 599px){.rb-railStep{gap:6px;padding-left:6px;padding-right:6px}.rb-railStep__dot{flex-basis:22px;width:22px;height:22px}}@container rb (min-width: 480px) and (max-width: 519px){.rb-railStep{padding-left:5px;padding-right:5px;font-size:var(--fs-13)}}@container rb (max-width: 819px){.rb-hero__text{flex-basis:360px}}@container rb (min-width: 520px) and (max-width: 675px){.rb-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(232px,.95fr);gap:0 28px;align-items:end}.rb-hero__text{display:contents}.rb-hero__text>.kicker,.rb-hero__title{grid-column:1 / -1}.rb-hero__title{margin-bottom:0}.rb-hero__lead{grid-column:1;align-self:start;margin-top:18px}.rb-fee{grid-column:2;grid-row:3;margin-top:18px;padding:24px 22px}.rb-fee__cta{padding-left:16px;padding-right:16px}}@container rb (min-width: 500px){.rb-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@container rb (min-width: 500px) and (max-width: 679px){.rb-steps{column-gap:16px}.rb-step__top{flex-wrap:wrap;row-gap:4px}}@container rb (min-width: 500px) and (max-width: 559px){.rb-step__top{flex-direction:column;align-items:flex-start}}@container rb (min-width: 520px){.rb-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rb (min-width: 520px) and (max-width: 679px){.rb-lists{gap:14px}.rb-listCard{padding:22px 20px}}@container rb (min-width: 780px){.rb-sub__text{flex-basis:200px}}@container rb (max-width: 779px){.rb-sub__text{flex-basis:max(260px,min(400px,100% - 130px))}}@container rb (min-width: 480px) and (max-width: 779px){.rb-sub{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"id pill when" "text text text";align-items:center;gap:8px 14px}.rb-sub__id{grid-area:id}.rb-sub>.rb-pill{grid-area:pill}.rb-sub__when{grid-area:when}.rb-sub__text{grid-area:text}}@container rb (min-width: 480px) and (max-width: 599px){.rb-foot{flex-wrap:nowrap}.rb-foot__right{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.rb-foot__reason{flex:1 1 0;min-width:0;text-align:right}.rb-back,.rb-next{flex:0 0 auto;white-space:nowrap}}@container rb (min-width: 600px){.rb-foot__right{flex-wrap:nowrap;min-width:0}.rb-foot__reason{flex:0 1 auto;min-width:0;text-align:right}.rb-next{flex:0 0 auto;white-space:nowrap}}@container rb (max-width: 479px){.rb-banner{flex-wrap:wrap}}@media (max-width: 640px){.rb-chip,.rb-slot,.rb-refLink,.rb-input--line{min-height:44px}.rb-hero__title{font-size:var(--fs-page-title)}.rb-stepHead__title{font-size:var(--fs-30)}.rb-done__title,.rb-pageTitle,.rb-detailTitle{font-size:var(--fs-34)}.rb-fee{padding:24px 22px}.rb-timeline{padding-left:18px;padding-right:18px}.rb-foot__jump{min-height:44px}}@media (max-width: 520px){.rb-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.rb-row--2{grid-template-columns:minmax(0,1fr)}.rb-row__value{grid-column:1 / -1;grid-row:2}.rb-summary{padding:6px 18px}}@media print{html:has(.rb),body:has(.rb),.shell:has(.rb){background:var(--white)}.shell:has(.rb){display:block;height:auto;min-height:0;overflow:visible}.shell:has(.rb) .hdr,.shell:has(.rb) .side,.shell:has(.rb) .scrim{display:none}.shell:has(.rb) .shell__body{display:block}.shell:has(.rb) .main{overflow:visible;padding:0}.rb{max-width:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rb-head{margin-bottom:18px}.rb-head__nav,.rb-notice,.rb-backLink,.rb-rail,.rb-foot,.rb-edit,.rb-actions,.rb-listHead .btn,.rb-fee__cta,.rb-fee__note,.rb-card__actions,.rb-confirm,.rb-quiet,.rb-card>.btn,.rb-followCompose,.rb-card--row>.btn{display:none}.rb-row,.rb-followItem,.rb-timeline li,.rb-sub,.rb-step,.rb-track{break-inside:avoid}.rb-choices{max-height:none;overflow:visible}.rb-card__head,.rb-card__label,.rb-sectionHead{break-after:avoid}}.rbq__boundary{margin-top:14px}.rbq__note{margin-top:12px}.rbq__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:16px}.rbq__filters>.adm__field{flex:1 1 180px}.rbq__filters>.rbq__status{flex:2 1 320px}.rbq__check{flex:0 1 auto}.rbq__filterActions,.rbq__filterError{flex:1 1 100%}.rbq__id{font-size:var(--fs-13);color:var(--ink-muted);font-variant-numeric:tabular-nums}.rbq__detail{display:flex;flex-direction:column;gap:14px;padding-top:14px;border-top:1px solid var(--border-row)}.rbq__rows{padding:0 18px;background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-12)}.rbq__actions{display:flex;flex-direction:column;gap:12px}.rbq__textarea{resize:vertical;line-height:1.55}.rbq__pager{margin-top:16px}.rb-pill--admin{background:var(--navy);color:var(--on-navy)}.pvbar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px clamp(16px,4.5vw,46px);background:var(--navy);border-bottom:1px solid var(--gold-line-on-navy)}.pvbar__text{flex:1 1 320px;min-width:0;margin:0;font-size:var(--fs-13-5);font-weight:600;line-height:1.5;color:var(--on-navy);overflow-wrap:anywhere}.pvbar__stop{flex:0 0 auto}.pvbar__error{flex:1 1 100%;margin:0;font-size:var(--fs-13);line-height:1.5;color:var(--gold-pale)}.pvbar--ended{background:var(--cream);border-bottom-color:var(--border-card)}.pvbar--ended .pvbar__text{font-weight:500;color:var(--ink-2)}@media print{.pvbar{display:none!important}}.auth{min-height:100vh;background:var(--bone);display:flex;justify-content:center;padding:clamp(28px,8vh,80px) 16px 40px}.auth__col{width:100%;max-width:440px}.auth__brand{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:22px;color:var(--ink)}.auth__logo{width:44px;height:44px;object-fit:contain}.auth__wordmark{font-family:var(--serif);font-size:var(--fs-23);font-weight:600;letter-spacing:.2px}.auth__card{background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-16);padding:30px 30px 26px}.auth__title{font-family:var(--serif);font-weight:600;font-size:var(--fs-30);line-height:1.1;margin:12px 0 18px;color:var(--ink)}.auth__who{margin:0 0 6px;font-size:var(--fs-14);color:var(--ink-2)}.auth__notice{margin:0 0 16px;background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-12);padding:12px 14px;font-size:var(--fs-13-5);line-height:1.55;color:var(--ink-body)}.auth__google{width:100%}.auth__or{display:flex;align-items:center;gap:12px;margin:18px 0 14px;font-size:var(--fs-12);color:var(--meta)}.auth__or:before,.auth__or:after{content:"";flex:1;height:1px;background:var(--border-row)}.auth__form{display:flex;flex-direction:column;gap:6px}.auth__form .field-label{margin-top:8px}.auth__form .input{min-height:46px}.auth__submit{width:100%;margin-top:14px}.auth__links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin-top:10px;color:var(--meta)}.auth__links .link-btn{font-size:var(--fs-13-5)}.auth__row{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.auth__msg{min-height:1.4em;margin:14px 0 0;font-size:var(--fs-13-5);line-height:1.55;color:var(--ink-2)}.auth__msg--success{color:var(--success-ink)}.auth__msg--error{color:var(--danger-text)}.auth__foot{margin:18px 6px 0;text-align:center;font-size:var(--fs-12-5);line-height:1.55;color:var(--muted)}.attest{background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-14);padding:22px 24px;max-width:720px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.attest--compact{padding:18px 20px;margin-top:12px}.attest__title{font-family:var(--serif);font-size:var(--fs-21);font-weight:600;color:var(--ink);margin:2px 0 0}.attest__body{margin:0;font-size:var(--fs-14);line-height:1.6;color:var(--ink-2)}.attest__check{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-14);line-height:1.55;color:var(--ink-body);min-height:44px}.attest__check input{margin-top:4px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--navy)}.attest__actions{display:flex;flex-wrap:wrap;gap:10px}.attest__title:focus{outline:none}.attest__msg{margin:0;font-size:var(--fs-13-5)}.attest__msg--success{color:var(--success-ink)}.attest__msg--error{color:var(--danger-text)}.acct{position:relative}.acct__btn{border:none;cursor:pointer}.acct__panel{position:absolute;right:0;top:calc(100% + 10px);z-index:70;width:min(320px,86vw);background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14);box-shadow:var(--shadow-menu);padding:18px;display:flex;flex-direction:column;gap:8px}.acct__email{font-size:var(--fs-15);font-weight:700;color:var(--ink);overflow-wrap:anywhere}.acct__caption{font-size:var(--fs-13);color:var(--muted-sm)}.acct__section{border-top:1px solid var(--border-row);padding-top:12px;margin-top:4px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.acct__note{margin:0;font-size:var(--fs-13);line-height:1.5;color:var(--ink-2)}.acct__note--ok{color:var(--success-ink)}.acct__note--error{color:var(--danger-text)}.acct__admin,.acct__out{width:100%}.lib{display:flex;flex-direction:column;min-height:calc(100% + 80px);margin-bottom:-80px}.lib-head{margin:calc(-1*clamp(20px,4vw,38px)) calc(-1*clamp(16px,4.5vw,46px)) 0;padding:10px clamp(16px,4.5vw,46px);background:var(--white);border-bottom:1px solid var(--border-header)}.lib-head__row{max-width:880px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.lib-head__id{display:flex;align-items:center;gap:14px;min-width:0}.lib-head__logo{display:block;width:40px;height:40px;object-fit:contain}.lib-head__title{font-family:var(--serif);font-size:var(--fs-21);font-weight:600;line-height:1.1;color:var(--ink)}.lib-head__kicker{margin-top:2px;font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--link-gold)}.lib-head__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.lib-plan{padding:6px 12px;border-radius:var(--r-pill);font-size:var(--fs-12-5);font-weight:600;background:var(--bone);color:var(--navy)}.lib-plan--alert{background:var(--grade-d-bg);color:var(--danger-text)}@media screen and (min-width: 900px){.lib-plan:not(.lib-plan--alert){display:none}}.lib-head__back{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-14);font-weight:600;color:var(--link-gold)}.lib-head__back:hover{color:var(--navy)}.lib-main{width:100%;max-width:880px;margin:clamp(16px,3vw,28px) auto 0;display:flex;flex-direction:column;flex:1 1 auto;container:lib / inline-size}.lib-thread{display:flex;flex-direction:column;gap:22px;padding:0 0 24px;flex:1 1 auto}.lib-empty{padding:44px 0 8px;display:flex;flex-direction:column;gap:12px}.lib-empty__title{margin:0;font-family:var(--serif);font-size:var(--fs-38);font-weight:600;line-height:1.1;color:var(--ink)}.lib-empty__intro{margin:0;max-width:620px;font-size:var(--fs-16-5);line-height:1.6;color:var(--ink-body);text-wrap:pretty}.lib-context{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;margin-top:4px}.lib-context__chip{min-width:0;padding:6px 12px;background:var(--white);border:1px solid var(--input-border);border-radius:var(--r-pill);font-size:var(--fs-13);font-weight:600;color:var(--ink)}.lib-context__clear{flex:none;min-height:44px;padding:0 8px;background:transparent;border:none;font-size:var(--fs-13);color:var(--muted);cursor:pointer}.lib-starters{display:flex;flex-direction:column;gap:8px;max-width:620px}.lib-thread :is(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-bottom:calc(var(--lib-composer-h, 150px) + 8px)}.lib-turn{display:flex;flex-direction:column;gap:12px;scroll-margin-top:16px}.lib-q{align-self:flex-end;max-width:78%;padding:12px 16px;background:var(--navy);color:var(--white);border-radius:var(--r-14) var(--r-14) var(--r-4) var(--r-14);font-size:var(--fs-15);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.lib-loading{align-self:flex-start;display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--white);border:1px solid var(--border-header);border-radius:var(--r-14);font-size:var(--fs-14);color:var(--muted)}.lib-dots{display:inline-flex;gap:4px}.lib-dots span{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:libPulse 1.2s infinite}.lib-dots span:nth-child(2){animation-delay:.2s}.lib-dots span:nth-child(3){animation-delay:.4s}@keyframes libPulse{0%,80%,to{opacity:.25}40%{opacity:1}}.lib-answer{padding:22px 24px;background:var(--white);border:1px solid var(--border-header);border-radius:var(--r-16);display:flex;flex-direction:column;gap:16px}.lib-notice{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--lib-notice-bg);border-radius:var(--r-10);font-size:var(--fs-14);line-height:1.55;color:var(--lib-ink-nav)}.lib-notice__label{flex:0 0 auto;padding-top:2px;font-size:var(--fs-11);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.lib-answer__text{display:flex;flex-direction:column;gap:10px;font-size:var(--fs-16);line-height:1.65;color:var(--lib-answer-ink)}.lib-answer__text p{margin:0;text-wrap:pretty}.lib-cite{position:relative;margin-left:2px;padding:0 4px;vertical-align:super;font-size:var(--fs-11);font-weight:700;line-height:1;border:none;border-radius:var(--r-4);cursor:pointer;background:var(--lib-cite-bg);color:var(--navy)}.lib-cite:after{content:"";position:absolute;top:-14px;right:-2px;bottom:-14px;left:-2px}.lib-cite.is-active{background:var(--gold)}.lib-label{font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.lib-sources{display:flex;flex-direction:column;gap:10px}.lib-src{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--white);border:1.5px solid var(--lib-src-border);border-radius:var(--r-12);scroll-margin:16px 0 170px;transition:border-color var(--dur-200) ease,box-shadow var(--dur-200) ease}.lib-src.is-active{border-color:var(--gold);box-shadow:var(--shadow-lib-active)}.lib-src__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.lib-src__name{display:flex;align-items:baseline;gap:10px;min-width:0}.lib-src__n{flex:0 0 auto;font-size:var(--fs-12);font-weight:700;color:var(--link-gold)}.lib-src__ref{font-family:var(--serif);font-size:var(--fs-18);font-weight:600;color:var(--ink)}.lib-src__meta{font-size:var(--fs-13);color:var(--muted)}.lib-src__quote{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--lib-quote-bg);border-radius:var(--r-9);font-size:var(--fs-14);line-height:1.55;color:var(--lib-ink-nav);overflow-wrap:anywhere}.lib-src__quote>div{text-wrap:pretty}.lib-src__k{font-weight:600;color:var(--quote-label)}.lib-src__cap{font-size:var(--fs-12-5);line-height:1.5;color:var(--muted);text-wrap:pretty}.lib-src__open{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-13-5);font-weight:600;color:var(--link-gold)}.lib-src__open:hover{color:var(--navy)}.lib-chips{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.lib-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:700;line-height:1.3;white-space:nowrap;background:var(--chip-bg, var(--white));color:var(--chip-fg, var(--navy));border:var(--chip-border, 1px solid transparent)}.lib-chip--small{padding:3px 8px;font-size:var(--fs-11-5)}.lib-pips{display:inline-flex;gap:2px}.lib-pip{width:6px;height:6px;border-radius:50%;border:1px solid currentColor}.lib-pip.is-on{background:currentColor}.lib-glyph{width:12px;height:12px;flex:0 0 12px}.lib-tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--r-6);font-size:var(--fs-11-5);font-weight:600;white-space:nowrap;color:var(--lib-ink-slate);background:var(--lib-tag-bg)}.lib-tag--provisional{font-weight:700;color:var(--lib-provisional-ink);background:var(--white);border:1px dashed var(--gold)}.lib-answer__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--divider)}.lib-disclaimer{flex:1 1 380px;margin:0;font-size:var(--fs-12-5);line-height:1.55;color:var(--muted);text-wrap:pretty}.lib-rate{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lib-rate button{min-height:44px;padding:7px 12px;background:var(--white);border:1px solid var(--input-border);border-radius:var(--r-pill);font-size:var(--fs-13);font-weight:600;color:var(--lib-ink-nav);cursor:pointer}.lib-rate__thanks{font-size:var(--fs-13);color:var(--muted)}.lib-refusal{max-width:720px;padding:20px 24px;background:var(--white);border:1px solid var(--border-pill);border-radius:var(--r-16);display:flex;flex-direction:column;gap:10px}.lib-refusal__state{font-size:var(--fs-11);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.lib-refusal__title{font-size:var(--fs-16-5);font-weight:700;line-height:1.4;color:var(--ink);text-wrap:pretty}.lib-refusal__body{font-size:var(--fs-15);line-height:1.6;color:var(--lib-ink-slate);text-wrap:pretty}.lib-refusal__line{font-size:var(--fs-14-5);line-height:1.55;color:var(--lib-ink-slate);text-wrap:pretty}.lib-refusal__links{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.lib-pill-link{display:inline-flex;align-items:center;min-height:44px;padding:7px 12px;border:1px solid var(--input-border);border-radius:var(--r-pill);font-size:var(--fs-13);font-weight:600;color:var(--link-gold)}.lib-pill-link:hover{color:var(--navy)}.lib-gate{margin-top:40px;padding:40px;background:var(--white);border:1px solid var(--border-pill);border-radius:var(--r-16);display:flex;flex-direction:column;gap:16px;align-items:flex-start}.lib-gate__kicker{display:flex;align-items:center;gap:8px;font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--link-gold)}.lib-gate__kicker--alert{color:var(--danger-text)}.lib-gate__kicker--alert:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--danger-text)}.lib-gate__title{margin:0;font-family:var(--serif);font-size:var(--fs-32);font-weight:600;line-height:1.15;color:var(--ink)}.lib-gate__body{margin:0;max-width:600px;font-size:var(--fs-16);line-height:1.6;color:var(--ink-body);text-wrap:pretty}.lib-gate__plans{display:flex;gap:8px;flex-wrap:wrap}.lib-gate__plan{padding:6px 12px;border:1px solid var(--input-border);border-radius:var(--r-pill);font-size:var(--fs-13);font-weight:600;color:var(--ink)}.lib-gate__action{margin-top:6px;padding:12px 22px;border-radius:var(--r-10);font-size:var(--fs-15);color:var(--white)}.lib-gate__action:hover{color:var(--white)}.lib-gate--compact{margin-top:0;padding:18px;gap:10px}.lib-gate--compact .lib-gate__title{font-size:var(--fs-20)}.lib-gate--compact .lib-gate__body{font-size:var(--fs-14)}.lib-gate--compact .lib-gate__action{padding:10px 18px;font-size:var(--fs-14)}.lib-composer{position:sticky;bottom:-80px;z-index:2;padding:12px 0 22px;background:linear-gradient(to bottom,transparent,var(--bone) 28%)}.lib-composer__box{display:flex;align-items:flex-end;gap:12px;padding:12px 12px 12px 18px;background:var(--white);border:1.5px solid var(--input-border);border-radius:var(--r-16);box-shadow:var(--shadow-lib-composer)}.lib-composer__box:focus-within{border-color:var(--gold);outline:2px solid var(--focus-ring);outline-offset:1px}.lib-composer textarea{flex:1 1 auto;min-width:0;resize:none;border:none;background:transparent;padding:6px 0;font-size:var(--fs-15-5);line-height:1.5;color:var(--ink)}.lib-composer textarea:focus{outline:none}.lib-composer__ask{flex:0 0 auto;padding:11px 20px;border-radius:var(--r-11);font-size:var(--fs-15);color:var(--white)}.lib-composer__ask:hover{color:var(--white)}.lib-composer__ask:disabled{opacity:1;background:var(--sand-disabled);color:var(--white)}.lib-composer__warn{display:flex;align-items:center;gap:8px;margin-top:10px;padding:0 4px;font-size:var(--fs-13);color:var(--ink-body)}.lib-composer__warn svg{flex:0 0 auto;color:var(--link-gold)}.lib-ask-btn{border:1px solid var(--navy);color:var(--white)}.lib-ask-btn:hover{color:var(--white)}.lib-panel{position:fixed;top:16px;right:16px;bottom:16px;z-index:40;width:420px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;background:var(--cream);border:1px solid var(--lib-panel-border);border-radius:var(--r-18);box-shadow:var(--shadow-lib-panel);overflow:hidden}.lib-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--navy);color:var(--on-navy)}.lib-panel__heading{display:flex;flex-direction:column;gap:3px;min-width:0}.lib-panel__title{font-family:var(--serif);font-size:var(--fs-19);font-weight:600}.lib-panel__sub{font-size:var(--fs-12);font-weight:600;letter-spacing:.3px;color:var(--gold);overflow-wrap:anywhere}.lib-panel__actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.lib-panel__full{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:1px solid var(--lib-full-border);border-radius:var(--r-8);font-size:var(--fs-12);font-weight:600;color:var(--gold)}.lib-panel__full:hover{color:var(--gold)}.lib-panel__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--r-8);background:var(--on-navy-line);color:var(--on-navy);font-size:var(--fs-18);line-height:1;cursor:pointer}.lib-panel__body{flex:1 1 auto;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.lib-panel__empty{display:flex;flex-direction:column;gap:10px}.lib-panel__intro{margin:0;font-size:var(--fs-14);line-height:1.55;color:var(--ink-2)}.lib-suggest{min-height:44px;padding:10px 14px;text-align:left;background:var(--white);border:1px solid var(--lib-panel-border);border-radius:var(--r-10);font-size:var(--fs-13-5);line-height:1.45;color:var(--navy);cursor:pointer}.lib-suggest:hover{border-color:var(--gold)}.lib-panel .lib-turn{gap:10px}.lib-panel .lib-q{max-width:88%;padding:10px 14px;font-size:var(--fs-14)}.lib-panel__loading{font-size:var(--fs-13);color:var(--lib-panel-loading)}.lib-panel__answer{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14)}.lib-panel__text{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-14-5);line-height:1.6;color:var(--lib-answer-ink)}.lib-panel__text p{margin:0;text-wrap:pretty}.lib-panel__sup{margin-left:3px;vertical-align:super;font-size:var(--fs-11);font-weight:700;color:var(--link-gold)}.lib-panel__src{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--cream);border-radius:var(--r-10)}.lib-panel__srcTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.lib-panel__srcLabel{font-size:var(--fs-12-5);font-weight:700;color:var(--navy)}.lib-panel__grade{font-size:var(--fs-11-5);font-weight:700;color:var(--link-gold)}.lib-panel__quote{font-size:var(--fs-13);line-height:1.5;color:var(--lib-ink-nav);overflow-wrap:anywhere}.lib-panel__go{align-self:flex-start;min-height:44px;padding:0;background:none;border:none;font-size:var(--fs-12-5);font-weight:700;color:var(--link-gold);cursor:pointer}.lib-panel__go:hover{color:var(--navy)}.lib-panel .lib-refusal{padding:14px 16px;gap:6px;border-radius:var(--r-14)}.lib-panel .lib-refusal__state{letter-spacing:1.3px}.lib-panel .lib-refusal__title{font-size:var(--fs-14-5)}.lib-panel .lib-refusal__body{font-size:var(--fs-13-5);line-height:1.55}.lib-panel .lib-refusal__line{font-size:var(--fs-13);line-height:1.5}.lib-panel__foot{padding:12px 14px 14px;border-top:1px solid var(--border-card);background:var(--white)}.lib-composer--compact{position:static;padding:0;background:none}.lib-composer--compact .lib-composer__box{gap:8px;padding:0;background:none;border:none;box-shadow:none}.lib-composer--compact .lib-composer__box:focus-within{outline:none}.lib-composer--compact textarea{padding:10px 12px;border:1px solid var(--input-border);border-radius:var(--r-12);background:var(--cream);font-size:var(--fs-14)}.lib-composer--compact textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.lib-composer--compact .lib-composer__ask{padding:11px 16px;font-size:var(--fs-14)}.lib-composer--compact .lib-composer__warn{display:block;margin-top:8px;padding:0;font-size:var(--fs-11-5);line-height:1.45;color:var(--muted)}.lib-hit-fade{transition:background-color var(--dur-520) ease,box-shadow var(--dur-520) ease}.lib-hit{background-color:var(--lib-hit-bg);box-shadow:var(--shadow-lib-hit)}@media (max-width: 899px){.lib-ask-btn{min-height:44px}}@container lib (max-width: 600px){.lib-answer{padding:18px 16px}.lib-src{padding:14px;scroll-margin-bottom:210px}.lib-refusal{padding:18px 16px}.lib-gate{padding:24px}}@container lib (max-width: 480px){.lib-composer textarea{min-height:calc(4.5em + 12px)}}@media print{html:has(.lib),html:has(.lib) body,.shell:has(.lib){background:var(--white)}.shell:has(.lib){display:block;height:auto;min-height:0;overflow:visible}.shell:has(.lib) .shell__body{display:block}.shell:has(.lib) .hdr,.shell:has(.lib) .side,.shell:has(.lib) .scrim{display:none}.main:has(>.lib){overflow:visible;padding:0}.lib{min-height:0;margin:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.lib-head{margin:0;padding:0 0 10px}.lib-head__back,.lib-context__clear,.lib-starters,.lib-composer,.lib-rate{display:none}.lib-q,.lib-src,.lib-refusal,.lib-notice{break-inside:avoid}.lib-panel,.lib-ask-btn{display:none}}.dosing__title{margin:0}.reserved.reserved--under-title{margin-top:14px}.dc-lines{margin-top:12px;display:flex;flex-direction:column;gap:7px}.dc-lines>div{font-size:var(--fs-14);color:var(--ink-body);padding-left:16px;position:relative}.dc-lines>div:before{content:"›";position:absolute;left:0;color:var(--gold)}.calc{margin-top:34px;background:var(--navy);border-radius:var(--r-20);color:var(--on-navy);overflow:hidden}.calc__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:26px 30px 0}.calc__kicker{font-size:var(--fs-11-5);font-weight:700;letter-spacing:2px;color:var(--gold);text-transform:uppercase}.calc__title{margin:6px 0 0;font-family:var(--serif);font-size:var(--fs-24);font-weight:500;color:var(--on-navy)}.calc__actions{display:flex;gap:8px}.calc__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--r-pill);padding:7px 14px;font-size:var(--fs-12);cursor:pointer}.calc__btn--print{background:var(--gold);border:none;color:var(--navy);font-weight:700}.calc__btn--reset{background:transparent;border:1px solid var(--gold-line-on-navy);color:var(--gold);font-weight:600}.calc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-top:22px;border-top:1px solid var(--on-navy-line)}.calc__col{padding:24px 30px 28px;display:flex;flex-direction:column;gap:18px}.calc__col--in{border-right:1px solid var(--on-navy-line)}.calc__col--out{gap:22px}.calc__intro{font-size:var(--fs-12-5);line-height:1.5;color:var(--on-navy-label)}.calc__step{display:flex;flex-direction:column;gap:7px}.calc__label{font-size:var(--fs-12);color:var(--on-navy-hero)}.calc__label span{color:var(--on-navy-label)}.calc__field{display:flex;align-items:center;gap:8px;background:var(--on-navy-field);border:1px solid var(--on-navy-field-border);border-radius:var(--r-10);padding:0 14px}.calc__field--seg{padding:0 6px 0 14px}.calc__field--flush{gap:0}.calc__field.is-manual{border-color:var(--gold)}.calc__field.is-invalid{border-color:var(--calc-warn-ink)}.calc__field:focus-within{border-color:var(--gold);box-shadow:var(--shadow-focus-gold)}.calc__field input{flex:1 1 auto;min-width:0;background:transparent;border:none;outline:none;padding:13px 0;font-family:var(--serif);font-size:var(--fs-22);color:var(--on-navy)}.calc__field input:focus,.calc__field input:focus-visible{outline:none}.calc__field input::placeholder{color:var(--on-navy-placeholder)}.calc__unit{font-size:var(--fs-13);color:var(--on-navy-label);white-space:nowrap}.calc__row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.calc__rowLabel{font-size:var(--fs-11);color:var(--on-navy-label);align-self:center;margin-right:2px}.calc__sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.calc__seg{display:flex;background:var(--on-navy-seg-bg);border-radius:var(--r-7);padding:3px}.calc__seg button{min-height:44px;padding:6px 11px;border:none;border-radius:var(--r-5);font-size:var(--fs-12);font-weight:600;cursor:pointer;background:transparent;color:var(--on-navy-hero)}.calc__seg button[aria-pressed=true]{background:var(--gold);color:var(--navy)}.calc__chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 12px;border-radius:var(--r-pill);font-size:var(--fs-12-5);font-weight:500;cursor:pointer;background:transparent;color:var(--on-navy-sidebar);border:1px solid var(--on-navy-chip-border)}.calc__chip[aria-pressed=true]{font-weight:700;background:var(--calc-chip-active-bg);color:var(--gold-pale);border-color:var(--gold)}.calc__tile{min-height:44px;padding:11px 0;border-radius:var(--r-10);font-family:var(--serif);font-size:var(--fs-18);cursor:pointer;background:var(--on-navy-field);color:var(--on-navy);border:1px solid var(--on-navy-field-border)}.calc__tile[aria-pressed=true]{background:var(--gold);color:var(--navy);border-color:var(--gold)}.calc__clear{min-height:44px;padding:7px 10px;border:none;background:transparent;font-size:var(--fs-12-5);color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.calc__bacRow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--on-navy-line)}.calc__outLabel{font-size:var(--fs-11);font-weight:700;letter-spacing:1.6px;color:var(--on-navy-label);text-transform:uppercase}.calc__bac{margin-top:8px;display:flex;align-items:baseline;gap:8px}.calc__bac span:first-child{font-family:var(--serif);font-size:var(--fs-56);font-weight:500;line-height:1;color:var(--gold)}.calc__bac span:last-child{font-size:var(--fs-16);color:var(--gold-pale)}.calc__concLines{font-size:var(--fs-12-5);line-height:1.5;color:var(--on-navy-hero);text-align:right}.calc__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px}.calc__stat{font-family:var(--serif);font-size:var(--fs-28);font-weight:400;line-height:1.2;color:var(--on-navy)}.calc__stat--lg{font-size:var(--fs-34);font-weight:500;line-height:1}.calc__statLabel{margin-top:6px;font-size:var(--fs-12);color:var(--on-navy-hero)}.syr{display:flex;align-items:center}.syr__plunger{width:10px;height:30px;background:var(--on-navy-sidebar);border-radius:var(--r-3) 0 0 var(--r-3)}.syr__rod{width:16px;height:6px;background:var(--on-navy-sidebar)}.syr__barrel{position:relative;flex:1 1 auto;height:38px;border:1.5px solid var(--syringe-line);border-radius:var(--r-6);overflow:hidden;background:var(--syringe-barrel)}.syr__fill{position:absolute;left:0;top:0;bottom:0;background:var(--gold);opacity:.9;transition:width var(--dur-380) var(--ease)}.syr__fill.is-over{background:var(--calc-warn-fill)}.syr__tick{position:absolute;top:0;width:1px;height:8px;background:var(--syringe-tick)}.syr__tick--major{height:14px;background:var(--syringe-tick-major)}.syr__hub{width:14px;height:14px;background:var(--syringe-line);clip-path:polygon(0 0,100% 30%,100% 70%,0 100%)}.syr__needle{width:34px;height:2px;background:var(--syringe-line)}.syr__labels{position:relative;height:18px;margin:6px 48px 0 26px;font-size:var(--fs-10-5);color:var(--on-navy-label)}.syr__labels span{position:absolute;transform:translate(-50%)}.calc__note{font-size:var(--fs-13);line-height:1.55;color:var(--on-navy-label)}.calc__note.is-warn{color:var(--calc-warn-ink)}@media (max-width: 640px),(pointer: coarse){.calc__chip,.calc__seg button,.recon__chip{min-width:44px}}.dtable__row.dtable__row--tight{line-height:normal}.recon__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 24px;background:var(--cream);border-bottom:1px solid var(--border-row)}.recon__barLabel{font-size:var(--fs-12-5);color:var(--muted)}.recon__chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;border-radius:var(--r-pill);font-size:var(--fs-12-5);font-weight:600;cursor:pointer;border:1px solid var(--border-input);background:var(--white);color:var(--ink-2)}.recon__chip[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:var(--on-navy)}.recon__empty{padding:18px 24px;border-top:1px solid var(--border-row);font-size:var(--fs-13-5);color:var(--muted)}.vialpill{display:inline-block;padding:4px 9px;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:700;white-space:nowrap;background:var(--vial-pill-bg);color:var(--muted)}.vialpill--3{background:var(--vial-pill-3-bg);color:var(--vial-pill-3-ink)}.vialpill--5{background:var(--vial-pill-5-bg);color:var(--vial-pill-5-ink)}.vialpill--10{background:var(--navy);color:var(--vial-pill-10-ink)}.dnote{margin-top:14px;background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-12);padding:18px 22px;font-size:var(--fs-13-5);line-height:1.6;color:var(--ink-2)}.dnote--lg{margin-top:16px;padding:20px 24px;font-size:var(--fs-14)}.dnote--lg strong{color:var(--ink)}.blend{background:var(--navy);color:var(--on-navy);border-radius:var(--r-16);padding:26px}.blend__name{font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.8px;color:var(--gold);text-transform:uppercase}.blend__comp{font-family:var(--serif);font-size:var(--fs-21);font-weight:600;margin-top:6px;line-height:1.2}.blend__body{font-size:var(--fs-13-5);line-height:1.55;color:var(--on-navy-hero);margin:10px 0 14px}.blend .dc-lines{margin-top:0;gap:6px}.blend .dc-lines>div{font-size:var(--fs-13-5);line-height:1.5;color:var(--on-navy-body)}.ho-wrap{margin-top:28px}.ho{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;align-items:start}.ho-controls{background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-16);padding:24px 24px 26px;display:flex;flex-direction:column;gap:22px;max-width:420px;min-width:0}.ho-controls__title{font-family:var(--serif);font-size:var(--fs-21);font-weight:600;color:var(--ink)}.ho-controls__note{margin-top:4px;font-size:var(--fs-12-5);line-height:1.5;color:var(--meta)}.ho-group{display:flex;flex-direction:column;gap:12px;border:0;margin:0;padding:0;min-width:0}.ho-legend{float:left;width:100%;padding:0;font-size:var(--fs-11);font-weight:700;letter-spacing:1.6px;color:var(--gold-text);text-transform:uppercase}.ho-group--tit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 10px}.ho-group--tit>*{grid-column:1 / -1}.ho-group--tit>.ho-legend{grid-column:1;width:auto}.ho-group--tit>.ho-check{grid-column:2}.ho-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:var(--fs-12);font-weight:600;color:var(--ink-2)}.ho-field .input,.ho-field .select,.ho-field .textarea,.ho-step .input{padding:10px 12px;font-size:var(--fs-14);min-height:44px}.ho-field input[type=date]{padding:9px 8px;font-size:var(--fs-13)}.ho-field .textarea{line-height:1.5}.ho-source{font-size:var(--fs-12-5);line-height:1.5;color:var(--muted);background:var(--cream);border-radius:var(--r-8);padding:9px 12px}.ho-row{display:grid;gap:10px}.ho-row--unit{grid-template-columns:minmax(0,1fr) 96px}.ho-row--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ho-row--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.ho-days{display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0;min-width:0}.ho-days>legend{float:left;width:100%;padding:0;font-size:var(--fs-12);font-weight:600;color:var(--ink-2)}.ho-days__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.ho-day{min-height:44px;padding:0;border-radius:var(--r-8);font-size:var(--fs-12);font-weight:600;cursor:pointer;border:1px solid var(--border-input);background:var(--white);color:var(--ink-2)}.ho-day[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:var(--on-navy)}.ho-check{display:flex;align-items:center;gap:8px;min-height:44px;margin-block:-11px;font-size:var(--fs-12-5);font-weight:600;color:var(--ink-2);cursor:pointer}.ho-check input{width:16px;height:16px;margin:3px 3px 3px 4px;accent-color:var(--navy)}.ho-step{display:grid;grid-template-columns:36px minmax(0,1fr) 78px 44px;gap:8px;align-items:center}.ho-step--head{font-size:var(--fs-11-5);font-weight:600;color:var(--meta)}.ho-step__n{font-family:var(--serif);font-size:var(--fs-16);color:var(--handout-step-num)}.ho-step__rm{width:44px;height:44px;border:none;border-radius:var(--r-8);background:transparent;font-size:var(--fs-18);color:var(--handout-remove);cursor:pointer}.ho-step__rm:hover{background:var(--cream);color:var(--ink)}.ho-add{justify-self:start;min-height:44px;padding:8px 14px;background:var(--white);color:var(--navy);border:1px dashed var(--dashed-border);border-radius:var(--r-9);font-size:var(--fs-13);font-weight:600;cursor:pointer}.ho-hint{font-size:var(--fs-12);line-height:1.5;color:var(--meta)}.ho-actions{display:flex;gap:10px}.ho-actions .btn--navy{flex:1 1 auto;border-radius:var(--r-10);padding:13px 18px}.ho-actions .btn--outline{border-radius:var(--r-10);padding:13px 16px;font-size:var(--fs-13-5);font-weight:400;color:var(--ink-2)}.ho-undo{display:flex;align-items:center;justify-content:space-between;gap:12px}.ho-undo--on{margin-top:12px;padding:0 0 0 14px;background:var(--cream);border-radius:var(--r-10)}.ho-undo__text{font-size:var(--fs-12-5);line-height:1.5;color:var(--ink-2)}.ho-undo .btn{min-height:44px;padding:10px 16px;border-radius:var(--r-10);font-size:var(--fs-13-5)}.ho-previewCol{min-width:0}.ho-previewCol>.panel-label{font-size:var(--fs-11);margin-bottom:10px}.ho-paper{--p-navy: var(--print-navy);--p-gold: var(--print-gold);--p-gold-2: var(--print-gold-2);--p-ink: var(--print-text);--p-sub: var(--print-sub);--p-faint: var(--print-faint);--p-col: var(--print-col);--p-line: var(--print-line);--p-line-2: var(--print-line-2);--p-cream: var(--print-cream);--p-rule: var(--print-paper-rule);background:var(--print-white);border:1px solid var(--p-rule);box-shadow:var(--shadow-paper);padding:48px 52px 40px;color:var(--p-ink);font-family:var(--sans-print);overflow-wrap:break-word}.ho-paper img{display:block}.ho-paper h2,.ho-paper h3{margin:0}.hp-letterhead{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;margin-bottom:22px}.hp-letterhead__brand{display:flex;align-items:center;gap:12px;min-width:0}.hp-letterhead__logo{max-height:42px;max-width:180px;width:auto;height:auto;flex:0 0 auto}.hp-letterhead__name{font-family:var(--serif);font-size:var(--fs-17);font-weight:600;color:var(--p-navy)}.hp-letterhead__meta{text-align:right;font-size:var(--fs-10-5);line-height:1.5;color:var(--print-meta)}.hp-kick{font-size:var(--fs-10-5);font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--p-gold)}.hp-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;letter-spacing:1.8px}.hp-prepared{flex:1 1 0;max-width:max-content;display:grid;grid-template-columns:auto minmax(60px,170px);justify-content:end;align-items:end;column-gap:8px;white-space:nowrap;letter-spacing:.4px;text-transform:none;font-size:var(--fs-11-5)}.hp-prepared__line{display:block;border-bottom:.75px solid var(--print-line-dark);height:14px}.ho-paper .hp-title{margin:26px 0 0;font-family:var(--serif);font-size:var(--fs-38);font-weight:600;line-height:1.05;color:var(--p-navy)}.hp-full{margin-top:6px;font-size:var(--fs-13);color:var(--p-sub)}.hp-bar{margin-top:20px;height:2px;background:var(--p-navy)}.hp-summary{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));background:var(--p-cream);border:1px solid var(--p-rule);border-radius:var(--r-10);break-inside:avoid}.hp-summary>div{padding:18px}.hp-summary>div+div{border-left:1px solid var(--p-rule)}.hp-summary__val{margin-top:8px;font-family:var(--serif);font-size:var(--fs-26);color:var(--p-navy)}.hp-summary__val--when{font-size:var(--fs-19);line-height:1.3}.hp-summary__sub{margin-top:3px;font-size:var(--fs-12);color:var(--p-sub)}.hp-sec{margin-top:28px}.hp-sec--26{margin-top:26px}.hp-art{margin-top:12px;display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;align-items:center;background:var(--p-cream);border:1px solid var(--p-rule);border-radius:var(--r-10);padding:16px 20px;break-inside:avoid}.hp-art__vial{width:110px;aspect-ratio:190 / 330}.hp-art__syr{width:100%;aspect-ratio:600 / 130}.hp-steps{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.hp-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);font-size:var(--fs-14);line-height:1.5;color:var(--p-ink)}.hp-steps__n{width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--p-navy);color:var(--p-gold-2);font-size:var(--fs-10);font-weight:700;display:flex;align-items:center;justify-content:center}.hp-tbl{width:100%;border-collapse:collapse;border-spacing:0}.hp-tbl td{padding:0}.hp-tit{display:grid;grid-template-columns:60px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:0 14px;break-inside:avoid}.hp-tit--head{margin-top:10px;font-size:var(--fs-11);color:var(--p-col);padding-bottom:6px;border-bottom:1px solid var(--p-line)}.hp-tit--row{align-items:baseline;padding:9px 0;border-bottom:1px solid var(--p-line-2)}.hp-tit__n{font-family:var(--serif);font-size:var(--fs-15);color:var(--p-gold)}.hp-tit__weeks,.hp-tit__draw{font-size:var(--fs-13);color:var(--p-ink)}.hp-tit__dates{display:block;font-size:var(--fs-11-5);color:var(--p-faint)}.hp-tit__dose{font-family:var(--serif);font-size:var(--fs-18);color:var(--p-navy)}.hp-note{margin-top:12px;padding:12px 14px;background:var(--p-cream);border-radius:var(--r-8);font-size:var(--fs-13-5);line-height:1.6;color:var(--p-ink);white-space:pre-wrap;break-inside:avoid}.hp-cal{display:grid;grid-template-columns:110px repeat(7,minmax(0,1fr))}.hp-cal--head{margin-top:10px;font-size:var(--fs-11);color:var(--p-col);padding-bottom:6px;border-bottom:1px solid var(--p-line)}.hp-cal--head>span{text-align:center}.hp-cal--row{align-items:center;padding:7px 0;border-bottom:1px solid var(--p-line-2);break-inside:avoid}.hp-cal__label{font-size:var(--fs-12-5);color:var(--p-ink)}.hp-cal__date{color:var(--p-faint);margin-left:6px;font-size:var(--fs-11-5)}.hp-cal__dose{display:block;font-size:var(--fs-11);color:var(--p-faint)}.hp-cal__cell{display:flex;justify-content:center}.hp-dot{width:5px;height:5px;border-radius:50%;background:var(--print-dot)}.hp-dot--on{width:13px;height:13px;background:var(--p-ink)}.hp-more{padding:8px 0;font-size:var(--fs-12-5);color:var(--p-sub);border-bottom:1px solid var(--p-line-2)}.hp-off{padding:9px 0;font-size:var(--fs-12-5);color:var(--p-ink)}.hp-notes{margin-top:8px;font-size:var(--fs-14);line-height:1.6;color:var(--p-ink);white-space:pre-wrap}.hp-handout{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px 30px}.hp-handout>div{break-inside:avoid}.hp-handout__title{font-family:var(--serif);font-size:var(--fs-16);font-weight:600;color:var(--p-navy)}.hp-handout__body{margin-top:4px;font-size:var(--fs-12-5);line-height:1.55;color:var(--print-body)}.hp-warn{margin-top:22px;border:1px solid var(--p-gold-2);background:var(--p-cream);border-radius:var(--r-8);padding:14px 16px;font-size:var(--fs-12);line-height:1.55;color:var(--p-ink);break-inside:avoid}.hp-foot{margin-top:26px;padding-top:12px;border-top:1.5px solid var(--p-navy);display:flex;flex-direction:column;gap:4px;font-size:var(--fs-11-5);color:var(--p-sub);break-inside:avoid}.hp-foot__row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.hp-foot__row>span{min-width:0;overflow-wrap:anywhere}.hp-reserved{margin-top:32px}.hp-reserved>.reserved{margin-top:0}.hp-foot__disc{font-size:var(--fs-10-5);line-height:1.5}@media print{.ho-paper{border:none!important;box-shadow:none!important;padding:0!important}.hp-sec>.hp-kick,.hp-tbl>tbody>tr:first-child{break-after:avoid}.hp-reserved{display:none!important}.hp-fit .hp-letterhead{padding-bottom:8px;margin-bottom:14px}.hp-fit .hp-title{margin-top:16px}.hp-fit .hp-bar,.hp-fit .hp-summary{margin-top:12px}.hp-fit .hp-summary>div{padding:14px 18px}.hp-fit .hp-sec,.hp-fit .hp-sec--26{margin-top:18px}.hp-fit .hp-handout{margin-top:20px;row-gap:12px}.hp-fit .hp-warn{margin-top:14px;padding:10px 16px}.hp-fit .hp-foot{margin-top:16px;padding-top:8px}.detail:has(.ho-paper){page:ce-handout}.detail:has(.ho-paper) .hero,.ho-controls,.ho-previewCol>.panel-label{display:none!important}.ho-wrap{margin-top:0}.ho{display:block}}@page ce-handout{size:letter;margin:.55in}@media screen{.hp-tbl,.hp-tbl>thead,.hp-tbl>tbody,.hp-tbl tr,.hp-tbl td{display:contents}.ho-wrap{container:ho / inline-size}.ho-previewCol{container:hoprev / inline-size}.ho-paper{container:hopaper / inline-size}@container ho (min-width: 664px){.ho-previewCol{position:sticky;top:0}}@container hopaper (min-width: 450px){.hp-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@container hopaper (max-width: 449.98px){.hp-summary{grid-template-columns:minmax(0,1fr)}.hp-summary>div+div{border-left:none;border-top:1px solid var(--p-rule)}}@container hoprev (max-width: 420px){.ho-paper{padding:26px 18px 24px}.hp-letterhead{flex-wrap:wrap}.hp-letterhead__meta{text-align:left}.ho-paper .hp-title{font-size:var(--fs-30);margin-top:20px}.hp-summary__val{font-size:var(--fs-22)}.hp-art{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:12px 14px}.hp-art__vial{width:72px}.hp-tit{grid-template-columns:34px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:0 8px}.hp-cal{grid-template-columns:76px repeat(7,minmax(0,1fr))}.hp-cal__date{display:block;margin-left:0}.hp-dot--on{width:11px;height:11px}}}@media screen and (max-width: 640px){.ho-days__grid{gap:clamp(1px,(100% - 308px) / 6,5px);margin-inline:max(-12px,min(0px,(100% - 314px) / 2))}}.dash{max-width:1060px}.dash__brand{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:22px}.dash__brandLogo{display:block;flex:0 1 auto;height:48px;width:220px;max-width:100%;background:left center / contain no-repeat}.dash__brandText{display:flex;flex-direction:column;gap:2px;min-width:0}.dash__brandName{font-family:var(--serif);font-size:var(--fs-22);font-weight:600;overflow-wrap:anywhere}.dash__brandContact{font-size:var(--fs-12-5);color:var(--meta);overflow-wrap:anywhere}.dash__title{font-family:var(--serif);font-weight:600;font-size:var(--fs-dash-title);line-height:1.04;margin:14px 0 16px}.dash__title em{font-style:italic;color:var(--gold-text)}.dash__lead{margin-bottom:30px;max-width:760px}.dash__search .search{margin-bottom:12px}.dash__caveat{font-size:var(--fs-12-5);color:var(--meta);margin-bottom:30px}.dash__h2{margin:0}.dash__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;align-items:start}.dash__rows{margin-top:10px;display:flex;flex-direction:column}.dash__rowName{font-family:var(--serif);font-size:var(--fs-17);font-weight:600;color:var(--ink)}.dash__rowMeta{font-size:var(--fs-12-5);color:var(--meta)}.dash__recent{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;min-height:44px;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border-row);padding:11px 0;cursor:pointer}.dash__pin{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-row);padding:8px 0}.dash__pinOpen{flex:1 1 auto;min-width:0;min-height:44px;text-align:left;background:transparent;border:none;padding:3px 0;cursor:pointer}.dash__pinOpen .dash__rowName{display:block}.dash__pinSub{display:block;margin-top:2px;font-size:var(--fs-12-5);color:var(--meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash__unpin{flex:0 0 auto;min-height:44px;min-width:44px;background:transparent;border:none;font-size:var(--fs-12-5);color:var(--gold-text);cursor:pointer}.dash__empty{padding:10px 0 2px;font-size:var(--fs-13-5);color:var(--meta)}.dash__calc{background:var(--navy);color:var(--on-navy);border-radius:var(--r-14);padding:24px 26px}.dash__calcLabel{color:var(--gold)}.dash__calcGrid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.dash__calcGrid label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-12);color:var(--on-navy-hero)}.dash__calcGrid input{width:100%;min-height:44px;padding:11px 12px;font-size:var(--fs-15);color:var(--ink);background:var(--white);border:1px solid var(--border-input);border-radius:var(--r-9)}.dash__calcOut{margin-top:18px;border-top:1px solid var(--on-navy-divider);padding-top:16px}.dash__calcVal{font-family:var(--serif);font-size:var(--fs-26);font-weight:600}.dash__calcVal--gold{color:var(--gold)}.dash__calcVal--warn{color:var(--calc-warn-ink)}.dash__calcGrid input[aria-invalid=true]{border-color:var(--form-error)}.dash__calcUnit{margin-top:2px;font-size:var(--fs-12);color:var(--on-navy-label)}.dash__calcNote{margin-top:14px;font-size:var(--fs-12);line-height:1.5;color:var(--on-navy-label)}.dash__calcNote.is-warn{color:var(--calc-warn-ink)}.dash__stack{display:flex;flex-direction:column;gap:16px;min-width:0}.dash__ho{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.dash__ho .select{flex:1 1 180px;min-width:0;width:auto;min-height:44px}.dash__ho .btn{padding:11px 18px}.dash__next{display:flex;align-items:center;gap:18px;width:100%;text-align:left;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14);padding:18px 22px;cursor:pointer;color:inherit}.dash__nextDate{flex:0 0 62px;text-align:center;background:var(--navy);color:var(--on-navy);border-radius:var(--r-10);padding:10px 0}.dash__nextDate span{display:block}.dash__nextDate span:first-child{font-size:var(--fs-10-5);letter-spacing:1.5px;color:var(--gold)}.dash__nextDate span:last-child{font-family:var(--serif);font-size:var(--fs-22);font-weight:600}.dash__nextText{flex:1 1 auto;min-width:0}.dash__nextText>span{display:block}.dash__nextKicker{font-size:var(--fs-11);font-weight:700;letter-spacing:1.4px;color:var(--gold-text);text-transform:uppercase}.dash__nextTitle{margin-top:4px;font-family:var(--serif);font-size:var(--fs-17);font-weight:600;color:var(--ink)}.dash__nextTime{margin-top:3px;font-size:var(--fs-12-5);color:var(--meta)}.tr{max-width:960px}.tr__lead{margin-bottom:30px;max-width:760px}.tr__list{display:flex;flex-direction:column;gap:12px}.tr__cadence{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-13);color:var(--muted);margin:0 0 4px}.tr__cadence span:first-child{font-weight:700;color:var(--ink)}.tr__pastToggle{align-self:flex-start;padding:8px 14px;background:transparent;border:1px dashed var(--dashed-border);border-radius:var(--r-9);font-size:var(--fs-13);font-weight:600;color:var(--muted);cursor:pointer}.tr__more{align-self:center;margin-top:6px;padding:10px 18px;background:var(--white);border:1px solid var(--border-input);border-radius:var(--r-10);font-size:var(--fs-13-5);font-weight:600;color:var(--ink);cursor:pointer}.tr__divider{display:flex;align-items:center;gap:14px;margin:14px 0 2px;font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.6px;color:var(--gold-text);text-transform:uppercase}.tr__divider span:last-child{flex:1 1 auto;height:1px;background:var(--training-divider-rule)}.tr__item{display:flex;flex-direction:column;scroll-margin-top:24px}.trcard{cursor:pointer;position:relative;z-index:1;display:flex;align-items:center;gap:24px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14);padding:20px 26px}.trcard.is-past{background:var(--training-past-bg);border-color:var(--training-past-border)}.trcard.is-next{border-color:var(--gold);box-shadow:var(--shadow-focus-gold)}.trcard.lift:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lift)}.trcard__main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:24px;text-align:left;background:transparent;border:none;padding:0;cursor:pointer;color:inherit;font-family:var(--sans)}.trcard__date{flex:0 0 74px;text-align:center;background:var(--navy);color:var(--on-navy);border-radius:var(--r-10);padding:12px 0}.trcard__date>span{display:block}.trcard__mon{font-size:var(--fs-11);letter-spacing:1.5px;color:var(--gold)}.trcard__day{font-family:var(--serif);font-size:var(--fs-26);font-weight:600}.trcard__text{flex:1 1 auto;min-width:0}.trcard__text>span{display:block}.trcard__refRow{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.trcard__ref{font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.4px;color:var(--gold-text);text-transform:uppercase}.trcard__next{padding:2px 8px;border-radius:var(--r-pill);background:var(--navy);color:var(--gold);font-size:var(--fs-10-5);font-weight:700;letter-spacing:1px;text-transform:uppercase}.trcard__title{margin-top:4px;font-family:var(--serif);font-size:var(--fs-19);font-weight:600;color:var(--ink)}.trcard__body{margin-top:5px;font-size:var(--fs-13-5);color:var(--ink-2)}.trcard__side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.trcard__when{font-size:var(--fs-12-5);font-weight:700;letter-spacing:1px;color:var(--gold-text);text-transform:uppercase;white-space:nowrap}.trcard__tag{padding:6px 12px;border-radius:var(--r-pill);background:var(--training-tag-bg);color:var(--training-tag-ink);font-size:var(--fs-12);font-weight:700}.trcard__reg{padding:9px 18px;border:none;border-radius:var(--r-pill);background:var(--navy);color:var(--white);font-size:var(--fs-13);font-weight:700;cursor:pointer}.trcard__reg:hover{background:var(--navy-hover)}.trcard__reg.is-on{padding:8px 16px;border:1px solid var(--registered-ink);background:var(--registered-bg);color:var(--registered-ink)}.trcard__chev{display:block;width:8px;height:16px;color:var(--gold-text);transition:transform var(--dur-200) ease}.trcard__chev svg{display:block}.trcard.is-open .trcard__chev{transform:rotate(180deg)}.trcard.is-past .trcard__date{background:var(--training-past-date-bg);color:var(--training-past-date-ink)}.trcard.is-past .trcard__mon{color:var(--training-past-date-ink)}.trcard.is-past .trcard__ref,.trcard.is-past .trcard__body,.trcard.is-past .trcard__when,.trcard.is-past .trcard__chev{color:var(--training-past-muted)}.trcard.is-past .trcard__title{color:var(--training-past-title)}.trpanel{margin:-8px 0 0;padding:26px 26px 22px;background:var(--white);border:1px solid var(--border-card);border-top:none;border-radius:0 0 var(--r-14) var(--r-14);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.trpanel__about{display:flex;flex-direction:column;gap:10px;min-width:0}.trpanel__label{font-size:var(--fs-11);font-weight:700;letter-spacing:1.6px;color:var(--gold-text);text-transform:uppercase}.trpanel__label--gap{margin-top:6px}.trpanel__body{font-size:var(--fs-14-5);line-height:1.65;color:var(--ink-body)}.trpanel__when{font-size:var(--fs-13);color:var(--muted)}.trpanel__links{display:flex;gap:8px;flex-wrap:wrap}.trpanel__link{padding:8px 14px;background:var(--cream);border:1px solid var(--rule);border-radius:var(--r-pill);font-size:var(--fs-12-5);font-weight:600;color:var(--ink);cursor:pointer}.trpanel__link:hover{border-color:var(--gold);background:var(--link-hover-bg)}.trpanel__box{display:flex;flex-direction:column;gap:12px;background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-12);padding:18px 20px;min-width:0}.trpanel__boxBody{font-size:var(--fs-13-5);line-height:1.6;color:var(--ink-2)}.trpanel__primary{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:none;border-radius:var(--r-10);background:var(--navy);color:var(--on-navy);font-size:var(--fs-13-5);font-weight:700;cursor:pointer}.trpanel__primary:hover{background:var(--navy-hover)}.trpanel__secondary{padding:10px 16px;border:1px solid var(--border-input);border-radius:var(--r-10);background:var(--white);color:var(--ink);font-size:var(--fs-13-5);font-weight:600;cursor:pointer}@media (pointer: coarse),(max-width: 899px){.tr__pastToggle,.tr__more,.trcard__reg,.trpanel__link,.trpanel__primary,.trpanel__secondary{min-height:44px}}.trpanel__pending{font-size:var(--fs-12);color:var(--pending-ink)}.trpanel__status:empty{margin-top:-12px}@media (max-width: 640px){.trcard{flex-wrap:wrap;gap:14px;padding:18px}.trcard__main{gap:14px;align-items:flex-start}.trcard__date{flex-basis:62px;padding:10px 0}.trcard__side{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end}.trcard__when{margin-right:auto}.trpanel{padding:20px 18px}}.dash__attest{margin-bottom:28px}.trcard__err{font-size:var(--fs-12);color:var(--danger-text)}.cm{container-type:inline-size;container-name:cm;max-width:1240px;margin:0 auto;color:var(--ink)}.cm textarea:focus,.cm input:focus{outline:2px solid var(--focus-ring);outline-offset:0}.cm-head{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;padding:14px 20px;background:var(--white);border:1px solid var(--border-header);border-radius:var(--r-16)}.cm-head__title{display:flex;flex-direction:column;gap:2px}.cm-head__name{margin:0;font-family:var(--serif);font-size:var(--fs-21);font-weight:600;line-height:1.1}.cm-head__brand{font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--cm-label)}.cm-head__nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cm-head__back{display:inline-flex;align-items:center;font-size:var(--fs-14);font-weight:600;color:var(--cm-label)}.cm-head__back:hover{color:var(--navy)}.cm-tabs{display:flex;align-items:center;gap:4px;padding:5px;background:var(--bone);border:1px solid var(--cm-tabs-border);border-radius:var(--r-14);flex-wrap:wrap}.cm-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 20px;border-radius:var(--r-10);font-size:var(--fs-15);font-weight:700;letter-spacing:.1px;color:var(--cm-ink-nav);text-decoration:none;transition:background var(--dur-160),color var(--dur-160)}.cm-tab:hover{color:var(--cm-ink-nav)}.cm-tab.is-on,.cm-tab.is-on:hover{background:var(--navy);color:var(--on-navy);box-shadow:var(--shadow-cm-tab)}.cm-live-dot{width:8px;height:8px;border-radius:50%;background:var(--cm-live);box-shadow:var(--shadow-cm-live-dot)}.cm-tab.is-on .cm-live-dot{box-shadow:var(--shadow-cm-live-dot-on)}.cm-card{background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-18);box-shadow:var(--shadow-cm-card)}.cm-av{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;font-weight:700}.cm-av--24{width:24px;height:24px;font-size:var(--fs-8)}.cm-av--30{width:30px;height:30px;font-size:var(--fs-10)}.cm-av--32{width:32px;height:32px;font-size:var(--fs-11)}.cm-av--36{width:36px;height:36px;font-size:var(--fs-12)}.cm-av--40{width:40px;height:40px;font-size:var(--fs-14)}.cm-av--me,.cm-av--assistant{background:var(--navy);color:var(--gold)}.cm-av--t1{background:var(--cm-av-1-bg);color:var(--cm-av-1-ink)}.cm-av--t2{background:var(--cm-av-2-bg);color:var(--cm-av-2-ink)}.cm-av--t3{background:var(--cm-av-3-bg);color:var(--cm-av-3-ink)}.cm-av--t4{background:var(--cm-av-4-bg);color:var(--cm-av-4-ink)}.cm-badge,.cm-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-11-5);font-weight:700;white-space:nowrap}.cm-badge--prescriber{background:var(--cm-badge-prescriber-bg);color:var(--cm-badge-prescriber-ink)}.cm-badge--staff{background:var(--cm-badge-staff-bg);color:var(--cm-badge-staff-ink)}.cm-badge--moderator{background:var(--registered-bg);color:var(--registered-ink)}.cm-badge--assistant{background:var(--navy);color:var(--gold)}.cm-pill--case{background:var(--cm-case-bg);color:var(--cm-case-badge)}.cm-pill--held{background:var(--cm-held-bg);color:var(--cm-warn);white-space:normal}.cm-held{font-size:var(--fs-11-5);font-weight:700;color:var(--cm-warn)}.cm-mention{font-weight:600;color:var(--navy);background:var(--cm-mention-bg);border-radius:var(--r-4);padding:0 3px}.cm-mention--me{background:var(--cm-mention-me-bg)}.cm-tag{font-weight:600;color:var(--cm-label);text-decoration:underline;text-decoration-color:var(--cm-tag-underline);text-underline-offset:3px}.cm-tag:hover{color:var(--navy)}.cm-warn{margin:0;font-size:var(--fs-13);line-height:normal;color:var(--cm-warn)}.cm-closedNote{max-width:976px;margin:24px auto 0;background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-12);padding:12px 16px;font-size:var(--fs-13-5);line-height:1.55;color:var(--ink-2)}.cm-hint{font-size:var(--fs-12-5);color:var(--cm-meta)}.cm-empty{margin:0;padding:36px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-16);font-size:var(--fs-15);color:var(--ink-2)}.cm-empty--flat{padding:18px 26px;border:none;background:transparent;font-size:var(--fs-14);color:var(--ink-muted)}.cm-empty .cm-btn{margin-top:14px}.cm-spacer{flex:1 1 auto}.cm-linkish{display:inline-flex;align-items:center;background:none;border:none;padding:0;font-size:var(--fs-13);color:var(--ink-muted);cursor:pointer}.cm-linkish:hover{color:var(--navy)}.cm-linkish--sm,.cm-linkish--sm:hover{align-self:flex-start;font-size:var(--fs-12);color:var(--cm-meta)}.cm-input{width:100%;padding:9px 12px;border:1px solid var(--border-input);border-radius:var(--r-9);background:var(--white);font-size:var(--fs-14);color:var(--navy)}.cm-input[aria-invalid=true]{border-color:var(--cm-held-border)}.cm-input--pill{border-color:var(--cm-chip-border);border-radius:var(--r-pill)}.cm-input--search{width:240px;max-width:100%;padding:8px 12px;border-color:var(--cm-chip-border);background:var(--cream);font-size:var(--fs-13-5)}.cm-input--search::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:none;border-radius:var(--r-10);font-size:var(--fs-14);font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.cm-btn:disabled{cursor:not-allowed}.cm-btn--navy{background:var(--navy);color:var(--white)}.cm-btn--navy:hover{color:var(--white)}.cm-btn--navy:disabled{background:var(--cm-disabled)}.cm-btn--gold{align-self:flex-start;margin-top:4px;padding:10px 16px;border-radius:var(--r-9);background:var(--gold);color:var(--navy);font-size:var(--fs-13-5)}.cm-btn--gold:hover{color:var(--navy)}.cm-btn--outline{background:var(--white);color:var(--navy);border:1px solid var(--border-input);font-weight:600}.cm-btn--ghost{background:transparent;color:var(--ink-2);font-weight:600;padding:10px 14px}.cm-btn--danger{background:var(--white);color:var(--cm-warn);border:1px solid var(--cm-held-border);font-weight:600}.cm-btn--outline:disabled,.cm-btn--danger:disabled{opacity:.55}.cm-btn--post{padding:10px 22px}.cm-btn--dialog{padding:10px 16px;border-radius:var(--r-9);font-size:var(--fs-13-5);font-weight:600}.cm-btn--sm{padding:8px 14px;border-radius:var(--r-9);font-size:var(--fs-13);font-weight:600}.cm-btn--xs{padding:6px 10px;border-radius:var(--r-8);font-size:var(--fs-12-5);font-weight:600}.cm-btn--pill{padding:8px 14px;border-radius:var(--r-pill);font-size:var(--fs-13);font-weight:600}.cm-btn--send{padding:12px 20px;border-radius:var(--r-12)}.cm-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;background:var(--cream);border:1px solid var(--border-card);border-radius:var(--r-12);font-size:var(--fs-14);line-height:normal;color:var(--ink-2)}.cm-notice--held{background:var(--cm-held-bg);border-color:var(--cm-held-border);color:var(--cm-held-ink)}.cm-notice .attest{flex-basis:100%}.cm-feed{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;padding-top:20px}.cm-rail{display:flex;flex-direction:column;min-width:0}.cm-rail__label{display:none;font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--cm-label);margin:0 0 10px 12px}.cm-rail__list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.cm-topic{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border:1px solid var(--cm-chip-border);border-radius:var(--r-pill);background:var(--white);font-size:var(--fs-13-5);font-weight:600;color:var(--cm-ink-nav);cursor:pointer;white-space:nowrap}.cm-topic.is-on{background:var(--navy);border-color:var(--navy);color:var(--white)}.cm-topic__count{display:none;font-size:var(--fs-12);font-weight:600;color:var(--cm-count)}.cm-rail__guide{display:none;margin:26px 12px 0;padding-top:18px;border-top:1px solid var(--training-divider-rule);flex-direction:column;gap:8px;font-size:var(--fs-12-5);line-height:1.5;color:var(--ink-2)}.cm-rail__guide .cm-rail__label{display:block;margin:0}.cm-stream{display:flex;flex-direction:column;gap:16px;min-width:0;container:cmstream / inline-size}.cm-aside{display:none}@media (min-width: 900px){@container cm (min-width: 500px){.cm-feed{grid-template-columns:180px minmax(0,1fr);gap:24px;padding-top:32px}.cm-rail{position:sticky;top:0}.cm-rail__label{display:block}.cm-rail__list{flex-direction:column;gap:2px;overflow:visible;padding:0}.cm-topic{width:100%;padding:9px 12px;border:none;border-radius:var(--r-9);background:transparent;font-size:var(--fs-14);font-weight:500;color:var(--navy);text-align:left;white-space:normal}.cm-topic:hover{background:var(--white)}.cm-topic.is-on{background:var(--white);color:var(--navy);font-weight:700;box-shadow:var(--shadow-cm-topic-active)}.cm-topic__count{display:inline}.cm-topic.is-on .cm-topic__count{color:var(--cm-label)}.cm-rail__guide{display:flex}}@container cm (min-width: 650px){.cm-feed{grid-template-columns:200px minmax(0,1fr);gap:32px}}@container cm (min-width: 792px){.cm-feed{grid-template-columns:180px minmax(0,1fr) 230px;gap:24px}.cm-rail__guide{display:none}.cm-aside{position:sticky;top:0;display:flex;flex-direction:column;gap:18px}}@container cm (min-width: 1000px){.cm-feed{grid-template-columns:200px minmax(0,1fr) 260px;gap:32px}}}.cm-composer{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.cm-composer__row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}.cm-composer__row--top{align-items:start}.cm-composer__body{display:flex;flex-direction:column;gap:10px;min-width:0;position:relative}.cm-composer__body>.cm-sugg{margin-top:2px}.cm-composer__prompt{min-height:44px;text-align:left;padding:12px 18px;border:1px solid var(--cm-chip-border);border-radius:var(--r-pill);background:var(--cream);font-size:var(--fs-15);color:var(--ink-muted);cursor:pointer}.cm-composer__prompt:hover:not(:disabled){border-color:var(--gold);color:var(--navy)}.cm-composer__prompt:disabled{cursor:not-allowed}.cm-composer__text{width:100%;padding:12px 14px;border:1px solid var(--search-divider);border-radius:var(--r-12);background:var(--cream);font-size:var(--fs-15-5);line-height:1.6;color:var(--navy);resize:vertical}.cm-chips{display:flex;flex-wrap:wrap;gap:6px}.cm-chip{padding:6px 12px;border-radius:var(--r-pill);font-size:var(--fs-12-5);font-weight:600;cursor:pointer;border:1px solid var(--cm-chip-border);background:var(--white);color:var(--ink-2)}.cm-chip.is-on{border-color:var(--navy);background:var(--navy);color:var(--white)}.cm-safeharbor{margin-left:52px;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--cm-case-bg);border:1px solid var(--cm-case-border);border-radius:var(--r-10);font-size:var(--fs-13-5);line-height:1.5;color:var(--cm-case-ink);cursor:pointer}.cm-safeharbor input{margin-top:2px;width:16px;height:16px;flex:0 0 auto;accent-color:var(--navy)}.cm-composer__foot{margin-left:52px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cm-composer__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cm-composer__actions .cm-warn{max-width:360px}.cm-sugg{border:1px solid var(--border-card);border-radius:var(--r-10);box-shadow:var(--shadow-cm-pop);padding:6px 0;display:flex;flex-direction:column;max-height:220px;overflow-y:auto;background:var(--white)}.cm-sugg__item{display:flex;justify-content:space-between;gap:12px;padding:8px 14px;border:none;background:transparent;text-align:left;font-size:var(--fs-13-5);color:var(--navy);cursor:pointer}.cm-sugg__item:hover,.cm-sugg__item.is-active{background:var(--cream)}.cm-sugg__label{font-weight:600}.cm-sugg__sub{color:var(--cm-meta)}.cm-post{position:relative;padding:22px 24px 12px;display:flex;flex-direction:column;gap:14px}.cm-post.is-pinned{border-color:var(--border-hover-strong);border-top:3px solid var(--gold)}.cm-post__pinned{font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--cm-label)}.cm-post__head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}.cm-post__who{display:flex;flex-direction:column;gap:3px;min-width:0}.cm-post__line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-post__name{font-size:var(--fs-14-5);font-weight:700}.cm-post__meta{font-size:var(--fs-12-5);color:var(--ink-muted)}.cm-post__text{font-size:var(--fs-15);line-height:1.6;color:var(--cm-ink-strong);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.cm-post__summary{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--fs-13);color:var(--ink-muted)}.cm-post__actions{position:relative;display:flex;align-items:center;gap:2px;padding-top:6px;margin:0 -8px;border-top:1px solid var(--cm-row-divider);flex-wrap:wrap}.cm-react{padding:8px 12px;border:none;border-radius:var(--r-8);background:transparent;font-size:var(--fs-13-5);font-weight:600;color:var(--ink-2);cursor:pointer}.cm-react:hover:not(:disabled){background:var(--bone)}.cm-react.is-on{background:var(--bone);color:var(--cm-label);font-weight:700}.cm-react:disabled{cursor:default;opacity:.6}.cm-menu{position:static}.cm-menu__trigger{padding:4px 12px 10px;border:none;border-radius:var(--r-8);background:transparent;font-size:var(--fs-20);line-height:1;letter-spacing:1px;color:var(--ink-muted);cursor:pointer}.cm-menu__trigger:hover{background:var(--bone)}.cm-menu__list{position:absolute;right:8px;top:100%;margin-top:4px;min-width:170px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-12);box-shadow:var(--shadow-cm-menu);padding:6px 0;display:flex;flex-direction:column;z-index:5}.cm-menu__item{padding:9px 16px;border:none;background:transparent;text-align:left;font-size:var(--fs-13-5);font-weight:500;color:var(--navy);cursor:pointer}.cm-menu__item:hover,.cm-menu__item:focus-visible{background:var(--cream)}.cm-menu__item.is-danger{color:var(--cm-warn)}.cm-comments{display:flex;flex-direction:column;gap:12px;padding-top:4px}.cm-comment{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.cm-comment--new{grid-template-columns:30px minmax(0,1fr) auto;align-items:center}.cm-comment__bubble{background:var(--cream);border-radius:var(--r-12);padding:10px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.cm-comment__line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-comment__name{font-size:var(--fs-13-5);font-weight:700}.cm-comment__time{font-size:var(--fs-12);color:var(--cm-meta)}.cm-comment__text{font-size:var(--fs-14);line-height:1.55;color:var(--cm-ink-strong);white-space:pre-wrap;overflow-wrap:anywhere}.cm-comment__input{position:relative;min-width:0;display:flex;flex-direction:column;gap:6px}.cm-comments__warn{margin-left:40px}.cm-guide{padding:4px 4px 0}.cm-guide__title{margin:0;font-family:var(--serif);font-size:var(--fs-20);font-weight:500;padding-bottom:12px;border-bottom:1px solid var(--training-divider-rule)}.cm-guide__list{margin:14px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-13-5);line-height:1.5;color:var(--cm-guide-ink)}.cm-chatcard{background:var(--navy);color:var(--white);border-radius:var(--r-16);padding:22px;display:flex;flex-direction:column;gap:10px}.cm-chatcard__title{margin:0;font-family:var(--serif);font-size:var(--fs-19);font-weight:600}.cm-chatcard__text{margin:0;font-size:var(--fs-13-5);line-height:1.5;color:var(--on-navy-hero)}.cm-chat{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:var(--cm-chat-h, max(360px, calc(100dvh - 250px) ));margin-top:20px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-16);overflow:hidden}.main:has(.cm-chat){padding-bottom:16px}.cm-chat__rail{background:var(--navy);color:var(--cm-rail-ink);padding:8px 10px;display:flex;flex-direction:column;gap:6px;min-width:0}.cm-chat__group{position:relative;display:flex;align-items:center;gap:10px;min-width:0}.cm-chat__label{flex:0 0 64px;font-size:var(--fs-11);font-weight:700;letter-spacing:1.6px;line-height:1.3;text-transform:uppercase;color:var(--gold);margin:0}.cm-chat__items{display:flex;gap:3px;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--on-navy-label) transparent}.cm-chat__more{position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--gold);pointer-events:none}.cm-chat__more--end{right:-6px}.cm-chat__more--start{left:68px}.cm-chan{display:flex;justify-content:space-between;align-items:center;gap:8px;flex:0 0 auto;padding:8px 10px;border:none;border-radius:var(--r-8);text-align:left;font-size:var(--fs-14);font-weight:500;background:transparent;color:var(--on-navy-hero);cursor:pointer;white-space:nowrap}.cm-chan:hover{color:var(--white)}.cm-chan.is-on{background:var(--cm-chan-active);color:var(--white);font-weight:700}.cm-chan--new{color:var(--gold);font-weight:600}.cm-chan--new.is-on{color:var(--gold)}.cm-chan__dm{display:flex;align-items:center;gap:9px;min-width:0}.cm-chan__label{overflow:hidden;text-overflow:ellipsis}.cm-unread{min-width:20px;padding:1px 6px;border-radius:var(--r-pill);background:var(--gold);color:var(--navy);font-size:var(--fs-11-5);font-weight:700;text-align:center}@container cm (min-width: 500px){.cm-chat{grid-template-columns:200px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.cm-chat__rail{gap:20px;padding:20px 12px;overflow-y:auto}.cm-chat__group{display:block}.cm-chat__label{margin:0 0 8px 10px;line-height:normal}.cm-chat__items{flex-direction:column;overflow:visible}.cm-chat__more{display:none}.cm-chan{width:100%;white-space:normal}}@container cm (min-width: 600px){.cm-chat{grid-template-columns:250px minmax(0,1fr)}}.cm-chat__main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--white)}.cm-conv__head{display:flex;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 26px;border-bottom:1px solid var(--search-divider);flex-wrap:wrap}.cm-conv__head>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-conv__title{margin:0;font-family:var(--serif);font-size:var(--fs-20);font-weight:600}.cm-conv__desc{font-size:var(--fs-13);color:var(--ink-muted)}.cm-pinbar{display:flex;align-items:center;gap:12px;padding:10px 26px;background:var(--cream);border-bottom:1px solid var(--search-divider);font-size:var(--fs-13-5);color:var(--cm-ink-nav)}.cm-pinbar__label{flex:0 0 auto;font-size:var(--fs-11);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--cm-label)}.cm-pinbar__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cm-conv__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 0 18px;display:flex;flex-direction:column}.cm-day{display:flex;align-items:center;gap:14px;margin:14px 26px 6px;font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--cm-meta)}.cm-day span{flex:1 1 auto;height:1px;background:var(--search-divider)}.cm-typing{padding:4px 26px 0 48px;font-size:var(--fs-13);color:var(--cm-meta)}.cm-msg{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 12px;padding:10px 26px 2px}.cm-msg.is-grouped{padding-top:2px}.cm-msg:hover,.cm-msg:focus-within{background:var(--cream)}.cm-msg__gutter{font-size:var(--fs-10-5);color:transparent;text-align:right;padding-top:4px;white-space:nowrap}.cm-msg:hover .cm-msg__gutter,.cm-msg:focus-within .cm-msg__gutter{color:var(--cm-meta)}.cm-msg__body{display:flex;flex-direction:column;gap:5px;min-width:0}.cm-msg__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cm-msg__name{font-size:var(--fs-14);font-weight:700}.cm-msg__time{font-size:var(--fs-12);color:var(--cm-meta)}.cm-msg__text{font-size:var(--fs-14-5);line-height:1.55;color:var(--cm-ink-strong);white-space:pre-wrap;overflow-wrap:anywhere}.cm-msg__chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cm-rchip{padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:600;cursor:pointer;border:1px solid var(--cm-chip-border);background:var(--white);color:var(--cm-ink-nav)}.cm-rchip.is-on{border-color:var(--gold);background:var(--cm-case-bg)}.cm-rchip:disabled{cursor:default;opacity:.6}.cm-msg__tools{position:absolute;top:-14px;right:22px;max-width:calc(100% - 44px);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;padding:3px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-10);box-shadow:var(--shadow-cm-tools);z-index:3;opacity:0;pointer-events:none}.cm-msg:hover .cm-msg__tools,.cm-msg:focus-within .cm-msg__tools{opacity:1;pointer-events:auto}.cm-tool{padding:5px 9px;border:none;border-radius:var(--r-7);background:transparent;font-size:var(--fs-12-5);font-weight:600;color:var(--cm-ink-nav);cursor:pointer}.cm-tool:hover{background:var(--bone)}.cm-tool[aria-pressed=true]{color:var(--cm-label)}.cm-tool.is-danger{color:var(--cm-warn)}.cm-msg:focus{outline:none}.cm-cite{max-width:620px;border:1px solid var(--border-card);border-radius:var(--r-12);padding:14px 16px;background:var(--cream);display:flex;flex-direction:column;gap:8px}.cm-cite__kicker{font-size:var(--fs-11-5);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--cm-label)}.cm-cite__quote{font-family:var(--serif);font-size:var(--fs-16);line-height:1.5;color:var(--navy)}.cm-cite__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cm-cite__link{font-size:var(--fs-13);font-weight:700;color:var(--cm-label)}.cm-cite__link:hover{color:var(--navy)}.cm-cite__note{font-size:var(--fs-12);color:var(--ink-muted)}.cm-conv__compose{padding:12px 26px 20px;border-top:1px solid var(--search-divider);display:flex;flex-direction:column;gap:8px}.cm-conv__inputrow{display:flex;gap:10px;align-items:flex-end}.cm-conv__text,.cm-conv__twin{flex:1 1 auto;min-width:0;padding:11px 14px;border:1px solid var(--border-input);border-radius:var(--r-12);background:var(--cream);font-size:var(--fs-14-5);line-height:1.5;color:var(--navy);resize:none}.cm-conv__text,.cm-conv__twin{field-sizing:content;min-height:calc(3em + 24px);max-height:calc(7.5em + 24px)}.cm-conv__field{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}.cm-conv__field>.cm-conv__text,.cm-conv__field>.cm-conv__twin,.cm-conv__field:after{grid-area:1 / 1}.cm-conv__twin{visibility:hidden;pointer-events:none}@supports not (field-sizing: content){.cm-conv__twin{display:none}.cm-conv__field:after{content:attr(data-placeholder);visibility:hidden;pointer-events:none;box-sizing:border-box;padding:11px 14px;border:1px solid transparent;font-size:var(--fs-14-5);line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;max-height:calc(7.5em + 24px);overflow:hidden}@container cm (max-width: 699px){.cm-conv__text{min-height:calc(4.5em + 24px)}}}.cm-conv__foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cm-conv__foot .cm-warn{font-size:var(--fs-12-5)}.cm-conv__foot .cm-hint{font-size:var(--fs-12)}.cm-picker{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.cm-picker__body{padding:16px 26px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.cm-picker__list{display:flex;flex-direction:column;gap:4px}.cm-picker__item{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 10px;border:none;border-radius:var(--r-10);background:transparent;text-align:left;cursor:pointer}.cm-picker__item:hover{background:var(--cream)}.cm-picker__name{font-size:var(--fs-14);font-weight:600;color:var(--navy)}@container cm (max-width: 599px){.cm-conv__head{padding-top:10px;padding-bottom:10px}.cm-conv__head,.cm-pinbar,.cm-msg{padding-left:16px;padding-right:16px}.cm-day{margin-left:16px;margin-right:16px}.cm-typing{padding-right:16px}.cm-conv__compose{padding:12px 16px 16px}.cm-picker__body{padding:16px}.cm-input--search{width:100%}.cm-conv__search{flex:1 1 100%}.cm-msg{row-gap:0}.cm-msg__tools{position:static;grid-column:2;justify-self:start;justify-content:flex-start;max-width:none;max-height:0;margin:0;padding:0;border-width:0;overflow:hidden;box-shadow:none}.cm-msg:hover .cm-msg__tools,.cm-msg:focus-within .cm-msg__tools{max-height:none;margin:8px 0 6px;padding:3px;border-width:1px;overflow:visible}}@container cmstream (max-width: 440px){.cm-safeharbor,.cm-composer__foot{margin-left:0}}@container cm (max-width: 499px){.cm-head{padding:14px 16px}.cm-head__nav{min-width:0;max-width:100%}.cm-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;min-width:0}.cm-tab{padding:10px 12px;font-size:var(--fs-14);white-space:nowrap}.cm-safeharbor,.cm-composer__foot{margin-left:0}.cm-head{position:relative}.cm-head__title{padding-right:96px}.cm-head__back{position:absolute;top:12px;right:16px}}.cm-mod{max-width:976px;margin:0 auto;padding-top:40px;display:flex;flex-direction:column;gap:34px}.cm-mod__title{margin:10px 0 0;font-family:var(--serif);font-weight:600;font-size:var(--fs-40);line-height:1.1}.cm-mod__section{display:flex;flex-direction:column;gap:12px}.cm-mod__h{margin:0;font-family:var(--serif);font-size:var(--fs-22);font-weight:600}.cm-mod__count{font-family:var(--sans);font-size:var(--fs-14);font-weight:500;color:var(--ink-muted)}.cm-mod__empty{margin:0;padding:22px 24px;background:var(--white);border:1px solid var(--border-card);border-radius:var(--r-14);font-size:var(--fs-14-5);color:var(--ink-2)}.cm-mod__error{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.cm-mod__card,.cm-mod__held,.cm-mod__panel{box-shadow:none}.cm-mod__card{border-radius:var(--r-14);padding:20px 24px;display:flex;flex-direction:column;gap:12px}.cm-mod__cardHead{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cm-mod__cardHead .cm-pill{padding:4px 10px;font-size:var(--fs-12-5)}.cm-mod__meta{font-size:var(--fs-13);color:var(--ink-muted)}.cm-mod__quote{font-size:var(--fs-14-5);line-height:1.55;color:var(--cm-ink-strong);padding:12px 14px;background:var(--cream);border-radius:var(--r-10);white-space:pre-wrap;overflow-wrap:anywhere}.cm-mod__actions{display:flex;gap:8px;flex-wrap:wrap}.cm-mod__confirm{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.cm-mod__confirmText{font-size:var(--fs-13-5);font-weight:600;color:var(--cm-warn)}.cm-mod__held{border-radius:var(--r-14);padding:18px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.cm-mod__heldText{display:flex;flex-direction:column;gap:4px;min-width:0}.cm-mod__line{font-size:var(--fs-14-5);line-height:1.55;color:var(--cm-ink-strong);white-space:pre-wrap;overflow-wrap:anywhere}.cm-mod__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;align-items:start}.cm-mod__panel{border-radius:var(--r-16);padding:24px 26px;display:flex;flex-direction:column;gap:14px}.cm-mod__panelTitle{margin:0;font-family:var(--serif);font-size:var(--fs-20);font-weight:600}.cm-mod__note{margin:0;font-size:var(--fs-13-5);line-height:1.5;color:var(--ink-2)}.cm-mod__chips{display:flex;flex-wrap:wrap;gap:8px}.cm-kw{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--cm-chip-border);border-radius:var(--r-pill);background:var(--cream);font-size:var(--fs-13);color:var(--navy);cursor:pointer}.cm-kw__x{color:var(--cm-warn)}.cm-mod__addRow{display:flex;flex-direction:column;gap:6px}.cm-mod__add{display:flex;gap:8px}.cm-mod__addBtn{padding:9px 16px;font-size:var(--fs-13-5)}.cm-mod__members{display:flex;flex-direction:column;gap:6px}.cm-member{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--cm-row-divider)}.cm-member__who{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-member__name{font-size:var(--fs-14);font-weight:600}.cm-member__status{font-size:var(--fs-12-5);color:var(--ink-muted)}.cm-member__status.is-restricted{color:var(--cm-warn);font-weight:600}.cm-member__actions{display:flex;gap:6px}@container cm (max-width: 499px){.cm-mod__held{grid-template-columns:minmax(0,1fr)}}.cm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px 16px;z-index:70}.cm-dialog{width:100%;max-width:440px;max-height:100%;overflow-y:auto;background:var(--white);border-radius:var(--r-16);padding:26px 28px;display:flex;flex-direction:column;gap:14px}.cm-dialog__title{margin:0;font-family:var(--serif);font-size:var(--fs-22);font-weight:600}.cm-dialog__text{margin:0;font-size:var(--fs-13-5);color:var(--ink-2)}.cm-dialog__options{display:flex;flex-direction:column;gap:8px}.cm-reason{flex:0 0 auto;padding:11px 14px;border-radius:var(--r-10);text-align:left;font-size:var(--fs-14);font-weight:600;cursor:pointer;border:1px solid var(--cm-chip-border);background:var(--white);color:var(--navy)}.cm-reason.is-on{border:2px solid var(--navy);padding:10px 13px}.cm-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;flex-wrap:wrap;flex:0 0 auto}.cm-toast-region{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:80;max-width:calc(100vw - 32px)}.cm-toast{padding:12px 20px;background:var(--navy);color:var(--white);border-radius:var(--r-10);font-size:var(--fs-14);box-shadow:var(--shadow-cm-toast)}@media (pointer: coarse),(max-width: 899px){.cm-btn,.cm-react,.cm-chip,.cm-topic,.cm-chan,.cm-tool,.cm-rchip,.cm-kw,.cm-menu__trigger,.cm-menu__item,.cm-linkish,.cm-sugg__item,.cm-picker__item,.cm-reason,.cm-head__back,.cm-input:not(.cm-input--search){min-height:44px}.cm-menu__trigger,.cm-linkish--sm{min-width:44px}}@media print{.shell:has(.cm){height:auto;overflow:visible}.main:has(.cm){overflow:visible}.cm{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cm-rail,.cm-aside{position:static}.cm-composer,.cm-post__actions,.cm-comment--new,.cm-linkish--sm,.cm-msg__tools,.cm-conv__compose,.cm-conv__search,.cm-chat__rail,.cm-toast-region,.cm-scrim{display:none}.cm-chat{display:block;height:auto;overflow:visible}.cm-conv__list{overflow:visible}.cm-post,.cm-msg,.cm-comment,.cm-mod__card,.cm-mod__held{break-inside:avoid}}
