@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/geist-latin-BGnTDqni.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/geist-latin-ext-Dr5IBr7O.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-latin-pyAoGB9p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-latin-ext-Dyk9XLrL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-sans:"Geist", system-ui, sans-serif;--font-system:system-ui, sans-serif;--font-mono:"Geist Mono", system-ui, sans-serif;--text-nav-label:11.5px;--text-eyebrow:12.5px;--text-sm:13px;--text-nav:13.5px;--text-md:14px;--text-lg:15px;--text-body:16px;--text-h2:20px;--text-figure:25px;--text-h1:28px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-h1:-.025em;--tracking-figure:-.014em;--tracking-brand:-.011em;--tracking-normal:0em;--leading-tight:115%;--leading-snug:130%;--leading-normal:150%;--type-v3-eyebrow:700 12px/16px var(--font-sans);--track-v3-eyebrow:.11em;--type-v3-title:650 42px/47px var(--font-sans);--track-v3-title:-.04em;--type-v3-subtitle:400 15px/22px var(--font-sans);--type-v2-breadcrumb:400 12.5px/16px var(--font-sans);--type-v2-title:600 28px/32px var(--font-sans);--type-v2-subtitle:400 14px/20px var(--font-sans);--type-clock:600 44px/44px var(--font-sans);--track-clock:-.035em;--type-detail-hero:650 42px/43px var(--font-sans);--track-detail-hero:-.06em;--type-detail-title:600 32px/36px var(--font-system);--track-detail-title:-.03em;--type-sheet-name:650 35px/39px var(--font-sans);--track-sheet-name:-.04em;--type-card-title:700 19px/23px var(--font-system);--track-card-title:-.025em;--type-thread-card-title:700 20px/24px var(--font-system);--track-thread-card-title:-.03em;--type-strip-figure:650 27px/34px var(--font-sans);--track-strip-figure:-.05em;--type-tab-figure:400 25px/30px var(--font-sans);--type-tab-figure-active:600 25px/30px var(--font-sans);--type-list-title:600 14px/18px var(--font-sans);--type-list-meta:400 13px/16px var(--font-sans);--type-nav-item:400 13.5px/18px var(--font-sans);--type-nav-item-active:600 13.5px/18px var(--font-sans);--type-nav-label:600 11.5px/14px var(--font-sans);--type-slot-title:700 11px/13px var(--font-system);--type-slot-subtitle:400 11px/14px var(--font-system);--type-slot-short:700 10px/13px var(--font-system);--type-ruler:400 11px/14px var(--font-system);--type-chair-name:700 12px/16px var(--font-system);--type-chair-doctor:400 10px/12px var(--font-system);--type-day-chip-weekday:700 10px/12px var(--font-system);--track-day-chip-weekday:.07em;--type-day-chip-number:700 15px/18px var(--font-system);--type-legend:400 11px/14px var(--font-system);--type-motion-title:650 18px/23px var(--font-sans);--type-motion-label:650 11px/14px var(--font-sans);--track-motion-label:.08em;--type-motion-body:400 13px/19px var(--font-sans);--type-month-day:600 13px/16px var(--font-mono);--type-month-day-selected:700 13px/16px var(--font-mono);--type-mobile-ruler:400 11px/16px var(--font-mono);--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-row:44px;--spacing-topbar:60px;--spacing-sidebar:232px;--breakpoint-desktop:1440px;--container-content:1560px;--radius-xs:3px;--radius-sm:4px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-content:18px;--r-rail:27px;--r-sheet:26px;--r-thread-card:25px;--r-ground:24px;--r-popover:22px;--r-sheet-top:28px;--r-topbar:21px;--r-next-step:20px;--r-need-box:19px;--r-bubble:19px;--r-bubble-tail:6px;--r-strip:18px;--r-detail-card:18px;--r-option:16px;--r-composer:16px;--r-segmented:14px;--r-glass:13px;--r-chip:12px;--r-role-switch:12px;--r-header-button:11px;--r-role-switch-today:11px;--r-thumb:10px;--r-slot-column:10px;--r-slot:8px;--r-control:6px;--r-head:4px;--r-month-card:6px;--r-month-segmented:5px;--r-tabbar:25px;--r-mobile-card:12px;--r-mobile-control:4px;--track-display:-.022em;--track-title:-.014em;--track-body:-.006em;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#e9eff2;--bg:#eef4f6;--bg-sunken:#e3ebee;--surface:#fff;--surface-alt:#f7fafa;--ink:#12151a;--ink-1:var(--ink);--ink-2:#53575d;--ink-3:#61656b;--hairline:#d9e3e6;--hairline-strong:#c2d0d4;--brand-50:#e7f9f7;--brand-100:#c9f1ed;--brand-300:#3fa59f;--brand-500:#024f4c;--brand-600:#033c39;--brand-700:#012b29;--brand-ink:#eff1f3;--heat-ink:var(--ink);--chrome-bg:#011b19;--chrome-bg-deep:#000f0e;--chrome-ink:#ecf3f2;--chrome-ink-2:#acbcba;--chrome-ink-3:#869795;--chrome-hairline:#023532;--chrome-hover:#002b29;--chrome-active-bg:#044d4a;--chrome-active-ink:#ecf3f2;--chrome-accent:#a0e3dc;--brand-on-dark:#21beb7;--chrome-good:#96c7a8;--chrome-warn:#e2a071;--info:#445069;--info-bg:#e8eaf0;--warn:#8a4a16;--warn-bg:#f6e8da;--bad:#8e1f2f;--bad-bg:#f7e3e4;--good:#2f5d43;--good-bg:#e2ece5;--mark-expected:#445069;--mark-leak:#9b1b3f;--mark-actual:#38705c;--mark-chance:#c25f21;--mark-quiet:#b4b6bb;--mark-expected-fill:#445069;--mark-expected-ink:#eff1f3;--mark-leak-fill:#9b1b3f;--mark-leak-ink:#eff1f3;--mark-actual-fill:#38705c;--mark-actual-ink:#eff1f3;--mark-chance-fill:#b24f11;--mark-chance-ink:#eff1f3;--mark-quiet-fill:#686a6f;--mark-quiet-ink:#eff1f3;--chart-1:#2563a8;--chart-2:#c0392b;--chart-3:#0e8b6e;--chart-4:#c98b0a;--chart-5:#8e44ad;--provider-chip-ink:#fff;--provider-1-line:#023a8e;--provider-1-fill:#e8f1ff;--provider-2-line:#943e32;--provider-2-fill:#ffebe7;--provider-3-line:#4b2b6a;--provider-3-fill:#f4ecff;--provider-4-line:#5a3800;--provider-4-fill:#ffedd8;--provider-5-line:#7b335a;--provider-5-fill:#ffe9f3;--provider-6-line:#535800;--provider-6-fill:#eff3da;--provider-7-line:#005b7f;--provider-7-fill:#e0f4ff;--provider-8-line:#2b6438;--provider-8-fill:#e4f6e6;--e0:0 1px 2px #17181c0d, 0 1px 1px #17181c05;--e1:0 1px 2px #17181c06, 0 0 0 1px var(--hairline);--e2:0 10px 28px -20px #17181c38, 0 2px 8px -5px #17181c1a, 0 0 0 1px var(--hairline);--e3:0 30px 80px -36px #17181c52, 0 12px 32px -24px #17181c2e, 0 0 0 1px var(--hairline);--e-sheet:0 1px 2px #17181c0a, 0 1px 1px #17181c08;--e-press:inset 0 1px 0 #ffffffb8, 0 1px 1.5px #17181c1a;--e-press-ink:inset 0 1px 0 #ffffff24, 0 1px 1.5px #17181c3d;--r-card:var(--radius-content);--r-sm:3px;--r-md:4px;--r-lg:6px;--r-xl:6px;--r-pill:999px;--focus:#056965;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);--ease-out:cubic-bezier(.32, .72, 0, 1);--t-press:90ms;--t-state:.14s;--t-enter:.2s;--row-h:52px;--card-pad:20px;--glass-light:#fffc;--glass-dark:#0a2726e8;--glass-border:#ffffffb8;--glass-dark-border:#ffffff30;--ground-gradient:linear-gradient(in oklab 135deg, oklab(96% -.01 -.003) 0%, oklab(97.7% -.003 -.004) 55%, oklab(95.1% -.005 -.009) 100%);--ground-shadow:inset 0 1px 0 #fffc;--rail-bg:var(--chrome-bg);--rail-shadow:0 20px 45px #011b1929;--topbar-bg:#ffffffe8;--topbar-border:#fff;--topbar-shadow:0 10px 32px #011b1917, 0 1px 2px #011b190d;--strip-bg:#ffffffd9;--strip-border:#fff;--strip-shadow:0 7px 22px #0a2b2d0e;--glass-button-bg:#ffffffd9;--glass-button-border:#fff;--glass-button-shadow:0 4px 14px #0c282a0f;--calendar-card-bg:#fff;--calendar-card-border:#f7fbfc;--calendar-card-shadow:0 14px 38px #0d2e3113;--thread-card-bg:#fff;--thread-card-border:#f8fbfc;--thread-card-shadow:0 16px 40px #0d2e3113;--detail-light-bg:#ffffffea;--detail-light-border:#fff;--detail-light-shadow:0 12px 30px #173f4814;--detail-dark-bg:#062825;--detail-dark-shadow:0 18px 42px #0324222e;--released-bg:#fff0f3;--released-border:#9a2949;--released-shadow:0 4px 13px #9a294921;--sheet-bg:#fff;--sheet-shadow:-22px 14px 52px #011b1933;--sheet-scrim:#071d1d88;--motion-panel-bg:#102f2d;--motion-panel-border:#315b5c;--mobile-topbar-bg:var(--glass-dark);--mobile-topbar-filter:blur(20px) saturate(145%);--tabbar-bg:#ffffffe8;--tabbar-border:#ffffffd8;--tabbar-shadow:0 2px 16px #0b302c18, 0 -4px 18px #0b302c10;--tabbar-filter:blur(24px) saturate(145%);--composer-filter:blur(24px) saturate(160%);--v3-eyebrow-ink:#527277;--v3-title-ink:#102d2d;--v3-subtitle-ink:#536d71;--topbar-mark:#315b5c;--topbar-brand-ink:#102c2b;--topbar-role-ink:#5a7173;--role-switch-bg:#e8f1f1;--role-switch-today-bg:#ffffffb5;--role-switch-today-border:#d8e2e4;--role-switch-today-ink:#637277;--avatar-bg:#d9e8e7;--theme-chip-bg:#f5fafa;--mobile-avatar-bg:#044d4a;--tab-ink:#62797d;--tab-ink-label:#62797d;--tab-ink-active:#0d5b55;--tab-ink-active-label:#0d5b55;--tab-badge-bg:#9b1b3f;--popover-bg:#fffffff2;--popover-shadow:0 24px 70px #011b1933, 0 1px 4px #011b1912;--sheet-scrim-motiv:#011b1966;--sheet-motiv-shadow:0 -20px 60px #011b192b;--t-motiv:.16s;--mobile-bar-ink:#ecf3f2;--mobile-title-ink:#000;--mobile-intro-rule-management:#dadbde;--tab-badge-ink:#fff;--preview-rail-ink:#f2fafa;--preview-pill-bg:#f5fcfc;--preview-pill-ink:#092c2b;--preview-slot-bg:#e9f1f4;--preview-slot-rule:#758e96;--preview-button-ink:#fff;--preview-topbar-bg:#ffffffe8;--preview-topbar-border:#fff;--preview-topbar-radius:10px;--hatch-quiet:repeating-linear-gradient(135deg, var(--mark-quiet) 0 1px, transparent 1px 5px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#121617;--ground-gradient:none;--ground-shadow:none;--topbar-bg:#282b30e8;--topbar-border:#33373d;--topbar-shadow:0 10px 32px #00000040;--strip-bg:#282b30;--strip-border:#33373d;--strip-shadow:0 7px 22px #00000026;--glass-button-bg:#282b30;--glass-button-border:#4a4e55;--glass-button-shadow:0 4px 14px #00000026;--calendar-card-bg:#1d2024;--calendar-card-border:#33373d;--calendar-card-shadow:0 14px 38px #00000036;--thread-card-bg:#1d2024;--thread-card-border:#33373d;--thread-card-shadow:0 16px 40px #00000036;--detail-light-bg:#282b30;--detail-light-border:#33373d;--detail-light-shadow:0 12px 30px #00000036;--released-bg:#3a1f24;--released-border:#ee8c99;--sheet-bg:#1d2024;--sheet-shadow:-22px 14px 52px #0006;--tabbar-bg:#282b30e8;--tabbar-border:#4a4e55;--tabbar-shadow:0 2px 16px #00000040;--topbar-mark:#8fc6bd;--topbar-brand-ink:#eff1f3;--topbar-role-ink:#b5b9be;--role-switch-bg:#151c1e;--role-switch-today-bg:#282b30;--role-switch-today-border:#4a4e55;--role-switch-today-ink:#b5b9be;--avatar-bg:#203834;--theme-chip-bg:#282b30;--tab-ink:#b5b9be;--tab-ink-label:#b5b9be;--tab-ink-active:#8fc6bd;--tab-ink-active-label:#8fc6bd;--v3-eyebrow-ink:var(--ink-3);--v3-title-ink:var(--ink);--v3-subtitle-ink:var(--ink-2);--mobile-title-ink:var(--ink);--mobile-intro-rule-management:var(--hairline);--popover-bg:var(--surface);--bg:#121617;--bg-sunken:#0a0d0e;--surface:#1d2024;--surface-alt:#282b30;--ink:#eff1f3;--ink-1:var(--ink);--ink-2:#b5b9be;--ink-3:#8c9095;--hairline:#33373d;--hairline-strong:#4a4e55;--brand-50:#0d2c2a;--brand-100:#053b39;--brand-300:#077975;--brand-500:#21beb7;--brand-600:#5ecdc6;--brand-700:#96d7d2;--brand-ink:#12151a;--heat-ink:var(--ink);--info:#a3b0c9;--info-bg:#232935;--warn:#e2a071;--warn-bg:#362518;--bad:#ee8c99;--bad-bg:#3a1f24;--good:#96c7a8;--good-bg:#1c2f24;--mark-expected:#8aa4d6;--mark-leak:#f4718e;--mark-actual:#7cc3a4;--mark-chance:#f0894a;--mark-quiet:#5a5e66;--mark-expected-fill:#526c9e;--mark-expected-ink:#eff1f3;--mark-leak-fill:#c03d5a;--mark-leak-ink:#eff1f3;--mark-actual-fill:#307758;--mark-actual-ink:#eff1f3;--mark-chance-fill:#b44d0e;--mark-chance-ink:#eff1f3;--mark-quiet-fill:#5a5e66;--mark-quiet-ink:#eff1f3;--chart-1:#3f7cc4;--chart-2:#d05a4c;--chart-3:#149a7f;--chart-4:#b0801a;--chart-5:#9b6bc0;--provider-chip-ink:#0f120f;--provider-1-line:#a8c9ff;--provider-1-fill:#1d2a40;--provider-2-line:#ffc8be;--provider-2-fill:#3e211d;--provider-3-line:#c392f9;--provider-3-fill:#2f243c;--provider-4-line:#eb9a00;--provider-4-fill:#38260f;--provider-5-line:#c88da9;--provider-5-fill:#36242c;--provider-6-line:#c7d089;--provider-6-fill:#2a2c17;--provider-7-line:#5fa6cc;--provider-7-fill:#182d39;--provider-8-line:#7cbe88;--provider-8-fill:#1c301f;--e0:0 1px 2px #0000004d;--e1:0 1px 1px #00000059, 0 0 0 1px var(--hairline);--e2:0 2px 6px -3px #00000073, 0 0 0 1px var(--hairline);--e3:0 10px 28px -12px #0009, 0 0 0 1px var(--hairline);--e-sheet:0 1px 2px #00000047, 0 1px 1px #0003;--e-press:inset 0 1px 0 #ffffff12, 0 1px 1.5px #0006;--e-press-ink:inset 0 1px 0 #ffffff1a, 0 1px 1.5px #00000080}}:root[data-palette]:not([data-palette=perla]){--ground-gradient:none}:root[data-motion=reduced]{--t-motiv:0s}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-property:opacity,color,background-color,border-color,outline-color,fill,stroke,text-decoration-color!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#121617;--ground-gradient:none;--ground-shadow:none;--topbar-bg:#282b30e8;--topbar-border:#33373d;--topbar-shadow:0 10px 32px #00000040;--strip-bg:#282b30;--strip-border:#33373d;--strip-shadow:0 7px 22px #00000026;--glass-button-bg:#282b30;--glass-button-border:#4a4e55;--glass-button-shadow:0 4px 14px #00000026;--calendar-card-bg:#1d2024;--calendar-card-border:#33373d;--calendar-card-shadow:0 14px 38px #00000036;--thread-card-bg:#1d2024;--thread-card-border:#33373d;--thread-card-shadow:0 16px 40px #00000036;--detail-light-bg:#282b30;--detail-light-border:#33373d;--detail-light-shadow:0 12px 30px #00000036;--released-bg:#3a1f24;--released-border:#ee8c99;--sheet-bg:#1d2024;--sheet-shadow:-22px 14px 52px #0006;--tabbar-bg:#282b30e8;--tabbar-border:#4a4e55;--tabbar-shadow:0 2px 16px #00000040;--topbar-mark:#8fc6bd;--topbar-brand-ink:#eff1f3;--topbar-role-ink:#b5b9be;--role-switch-bg:#151c1e;--role-switch-today-bg:#282b30;--role-switch-today-border:#4a4e55;--role-switch-today-ink:#b5b9be;--avatar-bg:#203834;--theme-chip-bg:#282b30;--tab-ink:#b5b9be;--tab-ink-label:#b5b9be;--tab-ink-active:#8fc6bd;--tab-ink-active-label:#8fc6bd;--v3-eyebrow-ink:var(--ink-3);--v3-title-ink:var(--ink);--v3-subtitle-ink:var(--ink-2);--mobile-title-ink:var(--ink);--mobile-intro-rule-management:var(--hairline);--popover-bg:var(--surface);--bg:#121617;--bg-sunken:#0a0d0e;--surface:#1d2024;--surface-alt:#282b30;--ink:#eff1f3;--ink-1:var(--ink);--ink-2:#b5b9be;--ink-3:#8c9095;--hairline:#33373d;--hairline-strong:#4a4e55;--brand-50:#0d2c2a;--brand-100:#053b39;--brand-300:#077975;--brand-500:#21beb7;--brand-600:#5ecdc6;--brand-700:#96d7d2;--brand-ink:#12151a;--heat-ink:var(--ink);--info:#a3b0c9;--info-bg:#232935;--warn:#e2a071;--warn-bg:#362518;--bad:#ee8c99;--bad-bg:#3a1f24;--good:#96c7a8;--good-bg:#1c2f24;--mark-expected:#8aa4d6;--mark-leak:#f4718e;--mark-actual:#7cc3a4;--mark-chance:#f0894a;--mark-quiet:#5a5e66;--mark-expected-fill:#526c9e;--mark-expected-ink:#eff1f3;--mark-leak-fill:#c03d5a;--mark-leak-ink:#eff1f3;--mark-actual-fill:#307758;--mark-actual-ink:#eff1f3;--mark-chance-fill:#b44d0e;--mark-chance-ink:#eff1f3;--mark-quiet-fill:#5a5e66;--mark-quiet-ink:#eff1f3;--chart-1:#3f7cc4;--chart-2:#d05a4c;--chart-3:#149a7f;--chart-4:#b0801a;--chart-5:#9b6bc0;--provider-chip-ink:#0f120f;--provider-1-line:#a8c9ff;--provider-1-fill:#1d2a40;--provider-2-line:#ffc8be;--provider-2-fill:#3e211d;--provider-3-line:#c392f9;--provider-3-fill:#2f243c;--provider-4-line:#eb9a00;--provider-4-fill:#38260f;--provider-5-line:#c88da9;--provider-5-fill:#36242c;--provider-6-line:#c7d089;--provider-6-fill:#2a2c17;--provider-7-line:#5fa6cc;--provider-7-fill:#182d39;--provider-8-line:#7cbe88;--provider-8-fill:#1c301f;--e0:0 1px 2px #0000004d;--e1:0 1px 1px #00000059, 0 0 0 1px var(--hairline);--e2:0 2px 6px -3px #00000073, 0 0 0 1px var(--hairline);--e3:0 10px 28px -12px #0009, 0 0 0 1px var(--hairline);--e-sheet:0 1px 2px #00000047, 0 1px 1px #0003;--e-press:inset 0 1px 0 #ffffff12, 0 1px 1.5px #0006;--e-press-ink:inset 0 1px 0 #ffffff1a, 0 1px 1.5px #00000080}:root[data-palette=vinova],[data-palette=vinova]{--brand-50:#fbf0fc;--brand-100:#f5dff8;--brand-300:#ce9ed5;--brand-500:#7e4587;--brand-600:#6b3374;--brand-700:#57255f;--brand-on-dark:#f1b2fb;--brand-ink:#eff1f3;--ground:#f3eceb;--focus:#985ea1;--chrome-bg:#2c0512;--chrome-bg-deep:#1e0109;--chrome-hover:#3d1420;--chrome-hairline:#461e29;--chrome-ink:#f5eff0;--chrome-ink-2:#c2b4b6;--chrome-ink-3:#9e8e91;--chrome-active-bg:#7e4f85;--chrome-active-ink:#f5eff0;--chrome-accent:#aa6e4e;--preview-rail-ink:#f2fafa;--preview-pill-bg:#f5fcfc;--preview-pill-ink:#092c2b}:root[data-palette=vinova][data-theme=dark],:root[data-theme=dark] [data-palette=vinova]{--brand-50:#2e2030;--brand-100:#3f2943;--brand-300:#aa78b1;--brand-500:#f1b2fb;--brand-600:#f8ceff;--brand-700:#fce8ff;--brand-on-dark:#f1b2fb;--brand-ink:#12151a;--ground:#171413;--focus:#e7abf0}@media (prefers-color-scheme:dark){:root[data-palette=vinova]:not([data-theme=light]),:root:not([data-theme=light]) [data-palette=vinova]{--brand-50:#2e2030;--brand-100:#3f2943;--brand-300:#aa78b1;--brand-500:#f1b2fb;--brand-600:#f8ceff;--brand-700:#fce8ff;--brand-on-dark:#f1b2fb;--brand-ink:#12151a;--ground:#171413;--focus:#e7abf0}}:root[data-palette=pobrezi],[data-palette=pobrezi]{--brand-50:#ecf6fe;--brand-100:#d2ebfe;--brand-300:#79bae7;--brand-500:#046697;--brand-600:#01537c;--brand-700:#004264;--brand-on-dark:#92d2fe;--brand-ink:#eff1f3;--ground:#ecefea;--focus:#1e7fb6;--chrome-bg:#0b1b3b;--chrome-bg-deep:#04112c;--chrome-hover:#192a4b;--chrome-hairline:#233454;--chrome-ink:#eff1f6;--chrome-ink-2:#b2b8c3;--chrome-ink-3:#8c939f;--chrome-active-bg:#176490;--chrome-active-ink:#eff1f6;--chrome-accent:#abdee0;--preview-rail-ink:#f2fafa;--preview-pill-bg:#f5fcfc;--preview-pill-ink:#092c2b}:root[data-palette=pobrezi][data-theme=dark],:root[data-theme=dark] [data-palette=pobrezi]{--brand-50:#152836;--brand-100:#16364b;--brand-300:#4a91c1;--brand-500:#92d2fe;--brand-600:#b9e1ff;--brand-700:#dcf0fe;--brand-on-dark:#92d2fe;--brand-ink:#12151a;--ground:#141613;--focus:#80cafe}@media (prefers-color-scheme:dark){:root[data-palette=pobrezi]:not([data-theme=light]),:root:not([data-theme=light]) [data-palette=pobrezi]{--brand-50:#152836;--brand-100:#16364b;--brand-300:#4a91c1;--brand-500:#92d2fe;--brand-600:#b9e1ff;--brand-700:#dcf0fe;--brand-on-dark:#92d2fe;--brand-ink:#12151a;--ground:#141613;--focus:#80cafe}}:root[data-palette=perla],[data-palette=perla]{--brand-50:#e7f9f7;--brand-100:#c9f1ed;--brand-300:#3fa59f;--brand-500:#024f4c;--brand-600:#033c39;--brand-700:#012b29;--brand-on-dark:#21beb7;--brand-ink:#eff1f3;--ground:#e9eff2;--focus:#056965;--chrome-bg:#011b19;--chrome-bg-deep:#000f0e;--chrome-hover:#002b29;--chrome-hairline:#023532;--chrome-ink:#ecf3f2;--chrome-ink-2:#acbcba;--chrome-ink-3:#869795;--chrome-active-bg:#044d4a;--chrome-active-ink:#ecf3f2;--chrome-accent:#a0e3dc;--preview-rail-ink:#f2fafa;--preview-pill-bg:#f5fcfc;--preview-pill-ink:#092c2b}:root[data-palette=perla][data-theme=dark],:root[data-theme=dark] [data-palette=perla]{--brand-50:#0d2c2a;--brand-100:#053b39;--brand-300:#077975;--brand-500:#21beb7;--brand-600:#5ecdc6;--brand-700:#96d7d2;--brand-on-dark:#21beb7;--brand-ink:#12151a;--ground:#121617;--focus:#25b5ae}@media (prefers-color-scheme:dark){:root[data-palette=perla]:not([data-theme=light]),:root:not([data-theme=light]) [data-palette=perla]{--brand-50:#0d2c2a;--brand-100:#053b39;--brand-300:#077975;--brand-500:#21beb7;--brand-600:#5ecdc6;--brand-700:#96d7d2;--brand-on-dark:#21beb7;--brand-ink:#12151a;--ground:#121617;--focus:#25b5ae}}:root[data-palette=atelier],[data-palette=atelier]{--brand-50:#fef2e7;--brand-100:#fae3cb;--brand-300:#b6854e;--brand-500:#5d3701;--brand-600:#472900;--brand-700:#331c00;--brand-on-dark:#f3b066;--brand-ink:#eff1f3;--ground:#efeee8;--focus:#82510d;--chrome-bg:#2c1f12;--chrome-bg-deep:#1f1409;--chrome-hover:#3b2d20;--chrome-hairline:#44372a;--chrome-ink:#f2f1ef;--chrome-ink-2:#bcb7b3;--chrome-ink-3:#97928d;--chrome-active-bg:#5e3905;--chrome-active-ink:#f2f1ef;--chrome-accent:#f2cc8f;--preview-rail-ink:#f2fafa;--preview-pill-bg:#f5fcfc;--preview-pill-ink:#092c2b}:root[data-palette=atelier][data-theme=dark],:root[data-theme=dark] [data-palette=atelier]{--brand-50:#322312;--brand-100:#442d12;--brand-300:#a87438;--brand-500:#f3b066;--brand-600:#fec587;--brand-700:#ffdcb7;--brand-on-dark:#f3b066;--brand-ink:#12151a;--ground:#151512;--focus:#edae68}@media (prefers-color-scheme:dark){:root[data-palette=atelier]:not([data-theme=light]),:root:not([data-theme=light]) [data-palette=atelier]{--brand-50:#322312;--brand-100:#442d12;--brand-300:#a87438;--brand-500:#f3b066;--brand-600:#fec587;--brand-700:#ffdcb7;--brand-on-dark:#f3b066;--brand-ink:#12151a;--ground:#151512;--focus:#edae68}}:root[data-palette=denni],[data-palette=denni]{--brand-50:#ecf8ee;--brand-100:#d4f0da;--brand-300:#87c697;--brand-500:#18753e;--brand-600:#04612f;--brand-700:#024e25;--brand-on-dark:#8ee3a6;--brand-ink:#eff1f3;--ground:#f0eee8;--focus:#388e56;--chrome-bg:#012d31;--chrome-bg-deep:#002024;--chrome-hover:#143c40;--chrome-hairline:#204549;--chrome-ink:#eef2f2;--chrome-ink-2:#b0babb;--chrome-ink-3:#8a9597;--chrome-active-bg:#2f7346;--chrome-active-ink:#eef2f2;--chrome-accent:#e8cc8a;--preview-rail-ink:#f2fafa;--preview-pill-bg:#f5fcfc;--preview-pill-ink:#092c2b}:root[data-palette=denni][data-theme=dark],:root[data-theme=dark] [data-palette=denni]{--brand-50:#182b1d;--brand-100:#1c3b25;--brand-300:#5a9e6e;--brand-500:#8ee3a6;--brand-600:#abf3be;--brand-700:#d0fdda;--brand-on-dark:#8ee3a6;--brand-ink:#12151a;--ground:#161512;--focus:#89da9f}@media (prefers-color-scheme:dark){:root[data-palette=denni]:not([data-theme=light]),:root:not([data-theme=light]) [data-palette=denni]{--brand-50:#182b1d;--brand-100:#1c3b25;--brand-300:#5a9e6e;--brand-500:#8ee3a6;--brand-600:#abf3be;--brand-700:#d0fdda;--brand-on-dark:#8ee3a6;--brand-ink:#12151a;--ground:#161512;--focus:#89da9f}}:root[data-palette=svezi],[data-palette=svezi]{--brand-50:#f3f3ff;--brand-100:#e4e5fe;--brand-300:#8a88c7;--brand-500:#3d337d;--brand-600:#2e216a;--brand-700:#201253;--brand-on-dark:#9f9bef;--brand-ink:#eff1f3;--ground:#e9f0ed;--focus:#534b97;--chrome-bg:#321b3c;--chrome-bg-deep:#26122e;--chrome-hover:#422a4c;--chrome-hairline:#4b3455;--chrome-ink:#f3f0f4;--chrome-ink-2:#bcb5c0;--chrome-ink-3:#978f9b;--chrome-active-bg:#3f3a76;--chrome-active-ink:#f3f0f4;--chrome-accent:#f2d492;--preview-rail-ink:#f2fafa;--preview-pill-bg:#f5fcfc;--preview-pill-ink:#092c2b}:root[data-palette=svezi][data-theme=dark],:root[data-theme=dark] [data-palette=svezi]{--brand-50:#242337;--brand-100:#302f4d;--brand-300:#6460a1;--brand-500:#9f9bef;--brand-600:#b1aff7;--brand-700:#c3c3f3;--brand-on-dark:#9f9bef;--brand-ink:#12151a;--ground:#121614;--focus:#9794e2}@media (prefers-color-scheme:dark){:root[data-palette=svezi]:not([data-theme=light]),:root:not([data-theme=light]) [data-palette=svezi]{--brand-50:#242337;--brand-100:#302f4d;--brand-300:#6460a1;--brand-500:#9f9bef;--brand-600:#b1aff7;--brand-700:#c3c3f3;--brand-on-dark:#9f9bef;--brand-ink:#12151a;--ground:#121614;--focus:#9794e2}}:root[data-palette=grafit],[data-palette=grafit]{--brand-50:#eaf7ff;--brand-100:#cfecfe;--brand-300:#64acd4;--brand-500:#01587c;--brand-600:#024663;--brand-700:#02354c;--brand-on-dark:#63c5fb;--brand-ink:#eff1f3;--ground:#ebeff1;--focus:#00729f;--chrome-bg:#060709;--chrome-bg-deep:#010203;--chrome-hover:#121416;--chrome-hairline:#222427;--chrome-ink:#f1f1f1;--chrome-ink-2:#b7b8b9;--chrome-ink-3:#929394;--chrome-active-bg:#035a7e;--chrome-active-ink:#f1f1f1;--chrome-accent:#a5d6ee;--preview-rail-ink:#f2fafa;--preview-pill-bg:#f5fcfc;--preview-pill-ink:#092c2b}:root[data-palette=grafit][data-theme=dark],:root[data-theme=dark] [data-palette=grafit]{--brand-50:#132935;--brand-100:#13374a;--brand-300:#3384ae;--brand-500:#63c5fb;--brand-600:#8ed5ff;--brand-700:#b6e3ff;--brand-on-dark:#63c5fb;--brand-ink:#12151a;--ground:#131517;--focus:#60bcef}@media (prefers-color-scheme:dark){:root[data-palette=grafit]:not([data-theme=light]),:root:not([data-theme=light]) [data-palette=grafit]{--brand-50:#132935;--brand-100:#13374a;--brand-300:#3384ae;--brand-500:#63c5fb;--brand-600:#8ed5ff;--brand-700:#b6e3ff;--brand-on-dark:#63c5fb;--brand-ink:#12151a;--ground:#131517;--focus:#60bcef}}:root[data-palette=mech],[data-palette=mech]{--brand-50:#f2f7e8;--brand-100:#e3ecce;--brand-300:#9aab67;--brand-500:#4b5903;--brand-600:#3b4600;--brand-700:#2c3501;--brand-on-dark:#afc569;--brand-ink:#eff1f3;--ground:#eeefe9;--focus:#617209;--chrome-bg:#223000;--chrome-bg-deep:#192300;--chrome-hover:#30400e;--chrome-hairline:#3a491b;--chrome-ink:#f0f2ed;--chrome-ink-2:#b5baad;--chrome-ink-3:#8f9587;--chrome-active-bg:#4c5a09;--chrome-active-ink:#f0f2ed;--chrome-accent:#d0da9b;--preview-rail-ink:#f2fafa;--preview-pill-bg:#f5fcfc;--preview-pill-ink:#092c2b}:root[data-palette=mech][data-theme=dark],:root[data-theme=dark] [data-palette=mech]{--brand-50:#242914;--brand-100:#2f3716;--brand-300:#73843a;--brand-500:#afc569;--brand-600:#c2d589;--brand-700:#d6e3b2;--brand-on-dark:#afc569;--brand-ink:#12151a;--ground:#151512;--focus:#a8bc66}@media (prefers-color-scheme:dark){:root[data-palette=mech]:not([data-theme=light]),:root:not([data-theme=light]) [data-palette=mech]{--brand-50:#242914;--brand-100:#2f3716;--brand-300:#73843a;--brand-500:#afc569;--brand-600:#c2d589;--brand-700:#d6e3b2;--brand-on-dark:#afc569;--brand-ink:#12151a;--ground:#151512;--focus:#a8bc66}}:root[data-palette=svetla],[data-palette=svetla]{--brand-50:#eef5ff;--brand-100:#dae8fe;--brand-300:#7da4dd;--brand-500:#225092;--brand-600:#0f3e7e;--brand-700:#032d67;--brand-on-dark:#8ebbfe;--brand-ink:#eff1f3;--ground:#ebeef2;--focus:#3a69ad;--chrome-bg:#f2f5f9;--chrome-bg-deep:#eceff2;--chrome-hover:#e3e6eb;--chrome-hairline:#cfd3d7;--chrome-ink:#131518;--chrome-ink-2:#54575a;--chrome-ink-3:#626568;--chrome-good:#2f5d43;--chrome-warn:#8a4a16;--chrome-edge:#cfd3d7;--chrome-active-bg:#33588f;--chrome-active-ink:#eff1f3;--chrome-accent:#374864;--preview-rail-ink:#132b43;--preview-pill-bg:#dce7f4;--preview-pill-ink:#132b43}:root[data-palette=svetla][data-theme=dark],:root[data-theme=dark] [data-palette=svetla]{--brand-50:#1b2637;--brand-100:#21334e;--brand-300:#547cb6;--brand-500:#8ebbfe;--brand-600:#accdfe;--brand-700:#c8defe;--brand-on-dark:#8ebbfe;--brand-ink:#12151a;--ground:#131518;--focus:#83b3f9;--chrome-bg:#14100c;--chrome-bg-deep:#0a0604;--chrome-hover:#221d19;--chrome-hairline:#2a2622;--chrome-ink:#f2f1f0;--chrome-ink-2:#b9b7b6;--chrome-ink-3:#949291;--chrome-good:#96c7a8;--chrome-warn:#e2a071;--chrome-edge:#14100c;--chrome-active-bg:#33588f;--chrome-active-ink:#f2f1f0;--chrome-accent:#c8d2e2}@media (prefers-color-scheme:dark){:root[data-palette=svetla]:not([data-theme=light]),:root:not([data-theme=light]) [data-palette=svetla]{--brand-50:#1b2637;--brand-100:#21334e;--brand-300:#547cb6;--brand-500:#8ebbfe;--brand-600:#accdfe;--brand-700:#c8defe;--brand-on-dark:#8ebbfe;--brand-ink:#12151a;--ground:#131518;--focus:#83b3f9;--chrome-bg:#14100c;--chrome-bg-deep:#0a0604;--chrome-hover:#221d19;--chrome-hairline:#2a2622;--chrome-ink:#f2f1f0;--chrome-ink-2:#b9b7b6;--chrome-ink-3:#949291;--chrome-good:#96c7a8;--chrome-warn:#e2a071;--chrome-edge:#14100c;--chrome-active-bg:#33588f;--chrome-active-ink:#f2f1f0;--chrome-accent:#c8d2e2}}*{box-sizing:border-box}html{scrollbar-gutter:stable;min-height:100%;overflow-y:auto}body,#root{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a:not([class]){color:var(--brand-500);text-underline-offset:2px}a:not([class]):hover{color:var(--brand-600)}::selection{background:var(--brand-100);color:var(--ink)}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--brand-500)}.ui-card,.ui-tile{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--e-sheet)}.ui-card{min-width:0;padding:var(--card-pad)}.reception-content>.ui-card,.management-content>.ui-card,.screen-motion-stage>.ui-card{border-radius:var(--r-card)}.ui-tile{padding:18px 20px}.ui-tile.is-hero{border-radius:var(--r-lg)}.ui-blank{color:var(--ink-3);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.ui-tile.is-hero .eyebrow,.ui-tile.is-hero .ui-blank,.ui-tile.is-hero .ui-tile-note{color:inherit}.ui-tile.is-hero .eyebrow{opacity:.85}.ui-tile.tone-leak.is-hero{background:var(--mark-leak-fill);color:var(--mark-leak-ink)}.ui-tile.tone-chance.is-hero{background:var(--mark-chance-fill);color:var(--mark-chance-ink)}.ui-tile.tone-actual.is-hero{background:var(--mark-actual-fill);color:var(--mark-actual-ink)}.ui-tile.tone-expected.is-hero{background:var(--mark-expected-fill);color:var(--mark-expected-ink)}.ui-tile.tone-quiet.is-hero{background:var(--mark-quiet-fill);color:var(--mark-quiet-ink)}.figure-band{--band-cols:4;grid-template-columns:repeat(var(--band-cols), minmax(0, 1fr));align-items:stretch;gap:12px;display:grid}.figure-band>.figure-band-hero{grid-column:1/-1}.figure-band>:has(>.ui-tile){flex-direction:column;min-width:0;display:flex}.figure-band>:has(>.ui-tile)>.ui-tile{flex:auto}@media (width<=1080px){.figure-band{grid-template-columns:repeat(min(var(--band-cols), 2), minmax(0, 1fr))}}@media (width<=640px){.figure-band{grid-template-columns:minmax(0,1fr)}}.ui-empty-state{color:var(--ink-2);text-align:center;justify-items:center;gap:4px;padding:22px 20px;display:grid}.ui-empty-state>span[aria-hidden]{border-radius:var(--r-sm);background:var(--hairline-strong);width:20px;height:2px;margin-bottom:6px}.ui-empty-state.is-done>span[aria-hidden]{border:1.5px solid var(--good);background:var(--good-bg);border-radius:50%;width:22px;height:22px;margin-bottom:4px;position:relative}.ui-empty-state.is-done>span[aria-hidden]:after{content:"";border:solid var(--good);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.ui-empty-state.is-error>span[aria-hidden]{background:var(--bad);border-radius:1px;width:10px;height:10px;margin-bottom:6px;transform:rotate(45deg)}.ui-empty-state.is-done p,.ui-empty-state.is-error p{color:var(--ink)}.ui-empty-state p{margin:0;font-size:13.5px;font-weight:620}.ui-empty-state small{max-width:58ch;color:var(--ink-2);font-size:12.5px}.ui-empty-action{margin-top:10px}@keyframes banner-enter{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.ui-banner{--banner-tone:var(--ink-2);--banner-wash:var(--bg-sunken);border:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:linear-gradient(90deg, color-mix(in srgb, var(--banner-wash) 58%, transparent), transparent 72%);color:var(--ink);animation:banner-enter var(--t-enter) var(--ease-out) both;grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:9px;padding:10px 12px 10px 14px;font-size:13px;display:grid;position:relative}.ui-banner:before{background:var(--banner-tone);content:"";width:2px;position:absolute;inset:-1px auto -1px 0}.ui-banner>svg{color:var(--banner-tone);transform:translateY(1px)}.ui-banner-content{min-width:0}.ui-banner.is-good{--banner-tone:var(--good);--banner-wash:var(--good-bg)}.ui-banner.is-warn{--banner-tone:var(--warn);--banner-wash:var(--warn-bg)}.ui-banner.is-bad{--banner-tone:var(--bad);--banner-wash:var(--bad-bg)}.ui-banner.is-quiet{--banner-tone:var(--ink-3);--banner-wash:var(--bg-sunken)}.theme-toggle{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface-alt);width:48px;height:48px;color:var(--ink-2);cursor:pointer;font:inherit;place-items:center;font-size:16px;line-height:1;display:grid}.theme-toggle:hover{border-color:var(--hairline-strong);background:var(--surface);color:var(--ink)}.theme-toggle:active{box-shadow:inset 0 1px 2px #00000017}.theme-toggle.is-row{border:0;border-top:1px solid var(--hairline);text-align:left;background:0 0;border-radius:0;justify-content:space-between;width:100%;height:auto;min-height:38px;padding:0 9px;font-size:13px;display:flex}.theme-toggle.is-row:hover{background:var(--surface-alt);color:var(--ink)}.theme-toggle.is-row:active{background:var(--bg-sunken);box-shadow:none}.theme-toggle.is-row>span:last-child{color:var(--ink-3);font-size:14px}.palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 9px;display:grid}.palette-card{border:1px solid var(--hairline);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface-alt));height:82px;color:var(--ink);font-family:var(--font-system);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:9px;display:flex}.palette-card[aria-pressed=true]{border:2px solid var(--brand-500)}.palette-card[aria-pressed=true] .palette-swatch{width:calc(100% + 2px)}.palette-swatch{background:#eef4f6;border-radius:7px;flex-shrink:0;align-items:center;width:100%;height:32px;display:flex;overflow:clip}.palette-swatch-rail{background:var(--chrome-bg);flex-shrink:0;align-self:stretch;width:28px}.palette-swatch-bar{background:#c9d8da;border-radius:4px;flex-shrink:0;width:62px;height:7px;margin-left:9px}.palette-card-name{font:600 13px/17px var(--font-system);justify-content:space-between;align-items:center;display:flex}.palette-card[aria-pressed=true] .palette-card-name{font-weight:700}.palette-card-check{color:var(--brand-500);font-weight:700}.palette-motion{flex-direction:column;gap:16px;display:flex}.palette-motion-block{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;padding-top:14px;display:flex}.palette-motion-label{color:var(--ink);font:700 13px/18px var(--font-system)}.palette-motion-options{background:var(--bg-sunken);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;height:42px;padding:3px;display:grid}.palette-motion-option{color:var(--ink-2);font:400 13px/16px var(--font-system);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0}.palette-motion-option[aria-pressed=true]{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));color:var(--ink);font-weight:700;box-shadow:0 1px 3px #011b1920}.palette-info{background:var(--lightningcss-light,#eef7f6)var(--lightningcss-dark,var(--brand-50));color:var(--lightningcss-light,var(--brand-600))var(--lightningcss-dark,var(--brand-700));font:400 12px/17px var(--font-system);border-radius:11px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.palette-info strong{font-weight:700}.palette-info p{margin:0}.palette-footnote{color:var(--ink-2);font:400 12px/17px var(--font-system);margin:0;display:none}.shell-sheet .palette-grid{gap:14px 9px}.shell-sheet .palette-card{border-radius:11px;gap:6px;height:73px;padding:8px}.shell-sheet .palette-swatch{border-radius:6px;height:27px}.shell-sheet .palette-swatch-rail{width:24px}.shell-sheet .palette-swatch-bar{background:#cbd8da;width:38px;height:5px;margin-left:6px}.shell-sheet .palette-card-name{align-items:flex-start;font-size:11px;line-height:15px}.shell-sheet .palette-motion{gap:14px;margin-top:-2px}.shell-sheet .palette-motion-block{padding-top:12px}.shell-sheet .palette-motion-options{height:40px}.shell-sheet .palette-motion-option{font-size:12px}.shell-sheet .palette-motion-option[aria-pressed=true]{box-shadow:none}.shell-sheet .palette-info{display:none}.shell-sheet .palette-footnote{display:block}@media (prefers-reduced-motion:no-preference){:root[data-motion=full][data-palette-switching] *,:root[data-motion=full][data-palette-switching] :before,:root[data-motion=full][data-palette-switching] :after{transition-property:background-color,border-color,color,fill,stroke,box-shadow,outline-color,text-decoration-color,transform,opacity!important;transition-duration:var(--t-motiv)!important;transition-timing-function:ease!important}}.palette-preview{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--r-md);grid-template-columns:36% minmax(0,1fr);height:84px;display:grid;overflow:hidden}.palette-preview-chrome{background:var(--chrome-bg);align-content:start;gap:4px;padding:7px 6px;display:grid}.palette-preview-mark{background:var(--chrome-accent);border-radius:50%;width:10px;height:10px;margin:0 0 3px 2px}.palette-preview-item{background:var(--chrome-ink-3);border-radius:2px;width:78%;height:5px;margin-left:2px}.palette-preview-item.is-active{background:var(--bg);border-radius:3px;width:100%;height:11px;margin-left:0}.palette-preview-paper{background:var(--bg);align-content:start;gap:7px;padding:8px;display:grid}.palette-preview-sheet{background:var(--surface);box-shadow:0 0 0 1px var(--hairline);border-radius:4px;gap:4px;padding:6px;display:grid}.palette-preview-line{background:var(--hairline-strong);border-radius:2px;height:4px}.palette-preview-line.is-short{width:55%}.palette-preview-row{margin:0 -6px;padding:3px 6px;display:grid}.palette-preview-row.is-selected{background:var(--brand-100);box-shadow:inset 2px 0 var(--brand-500)}.palette-preview-action{background:var(--brand-500);border-radius:3px;width:44%;height:10px}:root[data-motion=reduced]{--t-press:80ms;--t-state:.12s;--t-enter:.12s}:root[data-motion=off]{--t-press:0s;--t-state:0s;--t-enter:0s}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}button,a,summary,select,input,textarea,tr,label,[role=button]{transition:color var(--t-state) var(--ease-out), background-color var(--t-state) var(--ease-out), border-color var(--t-state) var(--ease-out), box-shadow var(--t-state) var(--ease-out), opacity var(--t-state) var(--ease-out), transform var(--t-press) var(--ease-out)}button:not(:disabled):active,summary:active,[role=button]:not([aria-disabled=true]):active{transform:translateY(1px)}button:disabled{opacity:.48;cursor:not-allowed!important}:where(.reception-content,.management-content) button:not([class]){cursor:pointer;border:0!important;border-bottom:1px solid var(--hairline-strong)!important;min-height:40px!important;color:var(--ink-2)!important;box-shadow:none!important;font:inherit!important;background:0 0!important;border-radius:0!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}:where(.reception-content,.management-content) button:not([class]):not(:disabled):hover{border-bottom-color:var(--brand-500)!important;border-radius:var(--r-md)!important;background:color-mix(in srgb, var(--brand-500) 7%, var(--surface))!important;color:var(--ink)!important}.ui-action{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);width:fit-content;min-height:40px;color:var(--ink);box-shadow:var(--e-press);cursor:pointer;font:inherit;transition:background var(--t-state) var(--ease-out), border-color var(--t-state) var(--ease-out), box-shadow var(--t-press) var(--ease-out), transform var(--t-press) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:620;line-height:1;text-decoration:none;display:inline-flex}.ui-action:hover{border-color:var(--hairline-strong);background:var(--surface-alt);color:var(--ink)}.ui-action:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #00000017}.ui-action.is-primary{border-color:var(--brand-600);background:var(--brand-500);color:var(--brand-ink);box-shadow:var(--e-press-ink)}.ui-action.is-primary:hover{border-color:var(--brand-700);background:var(--brand-600);color:var(--brand-ink)}.ui-action.is-primary:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #0000004d}.ui-action.is-secondary{border-color:var(--hairline);background:var(--surface);color:var(--ink-2)}.ui-action.is-line{border:0;border-bottom:1px solid var(--hairline-strong);box-shadow:none;background:0 0;border-radius:0;padding-inline:12px}.ui-action.is-line:hover{border-bottom-color:var(--brand-500);border-radius:var(--r-md);background:color-mix(in srgb, var(--brand-500) 7%, var(--surface))}.ui-action.is-line:active{box-shadow:none;transform:translateY(1px)}.ui-action.is-quiet{color:var(--ink-2);box-shadow:none;background:0 0;border-color:#0000}.ui-action.is-quiet:hover{border-color:var(--hairline);background:var(--surface-alt);color:var(--ink)}.ui-action.is-quiet:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #00000012}.ui-action.is-ghost{min-height:32px;color:var(--brand-500);box-shadow:none;background:0 0;border-color:#0000;padding:0 9px}.ui-action.is-ghost:hover{background:color-mix(in srgb, var(--brand-500) 9%, transparent);color:var(--brand-500);border-color:#0000}.ui-action.is-ghost:active{box-shadow:none;transform:translateY(1px)}.ui-action:disabled,.ui-action[aria-disabled=true]{box-shadow:none}.ui-action-with-reason{justify-items:start;gap:4px;display:inline-grid}.ui-action-reason{max-width:36ch;color:var(--ink-2);font-size:12px;line-height:1.35}:root[data-theme=dark] .ui-action.is-primary{border-color:var(--brand-300);background:var(--brand-100);color:var(--brand-700);box-shadow:var(--e-press)}:root[data-theme=dark] .ui-action.is-primary:hover{border-color:var(--brand-500);background:color-mix(in srgb, var(--brand-100) 82%, var(--brand-300));color:var(--brand-700)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-action.is-primary{border-color:var(--brand-300);background:var(--brand-100);color:var(--brand-700);box-shadow:var(--e-press)}:root:not([data-theme=light]) .ui-action.is-primary:hover{border-color:var(--brand-500);background:color-mix(in srgb, var(--brand-100) 82%, var(--brand-300));color:var(--brand-700)}}.confirmation-backdrop{z-index:80;background:color-mix(in srgb, var(--ink) 28%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);width:min(100%,460px);box-shadow:var(--e3);padding:24px}.confirmation-dialog h2{color:var(--ink);letter-spacing:-.02em;margin:8px 0 10px;font-size:20px;line-height:1.3}.confirmation-dialog p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.confirmation-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.list-filter-bar{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg-sunken);gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.list-filter-button{border-radius:var(--r-sm);min-height:34px;color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;display:inline-flex}.list-filter-button:hover{background:var(--surface);color:var(--ink)}.list-filter-button:active{box-shadow:inset 0 1px 2px #00000014}.list-filter-button[aria-pressed=true],.list-filter-button.is-active{background:var(--brand-50);color:var(--brand-700);box-shadow:0 1px 3px #12201d17, inset 0 0 0 1px var(--brand-100);font-weight:620}.list-filter-count{color:var(--ink-3);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.list-filter-menu{width:fit-content;position:relative}.ui-card>.list-filter-menu{margin-bottom:12px}.list-filter-menu>summary{list-style:none}.list-filter-menu>summary::-webkit-details-marker{display:none}.list-filter-trigger{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);min-height:36px;color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;display:inline-flex}.list-filter-trigger:hover,.list-filter-menu[open] .list-filter-trigger{border-color:var(--hairline-strong);background:var(--surface-alt);color:var(--ink)}.list-filter-trigger:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #00000017}.list-filter-trigger svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:15px;height:15px}.list-filter-trigger strong{color:var(--ink);font-weight:620}.list-filter-trigger strong:before{content:"·";color:var(--ink-3);margin-right:7px}.list-filter-popover{z-index:60;border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface);width:max-content;min-width:220px;max-width:min(320px,100vw - 32px);box-shadow:var(--e3);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.list-filter-popover-label{color:var(--ink-3);padding:7px 9px 5px;font-size:11.5px}.list-filter-option{border-radius:var(--r-sm);min-height:36px;color:var(--ink-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:0 9px;font-size:12.5px;display:grid}.list-filter-option:hover{background:var(--surface-alt);color:var(--ink)}.list-filter-option:active{background:var(--bg-sunken)}.list-filter-option[aria-pressed=true]{color:var(--ink);font-weight:620}.list-filter-popover small{color:var(--ink-3);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px}.list-filter-check{text-align:center;color:var(--brand-700)}.back-button{border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 88%, transparent);width:fit-content;min-height:50px;color:var(--ink);box-shadow:var(--e1);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:11px;padding:6px 14px 6px 7px;display:inline-flex}.back-button:hover{border-color:color-mix(in srgb, var(--brand-500) 62%, var(--hairline));background:color-mix(in srgb, var(--brand-500) 10%, var(--surface))}.back-button:active{box-shadow:inset 0 1px 2px #00000017}.back-button-icon{border-radius:var(--r-sm);background:var(--brand-500);width:34px;height:34px;color:var(--brand-ink);flex:none;place-items:center;display:grid}.back-button-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.back-button-copy{gap:1px;line-height:1.2;display:grid}.back-button-copy small{color:var(--ink-3);font-size:12px;font-weight:500}.back-button-copy strong{font-size:13px;font-weight:650}.num,td.num,th.num{font-family:var(--font-sans);font-variant-numeric:tabular-nums}code,kbd,samp{font-family:var(--font-mono);font-weight:500}.eyebrow{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-2);font-size:12.5px;font-weight:600}.eyebrow-lead{letter-spacing:0;color:var(--brand-500);align-items:center;gap:12px;display:flex}.eyebrow-lead:before{content:"";opacity:.55;background:currentColor;flex:none;width:22px;height:1px}.hatch{background-image:var(--hatch-quiet);box-shadow:inset 0 0 0 1px var(--mark-quiet)}.data-table{border-collapse:collapse;width:100%}.data-table thead th{background:var(--bg-sunken);color:var(--ink-2);font-family:var(--font-sans);letter-spacing:0;text-transform:none;text-align:left;border-bottom:1px solid var(--hairline-strong);padding:8px 10px;font-size:12.5px;font-weight:600}.data-table td{padding:9px 10px}.data-table th.num,.data-table td.num{text-align:right}.data-table td.num{font-family:var(--font-mono);letter-spacing:0;font-weight:500}.data-table th.num{font-family:var(--font-sans)}.data-table tbody tr+tr{border-top:1px solid var(--hairline)}.data-table tbody tr:nth-child(2n){background:var(--surface-alt)}.data-table thead th:first-child,.data-table td:first-child{padding-left:2px}.data-table thead th:last-child,.data-table td:last-child{padding-right:2px}.figure{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--track-display);font-weight:600}.shell-brand-lockup{align-items:center;gap:10px;min-width:166px;display:flex}.shell-brand-lockup>span:last-child{line-height:1.1;display:grid}.shell-brand-lockup small{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:500}.shell-frame{background:var(--ground);min-height:100vh;font-family:var(--font-sans);transition:background-color var(--t-motiv) ease;display:flex}.shell-rail{z-index:5;scrollbar-width:none;border-radius:var(--r-rail);background:var(--rail-bg);width:242px;height:calc(100vh - 36px);min-height:min(840px,100vh - 36px);box-shadow:var(--rail-shadow);transition:background-color var(--t-motiv) ease;flex-direction:column;gap:18px;padding:22px 0 24px 12px;display:flex;position:fixed;top:18px;left:18px;overflow-y:auto}.shell-nav-group{flex-direction:column;gap:1px;display:flex}.shell-nav-group--operations{border-top:1px solid var(--chrome-hairline);padding-top:12px}.shell-nav-slot{flex-direction:column;gap:1px;display:flex}.shell-nav-label{color:var(--chrome-ink-3);font:var(--type-nav-label);margin:0;padding:0 0 6px 10px}.shell-nav-item{width:100%;height:44px;color:var(--chrome-ink-2);font:var(--type-nav-item);text-align:left;cursor:pointer;transition:background-color var(--t-motiv) ease, color var(--t-motiv) ease;background:0 0;border:0;border-radius:6px 0 0 6px;flex-shrink:0;align-items:center;gap:8px;padding:0 8px;display:flex}.shell-rail--management .shell-nav-item{height:42px}.shell-nav-item[aria-current=page]{background:var(--bg);color:var(--brand-500);font:var(--type-nav-item-active)}.shell-nav-symbol{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}@media (hover:hover){.shell-nav-item:not([aria-current]):hover{background:var(--chrome-hover);color:var(--chrome-ink)}}.shell-rail,.shell-mobile-bar{--focus-on:var(--chrome-accent);--focus-gap:var(--chrome-bg)}.shell-nav-item:focus-visible{box-shadow:inset 0 0 0 2px var(--chrome-accent), inset 0 0 0 4px var(--chrome-bg)!important}.shell-nav-icon{fill:none;stroke:currentColor;stroke-width:2.1px;flex-shrink:0}.shell-sync-line{color:var(--chrome-ink-3);font:400 11.5px/14px var(--font-sans);align-items:center;gap:6px;margin:0;padding:2px 0 0 12px;display:flex}.shell-sync-dot{background:var(--chrome-good);border-radius:3px;flex-shrink:0;width:6px;height:6px}.shell-sync-line[data-state=warn] .shell-sync-dot{background:var(--chrome-warn)}.shell-rail-footer{flex-direction:column;flex-grow:1;justify-content:flex-end;padding-left:12px;display:flex}.shell-rail-footer>.build-version{color:var(--chrome-ink-3);font:400 11.5px/14px var(--font-sans);letter-spacing:normal;margin:0}.shell-topbar{z-index:10;border:1px solid var(--topbar-border);border-radius:var(--r-topbar);background:var(--topbar-bg);height:64px;box-shadow:var(--topbar-shadow);align-items:center;gap:10px;padding:0 20px;display:flex;position:fixed;top:18px;left:274px;right:18px}.shell-logo{fill:none;stroke:var(--topbar-mark);stroke-width:1.4px;flex-shrink:0}.shell-brand-block{flex-direction:column;gap:1px;display:flex}.shell-brand-block strong{color:var(--topbar-brand-ink);font:600 15px/18px var(--font-sans);letter-spacing:var(--tracking-brand)}.shell-brand-block span{color:var(--topbar-role-ink);font:400 12.5px/16px var(--font-sans)}.shell-topbar-spacer{flex:1 1 0}.shell-role-switch{border:1px solid var(--chrome-hairline);border-radius:var(--r-role-switch);background:var(--role-switch-bg);height:40px;color:var(--chrome-ink-2);font:400 13px/16px var(--font-sans);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:flex}.shell-role-switch--management-today{border-color:var(--role-switch-today-border);border-radius:var(--r-role-switch-today);background:var(--role-switch-today-bg);color:var(--role-switch-today-ink)}.shell-role-switch--reception{color:var(--topbar-brand-ink)}.shell-role-switch-icon{fill:none;stroke:var(--topbar-mark);stroke-width:2px;flex-shrink:0}.shell-theme{position:relative}.shell-theme-chip{border:1px solid var(--hairline);border-radius:var(--r-glass);background:var(--theme-chip-bg);height:38px;color:var(--brand-500);font:650 13px/18px var(--font-sans);font-variation-settings:"wght" 650;cursor:pointer;transition:color var(--t-motiv) ease;align-items:center;gap:8px;padding:0 12px;display:flex}.shell-theme-dot{background:var(--brand-500);border-radius:50%;flex-shrink:0;width:13px;height:13px}.shell-theme-caret{font:400 16px/18px var(--font-sans)}.shell-theme-popover{z-index:20;border:1px solid var(--topbar-border);border-radius:var(--r-popover);background:var(--popover-bg);transform-origin:100% 0;width:562px;max-height:calc(100vh - 100px);box-shadow:var(--popover-shadow);color:var(--ink);font-family:var(--font-system);flex-direction:column;gap:16px;padding:22px;animation:.18s cubic-bezier(.23,1,.32,1) shell-popover-in;display:flex;position:fixed;top:82px;right:32px;overflow-y:auto}@keyframes shell-popover-in{0%{opacity:0;transform:scale(.98)}}.shell-theme-content{flex-direction:column;gap:16px;display:flex}.shell-theme-head{justify-content:space-between;align-items:flex-start;display:flex}.shell-theme-head h2{color:var(--ink);font:700 22px/28px var(--font-system);margin:0}.shell-theme-head p{color:var(--ink-2);font:400 13px/18px var(--font-system);margin:4px 0 0}.shell-theme-close{border:1px solid var(--hairline);border-radius:var(--r-thumb);width:30px;height:30px;color:var(--ink-2);font:400 18px/22px var(--font-system);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;display:grid}.user-block{position:relative}.user-block-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px 0 8px;display:flex}.user-avatar{background:var(--avatar-bg);width:28px;height:28px;color:var(--topbar-role-ink);font:600 12px/16px var(--font-sans);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-name{color:var(--topbar-brand-ink);font:400 13px/16px var(--font-sans)}.user-chevron{fill:none;stroke:var(--topbar-mark);stroke-width:2.5px;flex-shrink:0}.user-menu-popover{z-index:20;overscroll-behavior:contain;border:1px solid var(--hairline);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 96px);box-shadow:var(--popover-shadow);border-radius:22px;flex-direction:column;gap:16px;padding:20px;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto}.user-menu-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.user-menu-popover .user-menu-identity{padding:0}.user-menu-popover .user-menu-signout{min-height:0;color:var(--brand-600);white-space:nowrap;border:0;padding:2px 0}.user-menu-popover .user-menu-signout:hover{background:0 0;text-decoration:underline}.user-menu-appearance-intro{flex-direction:column;gap:3px;display:flex}.user-menu-appearance-intro h2{color:var(--ink);font:700 21px/26px var(--font-sans);letter-spacing:-.02em;margin:0}.user-menu-appearance-intro p{color:var(--ink-3);font:400 12px/17px var(--font-sans);margin:0}.theme-mode-control{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.theme-mode-label{color:var(--ink);font:700 13px/18px var(--font-sans)}.theme-mode-options{background:var(--surface-alt);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:min(330px,100%);height:36px;padding:3px;display:grid}.theme-mode-option{min-width:0;color:var(--ink-2);cursor:pointer;font:400 12px/16px var(--font-sans);background:0 0;border:0;border-radius:7px;padding:0 3px}.theme-mode-option[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #011b1920}.theme-mode-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.user-menu-palette-section{border-top:1px solid var(--hairline);flex-direction:column;gap:9px;padding-top:14px;display:flex}.user-menu-palette-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.user-menu-palette-heading strong{color:var(--ink);font:700 13px/18px var(--font-sans)}.user-menu-palette-heading span{color:var(--ink-3);font:400 11px/15px var(--font-sans)}.user-menu-popover .palette-grid{gap:8px}.user-menu-popover .palette-card{background:var(--surface);border-radius:10px;gap:6px;height:67px;padding:7px}.user-menu-popover .palette-card[aria-pressed=true] .palette-swatch{width:100%}.user-menu-popover .palette-swatch{border-radius:5px;height:24px}.user-menu-popover .palette-swatch-rail{width:22px}.user-menu-popover .palette-swatch-bar{width:52px;height:5px;margin-left:8px}.user-menu-popover .palette-card-name{font:700 11px/14px var(--font-sans)}.user-menu-popover .palette-motion{gap:0}.user-menu-popover .palette-motion-block{padding-top:13px}.user-menu-popover .palette-motion-options{height:36px}.user-menu-popover .palette-motion-option{font-size:12px}.user-menu-popover .palette-motion-option[aria-pressed=true]{background:var(--surface)}.user-menu-popover .palette-info,.user-menu-popover .palette-footnote{display:none}.user-menu-identity{gap:2px;padding:4px 9px 10px;display:grid}.user-menu-identity strong{color:var(--ink);font:600 14px/18px var(--font-sans)}.user-menu-identity span{color:var(--ink-3);font:400 12.5px/16px var(--font-sans)}.user-menu-clinic{border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);height:38px;color:var(--ink);font:400 13px/16px var(--font-sans);margin:0 0 6px;padding:0 9px}.user-menu-popover>.build-version{border-top:1px solid var(--hairline);color:var(--ink-3);font:400 11.5px/14px var(--font-sans);letter-spacing:normal;margin:0;padding:10px 0 0}.user-menu-signout{border:0;border-top:1px solid var(--hairline);min-height:38px;color:var(--bad);font:600 13px/16px var(--font-sans);text-align:left;cursor:pointer;background:0 0;padding:0 9px}.user-menu-signout:hover{background:var(--bad-bg)}.shell-workspace{border-radius:var(--r-ground);background-color:var(--ground);background-image:var(--ground-gradient);min-width:0;min-height:calc(100vh - 18px);box-shadow:var(--ground-shadow);transition:background-color var(--t-motiv) ease;flex:1 1 0;margin:18px 0 0 274px;padding:102px 12px 72px;position:relative}.screen-motion-stage{width:100%;max-width:var(--container-content);flex-direction:column;gap:14px;min-width:0;margin-inline:auto;display:flex}.screen-motion-stage>*{min-width:0}.shell-intro{justify-content:space-between;align-items:flex-end;display:flex}.shell-intro-copy{flex-direction:column;min-width:0;display:flex}.shell-intro-title,.shell-intro-subtitle,.shell-intro-time,.shell-intro-day{margin:0}.shell-intro-actions{align-items:center;gap:12px;display:flex}.shell-intro--v3{padding:10px 0 9px}.shell-intro--v3 .shell-intro-copy{gap:5px}.shell-intro--v3 .shell-intro-eyebrow{color:var(--v3-eyebrow-ink);font:var(--type-v3-eyebrow);letter-spacing:var(--track-v3-eyebrow);text-transform:uppercase}.shell-intro--v3 .shell-intro-title{color:var(--v3-title-ink);font:var(--type-v3-title);font-variation-settings:"wght" 650;letter-spacing:var(--track-v3-title)}.shell-intro--v3 .shell-intro-subtitle{color:var(--v3-subtitle-ink);font:var(--type-v3-subtitle)}.shell-intro--v3 .shell-intro-actions{gap:10px;padding-bottom:3px}.shell-intro--v2{border-bottom:1px solid var(--hairline);gap:24px;padding-bottom:16px}.shell-intro--v2 .shell-intro-copy{gap:4px}.shell-intro--v2 .shell-intro-eyebrow{color:var(--ink-3);font:var(--type-v2-breadcrumb)}.shell-intro--v2 .shell-intro-title{color:var(--ink);font:var(--type-v2-title);letter-spacing:var(--tracking-h1)}.shell-intro--v2 .shell-intro-subtitle{color:var(--ink-2);font:var(--type-v2-subtitle);padding-top:4px}.shell-intro--clock{border-bottom:1px solid var(--hairline-strong);gap:24px;padding-bottom:14px}.shell-intro-clock{align-items:baseline;gap:16px;display:flex}.shell-intro-time{color:var(--ink);font:var(--type-clock);letter-spacing:var(--track-clock)}.shell-intro-day{color:var(--ink-2);font:400 16px/20px var(--font-sans)}.shell-intro--clock .shell-intro-actions{gap:18px}.shell-intro-text-button{border:0;border-bottom:1px solid var(--hairline-strong);height:40px;color:var(--ink);font:600 14px/18px var(--font-sans);cursor:pointer;background:0 0;align-items:center;padding:0 12px;display:flex}.shell-mobile-bar,.shell-mobile-intro,.shell-tabbar{display:none}@media (width<=760px){.shell-frame{background:var(--bg);display:block}.shell-rail,.shell-topbar,.shell-intro{display:none}.shell-mobile-bar{z-index:10;background:var(--mobile-topbar-bg);height:56px;-webkit-backdrop-filter:var(--mobile-topbar-filter);backdrop-filter:var(--mobile-topbar-filter);justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:sticky;top:0}.shell-mobile-brand{align-items:center;gap:12px;display:flex}.shell-mobile-brand .shell-logo{stroke:var(--mobile-bar-ink);stroke-width:1.6px}.shell-mobile-brand strong{color:var(--mobile-bar-ink);font:600 16px/20px var(--font-sans)}.user-avatar--mobile{background:var(--mobile-avatar-bg);width:30px;height:30px;color:var(--mobile-bar-ink);font:600 13px/16px var(--font-sans);cursor:pointer;border:0;border-radius:15px}.shell-workspace{background:var(--bg);min-height:calc(100vh - 56px);box-shadow:none;border-radius:0;margin:0;padding:16px 14px 104px}.screen-motion-stage{gap:8px}.shell-mobile-intro{border-bottom:1px solid var(--hairline);flex-direction:column;gap:4px;padding:2px 0 12px;display:flex}.shell-mobile-intro span{color:var(--ink-2);font:400 13px/18px var(--font-system)}.shell-mobile-intro-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.shell-mobile-intro-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.shell-mobile-intro h1{color:var(--mobile-title-ink);font:600 28px/32px var(--font-system);letter-spacing:-.025em;margin:0}.shell-mobile-intro--management{border-bottom-color:var(--mobile-intro-rule-management);padding-top:0}.shell-mobile-intro--management span{font:400 12px/16px var(--font-sans)}.shell-mobile-intro--management h1{color:var(--ink);font:700 27px/34px var(--font-sans)}.shell-tabbar{z-index:10;border:1px solid var(--tabbar-border);border-radius:var(--r-tabbar);background:var(--tabbar-bg);height:68px;box-shadow:var(--tabbar-shadow);-webkit-backdrop-filter:var(--tabbar-filter);backdrop-filter:var(--tabbar-filter);justify-content:space-between;align-items:center;padding:5px 10px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}}.shell-tab{min-width:0;max-width:72px;height:55px;color:var(--tab-ink-label);font:500 10.5px/13px var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:relative}.shell-tabbar--management .shell-tab{max-width:80px}.shell-tab-icon{fill:none;stroke:var(--tab-ink);stroke-width:1.55px;flex-shrink:0}.shell-tab[aria-current=page]{color:var(--tab-ink-active-label);font-weight:700}.shell-tab[aria-current=page] .shell-tab-icon{stroke:var(--tab-ink-active);stroke-width:1.9px}.shell-tab-badge{background:var(--tab-badge-bg);width:15px;height:15px;color:var(--tab-badge-ink);font:700 9px/10px var(--font-sans);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:10px}.shell-tab-more{position:relative}.shell-tab-more-menu{overscroll-behavior:contain;border:1px solid var(--tabbar-border);border-radius:var(--r-mobile-card);background:var(--popover-bg);min-width:220px;max-height:calc(100dvh - 112px);box-shadow:var(--popover-shadow);padding:6px;display:grid;position:absolute;bottom:calc(100% + 16px);right:-10px;overflow-y:auto}.shell-tab-more-menu>button{border-radius:var(--r-control);min-height:44px;color:var(--ink);font:400 14px/18px var(--font-sans);text-align:left;background:0 0;border:0;padding:0 12px}.shell-tab-more-menu>button[aria-current=page]{color:var(--brand-500);font-weight:600}.shell-sheet-scrim{z-index:30;background:var(--sheet-scrim-motiv);position:fixed;inset:0}.shell-sheet{z-index:31;border-radius:var(--r-sheet-top) var(--r-sheet-top) 0 0;background:var(--surface);height:504px;max-height:calc(100vh - 56px);box-shadow:var(--sheet-motiv-shadow);font-family:var(--font-system);flex-direction:column;gap:14px;padding:20px 18px 24px;animation:.22s ease-out shell-sheet-in;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes shell-sheet-in{0%{transform:translateY(100%)}}.shell-sheet-head{justify-content:space-between;align-items:flex-start;display:flex}.shell-sheet-head h2{color:var(--ink);font:700 22px/27px var(--font-system);margin:0}.shell-sheet-head p{color:var(--ink-2);font:400 13px/18px var(--font-system);margin:0}.shell-sheet-close{border-radius:var(--r-header-button);background:var(--bg);width:32px;height:32px;color:var(--ink-2);font:400 18px/22px var(--font-system);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-menu-account{border-top:1px solid var(--hairline);gap:2px;margin-top:6px;padding-top:8px;display:grid}.user-menu-account>.build-version{color:var(--ink-3);font:400 11.5px/14px var(--font-sans);letter-spacing:normal;padding:8px 12px}.brand-mark{color:var(--brand-600);perspective:180px;flex:none;place-items:center;display:grid}.brand-mark--sm{width:32px;height:32px}.brand-mark--md{width:44px;height:44px}.brand-mark--lg{width:84px;height:84px}.brand-mark-object{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative}.brand-mark-face{backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.brand-mark-face.is-front{transform:rotateY(0)translateZ(.6px)}.brand-mark-face.is-back{transform:rotateY(180deg)translateZ(.6px)}.brand-mark-letter{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@keyframes brand-route-turn{0%{opacity:.72;transform:rotateY(-360deg)scale(.94)}68%{opacity:1;transform:rotateY(-22deg)scale(1)}to{opacity:1;transform:rotateY(0)scale(1)}}.brand-mark--route .brand-mark-object{animation:brand-route-turn .52s var(--ease-out) both}@keyframes brand-loading-turn{0%{transform:rotateY(0)}72%{transform:rotateY(330deg)}to{transform:rotateY(360deg)}}.brand-mark--loading .brand-mark-object{animation:brand-loading-turn 1.2s var(--ease-out) infinite;transform-origin:50%}@keyframes screen-loading-appear{to{opacity:1}}@keyframes screen-loading-rule{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.screen-loading{opacity:0;gap:14px;animation:.12s ease-out .18s forwards screen-loading-appear;display:grid}.screen-loading.is-fullscreen{background:var(--bg);place-content:center;min-height:100vh;padding:24px}.screen-loading-brand{align-items:center;gap:11px;display:flex}.screen-loading-brand>span{gap:1px;display:grid}.screen-loading-brand strong{font-size:13.5px;font-weight:650}.screen-loading-brand small{color:var(--ink-3);font-size:12px}.screen-loading-rule{background:var(--hairline);width:min(100%,340px);height:1px;display:block;overflow:hidden}.screen-loading-rule i{background:var(--brand-500);width:42%;height:100%;animation:screen-loading-rule 1.1s var(--ease-out) infinite;display:block}.screen-loading-geometry{gap:14px;display:grid}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ui-skeleton{border-radius:var(--r-md);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--hairline);position:relative;overflow:hidden}.ui-skeleton:after{background:linear-gradient(90deg, transparent 0 36%, color-mix(in srgb, var(--surface) 62%, transparent) 50%, transparent 64% 100%);content:"";animation:1.5s ease-in-out infinite skeleton-sweep;position:absolute;inset:0}.ui-skeleton>.brand-mark{z-index:1;opacity:.58;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes workspace-enter{0%{opacity:0;clip-path:inset(0 0 8%);transform:translateY(4px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (width<=720px){.palette-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.shell-brand{color:var(--ink);letter-spacing:-.011em;font-size:15px}.build-version{color:var(--chrome-ink-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.025em;flex:none;margin:12px 20px 16px;font-size:10.5px}.recall-counts{flex-direction:column;gap:8px;display:flex}.recall-tiles,.recall-card{border:1px solid var(--detail-light-border);border-radius:var(--r-detail-card);background:var(--detail-light-bg);box-shadow:var(--detail-light-shadow)}.recall-tiles{display:flex}.recall-tile{border-right:1px solid var(--hairline);min-width:0;font-family:var(--font-sans);flex-direction:column;flex:1 1 0;gap:4px;padding:18px 22px;display:flex}.recall-tile:last-child{border-right:0}.recall-tile[data-lead]{flex-grow:1.4}.recall-tile-label{color:var(--ink-2);font-size:13px;font-weight:600;line-height:16px}.recall-tile-figure{color:var(--ink);letter-spacing:-.014em;font-size:25px;font-weight:600;line-height:38px}.recall-tile[data-lead] .recall-tile-figure{letter-spacing:-.02em;font-size:32px}.recall-tile-note{color:var(--ink-3);font-size:13px;line-height:18px}.recall-reach{color:var(--ink-3);font-family:var(--font-sans);margin:0;font-size:12.5px;line-height:18px}.recall-card{min-width:0;font-family:var(--font-sans);flex-direction:column;padding:18px 16px 8px;display:flex}.recall-card-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 2px 14px;display:flex}.recall-card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.recall-card-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:24px}.recall-card-hint{color:var(--ink-2);margin:0;font-size:13.5px;line-height:18px}.recall-filter .list-filter-trigger{border-color:var(--hairline);background:var(--surface);height:34px;min-height:34px;color:var(--ink-2);font-family:var(--font-sans);border-radius:6px;gap:8px;padding:0 12px;font-size:13px;line-height:16px}.recall-filter .list-filter-trigger svg{width:14px;height:14px;stroke:var(--ink-2);stroke-width:1.34px}.recall-filter .list-filter-trigger strong{color:var(--ink);font-weight:600}.recall-filter .list-filter-trigger strong:before{content:none}.recall-filter .list-filter-popover{left:auto;right:0}.recall-table-wrap{overflow-x:auto}.recall-table{border-collapse:collapse;table-layout:fixed;font-feature-settings:"tnum";width:100%;min-width:1076px}.recall-table th{border-bottom:1px solid var(--hairline-strong);background:var(--surface-alt);height:36px;color:var(--ink-2);text-align:left;vertical-align:middle;padding:0;font-size:12.5px;font-weight:600;line-height:16px}.recall-table td{border-bottom:1px solid var(--hairline);height:58px;color:var(--ink-2);vertical-align:middle;padding:10px 0;font-size:14px;line-height:18px}.recall-table th:first-child,.recall-table td:first-child{padding-left:12px}.recall-table th:last-child,.recall-table td:last-child{padding-right:12px}.recall-table .recall-col-phone{width:132px}.recall-table .recall-col-last{width:92px}.recall-table .recall-col-since,.recall-table .recall-col-reliable{width:104px}.recall-table .recall-col-booked{width:76px}.recall-table .recall-col-contacted{width:130px}.recall-table .recall-col-actions{width:236px}.recall-row{transition:background-color .12s}.recall-row[data-selected]{background-color:var(--brand-50)}.recall-row[data-state=saved]{background-color:var(--good-bg)}.recall-name{color:var(--ink);font-size:14px;font-weight:500;line-height:18px;display:block}.recall-name[data-pseudonym]{color:var(--ink-3)}.recall-sub{color:var(--ink-2);margin-top:3px;font-size:12.5px;line-height:16px;display:block}.recall-detail{animation:.15s cubic-bezier(.23,1,.32,1) both recall-detail-in}@keyframes recall-detail-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.recall-detail{animation:none}}:root[data-motion=reduced] .recall-detail{animation:none}.recall-ink{color:var(--ink)}.recall-phone{color:var(--brand-500);text-decoration:none}.recall-phone:hover{text-decoration:underline}.recall-pill{white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:12.5px;font-weight:600;line-height:16px;display:inline-block}.recall-pill[data-tone=warn]{background:var(--warn-bg);color:var(--warn)}.recall-pill[data-tone=bad]{background:var(--bad-bg);color:var(--bad)}.recall-pill[data-tone=quiet]{background:var(--surface-alt);color:var(--ink-2);font-weight:400}.recall-col-contacted .recall-pill{white-space:normal}.recall-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.recall-link,.recall-call{height:32px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;align-items:center;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.recall-link{color:var(--brand-500);background:0 0;border:0;padding:0 10px}.recall-call{border:1px solid var(--hairline-strong);color:var(--ink);background:0 0;border-radius:6px;padding:0 12px}.recall-call:hover:not(:disabled){background:var(--surface-alt)}.recall-call:disabled{background:var(--bg-sunken);color:var(--ink-3);opacity:1;border-width:0}.recall-footnote{color:var(--ink-3);margin:0;padding:10px 12px;font-size:12.5px;line-height:16px}.recall-card>.ui-banner{margin:0 12px 10px}.recall-offers{margin:0;padding:0;list-style:none}.recall-offer-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:grid}.recall-offer-slots{flex-wrap:wrap;gap:6px;display:flex}.recall-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.recall-tiles{grid-template-columns:1fr 1fr;display:grid}.recall-tile{border-bottom:1px solid var(--hairline)}.recall-tile[data-lead]{grid-column:1/-1}.recall-card-head{flex-wrap:wrap;align-items:flex-start}.recall-offer-row{grid-template-columns:1fr}}.reception-manual{border:0;border-top:1px solid var(--hairline-strong);box-shadow:none;background:0 0;border-radius:0}.command-center+.reception-manual{border-top:0}.reception-manual>summary{cursor:pointer;justify-content:flex-start;align-items:center;gap:16px;min-height:58px;padding:10px 0;list-style:none;display:flex}.reception-manual>summary:hover{background:var(--surface-alt)}.reception-manual>summary:active{background:var(--bg-sunken)}.reception-manual>summary::-webkit-details-marker{display:none}.reception-manual>summary>span:first-child{gap:3px;display:grid}.reception-manual>summary strong{font-size:18px;font-weight:650}.reception-manual[open] .reception-manual-chevron{transform:rotate(180deg)}.reception-manual>summary small{color:var(--ink-2);font-size:12.5px}.reception-manual[open]>summary{border-bottom:1px solid var(--hairline)}.reception-manual-content{gap:16px;padding:16px 0 4px;display:grid}.reception-manual-content>.ui-card{box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0;padding-inline:0}.manual-workspace{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;display:grid}.manual-workspace>.ui-card{background:0 0;border:0;border-radius:0;padding:16px}.manual-workspace>.ui-card:first-child{border-right:1px solid var(--hairline)}.manual-slot-list,.manual-candidate-list{gap:6px;display:grid}.manual-slot-row{border-radius:var(--r-md);min-height:56px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;gap:4px;padding:9px 11px;display:grid}.manual-slot-row:hover{border-color:var(--hairline);background:var(--surface-alt)}.manual-slot-row:active{box-shadow:inset 0 1px 2px #00000012}.manual-slot-row.is-active{border-color:color-mix(in srgb, var(--brand-500) 35%, var(--hairline));background:color-mix(in srgb, var(--brand-500) 7%, var(--surface));box-shadow:inset 2px 0 var(--brand-500)}.manual-slot-primary{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.manual-slot-primary strong{font-size:13.5px}.manual-slot-primary>span{color:var(--ink-2);font-size:12.5px}.manual-slot-meta{color:var(--ink-3);font-size:12.5px}.patient-source-tabs{width:fit-content;max-width:100%;margin-bottom:12px}.manual-candidate-row{border-radius:var(--r-md);background:0 0;border:1px solid #0000;gap:5px;padding:10px 11px;display:grid}.manual-candidate-row:hover{border-color:var(--hairline);background:var(--surface-alt)}.manual-candidate-row.is-selected{border-color:color-mix(in srgb, var(--brand-500) 28%, var(--hairline));background:color-mix(in srgb, var(--brand-500) 6%, var(--surface))}.patient-picker{gap:12px;display:grid}.patient-picker-search{gap:6px;display:grid}.patient-picker-search>label{color:var(--ink-2);font-size:12.5px}.patient-picker-search>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.patient-picker-search input{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-alt);min-width:0;min-height:40px;color:var(--ink);font:inherit;padding:7px 10px}.patient-picker-search input:hover{border-color:var(--hairline-strong)}.patient-picker-results{border-top:1px solid var(--hairline);display:grid}.patient-picker-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.active-offer-status{gap:7px;margin:10px 0;display:grid}.active-offer-status>div{border-left:3px solid var(--warn);border-radius:var(--r-sm);background:var(--warn-bg);gap:5px;padding:11px 12px;display:grid}.active-offer-status>div.needs-call{border-left-color:var(--bad);background:var(--bad-bg)}.active-offer-status-heading{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.active-offer-status-heading>span:last-child,.active-offer-status-detail{color:var(--ink-2)}.active-offer-status-detail{font-size:12px}.active-offer-status.is-compact{margin:7px 0 0}.active-offer-status.is-compact>div{padding:8px 9px}.active-offer-status.is-compact .active-offer-status-heading{font-size:12.5px}.patient-picker-row>div{gap:2px;display:grid}.patient-picker-row strong{font-size:13.5px}.patient-picker-row span,.patient-picker-results>p{color:var(--ink-2);margin:0;font-size:12.5px}.pending-desktop{display:contents}.pending-mobile{display:none}.pending-banner{border-left:3px solid var(--warn);background:var(--warn-bg);border-radius:6px;align-items:center;gap:12px;padding:11px 20px;display:flex}.pending-banner i{background:var(--warn);border-radius:4px;flex-shrink:0;width:8px;height:8px}.pending-banner strong{color:var(--ink);font:600 14px/18px var(--font-sans)}.pending-banner span{color:var(--ink-2);font:400 14px/18px var(--font-sans)}.pending-banner small{color:var(--ink-3);font:400 13px/18px var(--font-sans);text-align:right;flex-grow:1}.pending-work{align-items:flex-start;gap:28px;display:flex}.pending-list-column{flex-direction:column;flex-shrink:0;width:420px;display:flex}.pending-list{margin:0;padding:0;list-style:none}.pending-row-button{border:0;border-top:1px solid var(--hairline);width:100%;min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;align-items:center;gap:12px;padding:12px 14px 12px 12px;display:flex}.pending-row:last-child .pending-row-button{border-bottom:1px solid var(--hairline)}.pending-row-button[aria-current=true]{border-left-color:var(--ink);background:var(--surface);border-radius:0 6px 6px 0}.pending-row-button:not(:disabled):active{transform:none}.pending-row-button:disabled{opacity:1;cursor:default!important}.pending-row-copy{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.pending-row-copy strong{color:var(--ink);font:600 14px/18px var(--font-sans)}.pending-row-copy span{color:var(--ink-2);font:400 13px/16px var(--font-sans)}.pending-row-due{width:84px;color:var(--ink-3);font:400 13px/16px var(--font-sans);text-align:right;flex-shrink:0}.pending-row-due[data-due=overdue]{color:var(--bad);font-weight:600}.pending-row-due[data-due=now]{color:var(--warn);font-weight:600}.pending-list-note,.pending-list-empty{color:var(--ink-3);font:400 12.5px/17px var(--font-sans);margin:0;padding:14px 0 0 15px}.pending-list-empty{padding:0 0 14px 15px}.pending-detail{border:1px solid var(--detail-light-border);border-radius:var(--r-detail-card);background:var(--detail-light-bg);min-width:0;box-shadow:var(--detail-light-shadow);flex-direction:column;flex-grow:1;gap:20px;padding:22px 24px 24px;display:flex}.pending-detail-head{border-bottom:1px solid var(--hairline);flex-direction:column;gap:6px;padding-bottom:18px;display:flex}.pending-detail-eyebrow{color:var(--ink-2);font:600 12.5px/16px var(--font-system)}.pending-detail-title{color:var(--ink);font:var(--type-detail-title);letter-spacing:-.03em;margin:0}.pending-detail-span{white-space:nowrap}.pending-detail-lede{color:var(--ink-2);font:400 14px/18px var(--font-system);margin:0}.pending-detail-gone{gap:0}.pending-steps{align-items:center;gap:16px;display:flex}.pending-step{flex-shrink:0;align-items:center;gap:8px;display:flex}.pending-step strong{color:var(--ink);font:600 13.5px/18px var(--font-system)}.pending-step small{color:var(--ink-3);font:400 12.5px/16px var(--font-system)}.pending-step i{box-sizing:border-box;background:var(--ink);border-radius:5px;flex-shrink:0;width:10px;height:10px}.pending-step i[data-tone=bad]{background:var(--bad)}.pending-step.is-next i{border:1.5px solid var(--ink-3);background:0 0}.pending-step.is-next strong{color:var(--ink-2);font-weight:400}.pending-check{fill:none;stroke:var(--good);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.pending-check.is-muted{stroke:var(--ink-3)}.pending-facts{flex-direction:column;display:flex}.pending-facts h3{color:var(--ink);font:600 13px/16px var(--font-system);margin:0;padding-bottom:8px}.pending-facts dl{margin:0}.pending-facts dl>div{border-top:1px solid var(--hairline);align-items:center;min-height:42px;display:flex}.pending-facts dl>div:last-child{border-bottom:1px solid var(--hairline)}.pending-facts dt{width:140px;color:var(--ink-3);font:400 13px/16px var(--font-system);flex-shrink:0}.pending-facts dd{color:var(--ink);font:400 14px/18px var(--font-system);flex-grow:1;margin:0}.pending-facts dd.is-strong{font-weight:600}.pending-mark{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.pending-initials{flex-direction:column;gap:4px;display:flex}.pending-initials span{color:var(--ink-3);font:400 12px/15px var(--font-system)}.pending-initials input{box-sizing:border-box;border:1px solid var(--hairline-strong);width:110px;height:40px;color:var(--ink);font:600 14px/18px var(--font-system);background:0 0;border-radius:6px;padding:0 12px}.pending-initials input::placeholder{color:var(--ink-3);font-weight:400}.pending-primary{background:var(--brand-500);height:40px;color:var(--brand-ink);font:600 14px/18px var(--font-system);cursor:pointer;transition:background-color var(--t-state) var(--ease-out), transform .1s cubic-bezier(.23, 1, .32, 1);border:0;border-radius:6px;padding:0 16px}.pending-primary:not(:disabled):active{transform:scale(.97)}.pending-primary:disabled{opacity:1;background:var(--surface-alt);color:var(--ink-3)}.pending-mark-hint{color:var(--ink-3);font:400 12.5px/16px var(--font-system);margin:0;padding-bottom:12px}.pending-mark-note{color:var(--ink-2);font:400 13px/18px var(--font-system);margin:0}.pending-tabs{border-bottom:1px solid var(--hairline);align-items:flex-end;padding-top:12px;display:flex}.pending-tab{width:170px;color:var(--ink-2);font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex-shrink:0;gap:2px;margin:0;padding:0 0 10px 16px;display:flex}button.pending-tab{cursor:pointer}button.pending-tab:not(:disabled):active{transform:none}.pending-tab:first-child{width:150px;padding-left:0}.pending-tab:nth-child(4),.pending-tab:nth-child(5){width:130px}.pending-tab-label{font:400 13px/16px var(--font-sans)}.pending-tab-figure{font:var(--type-tab-figure);letter-spacing:-.014em}.pending-tab[aria-pressed=true]{border-bottom:2px solid var(--ink);color:var(--ink)}.pending-tab[aria-pressed=true] .pending-tab-label{font-weight:600}.pending-tab[aria-pressed=true] .pending-tab-figure{font:var(--type-tab-figure-active);letter-spacing:-.014em}.pending-tab-figure[data-tone=warn]{color:var(--warn)}.pending-tab-figure[data-tone=bad]{color:var(--bad)}.pending-tabs-note{color:var(--ink-3);font:400 13px/16px var(--font-sans);text-align:right;flex-grow:1;justify-content:flex-end;margin:0;padding-bottom:12px;display:flex}@keyframes pending-in{0%{opacity:0}}@keyframes pending-out{to{opacity:0}}.pending-row.is-new,.pending-mobile-row.is-new{animation:.16s cubic-bezier(.23,1,.32,1) both pending-in}.pending-row.is-leaving,.pending-mobile-row.is-leaving{pointer-events:none;animation:.18s cubic-bezier(.23,1,.32,1) forwards pending-out}.pending-state.is-changed{animation:.15s cubic-bezier(.23,1,.32,1) both pending-in}:root[data-motion=reduced] .pending-row.is-leaving,:root[data-motion=reduced] .pending-mobile-row.is-leaving,:root[data-motion=off] .pending-row.is-leaving,:root[data-motion=off] .pending-mobile-row.is-leaving{display:none}@media (prefers-reduced-motion:reduce){.pending-row.is-leaving,.pending-mobile-row.is-leaving{display:none}}@media (width<=760px){.pending-desktop{display:none}.pending-mobile{flex-direction:column;gap:8px;display:flex}.pending-mobile-banner{border-left:3px solid var(--warn);background:var(--warn-bg);border-radius:4px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pending-mobile-banner strong{color:var(--mobile-title-ink);font:600 14px/19px var(--font-system)}.pending-mobile-banner span{color:var(--ink-2);font:400 13px/18px var(--font-system)}.pending-mobile-list,.pending-mobile-task{border:1px solid var(--hairline);border-radius:var(--r-mobile-card);background:var(--surface);flex-direction:column;flex-shrink:0;display:flex}.pending-mobile-list{padding:12px}.pending-mobile-list header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.pending-mobile-list h2{color:var(--mobile-title-ink);font:600 18px/24px var(--font-system);margin:0}.pending-mobile-list header span{color:var(--ink-2);font:400 14px/20px var(--font-mono)}.pending-mobile-list ul{margin:0;padding:0;list-style:none}.pending-mobile-row-button{border:0;border-bottom:1px solid var(--hairline);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:7px 0;display:flex}.pending-mobile-row:last-child .pending-mobile-row-button{border-bottom:0}.pending-mobile-row-button[aria-current=true]{border-bottom:0;border-left:3px solid var(--brand-500);background:var(--brand-50);padding:7px 8px}.pending-mobile-row-button:not(:disabled):active{transform:none}.pending-mobile-row-button:disabled{opacity:1;cursor:default!important}.pending-mobile-row-top{justify-content:space-between;gap:8px;display:flex}.pending-mobile-row-top strong{color:var(--mobile-title-ink);font:600 14px/19px var(--font-system)}.pending-mobile-row-top span{color:var(--ink-2);font:400 12px/17px var(--font-system);flex-shrink:0}.pending-mobile-row-top span[data-due=overdue]{color:var(--bad);font-weight:600}.pending-mobile-row-top span[data-due=now]{color:var(--warn);font-weight:600}.pending-mobile-row-meta{color:var(--ink-2);font:400 13px/18px var(--font-system)}.pending-mobile-task{gap:10px;padding:14px}.pending-mobile-task-head{flex-direction:column;gap:3px;display:flex}.pending-mobile-gone{color:var(--ink-2);font:400 13px/18px var(--font-system)}.pending-mobile-task-head h2{color:var(--mobile-title-ink);font:600 18px/23px var(--font-system);margin:0}.pending-mobile-task-head span{color:var(--ink-2);font:400 13px/18px var(--font-system)}.pending-mobile-task-status{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;gap:3px;padding:10px 0;display:flex}.pending-mobile-task-status strong{color:var(--mobile-title-ink);font:600 13px/18px var(--font-system)}.pending-mobile-task-status span{color:var(--ink-2);font:400 12px/17px var(--font-system)}.pending-mobile-task-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.pending-mobile-task-action span{color:var(--ink-2);font:400 13px/18px var(--font-system)}.pending-mobile-open{background:var(--brand-500);height:40px;color:var(--brand-ink);font:600 13px/18px var(--font-system);cursor:pointer;border:0;border-radius:4px;flex-shrink:0;padding:0 13px;transition:transform .1s cubic-bezier(.23,1,.32,1)}.pending-mobile-open:not(:disabled):active{transform:scale(.97)}.pending-mobile .pending-detail{border-radius:var(--r-mobile-card);padding:14px}.pending-mobile .pending-facts dt{width:110px}.pending-mobile .pending-steps{flex-wrap:wrap;row-gap:8px}}.calendar-screen.calendar-portal{display:contents}.calendar-screen{--calendar-ease-ui:cubic-bezier(.23, 1, .32, 1);--calendar-ease-drawer:cubic-bezier(.32, .72, 0, 1);flex-direction:column;gap:14px;display:flex}.calendar-segmented{border:1px solid var(--glass-button-border);background:var(--glass-button-bg);box-shadow:var(--glass-button-shadow);border-radius:14px;padding:4px;display:flex}.calendar-segmented-option{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 17px;font-family:Geist,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:16px}.calendar-segmented-option.is-selected{background:var(--chrome-bg);color:var(--chrome-ink);font-variation-settings:"wght" 650;cursor:default;font-weight:650}.calendar-segmented-option[aria-disabled=true]{cursor:default}.calendar-glass-button{border:1px solid var(--glass-button-border);background:var(--glass-button-bg);height:40px;box-shadow:var(--glass-button-shadow);color:var(--v3-title-ink);cursor:pointer;font-variation-settings:"wght" 650;border-radius:13px;padding:11px 16px;font-family:Geist,system-ui,sans-serif;font-size:13px;font-weight:650;line-height:16px}.cal-strip-bar{border:1px solid var(--strip-border);background:var(--strip-bg);box-shadow:var(--strip-shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 21px;display:flex}.cal-strip-source{align-items:center;gap:13px;min-width:0;display:flex}.cal-strip-dot{background:var(--good);width:10px;height:10px;box-shadow:0 0 0 5px var(--good-bg);border-radius:999px;flex:none}.cal-strip-dot.is-warn{background:var(--warn);box-shadow:0 0 0 5px var(--warn-bg)}.cal-strip-dot.is-bad{background:var(--bad);box-shadow:0 0 0 5px var(--bad-bg)}.cal-strip-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-strip-title{color:var(--v3-title-ink);font-family:Geist,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:16px}.cal-strip-note{color:var(--v3-subtitle-ink);font-family:Geist,system-ui,sans-serif;font-size:12px;line-height:16px}.cal-strip-figure{align-items:baseline;gap:10px;display:flex}.cal-strip-value{color:var(--brand-500);font-variation-settings:"wght" 650;letter-spacing:-.05em;font-family:Geist,system-ui,sans-serif;font-size:27px;font-weight:650;line-height:34px}.cal-strip-label{color:var(--v3-subtitle-ink);font-family:Geist,system-ui,sans-serif;font-size:13px;line-height:16px}.calendar-notice{border-left:3px solid var(--info);background:var(--info-bg);border-radius:4px;flex-direction:column;gap:4px;padding:11px 13px;font-family:system-ui,sans-serif;display:flex}.calendar-notice-title{color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.calendar-notice-body{color:var(--ink-2);font-size:12px;line-height:17px}.calendar-day-selector{display:none}.calendar-day-selector-label{color:#000;font-family:system-ui,sans-serif;font-size:16px;font-weight:600;line-height:22px}.calendar-day-selector-steps{align-items:center;gap:8px;display:flex}.calendar-day-step{border:1px solid var(--hairline);color:#000;cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:system-ui,sans-serif;font-size:17px;line-height:22px;display:flex}.calendar-day-step:disabled{opacity:.4;cursor:default}.calendar-board{grid-template-columns:minmax(0,1fr) 322px;align-items:start;gap:20px;display:grid}.calendar-main{min-width:0}.calendar-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.calendar-patient-card{border:1px solid var(--hairline);background:var(--surface);min-width:0;box-shadow:var(--e1);border-radius:20px;padding:24px}.calendar-patient-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-patient-head h2{overflow-wrap:anywhere;font:650 20px/24px var(--font-sans);margin:4px 0 0}.calendar-patient-head button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none}.calendar-patient-head .calendar-patient-close{width:32px;height:32px;font-size:24px;line-height:1}.calendar-patient-head button:hover{color:var(--ink);background:var(--surface-alt)}.calendar-patient-head button:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.calendar-patient-eyebrow{color:var(--ink-3);font-size:12px}.calendar-patient-appointment{background:var(--surface-alt);border-radius:12px;gap:4px;margin-top:14px;padding:12px;display:grid}.calendar-patient-appointment strong{font-size:18px}.calendar-patient-appointment span{color:var(--ink-2)}.calendar-patient-appointment small{color:var(--brand-500);font-weight:650}.calendar-patient-note{color:var(--ink-2)}.calendar-patient-call,.calendar-patient-open{color:var(--brand-600);margin-top:12px;font-weight:650;display:block}.calendar-patient-activity{gap:6px;margin-top:14px;display:grid}.calendar-patient-activity>span{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.calendar-card{border:1px solid var(--calendar-card-border);background:var(--calendar-card-bg);min-height:770px;box-shadow:var(--calendar-card-shadow);border-radius:24px;overflow:clip}.calendar-head{border-bottom:1px solid var(--hairline);flex-direction:column;gap:13px;height:126px;padding:16px 20px 13px;display:flex}.calendar-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-head-text{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-title{color:var(--v3-title-ink);letter-spacing:-.025em;margin:0;font-family:system-ui,sans-serif;font-size:19px;font-weight:700;line-height:23px}.calendar-subtitle{color:var(--v3-subtitle-ink);margin:0;font-family:system-ui,sans-serif;font-size:12px;line-height:16px}.day-chips{gap:6px;display:flex}.day-week-step{border:1px solid var(--hairline);background:var(--surface-alt);width:44px;height:51px;color:var(--brand-500);cursor:pointer;border-radius:12px;flex:none;place-items:center;padding:0;transition:none;display:grid}.day-week-step:first-child{margin-inline-end:2px}.day-week-step:last-child{margin-inline-start:2px}.day-week-step:disabled{opacity:.4;cursor:default}.day-week-step svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.day-chip{background:var(--surface-alt);width:52px;height:51px;color:var(--ink-2);cursor:pointer;border:0;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0;font-family:system-ui,sans-serif;transition:none;display:flex}.day-chip.is-selected{background:var(--chrome-bg);color:var(--chrome-ink);cursor:default}.day-chip-weekday{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:12px}.day-chip-number{font-size:15px;font-weight:700;line-height:18px}.calendar-legend{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.calendar-legend-key{color:var(--lightningcss-light,#526b70)var(--lightningcss-dark,var(--ink-2));align-items:center;gap:5px;font-family:system-ui,sans-serif;font-size:11px;line-height:14px;display:inline-flex}.calendar-legend-swatch{border-radius:2px;flex:none;width:8px;height:8px}.calendar-legend-swatch.is-xdent{background:var(--lightningcss-light,#dcebf0)var(--lightningcss-dark,var(--info-bg))}.calendar-legend-swatch.is-free{border:1px dashed var(--lightningcss-light,#7d989d)var(--lightningcss-dark,var(--hairline-strong))}.calendar-legend-swatch.is-released{background:var(--lightningcss-light,#f8e6ea)var(--lightningcss-dark,var(--bad-bg))}.calendar-legend-swatch.is-pending{border:1px dashed var(--lightningcss-light,#024f4c)var(--lightningcss-dark,var(--good));background:var(--lightningcss-light,#e7f9f7)var(--lightningcss-dark,var(--good-bg))}.calendar-legend-swatch.is-closed{border:1px solid var(--lightningcss-light,#a8bdc1)var(--lightningcss-dark,var(--hairline-strong));background:var(--lightningcss-light,#f8fbfc)var(--lightningcss-dark,var(--surface-alt))}.calendar-body{padding:14px 20px 20px}.calendar-body.is-empty{padding:40px 20px}.calendar-scroll{gap:6px;display:flex;overflow-x:auto}.calendar-ruler{flex:none;width:44px}.calendar-ruler-spacer{height:48px}.calendar-ruler-track{position:relative}.calendar-ruler-cell{color:var(--lightningcss-light,#82979b)var(--lightningcss-dark,var(--ink-3));padding:2px 7px 0 0;font-family:system-ui,sans-serif;font-size:11px;line-height:14px;position:absolute;right:0}.calendar-chair{flex-direction:column;flex:1 0 173px;min-width:173px;display:flex}.calendar-chair-head{align-items:center;gap:7px;min-width:0;height:48px;display:flex}.calendar-chair-chip{background:var(--lightningcss-light,#d9efee)var(--lightningcss-dark,var(--brand-50));width:25px;height:25px;color:var(--lightningcss-light,#24645e)var(--lightningcss-dark,var(--brand-500));border-radius:999px;flex:none;justify-content:center;align-items:center;font-family:system-ui,sans-serif;font-size:9px;font-weight:700;line-height:12px;display:flex}.calendar-chair-text{flex-direction:column;gap:1px;min-width:0;display:flex}.calendar-chair-name,.calendar-chair-doctor{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-chair-name{color:var(--lightningcss-light,#17383a)var(--lightningcss-dark,var(--ink));font-family:system-ui,sans-serif;font-size:12px;font-weight:700;line-height:16px}.calendar-chair-doctor{color:var(--lightningcss-light,#83979b)var(--lightningcss-dark,var(--ink-3));font-family:system-ui,sans-serif;font-size:10px;line-height:12px}.calendar-slots{background:var(--lightningcss-light,#f8fbfc)var(--lightningcss-dark,var(--surface-alt));border-radius:10px;position:relative}.calendar-slot{text-align:left;border-radius:8px;flex-direction:column;gap:2px;margin:0;padding:8px 9px;font-family:system-ui,sans-serif;transition:background-color .12s,border-color .12s,box-shadow .12s;display:flex;position:absolute;overflow:hidden}button.calendar-slot{cursor:pointer;font:inherit;font-family:system-ui,sans-serif}button.calendar-slot:focus-visible{outline:2px solid var(--focus);outline-offset:1px;z-index:2}.calendar-slot-time{white-space:nowrap;font-size:11px;font-weight:700;line-height:13px}.calendar-slot-label{white-space:nowrap;font-size:11px;line-height:14px}.calendar-slot-patient{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:14px;overflow:hidden}.calendar-slot-state{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-slot.is-xdent{border:0;border-left:3px solid var(--lightningcss-light,#77949c)var(--lightningcss-dark,var(--info));border-bottom:3px solid var(--calendar-card-bg);background:var(--lightningcss-light,#eaf3f6)var(--lightningcss-dark,var(--info-bg));color:var(--lightningcss-light,#1e3a40)var(--lightningcss-dark,var(--ink))}.calendar-slot.is-free{border:1px dashed var(--lightningcss-light,#a8bdc1)var(--lightningcss-dark,var(--hairline-strong));background:var(--surface);color:var(--lightningcss-light,#6b858a)var(--lightningcss-dark,var(--ink-2))}.calendar-slot.is-free.is-short{padding:4px 8px}.calendar-slot.is-compact{padding-top:4px;padding-bottom:4px}.calendar-slot.is-compact .calendar-slot-label,.calendar-slot.is-compact .calendar-slot-patient{display:none}.calendar-slot[aria-pressed=true]{z-index:2;box-shadow:0 0 0 2px var(--brand-500)}.calendar-slot.is-free.is-selected{z-index:2;border:2px solid var(--brand-500)}.calendar-slot.is-xdent[aria-pressed=true]{border:2px solid #062825;box-shadow:0 4px 13px #0624222e}:root[data-theme=dark] .calendar-slot.is-xdent[aria-pressed=true]{border:2px solid var(--brand-500);box-shadow:0 4px 13px #0624222e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .calendar-slot.is-xdent[aria-pressed=true]{border:2px solid var(--brand-500);box-shadow:0 4px 13px #0624222e}}@media (hover:hover) and (pointer:fine){button.calendar-slot:hover{z-index:2;box-shadow:0 0 0 2px var(--brand-300), var(--e1)}}.calendar-slot.is-free.is-short .calendar-slot-time{font-size:10px;line-height:13px}.calendar-slot.is-released{z-index:1;border:2px solid var(--lightningcss-light,#9a2949)var(--lightningcss-dark,var(--bad));background:var(--lightningcss-light,#fff0f3)var(--lightningcss-dark,var(--bad-bg));box-shadow:var(--released-shadow);color:var(--lightningcss-light,#7d1e3b)var(--lightningcss-dark,var(--bad))}.calendar-slot.is-pending{border:1px dashed var(--lightningcss-light,#16665f)var(--lightningcss-dark,var(--good));background:var(--lightningcss-light,#e7f9f7)var(--lightningcss-dark,var(--good-bg));color:var(--lightningcss-light,#14544d)var(--lightningcss-dark,var(--good))}:root[data-theme=dark] .calendar-slot.is-xdent{border:1px solid var(--mark-expected);border-left-width:3px}:root[data-theme=dark] .calendar-slot.is-free,:root[data-theme=dark] .calendar-slot.is-pending{border-left-width:3px}:root[data-theme=dark] .calendar-slot.is-released{border-width:1px 1px 1px 3px}:root[data-theme=dark] .calendar-slot.is-released,:root[data-theme=dark] .calendar-slot.is-pending{color:var(--ink-2)}:root[data-theme=dark] .calendar-slot.is-released :is(.calendar-slot-time,.calendar-slot-patient),:root[data-theme=dark] .calendar-slot.is-pending :is(.calendar-slot-time,.calendar-slot-patient){color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .calendar-slot.is-xdent{border:1px solid var(--mark-expected);border-left-width:3px}:root:not([data-theme=light]) .calendar-slot.is-free,:root:not([data-theme=light]) .calendar-slot.is-pending{border-left-width:3px}:root:not([data-theme=light]) .calendar-slot.is-released{border-width:1px 1px 1px 3px}:root:not([data-theme=light]) .calendar-slot.is-released,:root:not([data-theme=light]) .calendar-slot.is-pending{color:var(--ink-2)}:root:not([data-theme=light]) .calendar-slot.is-released :is(.calendar-slot-time,.calendar-slot-patient),:root:not([data-theme=light]) .calendar-slot.is-pending :is(.calendar-slot-time,.calendar-slot-patient){color:var(--ink)}}.calendar-band{color:var(--lightningcss-light,#6b858a)var(--lightningcss-dark,var(--ink-2));justify-content:center;align-items:center;font-family:system-ui,sans-serif;font-size:11px;line-height:14px;display:flex;position:absolute;left:0;right:0}.slot-card-focus{background:#062825;border-radius:24px;padding:23px 22px;font-family:Geist,system-ui,sans-serif;box-shadow:0 18px 42px #0324222e}.slot-card-content{flex-direction:column;gap:10px;animation:.15s ease-out both slot-card-content-in;display:flex}@keyframes slot-card-content-in{0%{opacity:0}to{opacity:1}}.slot-card-head{align-items:center;gap:8px;display:flex}.slot-card-eyebrow{color:#9bcfc4;letter-spacing:.11em;font-size:11px;font-weight:700;line-height:14px}.slot-card-pill{color:#ffcfd9;background:#512536;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:700;line-height:12px}.slot-card-close{cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:4px;padding:0;display:flex}.slot-card-close:focus-visible{outline-offset:2px;outline:2px solid #9be3d6}.slot-card-time{color:#fff;font-variation-settings:"wght" 650;letter-spacing:-.06em;padding-top:27px;font-size:42px;font-weight:650;line-height:43px}.slot-card-sub{color:#bbd6d0;padding-top:7px;font-size:14px;line-height:18px}.slot-card-rule{background:#31534e;flex:none;height:1px;margin-top:24px}.slot-card-facts{flex-direction:column;gap:13px;margin:0;padding-top:20px;display:flex}.slot-card-facts>div{justify-content:space-between;gap:12px;display:flex}.slot-card-facts dt{color:#a8c8c1;font-size:13px;line-height:16px}.slot-card-facts dd{color:#fff;text-align:right;margin:0;font-size:13px;font-weight:600;line-height:16px}.slot-card-cta{color:#073a35;cursor:pointer;background:#d6f1e8;border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;width:100%;height:45px;font-family:Geist,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:16px;display:flex}.slot-card-cta:disabled{cursor:default}.slot-card-note{color:#9fc4bb;padding-top:13px;font-size:11px;line-height:16px}.appointment-card .slot-card-head{justify-content:space-between}.appointment-card .slot-card-eyebrow{flex-grow:1}.appointment-card .slot-card-pill{color:#c9d6f2;text-transform:uppercase;background:#26344d;margin-left:0}.appointment-card-close{cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.appointment-card-close svg,.slot-card-close svg{fill:none;stroke:#ddebe8;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.appointment-card-close:focus-visible{outline-offset:2px;outline:2px solid #9be3d6}.appointment-card-patient{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-direction:column;gap:6px;padding:14px 0 12px;display:flex}.appointment-card-name-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.appointment-card-name{overflow-wrap:anywhere;color:#fff;min-width:0;font-size:16px;font-weight:600;line-height:20px}.appointment-card-call{color:#9be3d6;text-underline-offset:3px;align-self:flex-start;font-size:14px;font-weight:600;line-height:18px;text-decoration:underline;text-decoration-thickness:1px}.appointment-card-note{color:#a8c8c1;margin:0;font-size:13px;line-height:16px}.appointment-card .slot-card-facts{padding-bottom:8px}.appointment-card a.slot-card-cta{box-sizing:border-box;text-decoration:none}.appointment-card.is-leaving .slot-card-content{animation:.15s ease-out forwards slot-card-content-out}@keyframes slot-card-content-out{0%{opacity:1}to{opacity:0}}.calendar-queue-card,.calendar-form-card{border:1px solid var(--hairline);background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px;font-family:Geist,system-ui,sans-serif;display:flex}.calendar-queue-head{justify-content:space-between;align-items:center;display:flex}.calendar-queue-title,.calendar-form-title{color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:22px}.calendar-queue-count{width:25px;height:25px;color:var(--brand-500);background:#e7f9f7;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:16px;display:flex}.calendar-queue-note,.calendar-form-note{color:var(--ink-2);margin:0;font-size:13px;line-height:18px}.calendar-queue-link{color:var(--lightningcss-light,var(--brand-500))var(--lightningcss-dark,#8fc6bd);font-size:13px;font-weight:700;line-height:18px;text-decoration:none}.calendar-form-fields{flex-wrap:wrap;gap:8px;display:flex}.calendar-cancellation-check{border:1px solid var(--hairline);background:var(--surface-alt);width:fit-content;min-height:40px;color:var(--ink-2);font:500 13px/18px var(--font-sans);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;display:flex}.calendar-cancellation-check input{width:17px;height:17px;accent-color:var(--brand-500);margin:0}.calendar-cancellation-check:focus-within{outline:2px solid var(--brand-500);outline-offset:2px}.calendar-form-field{border:1px solid var(--hairline);background:var(--surface-alt);min-height:40px;color:var(--ink);font:inherit;border-radius:6px;padding:8px 10px;font-size:13px}.calendar-form-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-form-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.calendar-form-list li{color:var(--ink-2);align-items:center;gap:8px;display:flex}.calendar-offer-scrim{z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--calendar-ease-ui), visibility 0s linear .18s;background:#061e1d5c;position:fixed;inset:0}.calendar-offer-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--calendar-ease-ui), visibility 0s}.calendar-offer-panel{z-index:61;border:1px solid var(--hairline);background:var(--popover-bg);width:min(348px,100vw - 16px);max-height:calc(100dvh - 48px);box-shadow:var(--popover-shadow);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);opacity:0;visibility:hidden;transform-origin:100%;transition:transform .16s var(--calendar-ease-drawer), opacity .16s var(--calendar-ease-ui), visibility 0s linear .16s;border-radius:26px;flex-direction:column;gap:12px;padding:15px;font-family:Geist,system-ui,sans-serif;display:flex;position:fixed;top:50%;right:39px;overflow:auto;transform:translateY(calc(24px - 50%))scale(.97)}.calendar-offer-panel.is-open{opacity:1;visibility:visible;transition:transform .22s var(--calendar-ease-drawer), opacity .18s var(--calendar-ease-ui), visibility 0s;transform:translateY(-50%)scale(1)}.calendar-offer-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.calendar-offer-head>div{flex-direction:column;gap:3px;font-size:14px;display:flex}.calendar-offer-slot{color:var(--ink-2);font-size:12px}.calendar-offer-close{color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.calendar-offer-empty{color:var(--ink-2);margin:0;font-size:12px;line-height:17px}.calendar-offer-candidates{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.calendar-offer-candidates li{border-bottom:1px solid var(--hairline);flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:10px;display:flex}.calendar-offer-pref{color:var(--ink-2);font-size:12px}.calendar-offer-handover{color:var(--brand-500);font-size:13px;font-weight:700;text-decoration:none}.calendar-sheet,.calendar-sheet-scrim{display:none}@media (width<=760px){.day-week-step{display:none}.calendar-board{grid-template-columns:minmax(0,1fr)}.calendar-aside-focus{display:none}.calendar-day-selector{justify-content:space-between;align-items:center;padding-block:2px;display:flex}.cal-strip-bar{align-items:flex-start}.calendar-head{height:auto}.calendar-head-row{flex-direction:column;align-items:flex-start}.calendar-sheet-scrim{z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--calendar-ease-ui), visibility 0s linear .16s;background:#061e1d5c;display:block;position:fixed;inset:0}.calendar-sheet-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s var(--calendar-ease-ui), visibility 0s}.calendar-sheet{z-index:61;max-height:calc(100dvh - 40px);padding-bottom:env(safe-area-inset-bottom,0px);visibility:hidden;transition:transform .16s var(--calendar-ease-drawer), visibility 0s linear .16s;touch-action:none;background:#062825;border-radius:24px 24px 0 0;display:block;position:fixed;bottom:0;left:8px;right:8px;overflow:auto;transform:translateY(calc(100% + 16px))}.calendar-sheet.is-open{visibility:visible;transition:transform .22s var(--calendar-ease-drawer), visibility 0s;transform:translateY(0)}.calendar-sheet.is-patient{touch-action:pan-y;max-height:min(72dvh,560px)}.calendar-sheet.is-patient .calendar-sheet-grip{touch-action:none}.calendar-sheet.is-dragging{transition:none}.calendar-sheet .slot-card-focus{box-shadow:none}.calendar-sheet-grip{cursor:grab;justify-content:center;padding:10px 0 0;display:flex}.calendar-sheet-grip span{background:#31534e;border-radius:999px;width:36px;height:4px}}@media (prefers-reduced-motion:reduce){.calendar-offer-panel,.calendar-offer-panel.is-open{transform:translateY(-50%)}.calendar-offer-panel{transition:opacity .15s ease-out,visibility 0s linear .15s}.calendar-offer-panel.is-open{transition:opacity .15s ease-out,visibility}.calendar-sheet,.calendar-sheet.is-open{transform:none}.calendar-sheet{opacity:0;transition:opacity .15s ease-out,visibility 0s linear .15s}.calendar-sheet.is-open{opacity:1;transition:opacity .15s ease-out,visibility}.calendar-slot{transition:background-color .12s,border-color .12s}}:root[data-motion=reduced] .calendar-offer-panel,:root[data-motion=reduced] .calendar-offer-panel.is-open{transform:translateY(-50%)}:root[data-motion=reduced] .calendar-offer-panel{transition:opacity .15s ease-out,visibility 0s linear .15s}:root[data-motion=reduced] .calendar-offer-panel.is-open{transition:opacity .15s ease-out,visibility}:root[data-motion=reduced] .calendar-sheet,:root[data-motion=reduced] .calendar-sheet.is-open{transform:none}:root[data-motion=reduced] .calendar-sheet{opacity:0;transition:opacity .15s ease-out,visibility 0s linear .15s}:root[data-motion=reduced] .calendar-sheet.is-open{opacity:1;transition:opacity .15s ease-out,visibility}.patient-search{border:1px solid var(--detail-light-border);border-radius:var(--r-detail-card);background:var(--detail-light-bg);box-shadow:var(--detail-light-shadow);flex-direction:column;gap:14px;padding:20px 20px 16px;display:flex}.patient-search-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.patient-search-head h2{color:var(--ink);font:600 20px/24px var(--font-sans);margin:0}.patient-search-head p{color:var(--ink-3);font:400 12.5px/16px var(--font-sans);margin:0}.patient-search-row{gap:10px;display:flex}.patient-search-field{border:1px solid var(--hairline-strong);border-radius:var(--r-control);flex:1 1 0;align-items:center;gap:10px;min-width:0;height:44px;padding-inline:14px;display:flex}.patient-search-field:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 1px var(--brand-500)}.patient-search-field>svg{stroke:var(--ink-2);stroke-width:2px;flex-shrink:0}.patient-search-field>input{min-width:0;color:var(--ink);font:400 15px/20px var(--font-sans);--focus-on:transparent;--focus-gap:transparent;background:0 0;border:0;outline:none;flex:1;padding:0}.patient-search-field>input::placeholder{color:var(--ink-3);opacity:1}.patient-search-submit{border-radius:var(--r-control);background:var(--brand-500);height:44px;color:var(--brand-ink);font:600 14px/18px var(--font-sans);cursor:pointer;border:0;align-items:center;padding-inline:20px;display:flex}.patient-letters{align-items:center;gap:2px;display:flex;overflow-x:auto}.patient-letter{border-radius:var(--r-head);width:30px;height:30px;color:var(--ink-2);font:400 13px/16px var(--font-system);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.patient-pages{gap:16px}.patient-list>.patient-pages{flex-shrink:0;padding-block:12px}.patient-pages .patient-letter{border:1px solid var(--hairline-strong);height:36px}.patient-pages .patient-search-submit{height:36px;padding-inline:12px}.patient-pages button:disabled{opacity:.5;cursor:default}.patient-letter--all{width:auto;padding-inline:10px;font-weight:600}.patient-letter[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:600}.patient-search-submit,.patient-letter,.patient-row-open,.patient-card-call,.patient-offer-button:enabled,.patient-card-back{transition:transform .1s cubic-bezier(.23,1,.32,1)}.patient-search-submit:active,.patient-letter:active,.patient-row-open:active,.patient-card-call:active,.patient-offer-button:enabled:active,.patient-card-back:active{transform:scale(.97)}.patient-work{align-items:flex-start;gap:28px;display:flex}.patient-list{flex-direction:column;flex-shrink:0;width:540px;display:flex}@media (width>=761px){.patient-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:max(280px,100dvh - 410px);overflow-y:auto}}.patient-list-context{color:var(--ink-3);font:400 12.5px/16px var(--font-system);margin:0;padding:0 0 10px 15px}.patient-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.patient-rows[data-stale]{opacity:.5;transition:opacity .12s}.patient-rows-skeleton{flex-direction:column;gap:8px;display:flex}.patient-directory-row{border-top:1px solid var(--hairline);border-left:3px solid #0000;align-items:center;gap:12px;min-height:56px;padding:8px 14px 8px 12px;display:flex}.patient-directory-row:last-child{border-bottom:1px solid var(--hairline)}.patient-directory-row[aria-current=true]{border-left-color:var(--ink);border-top-right-radius:var(--r-control);border-bottom-right-radius:var(--r-control);background:var(--surface)}.patient-row-who{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.patient-row-name{align-items:baseline;gap:8px;display:flex}.patient-row-name strong{color:var(--ink);font:600 14px/18px var(--font-system)}.patient-row-name span{color:var(--ink-3);font:400 12.5px/16px var(--font-system)}.patient-row-offer{color:var(--warn);font:400 12.5px/16px var(--font-system)}.patient-row-phone{flex-shrink:0;width:170px;display:flex}.patient-row-phone a{color:var(--brand-600);font:600 13.5px/18px var(--font-system);text-decoration:none}.patient-row-phone span{color:var(--ink-3);font:400 13px/16px var(--font-system)}.patient-row-open{width:90px;color:var(--ink);font:600 13px/16px var(--font-system);text-align:right;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.patient-card{border:1px solid var(--detail-light-border);border-radius:var(--r-detail-card);background:var(--detail-light-bg);min-width:0;box-shadow:var(--detail-light-shadow);flex-direction:column;flex:1 1 0;padding:22px 24px 24px;display:flex}.patient-card-back{display:none}.patient-card-empty{color:var(--ink-3);font:400 13px/17px var(--font-system);margin:0}.patient-card-body{opacity:1;flex-direction:column;gap:18px;transition:opacity .15s cubic-bezier(.23,1,.32,1);display:flex}@starting-style{.patient-card-body{opacity:0}}.patient-card-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.patient-card-head>div{flex-direction:column;gap:3px;display:flex}.patient-card-eyebrow{color:var(--ink-2);font:600 12.5px/16px var(--font-system)}.patient-card-name{color:var(--ink);font:600 22px/28px var(--font-system);letter-spacing:-.02em;margin:0}.patient-card-call{border:1px solid var(--hairline-strong);border-radius:var(--r-control);height:38px;color:var(--ink);font:600 13.5px/18px var(--font-system);flex-shrink:0;align-items:center;padding-inline:14px;text-decoration:none;display:flex}.patient-facts{flex-direction:column;margin:0;display:flex}.patient-facts>div{flex-shrink:0;align-items:center;height:38px;display:flex}.patient-facts>div+div{border-top:1px solid var(--hairline)}.patient-facts dt{width:130px;color:var(--ink-3);font:400 13px/16px var(--font-system);flex-shrink:0}.patient-facts dd{color:var(--ink);font:400 14px/18px var(--font-system);margin:0}.patient-facts dd.is-phone a{color:var(--brand-600);font-weight:600;text-decoration:none}.patient-facts dd.is-missing{color:var(--ink-3)}.patient-block{flex-direction:column;gap:6px;display:flex}.patient-block h3,.patient-offer h3,.patient-consent h3{color:var(--ink);font:600 13px/16px var(--font-system);margin:0}.patient-block>p{color:var(--ink-2);font:400 13px/17px var(--font-system);margin:0}.patient-attendance{border:1px solid var(--hairline);border-radius:var(--r-detail-card);background:var(--surface-alt);gap:9px;padding:14px;display:grid}.patient-attendance-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.patient-attendance-head h3{color:var(--ink);font:600 14px/18px var(--font-system);margin:0}.patient-attendance-head p,.patient-attendance-note{color:var(--ink-3);font:400 12px/16px var(--font-system);margin:3px 0 0}.patient-attendance-score{color:var(--ink);font:600 23px/25px var(--font-system);text-align:right}.patient-attendance-score small{color:var(--ink-3);font:400 11px/14px var(--font-system);display:block}.patient-attendance-band{color:var(--brand-600);font:600 13px/17px var(--font-system);margin:0}.patient-attendance-counts{flex-wrap:wrap;gap:6px;display:flex}.patient-attendance-counts span{border:1px solid var(--hairline);font:400 12px/16px var(--font-system);border-radius:999px;padding:5px 8px}.patient-waiting{border-radius:var(--r-control);background:var(--surface-alt);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.patient-waiting span{color:var(--ink);font:400 13.5px/18px var(--font-system)}.patient-waiting strong{color:var(--warn);font:600 12.5px/16px var(--font-system)}.patient-offer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.patient-offer>div:first-child{flex-direction:column;gap:2px;display:flex}.patient-offer p{color:var(--ink-3);font:400 12.5px/16px var(--font-system);margin:0}.patient-offer-action{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.patient-offer-button{border-radius:var(--r-control);background:var(--brand-500);height:36px;color:var(--brand-ink);font:600 13.5px/18px var(--font-system);cursor:pointer;border:0;flex-shrink:0;align-items:center;padding-inline:14px;display:flex}.patient-offer-button:disabled{background:var(--bg-sunken);color:var(--ink-3);cursor:not-allowed}.patient-offer-reason:empty{margin-top:-2px}.patient-offer-reason{max-width:280px;color:var(--ink-2);font:400 12.5px/16px var(--font-system);text-align:right}.patient-notice{color:var(--ink-2);font:400 12.5px/16px var(--font-system);margin:0}.patient-consent{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding-top:14px;display:flex}.patient-consent-line{justify-content:space-between;gap:12px;display:flex}.patient-consent-line>span{color:var(--ink);font:400 13px/17px var(--font-system)}.patient-consent-line>span:first-child{color:var(--ink-2)}.patient-consent-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.patient-consent-toggle{color:var(--ink);font:600 13px/16px var(--font-system);cursor:pointer;background:0 0;border:0;padding:0}.patient-consent-editor{flex-direction:column;gap:14px;padding-top:6px;display:flex}.patient-consent-group{flex-direction:column;gap:6px;display:flex}.patient-consent-group h4{color:var(--ink-2);font:600 13px/17px var(--font-system);margin:0}.patient-consent-row{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:10px;display:flex}.patient-consent-channel,.patient-line-when{width:130px;color:var(--ink-3);font:400 13px/16px var(--font-system);flex-shrink:0}.patient-consent-state{min-width:0;color:var(--ink);font:400 13px/17px var(--font-system);flex-direction:column;flex:1 1 0;display:flex}.patient-consent-state>span{color:var(--ink-3);font-size:12.5px;line-height:16px}.patient-consent-choices{flex-wrap:wrap;flex-basis:100%;gap:2px;padding:0 0 8px 142px;display:flex}.patient-letter.patient-consent-choice{width:auto;padding-inline:10px}.patient-letter.patient-consent-choice:disabled{cursor:default}.patient-letter.patient-consent-choice:disabled:not([aria-pressed=true]){opacity:.5}.patient-letter.patient-consent-choice[aria-pressed=true]:disabled{opacity:1;background:var(--ink);color:var(--surface)}.patient-section{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding-top:14px;display:flex}.patient-section h3{color:var(--ink);font:600 13px/16px var(--font-system);margin:0}.patient-section-note,.patient-section-empty{color:var(--ink-3);font:400 12.5px/16px var(--font-system);margin:0}.patient-history-filters{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.patient-history-filters button{border:1px solid var(--hairline-strong);color:var(--ink-2);font:500 12px/16px var(--font-system);cursor:pointer;background:0 0;border-radius:999px;padding:5px 9px}.patient-history-filters button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.patient-history-filters button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.patient-lines,.patient-messages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.patient-lines>li{border-top:1px solid var(--hairline);align-items:center;gap:12px;min-height:38px;display:flex}.patient-lines>li:first-child,.patient-messages>li:first-child{border-top:0}.patient-line-what{min-width:0;color:var(--ink);font:400 13px/17px var(--font-system);flex:1 1 0}.patient-line-what small{color:var(--ink-3);font:400 11px/14px var(--font-system);margin-top:2px;display:block}.patient-line-state{background:var(--surface-alt);color:var(--ink-2);font:600 12px/16px var(--font-system);border-radius:999px;flex-shrink:0;padding:4px 7px}.patient-line-state.is-completed{color:var(--brand-600)}.patient-line-state.is-cancelled{color:var(--ink-3)}.patient-line-state.is-no_show{color:var(--warn)}.patient-messages>li{border-top:1px solid var(--hairline);flex-direction:column;gap:4px;padding-block:10px;display:flex}.patient-message-head{justify-content:space-between;gap:12px;display:flex}.patient-message-head strong{color:var(--ink);font:600 13px/16px var(--font-system)}.patient-message-head span{color:var(--ink-3);font:400 12.5px/16px var(--font-system);flex-shrink:0}.patient-message-body{color:var(--ink);font:400 13.5px/18px var(--font-system);margin:0}.patient-message-meta{color:var(--ink-2);font:400 12.5px/16px var(--font-system);margin:0}.patient-card-call.patient-add-waitlist{cursor:pointer;background:0 0;align-self:flex-start;height:36px}:root[data-motion=reduced] :is(.patient-search-submit,.patient-letter,.patient-row-open,.patient-card-call,.patient-offer-button,.patient-card-back):active{transform:none}@media (prefers-reduced-motion:reduce){:is(.patient-search-submit,.patient-letter,.patient-row-open,.patient-card-call,.patient-offer-button,.patient-card-back):active{transform:none}}@media (width<=760px){.patient-search[data-hidden-mobile]{display:none}.patient-work{flex-direction:column;gap:14px}.patient-list{width:100%}.patient-work[data-open] .patient-list,.patient-work:not([data-open]) .patient-card{display:none}.patient-card{width:100%;padding:18px 16px 20px}.patient-card-back{height:36px;color:var(--brand-600);font:600 13.5px/18px var(--font-system);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;margin-bottom:8px;padding:0;display:flex}.patient-directory-row{flex-wrap:wrap;row-gap:4px}.patient-row-who{flex-basis:100%}.patient-row-phone{flex:1 1 0;width:auto}.patient-search{padding:16px 14px 12px}.patient-search-head{flex-direction:column;gap:4px}.patient-offer{flex-direction:column;align-items:stretch}.patient-offer-action{align-items:flex-start}.patient-offer-reason{text-align:left}.patient-consent-choices{padding-left:0}.patient-consent-channel,.patient-line-when{width:110px}}.pnl-month-filter{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pnl-month-filter>small{color:var(--ink-3);font-size:12.5px}.pnl-table-scroll{border-top:1px solid var(--hairline);overflow-x:auto}.pnl-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.period-filter-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.period-filter-row>small{color:var(--ink-3);font-size:12.5px}.work-list-page{gap:16px;display:grid}.waitlist-candidates{gap:0;margin:0;padding:0;list-style:none;display:grid}.waitlist-candidates>li{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:9px 0;display:flex}.waitlist-candidates>li:first-child{border-top:0}.waitlist-candidates>li>span{color:var(--ink-2);font-size:13px}.work-list-heading{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:16px;display:flex}.work-list-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:25px;font-weight:650;line-height:1.1}.work-list-heading p{color:var(--ink-2);margin:6px 0 0;font-size:13.5px}.work-list-summary{min-height:42px;color:var(--ink-2);align-items:center;gap:0;font-size:13px;display:flex}.work-list-summary>span{border-left:1px solid var(--hairline);padding:0 14px}.work-list-summary>span:first-child{border-left:0;padding-left:0}.work-list-summary strong{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.work-list-toolbar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0 0 10px;display:flex}.work-list-result-count{color:var(--ink-3);font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:7px;font-size:12.5px}.work-list-table{border-collapse:collapse;width:100%;min-width:720px}.work-list-search{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-alt);width:100%;min-height:40px;color:var(--ink);font:inherit;margin-bottom:14px;padding:8px 11px}.work-list-search:hover{border-color:var(--hairline-strong)}.waitlist-type-filters{width:fit-content;max-width:100%;margin-bottom:12px}.lead-composer-fields{grid-template-columns:.8fr 1fr 1fr 1fr 1.25fr auto;align-items:end;gap:10px;display:grid}.lead-composer-submit{align-items:flex-end;display:flex}.lead-page{flex-direction:column;gap:14px;min-width:0;display:flex}.lead-new{background:var(--brand-500);height:40px;color:var(--brand-ink);font:600 14px/18px var(--font-sans);cursor:pointer;transition:transform .1s var(--ease-ui,cubic-bezier(.23, 1, .32, 1));border:0;border-radius:4px;flex-shrink:0;align-items:center;padding:0 16px;display:inline-flex}.lead-new:active{transform:scale(.97)}.lead-new--mobile{display:none}.lead-count{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;align-items:center;gap:28px;padding:12px 22px;display:flex;box-shadow:0 1px 2px #2e101a0d}.lead-count-body{align-items:baseline;gap:14px;display:flex}.lead-count-figure{color:var(--ink);font:600 32px/38px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lead-count-copy{flex-direction:column;gap:2px;display:flex}.lead-count-copy strong{color:var(--ink);font:600 14px/18px var(--font-sans)}.lead-count-copy span{color:var(--ink-3);font:400 13px/18px var(--font-sans)}.lead-card{border:1px solid var(--detail-light-border);background:var(--detail-light-bg);min-width:0;box-shadow:var(--detail-light-shadow);border-radius:18px;flex-direction:column;padding:18px 16px 8px;display:flex}.lead-card-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 2px 14px;display:flex}.lead-card-title{flex-direction:column;gap:4px;min-width:0;display:flex}.lead-card-title h2{color:var(--ink);font:600 20px/24px var(--font-sans);letter-spacing:-.01em;margin:0}.lead-card-title p{color:var(--ink-2);font:400 13.5px/18px var(--font-sans);margin:0}.lead-card-head .list-filter-menu{flex-shrink:0}.lead-card-head .list-filter-trigger{height:34px;min-height:34px;font:400 13px/16px var(--font-sans);border-radius:6px;gap:8px;padding:0 12px}.lead-card-head .list-filter-trigger svg{stroke-width:1.75px;width:14px;height:14px}.lead-card-head .list-filter-trigger strong{font-weight:600}.lead-card-head .list-filter-trigger strong:before{content:none}.lead-card-head .list-filter-popover{left:auto;right:0}.lead-scroll{overflow-x:auto}.lead-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.lead-col-from,.lead-col-received{width:110px}.lead-col-wait{width:96px}.lead-col-state{width:120px}.lead-col-action{width:384px}.lead-table thead th{border-bottom:1px solid var(--hairline-strong);background:var(--surface-alt);height:36px;color:var(--ink-2);font:600 12.5px/16px var(--font-sans);text-align:left;white-space:nowrap;padding:0 12px}.lead-table thead th+th,.lead-table tbody td+td{padding-left:0}.lead-table tbody td{border-bottom:1px solid var(--hairline);color:var(--ink-2);font:400 14px/18px var(--font-sans);font-variant-numeric:tabular-nums;vertical-align:middle;padding:10px 12px}.lead-table tbody tr.lead-row td{height:64px}.lead-table .lead-cell-action{text-align:right}.lead-who{flex-direction:column;gap:2px;min-width:0;display:flex}.lead-name{color:var(--ink);font:500 14px/18px var(--font-sans)}.lead-name--blank{color:var(--ink-3);font-weight:400}.lead-phone{width:fit-content;color:var(--brand-500);font:400 12.5px/16px var(--font-sans);text-decoration:none}.lead-message{color:var(--ink-3);font:400 12.5px/16px var(--font-sans)}.lead-table td.lead-cell-wait{color:var(--ink);font-weight:600}.lead-table td.lead-cell-wait--blank{color:var(--ink-3);font-weight:400}.lead-state{background:var(--surface-alt);color:var(--ink-2);font:600 12.5px/16px var(--font-sans);border-radius:4px;padding:3px 8px;display:inline-block}.lead-state[data-status=new]{background:var(--warn-bg);color:var(--warn)}.lead-state[data-status=booked]{background:var(--good-bg);color:var(--good)}.lead-state[data-status=lost]{background:var(--bad-bg);color:var(--bad)}.lead-reason{color:var(--ink-3);font:400 11.5px/14px var(--font-sans);margin-top:2px;display:block}.lead-open{color:#12151a;min-width:168px;height:44px;font:620 13px/16px var(--font-sans);font-variation-settings:"wght" 620;cursor:pointer;transition:transform .1s var(--ease-ui,cubic-bezier(.23, 1, .32, 1));background:#fdfcfa;border:1px solid #bdc0c3;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.lead-open--primary{color:#fdfcfa;background:#024f4c;border-color:#024f4c}.lead-open:active{transform:scale(.97)}.lead-footnote{color:var(--ink-3);font:400 12.5px/16px var(--font-sans);margin:0;padding:10px 12px}.lead-row--fresh{transition:opacity .16s}@starting-style{.lead-row--fresh{opacity:0}}.lead-col-month{width:122px}.lead-col-count{width:100px}.lead-col-spam{width:110px}.lead-col-rate{width:200px}.lead-col-response{width:152px}.lead-funnel-table tbody td{height:44px;color:var(--ink);padding-block:0}.lead-funnel-table tbody tr:last-child td{border-bottom:0}.lead-funnel-table td.lead-funnel-month{color:var(--ink-2)}.lead-table .lead-num{text-align:right}.lead-rate{justify-content:flex-end;gap:4px;display:inline-flex}.lead-rate small{color:var(--ink-3);font:400 12.5px/18px var(--font-sans)}.lead-funnel .lead-scroll{padding-bottom:8px}.lead-sheet{z-index:20;position:fixed;inset:0}.lead-sheet-scrim{z-index:20;background:var(--sheet-scrim);opacity:1;transition:opacity .15s;position:absolute;inset:0}.lead-sheet-panel{z-index:30;overscroll-behavior:contain;background:var(--sheet-bg);width:616px;max-width:calc(100vw - 36px);box-shadow:var(--sheet-shadow);opacity:1;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);border-radius:26px;flex-direction:column;gap:20px;padding:30px 34px;display:flex;position:absolute;top:18px;bottom:18px;right:18px;overflow-y:auto;transform:none}@starting-style{.lead-sheet-scrim{opacity:0}.lead-sheet-panel{opacity:0;transform:translate(16px)}}.lead-sheet[data-state=closing]{pointer-events:none}.lead-sheet[data-state=closing] .lead-sheet-scrim{opacity:0;transition-duration:.16s}.lead-sheet[data-state=closing] .lead-sheet-panel{opacity:0;transition-duration:.16s;transform:translate(16px)}:root[data-motion=reduced] .lead-sheet-panel,:root[data-motion=reduced] .lead-sheet-scrim,:root[data-motion=reduced] .lead-row--fresh{transition-duration:.15s}.lead-sheet-head{flex-direction:column;gap:17px;display:flex}.lead-sheet-eyebrow-row{justify-content:space-between;align-items:center;display:flex}.lead-sheet-eyebrow{color:#5a7779;font:700 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.lead-sheet-close{color:#35565a;width:35px;height:35px;font:400 19px/24px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #d8e4e6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.lead-sheet-name{color:#142e30;font:650 35px/39px var(--font-sans);font-variation-settings:"wght" 650;letter-spacing:-.04em;margin:0}.lead-sheet-state{align-items:center;gap:10px;display:flex}.lead-sheet-pill{color:#8b4d26;font:700 11px/14px var(--font-sans);text-transform:uppercase;background:#fff1e8;border-radius:999px;padding:7px 10px}.lead-sheet-meta{color:#6b8184;font:400 12px/16px var(--font-sans)}.lead-sheet-label{font:700 11px/14px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.lead-needs{background:#f0f6f7;border:1px solid #e3ecee;border-radius:19px;flex-direction:column;gap:13px;padding:21px;display:flex}.lead-needs .lead-sheet-label{color:#5c787a}.lead-needs-text{color:#173538;font:600 20px/27px var(--font-sans);letter-spacing:-.02em;margin:0}.lead-needs-rule{background:#d9e5e7;flex-shrink:0;height:1px}.lead-needs-row{justify-content:space-between;gap:12px;display:flex}.lead-needs-row span{color:#71888b;font:400 12px/16px var(--font-sans)}.lead-needs-row strong{color:#1d3d40;font:650 12px/16px var(--font-sans);font-variation-settings:"wght" 650}.lead-needs-row a{color:inherit}.lead-sheet-stage{display:contents}.lead-next,.lead-outcomes{transition:opacity .15s}@starting-style{.lead-next,.lead-outcomes{opacity:0}}.lead-next{background:#fff;border:1px solid #dce8e9;border-radius:20px;flex-direction:column;gap:14px;padding:22px;display:flex}.lead-next-row{justify-content:space-between;align-items:center;display:flex}.lead-next .lead-sheet-label{color:#58767a}.lead-next-when{color:#6d8386;font:400 12px/16px var(--font-sans)}.lead-next-title{color:#173538;font:650 21px/26px var(--font-sans);font-variation-settings:"wght" 650;letter-spacing:-.025em;margin:0}.lead-next-body{color:#617c7f;max-width:490px;font:400 13px/19px var(--font-sans);margin:0}.lead-call{color:#fff;width:100%;height:48px;font:650 14px/18px var(--font-sans);font-variation-settings:"wght" 650;cursor:pointer;transition:transform .1s var(--ease-ui,cubic-bezier(.23, 1, .32, 1));background:#135b55;border-radius:13px;justify-content:center;align-items:center;text-decoration:none;display:flex}.lead-call:active{transform:scale(.97)}.lead-outcomes{flex-direction:column;gap:14px;display:flex}.lead-outcomes-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-outcomes-head h3{color:#173538;font:650 18px/23px var(--font-sans);font-variation-settings:"wght" 650;letter-spacing:-.02em;margin:0}.lead-outcomes-head span{color:#708689;font:400 12px/16px var(--font-sans)}.lead-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-outcome{color:#315b5c;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7e8;flex-direction:column;align-items:flex-start;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.lead-outcome--large{border-radius:16px;gap:7px;padding:17px}.lead-outcome--small{border-radius:13px;justify-content:center;min-height:47px;padding:0 17px}.lead-outcome-title{font:600 13px/18px var(--font-sans);white-space:pre}.lead-outcome--large .lead-outcome-title{font:650 14px/18px var(--font-sans);font-variation-settings:"wght" 650}.lead-outcome[data-outcome=booked] .lead-outcome-title{color:#175850}.lead-outcome[data-outcome=no_answer] .lead-outcome-title{color:#245054}.lead-outcome-body{font:400 12px/17px var(--font-sans)}.lead-outcome[data-outcome=booked] .lead-outcome-body{color:#587672}.lead-outcome[data-outcome=no_answer] .lead-outcome-body{color:#708689}.lead-outcome[aria-checked=true]{background:#f0f6f7;border-color:#135b55;box-shadow:inset 0 0 0 1px #135b55}.lead-outcome:disabled{cursor:default;opacity:.6}.lead-outcome--small .lead-outcome-saved{margin-bottom:8px}.lead-outcome-saved{color:#175850;font:600 12px/16px var(--font-sans)}.lead-outcome-extra{align-items:flex-end;gap:10px;display:flex}.lead-outcome-extra label{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lead-outcome-extra label span{color:#71888b;font:400 12px/16px var(--font-sans)}.lead-outcome-extra label small{color:#73888b;font:400 12px/17px var(--font-sans)}.lead-outcome-save{color:#fff;height:40px;font:650 13px/16px var(--font-sans);cursor:pointer;background:#135b55;border:0;border-radius:13px;flex-shrink:0;padding:0 16px}.lead-outcome-save:disabled{cursor:default;opacity:.5}.lead-history{border-top:1px solid #dfe9ea;flex-direction:column;gap:13px;padding-top:19px;display:flex}.lead-history .lead-sheet-label{color:#5e7b7d}.lead-event{align-items:flex-start;gap:13px;display:flex}.lead-event-mark{color:#1e635b;width:28px;height:28px;font:400 13px/16px var(--font-sans);background:#dcece9;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lead-event-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.lead-event-copy strong{color:#29484b;font:650 13px/17px var(--font-sans);font-variation-settings:"wght" 650}.lead-event-copy span{color:#73888b;font:400 12px/16px var(--font-sans)}.lead-history-note{color:#73888b;max-width:540px;font:400 12px/17px var(--font-sans);margin:0}.lead-forget-confirm{border:1px solid var(--bad-bg);background:#fff7f8;border-radius:13px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.lead-forget-confirm p{color:#29484b;font:400 12px/17px var(--font-sans);margin:0}.lead-forget-actions{gap:10px;display:flex}.lead-forget-yes,.lead-forget-no{height:36px;font:650 13px/16px var(--font-sans);cursor:pointer;border-radius:10px;padding:0 14px}.lead-forget-yes{background:var(--bad);color:#fff;border:0}.lead-forget-no{color:#35565a;background:#fff;border:1px solid #d8e4e6}.lead-forget-yes:disabled,.lead-forget-no:disabled{cursor:default;opacity:.6}.lead-list:focus{outline:none}.lead-forget{width:fit-content;color:var(--bad);font:600 12px/16px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0}@media (width<=760px){.lead-new--mobile{align-self:flex-end;display:inline-flex}.lead-card-head{flex-direction:column;align-items:stretch}.lead-sheet-panel{width:auto;max-width:none;max-height:calc(100dvh - 24px);padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;inset:auto 0 0}@starting-style{.lead-sheet-panel{transform:translateY(100%)}}.lead-sheet[data-state=closing] .lead-sheet-panel{transform:translateY(100%)}.lead-outcomes-grid{grid-template-columns:1fr}.lead-sheet-name{font-size:28px;line-height:32px}}:root[data-motion=reduced] .lead-sheet .lead-sheet-panel,:root[data-motion=reduced] .lead-sheet[data-state=closing] .lead-sheet-panel{transform:none}@starting-style{:root[data-motion=reduced] .lead-sheet .lead-sheet-panel{transform:none}}@media (prefers-reduced-motion:reduce){.lead-sheet .lead-sheet-panel,.lead-sheet[data-state=closing] .lead-sheet-panel{transform:none}@starting-style{.lead-sheet .lead-sheet-panel{transform:none}}}.lead-open{border-color:var(--lightningcss-light,#bdc0c3)var(--lightningcss-dark,var(--hairline-strong));background:var(--lightningcss-light,#fdfcfa)var(--lightningcss-dark,var(--surface-alt));color:var(--lightningcss-light,#12151a)var(--lightningcss-dark,var(--ink))}.lead-open--primary{border-color:var(--lightningcss-light,#024f4c)var(--lightningcss-dark,var(--brand-600));background:var(--lightningcss-light,#024f4c)var(--lightningcss-dark,var(--brand-600));color:var(--lightningcss-light,#fdfcfa)var(--lightningcss-dark,var(--brand-ink))}.lead-sheet-eyebrow{color:var(--lightningcss-light,#5a7779)var(--lightningcss-dark,#8fc6bd)}.lead-sheet-label{color:var(--lightningcss-light,#5a7779)var(--lightningcss-dark,var(--ink-2))}.lead-sheet-close{border-color:var(--lightningcss-light,#d8e4e6)var(--lightningcss-dark,var(--hairline-strong));color:var(--lightningcss-light,#35565a)var(--lightningcss-dark,var(--ink-2))}.lead-sheet-name,.lead-needs-text,.lead-next-title,.lead-outcomes-head h3{color:var(--lightningcss-light,#173538)var(--lightningcss-dark,var(--ink))}.lead-sheet-pill{background:var(--lightningcss-light,#fff1e8)var(--lightningcss-dark,var(--warn-bg));color:var(--lightningcss-light,#8b4d26)var(--lightningcss-dark,var(--warn))}.lead-sheet-meta,.lead-needs-row span,.lead-next-when,.lead-next-body,.lead-outcomes-head span{color:var(--lightningcss-light,#6b8184)var(--lightningcss-dark,var(--ink-2))}.lead-needs{border-color:var(--lightningcss-light,#e3ecee)var(--lightningcss-dark,var(--hairline-strong));background:var(--lightningcss-light,#f0f6f7)var(--lightningcss-dark,var(--surface-alt))}.lead-needs .lead-sheet-label,.lead-next .lead-sheet-label{color:var(--lightningcss-light,#5c787a)var(--lightningcss-dark,var(--ink-2))}.lead-needs-rule{background:var(--lightningcss-light,#d9e5e7)var(--lightningcss-dark,var(--hairline-strong))}.lead-needs-row strong{color:var(--lightningcss-light,#1d3d40)var(--lightningcss-dark,var(--ink))}.lead-next{border-color:var(--lightningcss-light,#dce8e9)var(--lightningcss-dark,var(--hairline));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface))}.lead-outcome{border-color:var(--lightningcss-light,#dce8e9)var(--lightningcss-dark,var(--hairline-strong));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface-alt))}.lead-call{background:var(--lightningcss-light,#135b55)var(--lightningcss-dark,var(--brand-600));color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--brand-ink))}.lead-outcome{color:var(--lightningcss-light,#315b5c)var(--lightningcss-dark,var(--ink))}.lead-outcome[data-outcome=booked] .lead-outcome-title,.lead-outcome[data-outcome=no_answer] .lead-outcome-title{color:var(--lightningcss-light,#175850)var(--lightningcss-dark,var(--ink))}.lead-outcome[data-outcome=booked] .lead-outcome-body,.lead-outcome[data-outcome=no_answer] .lead-outcome-body{color:var(--lightningcss-light,#587672)var(--lightningcss-dark,var(--ink-2))}.lead-outcome[aria-checked=true]{border-color:var(--lightningcss-light,#135b55)var(--lightningcss-dark,var(--brand-600));background:var(--lightningcss-light,#f0f6f7)var(--lightningcss-dark,var(--brand-50));box-shadow:inset 0 0 0 1px var(--brand-600)}.lead-outcome-saved,.lead-event-mark{color:var(--lightningcss-light,#175850)var(--lightningcss-dark,var(--brand-700))}.lead-outcome-extra label span,.lead-outcome-extra label small{color:var(--lightningcss-light,#71888b)var(--lightningcss-dark,var(--ink-2))}.lead-history{border-color:var(--lightningcss-light,#dfe9ea)var(--lightningcss-dark,var(--hairline))}.lead-history .lead-sheet-label,.lead-event-copy span,.lead-history-note{color:var(--lightningcss-light,#73888b)var(--lightningcss-dark,var(--ink-2))}.lead-event-mark{background:var(--lightningcss-light,#dcece9)var(--lightningcss-dark,var(--brand-50))}.lead-event-copy strong{color:var(--lightningcss-light,#29484b)var(--lightningcss-dark,var(--ink))}.lead-forget-confirm{background:var(--lightningcss-light,#fff7f8)var(--lightningcss-dark,var(--bad-bg))}.lead-forget-confirm p{color:var(--lightningcss-light,#29484b)var(--lightningcss-dark,var(--ink))}.lead-forget-no{border-color:var(--lightningcss-light,#d8e4e6)var(--lightningcss-dark,var(--hairline-strong));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface-alt));color:var(--lightningcss-light,#35565a)var(--lightningcss-dark,var(--ink))}.review-page{flex-direction:column;gap:14px;min-width:0;display:flex}.review-card,.review-counts{border:1px solid var(--detail-light-border);background:var(--detail-light-bg);min-width:0;box-shadow:var(--detail-light-shadow);border-radius:18px}.review-card-title{flex-direction:column;gap:4px;min-width:0;display:flex}.review-card-title h2{color:var(--ink);font:600 20px/24px var(--font-sans);letter-spacing:-.01em;margin:0}.review-card-title p{color:var(--ink-2);font:400 13.5px/18px var(--font-sans);margin:0}.review-counts{display:flex}.review-count{border-right:1px solid var(--hairline);flex-direction:column;flex:1;gap:4px;min-width:0;padding:18px 22px;display:flex}.review-count:last-child{border-right:0}.review-count--lead{flex-grow:1.4}.review-count-label{color:var(--ink-2);font:600 13px/16px var(--font-sans)}.review-count-figure{color:var(--ink);font:600 25px/38px var(--font-sans);letter-spacing:-.014em;font-variant-numeric:tabular-nums}.review-count--lead .review-count-figure{letter-spacing:-.02em;font-size:32px}.review-count-note{color:var(--ink-3);font:400 13px/18px var(--font-sans)}.review-feed{flex-direction:column;gap:8px;padding:18px;display:flex}.review-card-head{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:8px;display:flex}.review-card-head .list-filter-menu{flex-shrink:0}.review-card-head .list-filter-trigger{height:34px;min-height:34px;font:400 13px/16px var(--font-sans);background:0 0;border-radius:6px;gap:8px;padding:0 12px}.review-card-head .list-filter-trigger svg{stroke-width:1.75px;width:14px;height:14px}.review-card-head .list-filter-trigger strong{color:var(--ink);font-weight:600}.review-card-head .list-filter-trigger strong:before{content:none}.review-card-head .list-filter-popover{left:auto;right:0}.review-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.review-row{background:var(--surface-alt);border-left:3px solid #0000;border-radius:4px;align-items:center;gap:14px;padding:10px 12px;display:flex}.review-row[data-unseen]{background:var(--warn-bg)}.review-row[data-low]{border-left-color:var(--bad)}.review-stars{width:64px;color:var(--ink);font:600 20px/24px var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex-shrink:0}.review-what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.review-platform{color:var(--ink);font:500 14px/18px var(--font-sans)}.review-meta{color:var(--ink-3);font:400 12.5px/16px var(--font-sans)}.review-expand{display:none}.review-actions-wrap{flex-shrink:0}.review-actions{align-items:center;gap:6px;display:flex}.review-action{border:1px solid var(--hairline-strong);background:var(--surface);height:32px;color:var(--ink);font:600 13px/16px var(--font-sans);white-space:nowrap;cursor:pointer;transition:transform .1s var(--ease-ui,cubic-bezier(.23, 1, .32, 1));border-radius:6px;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.review-action:active{transform:scale(.97)}.review-action:disabled{color:var(--ink-3);cursor:default}.review-answered{background:var(--good-bg);color:var(--good);font:600 12.5px/16px var(--font-sans);border-radius:4px;padding:3px 8px;display:inline-block}.review-answered--new{transition:opacity .16s var(--ease-ui,cubic-bezier(.23, 1, .32, 1))}@starting-style{.review-answered--new{opacity:0}}.review-months{flex-direction:column;padding:18px 16px 8px;display:flex}.review-months-title{padding:0 2px 14px}.review-scroll{overflow-x:auto}.review-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.review-col-month{width:132px}.review-col-new{width:90px}.review-col-avg,.review-col-bad{width:100px}.review-col-rate{width:200px}.review-col-lag{width:192px}.review-table thead th{border-bottom:1px solid var(--hairline-strong);background:var(--surface-alt);height:36px;color:var(--ink-2);font:600 12.5px/16px var(--font-sans);text-align:left;white-space:nowrap}.review-table thead th,.review-table tbody td{padding:0}.review-table thead th:first-child,.review-table tbody td:first-child{padding-left:12px}.review-table thead th:last-child,.review-table tbody td:last-child{padding-right:12px}.review-table tbody td{border-bottom:1px solid var(--hairline);height:44px;color:var(--ink);font:400 14px/18px var(--font-sans);font-variant-numeric:tabular-nums;vertical-align:middle}.review-table tbody tr:last-child td{border-bottom:0}.review-table td.review-cell-month{color:var(--ink-2)}.review-table .review-num{text-align:right}.review-rate{align-items:baseline;gap:4px;display:inline-flex}.review-rate-base{color:var(--ink-3);font:400 12.5px/18px var(--font-sans)}.review-footnote{color:var(--ink-3);font:400 12.5px/16px var(--font-sans);font-variant-numeric:tabular-nums;margin:0;padding:6px 12px 10px}.review-google{flex-direction:column;gap:16px;padding:21px;display:flex}.review-google-head,.review-google-rating{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-google-head .review-card-title{padding:0}.review-google-source{flex-shrink:0;width:98px;height:18px;display:block}.review-google-logo{width:98px;height:18px;display:block}.review-google-logo.is-dark,:root[data-theme=dark] .review-google-logo.is-light{display:none}:root[data-theme=dark] .review-google-logo.is-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .review-google-logo.is-light{display:none}:root:not([data-theme=light]) .review-google-logo.is-dark{display:block}}.review-google-result{flex-direction:column;gap:14px;animation:.16s both review-google-in;display:flex}.review-google-score{align-items:baseline;gap:10px;display:flex}.review-google-score strong{color:var(--ink);font:650 32px/38px var(--font-sans);letter-spacing:-.03em}.review-google-score span,.review-google-rating a{color:var(--ink-2);font:400 14px/20px var(--font-sans)}.review-google-rating-source{color:var(--ink-2);font:400 13px/18px var(--font-sans);align-items:center;gap:10px;display:flex}.review-google-note,.review-google-unavailable,.review-google-attribution{color:var(--ink-2);font:400 13px/18px var(--font-sans);margin:0}.review-google a{color:var(--brand-500);text-decoration:none}.review-google a:hover{text-decoration:underline}.review-google-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.review-google-item{border:1px solid var(--hairline);background:var(--surface-alt);border-radius:8px;flex-direction:column;gap:10px;padding:19px;display:flex}.review-google-item-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-google-author{align-items:center;gap:10px;min-width:0;display:flex}.review-google-avatar{background:var(--info-bg);width:36px;height:36px;color:var(--info);font:600 14px/18px var(--font-sans);border-radius:50%;flex:0 0 36px;place-items:center;display:grid;position:relative;overflow:hidden}.review-google-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.review-google-avatar img[hidden]{display:none}.review-google-author>div{flex-direction:column;gap:2px;min-width:0;display:flex}.review-google-author-link{color:var(--ink);font:600 14px/18px var(--font-sans);overflow-wrap:anywhere}.review-google-author span,.review-google-stars{color:var(--ink-2);font:400 12.5px/16px var(--font-sans)}.review-google-stars{flex-shrink:0;font-weight:600}.review-google-text{color:var(--ink);font:400 15px/23px var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.review-google-item>a{font:500 13px/18px var(--font-sans);align-self:flex-start}@keyframes review-google-in{0%{opacity:0}to{opacity:1}}@media (width<=760px){.review-google{padding:16px}.review-google-head{align-items:flex-start;gap:12px}.review-google-head .review-card-title p{font:400 13px/18px var(--font-sans)}.review-google-storage{display:none}.review-google-rating{border:1px solid var(--hairline);background:var(--surface-alt);border-radius:12px;align-items:center;gap:12px;padding:14px 16px}.review-google-score{flex-shrink:0;gap:7px}.review-google-score strong{font:700 32px/36px var(--font-sans)}.review-google-rating-source{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:0}.review-google-rating-source span{font:400 12.5px/17px var(--font-sans)}.review-google-rating-source a{font:600 12.5px/18px var(--font-sans)}.review-google-note{font:400 12.5px/17px var(--font-sans)}.review-google-list{gap:8px}.review-google-item{border:0;border-top:1px solid var(--hairline);background:0 0;border-radius:0;gap:8px;padding:14px 0 0}.review-google-item-head{align-items:flex-start;gap:8px}.review-google-avatar{flex-basis:28px;width:28px;height:28px;font-size:11px}.review-google-author{gap:8px}.review-google-stars{color:var(--brand-500)}.review-google-text{font:400 14px/20px var(--font-sans)}.review-google-item>a{font-weight:600}}@media (prefers-reduced-motion:reduce){.review-google-result{animation:none}}:root[data-motion=reduced] .review-google-result{animation:none}.review-policy{justify-content:space-between;align-items:flex-start;gap:24px;padding:18px;display:flex}.review-policy-body{flex-direction:column;gap:10px;min-width:0;max-width:720px;display:flex}.review-policy-summary{color:var(--ink);font:400 15px/22px var(--font-sans);margin:0}.review-policy-edit{border:1px solid var(--hairline-strong);height:36px;color:var(--ink);font:600 13.5px/18px var(--font-sans);cursor:pointer;transition:transform .1s var(--ease-ui,cubic-bezier(.23, 1, .32, 1));background:0 0;border-radius:6px;flex-shrink:0;align-items:center;padding:0 12px;display:inline-flex}.review-policy-edit:active{transform:scale(.97)}.review-policy-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;gap:10px;display:grid}.review-policy-switch{align-items:center;gap:8px;min-height:40px;font-size:13px;display:flex}.review-policy-save{align-items:flex-start;gap:8px;margin-top:4px;display:flex}@media (width<=760px){.review-counts{grid-template-columns:1fr 1fr;display:grid}.review-count{border-right:0;border-bottom:1px solid var(--hairline);padding:14px 16px}.review-count:nth-child(odd){border-right:1px solid var(--hairline)}.review-count:nth-last-child(-n+2){border-bottom:0}.review-card-head{flex-direction:column;align-items:stretch}.review-card-head .list-filter-menu{align-self:flex-start}.review-policy{flex-direction:column}.review-row{grid-template-columns:64px minmax(0,1fr) auto;column-gap:14px;display:grid}.review-expand{border:1px solid var(--hairline-strong);background:var(--surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.review-expand svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .18s var(--ease-ui,cubic-bezier(.23, 1, .32, 1))}.review-row[data-expanded] .review-expand svg{transform:rotate(180deg)}.review-actions-wrap{visibility:hidden;transition:grid-template-rows .18s var(--ease-ui,cubic-bezier(.23, 1, .32, 1)), visibility 0s linear .18s;grid-column:1/-1;grid-template-rows:0fr;display:grid}.review-row[data-expanded] .review-actions-wrap{visibility:visible;transition:grid-template-rows .18s var(--ease-ui,cubic-bezier(.23, 1, .32, 1)), visibility 0s;grid-template-rows:1fr}.review-actions-clip{min-height:0;overflow:hidden}.review-actions{flex-wrap:wrap;padding-top:10px}}@media (prefers-reduced-motion:reduce){.review-actions-wrap,.review-expand svg,.review-answered--new{transition:none}}:root[data-motion=reduced] .review-actions-wrap,:root[data-motion=reduced] .review-row[data-expanded] .review-actions-wrap{transition:none}.command-center{gap:16px;display:grid}.command-center-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.command-center-heading h1{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:650;line-height:1.08}.command-center-heading p{color:var(--ink-2);margin:7px 0 0;font-size:14px}.command-calendar-link{min-height:48px;color:var(--brand-700);padding:0 16px;font-size:14px}.command-calendar-link:hover{color:var(--ink)}.command-calendar-link:active{transform:translateY(1px)}.automation-health{--health-tone:var(--ink-3);--health-wash:transparent;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--health-wash);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:12px 16px;display:grid}.automation-health.is-blocked{--health-tone:var(--warn);--health-wash:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 32%, transparent);box-shadow:var(--e0);padding:16px 18px}.automation-health.is-running{--health-tone:var(--good);--health-wash:var(--surface)}.automation-health-icon{width:22px;height:22px;color:var(--health-tone);place-items:center;display:grid}.automation-health-icon svg{width:22px;height:22px}.automation-health.is-blocked .automation-health-icon{align-self:start;margin-top:1px}.automation-health-copy{min-width:0}.automation-health-copy>strong{letter-spacing:-.01em;font-size:15px;font-weight:650}.automation-health.is-blocked .automation-health-copy>strong{font-size:16.5px}.automation-health-copy>p{color:var(--ink-2);margin:3px 0 0;font-size:14px}.automation-health>a{white-space:nowrap;align-items:center;min-height:44px;padding:0 16px;font-size:14px;display:inline-flex}.automation-health-details{margin-top:8px}.automation-health-details summary{width:fit-content;color:var(--brand-700);cursor:pointer;font-size:13px;font-weight:650}.automation-health-details summary:hover{color:var(--ink)}.automation-health-details ul{color:var(--ink-2);margin:8px 0 0;padding-left:20px;font-size:13px}.queue-filters{background:0 0;border:0;border-radius:0;gap:3px;width:fit-content;max-width:100%;padding:0}.queue-filters button,.queue-filters a{border-radius:var(--r-md);min-width:128px;min-height:60px;color:var(--ink-2);text-align:left;align-content:center;gap:1px;padding:8px 16px 9px;font-size:12.5px;font-weight:500;text-decoration:none;display:grid}.queue-filters strong{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.1}.queue-filters button:hover,.queue-filters a:hover{background:var(--surface);color:var(--ink)}.queue-filters button.is-active{background:var(--brand-50);color:var(--brand-700);box-shadow:var(--e0), inset 0 -2px 0 var(--brand-500)}.queue-filters button.is-active strong{color:var(--ink)}.queue-filters button:not(:disabled):active,.queue-filters a:active{transform:scale(.985)}.command-workspace{border:0;border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);min-height:420px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.35fr);display:grid;overflow:hidden}.command-queue{border-right:1px solid var(--hairline-strong);background:0 0;min-width:0;padding-right:14px}.command-workspace.is-single{grid-template-columns:minmax(0,1fr);min-height:0}.command-workspace.is-single .command-queue{border-right:0;padding-right:0}.command-card .queue-filters{margin-bottom:12px}.queue-filters a.queue-filters-log{color:var(--brand-700);align-content:center}.command-pane-heading{border-bottom:1px solid var(--hairline);padding:12px 14px}.command-pane-heading h2{color:var(--ink-2);letter-spacing:.025em;margin:0;font-size:13px;font-weight:650}.command-pane-heading p{color:var(--ink-2);margin:5px 0 0;font-size:13px}.queue-row{border-bottom:1px solid var(--hairline);background:0 0;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;padding:11px 12px 11px 14px;display:grid;position:relative}.queue-row-hitarea{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.queue-row:hover{background:var(--surface-alt)}.queue-row:active{background:var(--bg-sunken)}.queue-row.is-selected{background:var(--brand-50);box-shadow:inset 3px 0 var(--brand-500)}.queue-row-copy{z-index:2;pointer-events:none;min-width:0;position:relative}.queue-row h3{margin:0;font-size:17px;font-weight:620;line-height:1.25}.queue-row p{color:var(--ink-2);margin:3px 0 0;font-size:13px;line-height:1.35}.queue-row-meta{color:var(--ink-3);flex-wrap:wrap;gap:3px 10px;margin-top:5px;font-size:13px;display:flex}.queue-row-meta strong{font-weight:570}.queue-row-meta a{z-index:3;pointer-events:auto;position:relative}.queue-row-meta>span:not(:first-child):before{content:"·";color:var(--hairline-strong);margin-right:12px}.queue-row-open{z-index:2;width:24px;height:32px;color:var(--ink-3);pointer-events:none;transition:color var(--t-state) var(--ease-out), transform var(--t-state) var(--ease-out);background:0 0;border:0;place-items:center;font-size:20px;font-weight:400;display:grid;position:relative}.queue-row:hover .queue-row-open,.queue-row:focus-within .queue-row-open{color:var(--brand-700);transform:translate(2px)}.patient-contact-card-link{color:var(--ink);align-items:baseline;gap:7px;font-weight:570;text-decoration:none;display:inline-flex}.patient-contact-name{text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.patient-contact-card-link:hover{color:var(--brand-700)}.patient-contact-card-link:active{transform:translateY(1px)}.patient-contact-card-link:hover .patient-contact-name{text-decoration-color:currentColor}.patient-contact-card-label{color:var(--brand-700);letter-spacing:.01em;font-size:11px;font-weight:650}.command-detail{background:0 0;min-width:0;max-height:calc(100vh - 118px);padding:16px;overflow-y:auto}.slot-detail{gap:0;display:grid}.slot-detail-heading{border-bottom:1px solid var(--hairline);gap:7px;padding-bottom:14px;display:grid}.slot-detail-heading h1,.slot-detail-heading h2{letter-spacing:-.012em;margin:0;font-size:19px;font-weight:620;line-height:1.25}.slot-detail-meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.slot-detail-meta strong{font-weight:570}.slot-detail-meta>span:not(:first-child):before{content:"·";color:var(--hairline-strong);margin-right:14px}.command-detail-back{display:none}.truth-progress{border-bottom:1px solid var(--hairline);padding:14px 0}.truth-progress ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.truth-progress li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.truth-progress-marker{width:16px;height:18px;color:var(--ink-3);place-items:center;font-size:14px;display:grid}.truth-progress-marker:after{content:"○"}.truth-progress li.is-complete .truth-progress-marker{color:var(--ink)}.truth-progress li.is-complete .truth-progress-marker:after{content:"✓"}.truth-progress li.is-current .truth-progress-marker{color:var(--brand-700)}.truth-progress li.is-current .truth-progress-marker:after{content:"●"}.truth-progress li>div{flex-wrap:wrap;justify-content:flex-start;gap:4px 10px;display:flex}.truth-progress li strong{font-size:14px;font-weight:600}.truth-progress li small{color:var(--ink-2);flex:none;font-size:13px}.truth-progress li.is-current small:before{content:"← "}.detail-action-section{border-bottom:1px solid var(--hairline);padding:14px 0}.detail-action-copy{gap:9px;display:grid}.detail-action-copy p{color:var(--ink-2);margin:0;font-size:13px}.detail-primary-action{min-height:48px;padding:0 16px;font-size:14px}.detail-primary-action:disabled{cursor:default;opacity:.65}.command-detail .ui-card{border:0;border-bottom:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0;padding:14px 0}.command-detail .ui-card>header{border-bottom:0!important;margin-bottom:9px!important;padding-bottom:0!important}.command-detail .ui-card>header h2{letter-spacing:.025em!important;font-size:13px!important;font-weight:650!important}.day-timeline{border:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;padding:20px}.day-timeline-header{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:22px;padding-bottom:16px;display:grid}.day-timeline-header h2{text-transform:capitalize;margin:3px 0 0;font-size:20px}.day-timeline-header>a{min-height:48px;color:var(--brand-700);font-size:14px}.day-timeline-header>a:hover{color:var(--ink)}.day-timeline-header>a:active{transform:translateY(1px)}.day-timeline-legend{flex-wrap:wrap;gap:9px 14px;display:flex}.day-timeline-legend span{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.day-timeline-legend i{border-radius:var(--r-sm);background:var(--brand-100);width:18px;height:9px}.day-timeline-legend i.is-pending{border:1px dashed var(--warn);background:var(--warn-bg)}.day-timeline-legend i.is-released{border:1px solid var(--bad);background:0 0;border-left-width:4px}.day-timeline-rows{gap:12px;padding-top:16px;display:grid}.day-timeline-row{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.day-timeline-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.day-timeline-track{border:1px solid var(--hairline);border-radius:var(--r-md);background:repeating-linear-gradient(90deg, var(--bg-sunken) 0 1px, transparent 1px 12.5%);min-height:52px;position:relative;overflow:hidden}.day-timeline-block{border:1px solid color-mix(in srgb, var(--brand-500) 30%, var(--hairline));border-radius:var(--r-sm);background:var(--brand-100);min-width:42px;color:var(--ink);white-space:nowrap;align-content:center;padding:3px 8px;text-decoration:none;display:grid;position:absolute;top:6px;bottom:6px;overflow:hidden}.day-timeline-block:hover{border-color:var(--brand-500);box-shadow:var(--e1)}.day-timeline-block:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #00000017}.day-timeline-block b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.day-timeline-block span{color:var(--ink-2);text-overflow:ellipsis;font-size:11px;overflow:hidden}.day-timeline-block.is-pending{border:1.5px dashed var(--warn);background:var(--warn-bg)}.day-timeline-block.is-released{border:1.5px solid var(--bad);background:var(--surface);border-left-width:5px}.conversation-sheet{border:1px solid color-mix(in srgb, var(--brand-500) 30%, var(--hairline));border-radius:var(--r-md);background:var(--surface);width:min(100%,880px);box-shadow:var(--e3);justify-self:center;overflow:hidden}.conversation-popover-anchor{min-width:0;position:relative}.conversation-popover-trigger{border:1px solid var(--hairline);background:var(--surface);width:100%;min-height:46px;color:var(--ink);cursor:pointer;font:600 14px/20px var(--font-sans);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.conversation-popover-trigger strong{color:var(--brand-600);align-items:center;gap:8px;font-size:12px;display:flex}.conversation-popover-trigger:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (hover:hover) and (pointer:fine){.conversation-popover-trigger:hover{border-color:var(--brand-300);background:var(--surface-alt)}}.conversation-bubble{z-index:30;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;width:min(480px,100vw - 32px);max-height:min(65vh,520px);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear .2s;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(8px)scale(.97)}.conversation-bubble[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s;transform:none}.conversation-popover-anchor.is-above .conversation-bubble{transform-origin:100% 100%;transform:translateY(-8px)scale(.97)}.conversation-popover-anchor.is-above .conversation-bubble[data-open=true]{transform:none}@starting-style{.conversation-bubble[data-open=true]{opacity:0;transform:translateY(8px)scale(.97)}.conversation-popover-anchor.is-above .conversation-bubble[data-open=true]{transform:translateY(-8px)scale(.97)}}.conversation-bubble .conversation-sheet-header{padding:16px 18px 12px}.conversation-bubble .conversation-sheet-header h2{margin:0;font-size:17px;line-height:22px}.conversation-bubble .conversation-thread{max-height:min(52vh,420px);padding:12px 18px 16px}.conversation-bubble .ui-empty-state{padding:12px 0}.conversation-bubble-close{color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;font-size:23px}@media (prefers-reduced-motion:reduce){.conversation-bubble,.conversation-bubble[data-open=true]{transition:opacity .15s ease-out,visibility 0s linear .15s;transform:none}.conversation-bubble[data-open=true]{transition-delay:0s}}:root[data-motion=reduced] .conversation-bubble,:root[data-motion=reduced] .conversation-bubble[data-open=true]{transition:opacity .15s ease-out,visibility 0s linear .15s;transform:none}:root[data-motion=reduced] .conversation-bubble[data-open=true]{transition-delay:0s}.conversation-sheet-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.conversation-sheet-header h2{letter-spacing:-.025em;margin:5px 0 0;font-size:24px}.conversation-sheet-header p{color:var(--ink-2);margin:5px 0 0;font-size:13px}.conversation-channel{border-radius:var(--r-pill);background:var(--brand-100);color:var(--brand-700);padding:7px 11px;font-size:13px;font-weight:650}.conversation-thread{overscroll-behavior:contain;background:color-mix(in srgb, var(--bg-sunken) 62%, transparent);gap:16px;max-height:40vh;padding:24px 26px 28px;display:grid;overflow-y:auto}.message-event{display:flex}.message-event.is-outgoing{justify-content:flex-end}.message-bubble{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);width:min(78%,590px);box-shadow:var(--e1);padding:15px 17px}.message-event.is-outgoing .message-bubble{border-color:color-mix(in srgb, var(--brand-500) 28%, var(--hairline));border-radius:var(--r-md);background:var(--brand-50)}.message-bubble header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.message-bubble header strong{font-size:15px;font-weight:650}.message-bubble time{color:var(--ink-3);font-family:var(--font-sans);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.message-bubble p{color:var(--ink);margin:9px 0 12px;font-size:16px}.message-bubble footer{color:var(--ink-2);flex-wrap:wrap;gap:5px;font-size:13px;display:flex}.message-bubble footer strong{color:var(--brand-700);font-weight:650}.zpravy-screen{flex-direction:column;min-width:0;display:flex}.zpravy-filters{align-items:center;gap:10px;display:flex}.zpravy-filter{height:40px;font-family:var(--font-sans);cursor:pointer;color:#102d2d;background:#ffffffd9;border:1px solid #fff;border-radius:13px;padding:11px 16px;font-size:13px;font-weight:650;line-height:16px;box-shadow:0 4px 14px #0c282a0f}.zpravy-filter[aria-pressed=true]{box-shadow:none;color:#fff;background:#102d2d;border-color:#102d2d}.zpravy-filter:active,.zpravy-outline:active,.zpravy-send:not(:disabled):active{transform:scale(.97)}.zpravy-card{background:#fff;border:1px solid #f8fbfc;border-radius:25px;height:715px;font-family:system-ui,sans-serif;display:flex;overflow:clip;box-shadow:0 16px 40px var(--lightningcss-light,#0d2e3113)var(--lightningcss-dark,#0000)}.zpravy-inbox{background:#f6fafa;border-right:1px solid #e1eaec;flex-direction:column;flex:none;width:340px;min-height:0;display:flex}.zpravy-inbox-head{border-bottom:1px solid #e1eaec;flex-direction:column;flex:none;gap:12px;height:124px;padding:21px 18px 15px;display:flex}.zpravy-inbox-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.zpravy-inbox-title h2{color:#153639;letter-spacing:-.03em;margin:0;font-family:system-ui,sans-serif;font-size:20px;font-weight:700;line-height:24px}.zpravy-inbox-title span{color:#638087;font-size:12px;line-height:16px}.zpravy-search{color:#86999c;background:#fff;border:1px solid #e5ecee;border-radius:12px;flex:none;align-items:center;gap:9px;height:43px;padding-inline:12px;font-size:13px;line-height:16px;display:flex}.zpravy-search:focus-within{border-color:#17655e}.zpravy-search input{color:#18373a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.zpravy-search input::placeholder{color:#86999c;opacity:1}.zpravy-inbox-list{flex:1;min-height:0;overflow:auto}.zpravy-threads{margin:0;padding:0;list-style:none}.zpravy-row{width:100%;height:105px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f6fafa;border-top:0;border-bottom:1px solid #e1eaec;border-left:3px solid #0000;border-right:0;border-radius:0;gap:11px;padding:16px 17px 13px;display:flex;position:relative}.zpravy-row.is-active{background:#e7f5f3;border-left-color:#17655e}.zpravy-row:focus-visible{outline-offset:-2px;outline:2px solid #17655e}.zpravy-avatar{color:#315f60;background:#e1eaeb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-family:system-ui,sans-serif;font-size:12px;font-weight:700;line-height:16px;display:flex}.zpravy-row.is-active .zpravy-avatar{background:#c9e8e3}.zpravy-row-text{flex-direction:column;flex:none;gap:5px;width:250px;min-width:0;display:flex}.zpravy-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.zpravy-row-top strong{color:#18373a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;line-height:16px;overflow:hidden}.zpravy-row-when{flex:none;align-items:center;gap:6px;display:inline-flex}.zpravy-row-top time{color:#778d91;flex:none;font-size:11px;line-height:14px}.zpravy-unread-dot{background:#17655e;border-radius:999px;width:7px;height:7px}.zpravy-row.is-unread .zpravy-row-top time{color:#17655e;font-weight:700}.zpravy-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zpravy-row-preview{color:#536f73;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.zpravy-tag{color:#83989a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:12px}.zpravy-row.is-active .zpravy-tag{color:#17655e}.zpravy-more{color:#27565a;cursor:pointer;background:0 0;border:0;width:100%;padding:12px 18px;font:700 12px/16px system-ui,sans-serif}.zpravy-thread{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.zpravy-thread-inner{flex-direction:column;flex:1;min-height:0;display:flex}.zpravy-thread-empty{flex:1;place-items:center;padding:40px;display:grid}.zpravy-thread-head{border-bottom:1px solid #e2eaec;flex:none;justify-content:space-between;align-items:center;gap:16px;height:82px;padding-inline:25px;display:flex}.zpravy-thread-who{align-items:center;gap:12px;min-width:0;display:flex}.zpravy-avatar.is-head{color:#225f59;background:#cceae5;width:44px;height:44px;font-size:13px}.zpravy-thread-title{flex-direction:column;gap:3px;min-width:0;display:flex}.zpravy-thread-title strong{color:#173638;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:22px;overflow:hidden}.zpravy-thread-title small{color:#72888c;font-size:12px;line-height:16px}.zpravy-thread-actions{flex:none;align-items:center;gap:8px;display:flex}.zpravy-outline{color:#27565a;white-space:nowrap;background:0 0;border:1px solid #dde8e9;border-radius:11px;align-items:center;height:38px;padding:10px 13px;font:700 12px/16px system-ui,sans-serif;text-decoration:none;display:inline-flex}.zpravy-no-phone{color:#72888c;font-size:12px;line-height:16px}.zpravy-back,.zpravy-menu{display:none}.zpravy-canvas{background:#f9fcfc;flex-direction:column;flex:1;gap:17px;min-height:0;padding:19px 26px;display:flex;overflow:auto}.zpravy-day{justify-content:center;display:flex}.zpravy-day span{color:#677e82;background:#e9f0f1;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;line-height:14px}.zpravy-message{flex-direction:column;flex:none;align-items:flex-start;gap:6px;display:flex}.zpravy-message.is-out{align-items:flex-end}.zpravy-bubble{color:#18383b;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe9eb;border-radius:19px 19px 19px 6px;max-width:70%;margin:0;padding:13px 17px;font-size:14px;line-height:20px;box-shadow:0 3px 10px #204a4f0a}.zpravy-message.is-out .zpravy-bubble{color:#fff;background:#145a55;border:0;border-radius:19px 19px 6px;box-shadow:0 4px 12px #0748431c}.zpravy-bubble.is-label{font-style:italic}.zpravy-caption{color:#779093;padding-inline:4px;font-size:10px;line-height:14px}.zpravy-message.is-new{animation:.18s ease-out zpravy-bubble-in}:root[data-motion=reduced] .zpravy-message.is-new{animation:.15s ease-out zpravy-bubble-fade}@keyframes zpravy-bubble-in{0%{opacity:0;transform:translateY(8px)}}@keyframes zpravy-bubble-fade{0%{opacity:0}}.zpravy-composer{background:#fff;border-top:1px solid #e1eaec;flex-direction:column;flex:none;gap:9px;min-height:117px;padding:14px 19px 15px;display:flex}.zpravy-field{background:#fff;border:1px solid #d5e3e5;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 7px 0 16px;display:flex}.zpravy-field:focus-within{border-color:#145a55}.zpravy-field textarea{color:#18383b;resize:none;field-sizing:content;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:16px;max-height:96px;margin:8px 0;padding:0;font:13px/16px system-ui,sans-serif}.zpravy-field textarea::placeholder{color:#8a9ea1;opacity:1}.zpravy-send{color:#fff;cursor:pointer;background:#145a55;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;height:37px;padding-inline:16px;font:700 12px/16px system-ui,sans-serif;display:inline-flex}.zpravy-send[aria-disabled=true]{cursor:default}.zpravy-hint{color:#819598;justify-content:space-between;gap:12px;padding-inline:2px;font-size:11px;line-height:14px;display:flex}.zpravy-no-reply{color:#72888c;border-top:1px solid #e1eaec;margin:0;padding:14px 19px;font-size:12px;line-height:16px}@media (width<=700px){.zpravy-card{height:auto;box-shadow:none;font-family:var(--font-sans);background:0 0;border:0;border-radius:0;overflow:visible}.zpravy-inbox{border:1px solid #e1eaec;border-radius:18px;width:100%;overflow:clip}.zpravy-row-text{flex:1;width:auto}.zpravy-thread{background:#f6f9f8;display:none}.zpravy-screen.is-thread-open .zpravy-inbox{display:none}.zpravy-screen.is-thread-open .zpravy-thread{display:flex}.zpravy-thread-head{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(145%);background:#fffc;border-bottom:1px solid #ffffffb8;height:70px;padding-inline:18px;position:sticky;top:0}.zpravy-back{color:#024f4c;font:600 15px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;display:block}.zpravy-thread-who{gap:9px}.zpravy-avatar.is-head{color:#024f4c;width:32px;height:32px;font:700 11px/14px var(--font-sans);background:#c5ddd6}.zpravy-thread-title{gap:0}.zpravy-thread-title strong{color:#12151a;letter-spacing:0;font-size:13px;line-height:16px}.zpravy-thread-title small{color:#65736b;font-size:10px;line-height:12px}.zpravy-menu{display:block;position:relative}.zpravy-menu summary{color:#024f4c;cursor:pointer;font-size:18px;line-height:22px;list-style:none}.zpravy-menu summary::-webkit-details-marker{display:none}.zpravy-menu-list{background:#fff;border:1px solid #dde8e9;border-radius:16px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0d2e3113}.zpravy-canvas{background:#f6f9f8;flex:none;gap:15px;min-height:60vh;padding:22px 17px;overflow:visible}.zpravy-day span{color:#677970;background:#e6ece9;border-radius:12px;font-size:10px;font-weight:400;line-height:12px}.zpravy-message{gap:5px}.zpravy-bubble{max-width:290px;box-shadow:none;color:#26342f;border-color:#e0e7e3;border-radius:17px 17px 17px 4px;padding:12px 14px;font-size:12px;line-height:140%}.zpravy-message.is-out .zpravy-bubble{max-width:300px;box-shadow:none;background:#024f4c;border-radius:17px 17px 4px}.zpravy-caption{color:#7a8981;padding-inline:0;font-size:9px;line-height:12px}.zpravy-composer{bottom:var(--shell-tabbar-h,calc(53px + max(4px, env(safe-area-inset-bottom,0px))));z-index:2;-webkit-backdrop-filter:blur(24px)saturate(160%);background:#fffc;border-top:1px solid #ffffffb8;justify-content:center;min-height:109px;padding:13px 17px;position:sticky;box-shadow:0 -14px 32px #23454312}.zpravy-composer-row{align-items:center;gap:9px;display:flex}.zpravy-field{background:0 0;border-color:#cad7d0;border-radius:20px;flex:1;min-height:44px;padding-inline:13px}.zpravy-field textarea{font:12px/16px var(--font-sans);margin:6px 0}.zpravy-field textarea::placeholder{color:#97a29c}.zpravy-send.is-round{width:44px;height:44px;font:400 17px/22px var(--font-sans);background:#024f4c;border-radius:50%;padding:0}.zpravy-hint{display:none}}.zpravy-filter{border-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--hairline));background:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,var(--surface-alt));color:var(--lightningcss-light,#102d2d)var(--lightningcss-dark,var(--ink))}.zpravy-filter[aria-pressed=true]{border-color:var(--lightningcss-light,#102d2d)var(--lightningcss-dark,var(--brand-600));background:var(--lightningcss-light,#102d2d)var(--lightningcss-dark,var(--brand-50));color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--brand-700))}.zpravy-card{border-color:var(--lightningcss-light,#f8fbfc)var(--lightningcss-dark,var(--hairline));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface))}.zpravy-inbox{border-color:var(--lightningcss-light,#e1eaec)var(--lightningcss-dark,var(--hairline));background:var(--lightningcss-light,#f6fafa)var(--lightningcss-dark,var(--surface-alt))}.zpravy-inbox-head,.zpravy-thread-head{border-color:var(--lightningcss-light,#e1eaec)var(--lightningcss-dark,var(--hairline))}.zpravy-inbox-title h2,.zpravy-row-top strong,.zpravy-thread-title strong{color:var(--lightningcss-light,#18373a)var(--lightningcss-dark,var(--ink))}.zpravy-inbox-title span,.zpravy-thread-title small,.zpravy-row-preview,.zpravy-no-phone{color:var(--lightningcss-light,#638087)var(--lightningcss-dark,var(--ink-2))}.zpravy-search,.zpravy-field{border-color:var(--lightningcss-light,#e5ecee)var(--lightningcss-dark,var(--hairline-strong));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));color:var(--lightningcss-light,#86999c)var(--lightningcss-dark,var(--ink-2))}.zpravy-search input,.zpravy-field textarea{color:var(--lightningcss-light,#18373a)var(--lightningcss-dark,var(--ink))}.zpravy-search input::placeholder,.zpravy-field textarea::placeholder{color:var(--lightningcss-light,#86999c)var(--lightningcss-dark,var(--ink-3))}.zpravy-row{border-bottom-color:var(--lightningcss-light,#e1eaec)var(--lightningcss-dark,var(--hairline));background:var(--lightningcss-light,#f6fafa)var(--lightningcss-dark,var(--surface-alt))}.zpravy-row.is-active{background:var(--lightningcss-light,#e7f5f3)var(--lightningcss-dark,var(--brand-50))}.zpravy-avatar{background:var(--lightningcss-light,#e1eaeb)var(--lightningcss-dark,var(--brand-50));color:var(--lightningcss-light,#315f60)var(--lightningcss-dark,var(--brand-700))}.zpravy-row.is-active .zpravy-avatar,.zpravy-avatar.is-head{background:var(--lightningcss-light,#c9e8e3)var(--lightningcss-dark,var(--brand-100));color:var(--lightningcss-light,#225f59)var(--lightningcss-dark,var(--brand-700))}.zpravy-row-top time,.zpravy-tag,.zpravy-caption,.zpravy-hint{color:var(--lightningcss-light,#778d91)var(--lightningcss-dark,var(--ink-3))}.zpravy-row.is-unread .zpravy-row-top time,.zpravy-row.is-active .zpravy-tag{color:var(--lightningcss-light,#17655e)var(--lightningcss-dark,var(--brand-700))}.zpravy-more,.zpravy-outline,.zpravy-back,.zpravy-menu summary{color:var(--lightningcss-light,#27565a)var(--lightningcss-dark,var(--brand-700))}.zpravy-outline{border-color:var(--lightningcss-light,#dde8e9)var(--lightningcss-dark,var(--hairline-strong))}.zpravy-thread{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface))}.zpravy-canvas{background:var(--lightningcss-light,#f9fcfc)var(--lightningcss-dark,var(--bg-sunken))}.zpravy-day span{background:var(--lightningcss-light,#e9f0f1)var(--lightningcss-dark,var(--surface-alt));color:var(--lightningcss-light,#677e82)var(--lightningcss-dark,var(--ink-2))}.zpravy-bubble{border-color:var(--lightningcss-light,#dfe9eb)var(--lightningcss-dark,var(--hairline-strong));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface-alt));color:var(--lightningcss-light,#18383b)var(--lightningcss-dark,var(--ink))}.zpravy-message.is-out .zpravy-bubble{background:var(--lightningcss-light,#145a55)var(--lightningcss-dark,var(--brand-100));color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ink))}.zpravy-composer{border-color:var(--lightningcss-light,#e1eaec)var(--lightningcss-dark,var(--hairline));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface))}.zpravy-no-reply{border-color:var(--lightningcss-light,#e1eaec)var(--lightningcss-dark,var(--hairline));color:var(--lightningcss-light,#72888c)var(--lightningcss-dark,var(--ink-2))}@media (width<=700px){.zpravy-card{background:0 0}.zpravy-thread{background:var(--lightningcss-light,#f6f9f8)var(--lightningcss-dark,var(--surface))}.zpravy-thread-head,.zpravy-composer{border-color:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,var(--hairline));background:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#282b30e8)}.zpravy-menu-list{border-color:var(--lightningcss-light,#dde8e9)var(--lightningcss-dark,var(--hairline));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface-alt))}.zpravy-canvas{background:var(--lightningcss-light,#f6f9f8)var(--lightningcss-dark,var(--bg-sunken))}}.command-detail .conversation-sheet{border:0;border-bottom:1px solid var(--hairline);width:100%;box-shadow:none;background:0 0;border-radius:0}.command-detail .conversation-sheet.conversation-bubble{z-index:30;border:1px solid var(--hairline);background:var(--surface);width:min(480px,100vw - 32px);max-height:min(65vh,520px);box-shadow:var(--e3);border-radius:12px;position:absolute;bottom:calc(100% + 8px);right:0}.command-detail .conversation-bubble .conversation-sheet-header{border-bottom:1px solid var(--hairline);padding:16px 18px 12px}.command-detail .conversation-bubble .conversation-sheet-header h2{color:var(--ink);letter-spacing:-.02em;font-size:17px}.command-detail .conversation-bubble .conversation-thread{background:var(--surface-alt);max-height:min(52vh,420px);padding:12px 18px 16px}.command-detail .conversation-sheet-header{border-bottom:0;padding:14px 0 9px}.command-detail .conversation-sheet-header h2{color:var(--ink-2);letter-spacing:.025em;margin:0;font-size:13px;font-weight:650}.command-detail .conversation-channel{color:var(--ink-2);background:0 0;border-radius:0;padding:0}.command-detail .conversation-thread{background:0 0;gap:8px;padding:4px 0 14px}.command-detail .message-event,.command-detail .message-event.is-outgoing{justify-content:stretch}.command-detail .message-bubble{border:0;border-left:2px solid var(--hairline-strong);width:100%;box-shadow:none;background:0 0;border-radius:0;padding:8px 12px}.command-detail .message-event.is-outgoing .message-bubble{border-color:var(--ink-3);background:0 0;border-radius:0}.command-detail .conversation-bubble .message-event.is-outgoing{justify-content:flex-end}.command-detail .conversation-bubble .message-bubble{border:1px solid var(--hairline);background:var(--surface);width:min(85%,370px);box-shadow:var(--e1);border-radius:16px 16px 16px 5px;padding:11px 13px}.command-detail .conversation-bubble .message-event.is-outgoing .message-bubble{border-color:var(--brand-500);background:var(--brand-50);border-radius:16px 16px 5px}.activity-page{gap:14px;display:grid}.activity-strip{border-left:3px solid var(--warn);background:var(--warn-bg);font:400 14px/18px var(--font-sans);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.activity-strip.is-good{border-left-color:var(--good);background:var(--good-bg)}.activity-strip-lead{color:var(--ink);font-weight:600}.activity-strip-body{color:var(--ink-2)}.activity-strip-body a{color:var(--ink)}.activity-strip-body strong{font-weight:inherit}.activity-card{border:1px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--hairline));background:var(--lightningcss-light,#ffffffea)var(--lightningcss-dark,var(--surface));font-family:var(--font-sans);border-radius:18px;flex-direction:column;padding:18px 18px 16px;display:flex;box-shadow:0 12px 30px var(--lightningcss-light,#173f4814)var(--lightningcss-dark,#0000)}.activity-card-head{justify-content:space-between;align-items:end;gap:16px;padding-bottom:6px;display:flex}.activity-card-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.activity-card-heading h2{color:var(--ink);font:600 20px/24px var(--font-sans);letter-spacing:-.01em;margin:0}.activity-card-heading p{color:var(--ink-2);font:400 13.5px/18px var(--font-sans);margin:0}.activity-filter{flex:none}.activity-filter .list-filter-trigger{border:1px solid var(--hairline);height:34px;min-height:34px;color:var(--ink-2);font:400 13px/16px var(--font-sans);background:0 0;border-radius:6px;gap:8px;padding:0 12px}.activity-filter .list-filter-trigger svg{width:14px;height:14px;stroke:var(--ink-2);stroke-width:1.75px}.activity-filter .list-filter-trigger strong{color:var(--ink);font-weight:600}.activity-filter .list-filter-trigger strong:before{content:none}.activity-filter .list-filter-popover{left:auto;right:0}.activity-legend{flex-wrap:wrap;align-items:center;gap:18px;margin:0;padding:8px 0 4px;list-style:none;display:flex}.activity-legend li{color:var(--ink-2);font:400 12.5px/16px var(--font-sans);align-items:center;gap:6px;display:flex}.activity-mark{border:1.5px solid var(--hairline-strong);border-radius:4px;flex:none;width:8px;height:8px}.is-outcome-done .activity-mark{background:var(--good);border:0}.is-outcome-waiting .activity-mark{border-color:var(--ink-3)}.is-outcome-stopped .activity-mark{border-color:var(--warn);border-radius:1px}.is-outcome-failed .activity-mark{background:var(--bad);border:0;border-radius:1px}.activity-day{flex-direction:column;padding-top:14px;display:flex}.activity-day+.activity-day{padding-top:18px}.activity-day-heading{border-bottom:1px solid var(--hairline-strong);color:var(--ink-2);font:600 12.5px/16px var(--font-sans);font-feature-settings:"tnum";margin:0;padding-bottom:6px}.activity-rows{margin:0;padding:0;list-style:none}.activity-row{border-bottom:1px solid var(--hairline);min-height:44px;font-family:var(--font-sans);font-feature-settings:"tnum";align-items:center;gap:14px;display:flex}.activity-row:last-child{border-bottom:0}.activity-time{width:44px;color:var(--ink-3);flex:none;font-size:13px;line-height:16px}.activity-mark-slot{flex:none;justify-content:center;align-items:center;width:10px;height:10px;display:flex}.activity-event{min-width:0;color:var(--ink);flex:1 1 0;font-size:14px;font-weight:500;line-height:18px}.activity-actor{width:90px;color:var(--ink-2);text-align:right;flex:none;font-size:13px;line-height:16px}.activity-limit-note{color:var(--ink-3);font:400 12px/16px var(--font-sans);font-feature-settings:"tnum";margin:0;padding-top:14px}.activity-row.is-new{animation:.15s cubic-bezier(.23,1,.32,1) activity-row-in}@keyframes activity-row-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.activity-row.is-new{animation:none}}:root[data-motion=reduced] .activity-row.is-new{animation:none}.refill-page{font-family:var(--font-sans);gap:14px;display:grid}.refill-card{border:1px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--hairline));background:var(--lightningcss-light,#ffffffea)var(--lightningcss-dark,var(--surface));border-radius:18px;box-shadow:0 12px 30px var(--lightningcss-light,#173f4814)var(--lightningcss-dark,#0000)}.refill-state{padding:20px 24px}.refill-card-head{flex-direction:column;gap:4px;display:flex}.refill-card-head h2{color:var(--ink);font:600 20px/24px var(--font-sans);letter-spacing:-.01em;margin:0}.refill-card-head p{color:var(--ink-2);font:400 13.5px/18px var(--font-sans);margin:0}.refill-hero-row{gap:14px;display:flex}.refill-hero-skeleton{flex:1 1 0;min-width:0}.refill-hero{flex:1 1 0;align-items:center;gap:36px;min-width:0;padding:22px 24px 20px;display:flex}.refill-hero-figure{flex-direction:column;flex:none;gap:10px;width:260px;display:flex}.refill-hero-label{color:var(--ink);font:600 12.5px/16px var(--font-sans);align-items:center;gap:8px;margin:0;display:flex}.refill-hero-label:before{background:var(--mark-actual);content:"";flex:none;width:14px;height:2px}.refill-hero-value{color:var(--ink);font:600 52px/56px var(--font-sans);letter-spacing:-.04em;align-items:baseline;gap:8px;display:flex}.refill-hero-delta{font:400 13px/16px var(--font-sans);align-items:baseline;gap:6px;display:flex}.refill-hero-delta strong{color:var(--good);font-feature-settings:"tnum";font-weight:600}.refill-hero-delta span{color:var(--ink-3)}.refill-chart{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}.refill-chart-plot{flex-direction:column;gap:6px;display:flex}.refill-chart-frame{width:390px;max-width:100%;position:relative}.refill-chart-frame svg{max-width:100%;height:auto;display:block}.refill-chart-selected{fill:var(--bg-sunken)}.refill-chart-baseline{fill:none;stroke:var(--hairline-strong)}.refill-chart-grid{fill:none;stroke:var(--hairline);stroke-dasharray:2 3}.refill-chart-bar{fill:var(--mark-actual);opacity:.55}.refill-chart-bar.is-selected{opacity:1}.refill-chart-bar.is-running{fill:none;stroke:var(--mark-actual);stroke-width:1.2px;stroke-dasharray:3 2;opacity:1}.refill-chart-value{color:var(--ink);font:600 12px/1 var(--font-sans);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%,-80%)}.refill-chart-frame svg :is(rect,path){vector-effect:non-scaling-stroke}.refill-chart-hits{display:flex;position:absolute;inset:0 0 4px}.refill-chart-hit{cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;width:65px;padding:0}.refill-chart-hit:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.refill-chart-axis{width:390px;max-width:100%;display:flex}.refill-chart-axis span{width:65px;color:var(--ink-3);font:400 12.5px/16px var(--font-sans);font-feature-settings:"tnum";text-align:center;flex:none}.refill-chart-axis span.is-selected{color:var(--ink);font-weight:600}.refill-chart-foot{flex-direction:column;gap:6px;display:flex}.refill-legend{flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.refill-legend li{color:var(--ink-2);font:400 12.5px/16px var(--font-sans);align-items:center;gap:6px;display:flex}.refill-swatch{border-radius:2px;flex:none;width:10px;height:10px}.refill-swatch.is-actual{background:var(--mark-actual)}.refill-swatch.is-running{border:1px dashed var(--mark-actual)}.refill-swatch.is-selected{background:var(--bg-sunken)}.refill-swatch.is-quiet{background:var(--mark-quiet)}.refill-swatch.is-leak{background:var(--mark-leak)}.refill-rail{flex-direction:column;flex:none;gap:14px;width:300px;display:flex}.refill-tile{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex;box-shadow:0 1px 2px var(--lightningcss-light,#2e101a0d)var(--lightningcss-dark,#0000)}.refill-tile-label{color:var(--ink-2);font:600 12.5px/16px var(--font-sans);margin:0}.refill-tile-figure{align-items:baseline;gap:8px;display:flex}.refill-tile-figure strong{color:var(--ink);font:600 25px/30px var(--font-sans);letter-spacing:-.014em;font-feature-settings:"tnum"}.refill-tile-figure span,.refill-tile-note{color:var(--ink-3);font:400 13px/16px var(--font-sans);margin:0}.refill-offer{gap:12px;padding-top:18px}.refill-offer-title{color:var(--ink);font:600 20px/24px var(--font-sans);letter-spacing:-.01em;margin:0}.refill-offer-body{color:var(--ink-2);font:400 14px/20px var(--font-sans);margin:0}.refill-offer-action{background:var(--brand-500);height:40px;color:var(--brand-ink);font:600 14px/18px var(--font-sans);transition:transform var(--t-press,.1s) cubic-bezier(.23, 1, .32, 1);border-radius:4px;justify-content:center;align-self:start;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.refill-offer-action:active{transform:scale(.97)}.refill-xdent{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.refill-xdent-hint{max-width:760px}.refill-bars{flex-direction:column;gap:10px;display:flex}.refill-bar-row{font:400 14px/18px var(--font-sans);font-feature-settings:"tnum";align-items:center;gap:16px;display:flex}.refill-bar-label{width:280px;color:var(--ink-2);flex:none}.refill-bar-row.is-sub .refill-bar-label{padding-left:14px}.refill-bar-track{flex:1 1 0;align-items:center;min-width:0;max-width:560px;display:flex}.refill-bar{border-radius:2px;flex:none;height:14px}.refill-bar.is-quiet{background:var(--mark-quiet)}.refill-bar.is-actual{background:var(--mark-actual)}.refill-bar.is-leak{background:var(--mark-leak)}.refill-bar.is-leak-soft{background:var(--mark-leak);opacity:.55}.refill-bar-value{width:60px;color:var(--ink);text-align:right;flex:none;margin-left:auto;font-weight:600}.refill-xdent-foot{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding-top:4px;display:flex}.refill-xdent-foot .refill-legend{padding-top:8px}.refill-xdent-caveat{color:var(--ink-3);font:400 12px/16px var(--font-sans);margin:0}.refill-months{flex-direction:column;padding:18px 16px 8px;display:flex}.refill-months .refill-card-head{padding:0 2px 14px}.refill-table-scroll{overflow-x:auto}.refill-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px;font-family:var(--font-sans);font-feature-settings:"tnum"}.refill-table thead tr{background:var(--surface-alt)}.refill-table thead th{border-bottom:1px solid var(--hairline-strong);height:36px;color:var(--ink-2);font:600 12.5px/16px var(--font-sans);text-align:right;padding:0}.refill-table th:first-child,.refill-table td:first-child{text-align:left;padding-left:12px}.refill-table th:last-child,.refill-table td:last-child{padding-right:12px}.refill-table tbody tr{cursor:pointer;transition:background-color .12s}.refill-table tbody th,.refill-table tbody td{border-bottom:1px solid var(--hairline);height:44px;color:var(--ink);font:400 14px/18px var(--font-sans);text-align:right;padding:0}.refill-table tbody th{text-align:left;white-space:nowrap}.refill-table tbody tr:last-child th,.refill-table tbody tr:last-child td{border-bottom:0}.refill-table tbody tr.is-selected{background:var(--bg-sunken)}.refill-table tbody tr.is-selected .refill-month,.refill-table tbody tr.is-selected .refill-rate{font-weight:600}.refill-month{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.refill-month:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.refill-running{border:1px dashed var(--hairline-strong);color:var(--ink-3);font:400 12px/18px var(--font-sans);border-radius:4px;margin-left:8px;padding:2px 6px;display:inline-block}.refill-footnote{color:var(--ink-3);font:400 12.5px/16px var(--font-sans);font-feature-settings:"tnum";margin:0;padding:6px 12px 10px}.refill-swap{animation:.15s cubic-bezier(.23,1,.32,1) refill-swap-in}@keyframes refill-swap-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.refill-swap{animation:none}}:root[data-motion=reduced] .refill-swap{animation:none}@media (width<=1100px){.refill-hero-row{flex-direction:column}.refill-rail{width:auto}.refill-hero{flex-wrap:wrap}}@media (width<=760px){.refill-hero-figure{width:100%}.refill-bar-label{width:45%}.activity-card-head{flex-wrap:wrap;align-items:start}}@media (width<=1100px){.day-timeline-header{grid-template-columns:1fr auto}.shell-brand-lockup{min-width:0}.shell-brand-lockup small{display:none}.lead-composer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-workspace{grid-template-columns:1fr}.manual-workspace>.ui-card:first-child{border-right:0;border-bottom:1px solid var(--hairline)}.command-center-heading{flex-direction:row;align-items:end}.command-calendar-link{flex:none}.command-workspace{min-height:0;display:block}.command-queue{border-right:0}.command-detail{max-height:none;padding:18px;display:none;overflow:visible}.command-workspace.is-detail-open .command-queue{display:none}.command-workspace.is-detail-open .command-detail,.command-detail-back{display:block}.day-timeline{padding:16px}.day-timeline-header{grid-template-columns:1fr;gap:8px}.day-timeline-header>a{grid-area:1/1;justify-self:end}.day-timeline-legend{grid-area:auto/1}.day-timeline-row{grid-template-columns:82px minmax(0,1fr)}}@media (width<=560px){.shell-brand-lockup .brand-mark{width:36px;height:36px}.command-center-heading{flex-direction:column;align-items:stretch}.command-calendar-link{justify-content:center;width:100%}.work-list-heading{flex-direction:column;align-items:stretch}.work-list-heading .ui-action{width:100%}.work-list-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.work-list-summary>span{border-left:0;padding:0}.work-list-summary>span:last-child{grid-column:1/-1}.queue-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.queue-filters button,.queue-filters a{min-width:0}.work-list-toolbar{flex-direction:column;align-items:stretch}.work-list-result-count{padding-left:3px}.lead-composer-fields{grid-template-columns:1fr}.lead-composer-submit .ui-action{width:100%}.patient-picker-search>div,.patient-picker-row{grid-template-columns:1fr}.patient-picker-row .ui-action{width:100%}.automation-health{grid-template-columns:1fr}.automation-health>a{justify-content:center}.queue-filters button,.queue-filters a{min-height:48px}.queue-row{padding-left:14px}.slot-detail-heading h1,.slot-detail-heading h2{font-size:19px}.truth-progress li>div{gap:2px;display:grid}.day-timeline-header>a{grid-row:auto;justify-self:start}.day-timeline-row{grid-template-columns:1fr;gap:5px}.conversation-sheet-header,.conversation-thread{padding-inline:16px}.message-bubble{width:92%}.message-bubble header{gap:3px;display:grid}}:focus-visible{box-shadow:0 0 0 2px var(--focus-gap,var(--surface)), 0 0 0 4px var(--focus-on,var(--focus,var(--brand-500)))!important;outline:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.chart-figure{min-width:0;margin:0}.chart-plot{min-width:0;position:relative}.chart-scroll{overflow-x:auto}.chart-grid-line{stroke:var(--hairline);stroke-width:1px}.chart-axis-text{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px}.chart-tick{color:var(--ink-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.chart-legend{flex-wrap:wrap;gap:7px 16px;margin-top:10px;font-size:12px;display:flex}.chart-legend-item{color:var(--ink-2);align-items:center;gap:6px;display:flex}.chart-legend-swatch{border-radius:2px;flex:none;width:12px;height:12px}.chart-legend-line{border-radius:1px;flex:none;width:14px;height:2px}.chart-legend-hatch{background-image:var(--hatch-quiet);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--mark-quiet);border-radius:2px;flex:none}.chart-hit{cursor:default;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0}.chart-hit:hover~.chart-crosshair,.chart-hit:focus-visible~.chart-crosshair{opacity:1}.chart-crosshair{background:var(--ink-3);opacity:0;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.chart-tooltip{z-index:3;border-radius:var(--r-md);background:var(--surface);min-width:132px;color:var(--ink-2);pointer-events:none;padding:8px 10px;font-size:12px;position:absolute;box-shadow:0 1px 2px #00000024,0 6px 18px #00000029}.chart-tooltip-head{color:var(--ink);margin-bottom:4px;font-weight:600}.chart-tooltip-row{align-items:baseline;gap:7px;margin-top:3px;display:flex}.chart-tooltip-key{border-radius:1px;flex:none;align-self:center;width:12px;height:2px}.chart-tooltip-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.chart-tooltip-label{color:var(--ink-3)}.chart-column,.chart-column-gap{left:max(8%,50% - 12px);right:max(8%,50% - 12px)}.chart-column{border-radius:var(--r-sm) var(--r-sm) 0 0;transform-origin:bottom}.chart-column-negative{border-radius:0 0 var(--r-sm) var(--r-sm);transform-origin:top}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-dot{stroke:var(--surface);stroke-width:2px}.chart-gap{background-image:var(--hatch-quiet);box-shadow:inset 0 0 0 1px var(--mark-quiet);border-radius:var(--r-sm)}@keyframes chart-grow{0%{transform:scaleY(0)}}@keyframes chart-wipe{0%{transform:scaleX(0)}}@keyframes chart-fade{0%{opacity:0}}.chart-animate-grow{animation:.4s cubic-bezier(.2,.7,.3,1) both chart-grow}.chart-animate-wipe{transform-box:fill-box;transform-origin:0;animation:.42s cubic-bezier(.25,.6,.3,1) both chart-wipe}.chart-animate-fade{animation:.32s ease-out both chart-fade}:root[data-motion=reduced] .chart-animate-grow,:root[data-motion=reduced] .chart-animate-wipe,:root[data-motion=reduced] .chart-animate-fade{animation:none}.spark-frame{height:30px;display:block;position:relative}.spark{width:100%;height:30px;display:block;overflow:visible}.spark-line{fill:none;stroke:var(--chart-1);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.spark-area{fill:var(--chart-1);opacity:.1}.spark-end,.spark-point{fill:none;stroke:var(--chart-1);stroke-linecap:round}.spark-end{stroke-width:5.5px}.spark-point{stroke-width:3.5px}.spark-line-gap{background-image:var(--hatch-quiet);opacity:.8;border-radius:1px;position:absolute;top:0;bottom:0}.spark-bars{align-items:flex-end;gap:2px;height:30px;display:flex}.spark-bar{background:var(--chart-1);transform-origin:bottom;border-radius:1px;flex:1;min-width:0}.spark-bar.is-current{background:var(--chart-1)}.spark-bar.is-muted{background:var(--mark-quiet)}.spark-gap{background-image:var(--hatch-quiet);border-radius:1px;flex:1;min-width:0;height:100%}.delta{color:var(--ink-2);white-space:nowrap;align-items:baseline;gap:5px;font-size:12.5px;display:inline-flex}.delta-arrow{font-size:10px;line-height:1}.delta-amount{font-variant-numeric:tabular-nums;font-weight:600}.delta.is-better .delta-arrow,.delta.is-better .delta-amount{color:var(--good)}.delta.is-worse .delta-arrow,.delta.is-worse .delta-amount{color:var(--bad)}.delta.is-flat .delta-amount{color:var(--ink-2)}.delta-period{color:var(--ink-3)}.delta-with-note{gap:2px;display:inline-grid}.delta-note{color:var(--ink-3);font-size:11.5px}.ui-tile.is-hero .delta-note{color:inherit;opacity:.85}.gauge{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.gauge-dial{position:relative}.gauge-svg{display:block;overflow:visible}.gauge-centre{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.gauge-track{fill:none;stroke:var(--bg-sunken);stroke-linecap:round}.gauge-fill{fill:none;stroke:var(--chart-1);stroke-linecap:round;transform-box:fill-box}.gauge-bench{stroke:var(--ink-3);stroke-width:2px}.gauge-body{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.gauge-body:empty{display:none}.gauge-value{letter-spacing:-.015em;color:var(--ink);font-size:28px;font-weight:650;line-height:1.1}.gauge-label{color:var(--ink-2);max-width:22ch;font-size:12.5px}.gauge-bench-note{color:var(--ink-3);font-size:11.5px}.gauge-unknown .gauge-fill{stroke:none}.bar-rows{gap:2px;min-width:0;display:grid}.bar-row{grid-template-columns:minmax(84px,22%) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:5px 0;display:grid}.bar-row-label{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bar-row-track{border-radius:var(--r-sm);background:var(--bg-sunken);height:14px;position:relative}.bar-row-fill{border-radius:var(--r-sm);background:var(--chart-1);transform-origin:0;position:absolute;inset:0 auto 0 0}.bar-row.is-extreme .bar-row-label{color:var(--ink);font-weight:600}.bar-row.is-extreme .bar-row-value{color:var(--ink);font-weight:650}.bar-row-muted .bar-row-fill{background:var(--mark-quiet)}.bar-row-unknown{border-radius:var(--r-sm);background-image:var(--hatch-quiet);box-shadow:inset 0 0 0 1px var(--mark-quiet);position:absolute;inset:0}.bar-row-value{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.bar-row-bench{background:var(--ink-3);width:1px;position:absolute;top:-2px;bottom:-2px}.ui-tile-visual{min-height:30px;margin-top:2px}.ui-tile-delta{min-height:18px;margin-top:1px}.ui-tile.is-hero .delta,.ui-tile.is-hero .delta-period,.ui-tile.is-hero .delta-amount,.ui-tile.is-hero .delta-arrow{color:inherit}.ui-tile.is-hero .spark-line{stroke:currentColor}.ui-tile.is-hero .spark-area{fill:currentColor}.ui-tile.is-hero .spark-end,.ui-tile.is-hero .spark-point{stroke:currentColor}.ui-tile.is-hero .spark-line-gap{opacity:.45}.ui-tile.is-hero .spark-bar{opacity:.55;background:currentColor}.ui-tile.is-hero .spark-bar.is-current{opacity:1}.chart-stack{gap:18px;min-width:0;display:grid}.chart-stack-panel{min-width:0}.chart-stack-title{color:var(--ink);margin:0 0 6px;font-size:12.5px;font-weight:600}.chart-stack-note{color:var(--ink-3);margin:0 0 8px;font-size:11.5px}.chart-split{border-radius:var(--r-sm);gap:2px;height:10px;display:flex;overflow:hidden}.chart-split-part{transform-origin:0;min-width:2px}.chart-split-part.is-unknown{background-image:var(--hatch-quiet);box-shadow:inset 0 0 0 1px var(--mark-quiet)}.chart-split-keys{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;margin-top:7px;font-size:11.5px;display:flex}.chart-split-key{align-items:center;gap:5px;display:flex}.chart-split-key b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.ui-tile.is-hero .chart-split-keys,.ui-tile.is-hero .chart-split-key b{color:inherit;opacity:.9}.ui-tile-chip{position:absolute;top:16px;right:18px}.ui-tile.has-chip>.eyebrow{padding-right:40px}.ui-tile-link{border-radius:var(--r-card);min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ui-tile-link>.ui-tile{transition:border-color var(--t-state) var(--ease-out);flex:auto}.ui-tile-link:hover>.ui-tile:not(.is-hero){border-color:var(--brand-300)}.ui-tile-link:hover>.ui-tile.is-hero{filter:brightness(1.06)}.ui-tile-link:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.ui-running{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ui-running>span[aria-hidden]{border:1.5px solid;border-radius:50%;width:7px;height:7px}.ui-tile.is-hero .ui-running{color:inherit}.ui-chip{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ui-chip>svg{width:15px;height:15px}.ui-chip.tone-leak{background:color-mix(in srgb, var(--mark-leak) 13%, transparent);color:var(--mark-leak)}.ui-chip.tone-chance{background:color-mix(in srgb, var(--mark-chance) 15%, transparent);color:var(--mark-chance)}.ui-chip.tone-actual{background:color-mix(in srgb, var(--mark-actual) 15%, transparent);color:var(--mark-actual)}.ui-chip.tone-expected{background:color-mix(in srgb, var(--mark-expected) 15%, transparent);color:var(--mark-expected)}.ui-chip.tone-quiet{background:color-mix(in srgb, var(--mark-quiet) 22%, transparent);color:var(--ink-2)}.ui-tile.is-hero .ui-chip{background:color-mix(in srgb, currentColor 18%, transparent);color:inherit}.viz-ticks{gap:2px;height:9px;display:flex}.viz-ticks>span{background:var(--hairline);border-radius:1px;flex:1}.viz-ticks>span.on{background:var(--tone,var(--brand-500))}.viz-ticks.is-unknown>span{background:var(--hatch-quiet)}.ui-tile.is-hero .viz-ticks>span{background:color-mix(in srgb, currentColor 26%, transparent)}.ui-tile.is-hero .viz-ticks>span.on{background:currentColor}.cost-group{max-width:640px;margin-bottom:20px}.cost-group-label{color:var(--ink-2);margin:0 0 8px;font-size:13px;font-weight:600}.cost-rows{gap:2px;display:grid}.cost-row{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:3px 0;display:flex}.cost-row-label{flex:1;min-width:0;font-size:13px}.cost-row-requirement{margin-left:8px}.cost-input{text-align:right;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface-alt);width:150px;color:var(--ink);font:inherit;min-height:40px;padding:8px 11px}.cost-input[aria-invalid=true]{border-color:var(--bad);background:var(--bad-bg)}.cost-row-unit{width:24px;color:var(--ink-3);font-size:12.5px}.cost-actions{z-index:1;border-top:1px solid var(--hairline);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.cost-actions-note{color:var(--ink-2);font-size:12.5px}.vd-cost-intro{color:var(--ink-2);font:400 13px/20px var(--font-sans);justify-content:space-between;align-items:baseline;gap:16px;margin:16px 0;display:flex}.vd-cost-intro span:last-child{color:var(--ink-3);font-size:12px}.vd-cost-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.vd-cost-groups .cost-group{border:1px solid var(--hairline);background:var(--detail-light-bg);border-radius:18px;max-width:none;margin:0;padding:20px}.vd-cost-groups .cost-group-label{color:var(--ink);font-size:17px;line-height:23px}.vd-cost-card .cost-actions{border:1px solid var(--hairline);box-shadow:var(--e2);border-radius:12px;padding:12px 16px;bottom:8px}.vd-state-fade{animation:.15s ease-out vd-state-fade;display:inline-flex}@keyframes vd-state-fade{0%{opacity:0}to{opacity:1}}:root[data-motion=reduced] .vd-state-fade,:root[data-motion=off] .vd-state-fade{animation:none}@media (width<=760px){.vd-cost-intro{flex-direction:column;gap:4px}.vd-cost-groups{grid-template-columns:minmax(0,1fr)}.vd-cost-groups .cost-group{padding:16px}}.comp-card{container:comp-card/inline-size}.comp-narrow{display:none}.comp-card-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.comp-card-title{color:var(--ink);font:600 20px/24px var(--font-sans);letter-spacing:-.011em;margin:0}.comp-card-hint{color:var(--ink-3);font:400 13px/16px var(--font-sans);text-align:right;margin:0}.comp-person{border-top:1px solid var(--hairline);flex-direction:column;gap:12px;padding:16px 0 18px;display:flex}.comp-person:last-child{padding-bottom:0}.comp-person-head{align-items:center;gap:12px;display:flex}.comp-person-who{flex-direction:column;flex:auto;min-width:0;display:flex}.comp-person-name{color:var(--ink);font:600 15px/20px var(--font-sans)}.comp-person-role{color:var(--ink-3);font:400 13px/16px var(--font-sans)}.comp-chip{font:500 12px/16px var(--font-sans);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 7px}.comp-chip.is-good{background:var(--good-bg);color:var(--good)}.comp-chip.is-warn{background:var(--warn-bg);color:var(--warn)}.comp-chip.is-quiet{background:var(--bg-sunken);color:var(--ink-2)}.comp-valid-from{flex-shrink:0;align-items:center;gap:8px;display:flex}.comp-valid-from>span{color:var(--ink-2);font:400 12.5px/16px var(--font-sans)}.comp-month,.comp-item-input,.comp-threshold{box-sizing:border-box;border:1px solid var(--hairline);background:var(--surface-alt);color:var(--ink);font:400 14px/18px var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;border-radius:4px}.comp-month{width:104px;height:36px;padding:0 11px}.comp-items{flex-direction:column;display:flex}.comp-item{grid-template-columns:220px 150px 90px minmax(0,1fr) 28px;grid-template-areas:"label input unit helper remove";align-items:center;column-gap:12px;min-height:40px;display:grid}.comp-item-label{color:var(--ink);font:400 14px/18px var(--font-sans);grid-area:label}.comp-item-input{grid-area:input;width:100%;height:40px;padding:0 11px}.comp-item-unit{color:var(--ink-2);font:400 13px/16px var(--font-sans);white-space:nowrap;grid-area:unit}.comp-item-helper{color:var(--ink-3);font:400 13px/16px var(--font-sans);flex-wrap:wrap;grid-area:helper;align-items:center;column-gap:6px;display:flex}.comp-threshold{width:110px;height:32px;padding:0 9px}.comp-item-remove{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;grid-area:remove;justify-content:center;align-items:center;padding:0;display:inline-flex}.comp-item-remove:hover{background:var(--surface-alt);color:var(--ink)}.comp-foot{align-items:center;gap:16px;padding-top:2px;display:flex}.comp-summary{min-width:0;color:var(--ink-2);font:400 13px/16px var(--font-sans);flex:auto}.comp-save{margin-left:auto}.comp-save.ui-action{min-height:36px;font:600 14px/18px var(--font-sans);padding:0 16px}.comp-save.ui-action:not(.is-quiet){border-color:var(--hairline-strong)}.comp-foot.is-empty{gap:16px;display:flex}.comp-empty-hint{color:var(--ink-3);font:400 13px/16px var(--font-sans)}.comp-empty{box-sizing:border-box;border:1px dashed var(--hairline-strong);background:var(--surface-alt);min-height:40px;color:var(--ink-2);font:400 13px/16px var(--font-sans);border-radius:4px;align-items:center;margin:0;padding:0 12px;display:flex}.comp-add{width:fit-content;position:relative}.comp-add>summary{cursor:pointer;list-style:none}.comp-add>summary::-webkit-details-marker{display:none}.comp-add-line{box-sizing:border-box;border:1px dashed var(--hairline-strong);height:32px;color:var(--brand-500);font:500 13px/16px var(--font-sans);white-space:nowrap;border-radius:4px;align-items:center;padding:0 10px;display:inline-flex}.comp-add-line:hover,.comp-add[open] .comp-add-line{background:var(--surface-alt)}.comp-add-primary.ui-action{min-height:36px;font:600 14px/18px var(--font-sans);white-space:nowrap;padding:0 14px}.comp-add-option{grid-template-columns:minmax(0,1fr) auto}.comp-add-option small{color:var(--ink-3)}@container comp-card (width<=760px){.comp-wide{display:none}.comp-narrow{display:inline}.comp-person{gap:10px;padding:14px 0 16px}.comp-person-head{gap:10px}.comp-month{width:92px}.comp-item{grid-template-columns:minmax(0,1fr) 130px 68px 28px;grid-template-areas:"label input unit remove""helper helper helper helper";gap:3px 10px}.comp-item-input{padding:0 10px}.comp-item-helper{font-size:12.5px}.comp-item-helper:empty{display:none}.comp-threshold{width:100px;height:30px}.comp-foot:not(.is-empty){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"summary summary summary""add.save";gap:10px 16px;display:grid}.comp-foot>.comp-add{grid-area:add}.comp-summary{grid-area:summary;margin-top:4px}.comp-save{grid-area:save}.comp-summary:empty{display:none}}.compensation-note{color:var(--ink-2);max-width:78ch;margin:0;font-size:12.5px}.compensation-groups{gap:20px;display:grid}.compensation-group-title{color:var(--ink-2);margin:0 0 4px;font-size:12.5px;font-weight:600}.compensation-rates{grid-template-columns:minmax(0,1fr) auto;margin:0;font-size:13px;display:grid}.compensation-rates>div{display:contents}.compensation-rates dt,.compensation-rates dd{border-top:1px solid var(--hairline);margin:0;padding:8px 0}.compensation-rates dt{color:var(--ink-2);padding-right:12px}.compensation-rates dd{text-align:right;font-variant-numeric:tabular-nums}.liability-form,.scenario-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.liability-actions,.scenario-actions{border-top:1px solid var(--hairline);align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.liability-note,.scenario-note{color:var(--ink-2);max-width:78ch;margin:14px 0 0;font-size:12.5px}.liability-table-scroll{overflow-x:auto}.liability-table-scroll .num{padding-left:12px}.scenario-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.scenario-head-spacer{flex:1}.vd-liabilities-hero .vd-hero-body{min-width:0;overflow:hidden}.vd-liability-extra{border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden}.vd-liability-extra>summary{color:var(--ink);cursor:pointer;padding:16px 21px;font-weight:600}.vd-liability-extra[open]>summary{border-bottom:1px solid var(--hairline)}.vd-liability-extra>.ui-card{border:0;border-radius:0}.vd-scenario-source{color:var(--ink-2);font:400 12px/18px var(--font-sans);margin:-6px 0 0}.vd-scenario-card .vd-card-hint{margin-bottom:12px}.vd-scenario-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vd-scenario-figures .vd-kpi{min-height:114px}@media (width<=760px){.vd-liabilities-hero .vd-hero-body{overflow-x:auto}.vd-scenario-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.vd-scenario-figures{grid-template-columns:1fr}}.growth-limit{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.close-periods{flex-direction:column;display:flex}.close-period{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:flex-start;gap:14px;padding:13px 0;display:flex}.close-period:first-child{border-top:0;padding-top:0}.close-period.is-closed .close-period-name{color:var(--ink-2)}.close-period-month{min-width:150px}.close-period-name{font-weight:600}.close-period-pills{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.close-period-body{flex:1;min-width:220px;font-size:13px}.close-period-label{color:var(--ink-2)}.close-period-count{color:var(--ink-3);margin-top:4px;font-size:11.5px}.settings-row{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:11px 0;display:flex}.settings-row-copy{flex:1;min-width:200px}.settings-row-name{font-size:13.5px}.settings-row-hint{color:var(--ink-2);margin-top:2px;font-size:12px}.settings-row-state{text-align:right}.settings-appearance{border:1px solid var(--hairline);background:var(--surface);min-height:132px;font-family:var(--font-sans);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.settings-appearance-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.settings-appearance-copy h2{color:var(--ink);font:700 20px/26px var(--font-sans);margin:0}.settings-appearance-copy p{color:var(--ink-2);font:400 14px/20px var(--font-sans);margin:0}.settings-appearance-current{text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.settings-appearance-dot{background:var(--brand-500);border-radius:50%;flex-shrink:0;width:16px;height:16px}.settings-appearance-choice{flex-direction:column;gap:2px;display:flex}.settings-appearance-choice strong{color:var(--ink);font:650 14px/18px var(--font-sans);font-variation-settings:"wght" 650}.settings-appearance-choice span{color:var(--ink-2);font:400 12px/16px var(--font-sans)}.settings-readonly-eyebrow{color:var(--ink-2);font:600 13px/16px var(--font-sans);margin:0;padding:18px 2px 0}.settings-card{border:1px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--hairline));background:var(--lightningcss-light,#ffffffea)var(--lightningcss-dark,var(--surface));font-family:var(--font-sans);border-radius:18px;flex-direction:column;padding:20px 22px 8px;display:flex;box-shadow:0 12px 30px var(--lightningcss-light,#173f4814)var(--lightningcss-dark,#0000)}.settings-card--hours{padding-bottom:16px}.settings-card-head{flex-direction:column;gap:4px;padding-bottom:14px;display:flex}.settings-card-head.has-rule{border-bottom:1px solid var(--hairline)}.settings-card-head h2{color:var(--ink);font:600 20px/24px var(--font-sans);letter-spacing:-.01em;margin:0}.settings-card-head p{color:var(--ink-2);font:400 13.5px/18px var(--font-sans);margin:0}.settings-item{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:52px;padding-block:8px;display:flex}.settings-item.has-hint{min-height:58px}.settings-item--integration{min-height:60px}.settings-card>.settings-item:last-child{border-bottom:0}.settings-card--statements .settings-item{min-height:60px}.settings-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-item-name{color:var(--ink);font:400 14px/18px var(--font-sans)}.settings-item-hint{color:var(--ink-3);font:400 12.5px/16px var(--font-sans)}.settings-item-value{color:var(--ink);font:400 15px/20px var(--font-sans)}.settings-item-value.is-mono{font:400 13px/18px var(--font-mono)}.settings-item-state{align-items:center;gap:14px;display:flex}.settings-pill-slot{flex-shrink:0;justify-content:flex-end;width:84px;display:flex}.settings-pill{font:600 12.5px/16px var(--font-sans);border-radius:4px;padding:3px 8px}.settings-pill.is-on{background:var(--good-bg);color:var(--good)}.settings-pill.is-off{background:var(--surface-alt);color:var(--ink-2)}.integration-detail{color:var(--ink-2);font:400 12.5px/16px var(--font-sans)}.integration-detail summary{cursor:pointer;list-style:none}.integration-detail summary::-webkit-details-marker{display:none}.integration-detail code{max-width:66ch;font:500 12px/16px var(--font-mono);white-space:normal;overflow-wrap:anywhere;margin-top:5px;display:block}.settings-hours-scroll{overflow-x:auto}.settings-hours{border-collapse:collapse;width:100%;min-width:810px;font-family:var(--font-sans);font-feature-settings:"tnum"}.settings-hours th,.settings-hours td{text-align:left;white-space:nowrap;padding:0}.settings-hours thead th{border-bottom:1px solid var(--hairline-strong);background:var(--surface-alt);width:130px;height:36px;color:var(--ink-2);font:600 12.5px/16px var(--font-sans)}.settings-hours thead th:first-child{width:160px;padding-left:12px}.settings-hours thead th:last-child{width:auto}.settings-hours tbody tr{border-bottom:1px solid var(--hairline);height:44px}.settings-hours tbody th{color:var(--ink);font:600 14px/18px var(--font-sans);padding-left:12px}.settings-hours td{color:var(--ink);font:400 14px/18px var(--font-sans)}.settings-hours td.is-closed{color:var(--ink-3)}.settings-hours-note{color:var(--ink-3);font:400 12.5px/16px var(--font-sans);margin:0;padding:10px 12px 0}.settings-columns{align-items:flex-start;gap:14px;width:100%;display:flex}.settings-column{flex-direction:column;flex:1 1 0;gap:14px;min-width:0;display:flex}.settings-panel{border:1px solid var(--hairline);background:var(--surface);font-family:var(--font-sans);border-radius:12px;flex-direction:column;padding:20px 24px 8px;display:flex;box-shadow:0 1px 2px #2e101a0d}.settings-panel--hours{padding-bottom:12px}.settings-panel h2{color:var(--ink);font:600 17px/22px var(--font-sans);margin:0}.settings-panel-hint{color:var(--ink-2);font:400 13px/18px var(--font-sans);margin:0;padding:4px 0 12px}.settings-fact{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding-block:12px;display:flex}.settings-fact.has-hint{align-items:flex-start}.settings-fact-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-fact-name{color:var(--ink-2);font:400 14px/18px var(--font-sans)}.settings-fact-hint{color:var(--ink-3);font:400 12.5px/16px var(--font-sans)}.settings-fact-value{color:var(--ink);font:400 14px/18px var(--font-sans);text-align:right}.settings-fact-value.is-mono{font:400 13px/18px var(--font-mono)}.settings-statement{border-top:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding-block:12px;display:flex}.settings-statement.is-stacked{flex-direction:column;gap:2px}.settings-statement-name{color:var(--ink);font:400 14px/18px var(--font-sans)}.settings-statement-text{color:var(--ink-2);font:400 13px/18px var(--font-sans)}.settings-tag{font:500 12.5px/16px var(--font-sans);border-radius:4px;flex-shrink:0;padding:3px 8px}.settings-tag.is-on{background:var(--good-bg);color:var(--good)}.settings-tag.is-off{background:var(--bg-sunken);color:var(--ink-2)}.settings-week{table-layout:fixed;border-collapse:collapse;width:100%;min-width:360px;font-family:var(--font-sans)}.settings-week th,.settings-week td{text-align:left;white-space:nowrap;padding:0}.settings-week thead tr{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline-strong);height:32px}.settings-week thead th{width:112px;color:var(--ink-2);font:600 12.5px/16px var(--font-sans)}.settings-week thead th:first-child{width:auto}.settings-week tbody tr{border-bottom:1px solid var(--hairline);height:40px}.settings-week tbody tr:last-child{border-bottom:0}.settings-week tbody th{color:var(--ink);font:400 14px/18px var(--font-sans)}.settings-week td{color:var(--ink);font:400 14px/18px var(--font-sans);font-feature-settings:"tnum"}.settings-week td.is-closed{color:var(--ink-3)}.settings-week-note{border-top:1px solid var(--hairline);color:var(--ink-3);font:400 12.5px/16px var(--font-sans);margin:0;padding-top:8px}@media (width<=900px){.settings-columns{flex-direction:column;align-items:stretch}}.signin-stage{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);display:flex;position:relative}.signin-panel{background:var(--chrome-bg);flex-direction:column;flex-shrink:0;justify-content:space-between;width:520px;min-height:100dvh;padding:40px 48px;display:flex}.signin-panel-brand{align-items:center;gap:10px;display:flex}.signin-panel-logo{fill:none;stroke:var(--chrome-ink);stroke-width:1.4px;flex-shrink:0}.signin-panel-name{color:var(--chrome-ink);font:600 18px/22px var(--font-sans);letter-spacing:-.011em}.signin-panel-intro{flex-direction:column;gap:14px;display:flex}.signin-panel-title{color:var(--chrome-ink);font:600 40px/44px var(--font-sans);letter-spacing:-.03em;margin:0}.signin-panel-lead{max-width:360px;color:var(--chrome-ink-2);font:400 15px/22px var(--font-sans);margin:0}.signin-panel-support>.build-version{color:var(--chrome-ink-3);letter-spacing:normal;font:400 12px/16px var(--font-sans);margin:0;padding:0;display:block}.signin-theme{z-index:5;position:absolute;top:28px;right:75px}.signin-theme-chip{border:1px solid var(--hairline);height:40px;color:var(--brand-500);font:650 13px/18px var(--font-sans);font-variation-settings:"wght" 650;cursor:pointer;background:#ffffffea;border-radius:14px;align-items:center;gap:8px;padding:0 13px;display:flex;box-shadow:0 8px 24px #011b190d}.signin-theme-dot{background:var(--brand-500);border-radius:50%;flex-shrink:0;width:13px;height:13px}.signin-theme-caret{font:400 16px/18px var(--font-sans)}.signin-theme-popover{top:76px;right:75px}.signin-column{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:64px 48px;display:flex}.signin-stack{flex-direction:column;gap:16px;width:460px;max-width:100%;display:flex}.signin-card{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 1px 2px #2e101a0d}.signin-card:has(.signin-group){gap:14px;padding:22px 24px 18px}.signin-card-head{flex-direction:column;gap:4px;display:flex}.signin-card-title{color:var(--ink);font:600 20px/24px var(--font-sans);letter-spacing:-.01em;margin:0}.signin-card-hint{color:var(--ink-2);font:400 13.5px/18px var(--font-sans);margin:0}.signin-chooser-heading{flex-direction:column;gap:8px;display:flex}.signin-chooser-hint{color:var(--ink-2);font:400 15px/22px var(--font-sans);margin:0}.signin-chooser-support{color:var(--chrome-ink-3);font:400 12px/16px var(--font-sans)}.signin-workspace{border:1px solid var(--hairline-strong);background:var(--surface);min-height:76px;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:16px;padding:16px;display:flex}.signin-workspace:hover{border-color:var(--brand-500)}.signin-workspace:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.signin-workspace-copy{flex-direction:column;flex:1;gap:4px;display:flex}.signin-workspace-copy strong{font:600 16px/20px var(--font-sans)}.signin-workspace-copy>span{color:var(--ink-2);font:400 14px/20px var(--font-sans)}.signin-workspace>svg{color:var(--brand-500);flex-shrink:0}.signin-copy{color:var(--ink-2);font:400 13.5px/19px var(--font-sans);margin:0}.signin-form{flex-direction:column;gap:16px;display:flex}.signin-field{flex-direction:column;gap:6px;display:flex}.signin-label{color:var(--ink-2);font:600 13px/16px var(--font-sans)}.signin-input{border:1px solid var(--hairline-strong);background:var(--surface);height:44px;color:var(--ink);font:400 15px/18px var(--font-sans);border-radius:6px;padding:0 12px}.signin-input::placeholder{color:var(--ink-3);opacity:1}.signin-field-error{color:var(--warn);font:400 13px/18px var(--font-sans);margin:-8px 0 0;animation:.15s ease-out both signin-fade}.signin-submit{background:var(--brand-500);height:44px;color:var(--brand-ink);font:600 14.5px/18px var(--font-sans);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;transition:transform .1s cubic-bezier(.23,1,.32,1);display:flex}.signin-submit:not(:disabled):active{transform:scale(.97)}.signin-fineprint{color:var(--ink-3);font:400 12.5px/16px var(--font-sans);margin:0}.signin-group{flex-direction:column;display:flex}.signin-group-name{color:var(--ink-2);font:600 12.5px/16px var(--font-sans);margin:0;padding-bottom:6px}.signin-rows{border:1px solid var(--hairline);border-radius:6px;flex-direction:column;display:flex;overflow:clip}.signin-row{background:var(--surface);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;flex-shrink:0;align-items:center;padding:0 14px;display:flex}.signin-row+.signin-row{border-top:1px solid var(--hairline)}.signin-row-name{min-width:0;color:var(--ink);font:600 14px/18px var(--font-sans);flex-direction:column;flex:1 1 0;display:flex}.signin-row-note{color:var(--ink-2);font:400 12.5px/16px var(--font-sans);padding-bottom:8px}.signin-row-name:has(.signin-row-note){padding-top:8px}.signin-row-role{width:90px;color:var(--ink-2);font:400 13px/16px var(--font-sans);flex-shrink:0}.signin-row-arrow{width:12px;color:var(--ink-3);font:400 16px/20px var(--font-sans);flex-shrink:0}.signin-note{border-left:3px solid var(--note-tone);background:var(--note-wash);border-radius:4px;flex-direction:column;gap:2px;padding:12px 16px;animation:.15s ease-out both signin-fade;display:flex}.signin-note.is-warn{--note-tone:var(--warn);--note-wash:var(--warn-bg)}.signin-note.is-bad{--note-tone:var(--bad);--note-wash:var(--bad-bg)}.signin-note-title{color:var(--ink);font:600 13.5px/19px var(--font-sans)}.signin-note-body{color:var(--ink-2);font:400 13.5px/19px var(--font-sans)}.signin-note:not(:has(.signin-note-title)) .signin-note-body{color:var(--ink)}@keyframes signin-fade{0%{opacity:0}}:root[data-motion=reduced] .signin-submit:active,:root[data-motion=off] .signin-submit:active{transform:none}.signin-stay{text-align:center;margin:0;font-size:12.5px}.signin-stay>button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:none;min-height:44px;padding:8px;text-decoration:underline}@media (width<=960px){.signin-stage{flex-direction:column}.signin-panel{gap:28px;width:auto;min-height:0;padding:24px 20px}.signin-panel-title{font-size:32px;line-height:36px}.signin-theme{top:20px;right:16px}.signin-theme-popover{width:auto;top:68px;left:16px;right:16px}.signin-column{justify-content:flex-start;padding:24px 16px 40px}.signin-chooser .signin-panel{padding:32px 24px}.signin-chooser .signin-panel-title{font-size:40px;line-height:44px}.signin-chooser .signin-chooser-support{display:none}.signin-chooser .signin-column{padding:32px 20px}.signin-chooser .signin-theme{top:26px;right:33px}.signin-chooser .signin-theme-chip{padding:0 10px}}.xdent-chip-tile .eyebrow,.developer-chip-tile .eyebrow,.overview-chip-tile .eyebrow,.marketing-chip-tile .eyebrow{padding-right:38px}.hover-tip-trigger{-webkit-text-decoration:underline 1px dotted var(--ink-3);text-decoration:underline 1px dotted var(--ink-3);text-underline-offset:3px;cursor:help}.hover-tip-trigger:hover,.hover-tip-trigger:focus-visible{color:var(--brand-500);outline:none;text-decoration:underline;text-decoration-thickness:1px}.slot-card-focus .hover-tip-trigger{text-decoration-color:currentColor}.slot-card-focus .hover-tip-trigger:hover,.slot-card-focus .hover-tip-trigger:focus-visible{color:#fff}.hover-tip{--hover-tip-bg:var(--chrome-bg);--hover-tip-ink:var(--chrome-ink);--hover-tip-ink-2:var(--chrome-ink-2);--hover-tip-rule:var(--chrome-hairline);--hover-tip-warn:var(--chrome-warn);--hover-tip-edge:transparent;--hover-tip-edge-w:0px;z-index:90;box-sizing:border-box;border:var(--hover-tip-edge-w) solid var(--hover-tip-edge);border-radius:var(--radius-md);background:var(--hover-tip-bg);max-width:340px;box-shadow:0 10px 28px color-mix(in srgb, var(--chrome-bg) 22%, transparent);color:var(--hover-tip-ink-2);font:400 13px/19px var(--font-sans);text-align:left;white-space:normal;pointer-events:auto;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex;position:fixed}:root[data-theme=dark] .hover-tip{--hover-tip-bg:var(--popover-bg);--hover-tip-ink:var(--ink);--hover-tip-ink-2:var(--ink-2);--hover-tip-rule:var(--hairline);--hover-tip-warn:var(--warn);--hover-tip-edge:var(--hairline);--hover-tip-edge-w:1px;box-shadow:var(--popover-shadow)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hover-tip{--hover-tip-bg:var(--popover-bg);--hover-tip-ink:var(--ink);--hover-tip-ink-2:var(--ink-2);--hover-tip-rule:var(--hairline);--hover-tip-warn:var(--warn);--hover-tip-edge:var(--hairline);--hover-tip-edge-w:1px;box-shadow:var(--popover-shadow)}}.hover-tip[hidden]{display:none}.hover-tip:focus{outline:none}.hover-tip-caret{box-sizing:border-box;border:var(--hover-tip-edge-w) solid transparent;background:var(--hover-tip-bg);border-radius:2px;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.hover-tip.is-right .hover-tip-caret{left:calc(-5px - var(--hover-tip-edge-w));top:calc(var(--hover-tip-caret) - 5px);border-left-color:var(--hover-tip-edge);border-bottom-color:var(--hover-tip-edge)}.hover-tip.is-below .hover-tip-caret{top:calc(-5px - var(--hover-tip-edge-w));left:calc(var(--hover-tip-caret) - 5px);border-left-color:var(--hover-tip-edge);border-top-color:var(--hover-tip-edge)}.hover-tip.is-above .hover-tip-caret{bottom:calc(-5px - var(--hover-tip-edge-w));left:calc(var(--hover-tip-caret) - 5px);border-right-color:var(--hover-tip-edge);border-bottom-color:var(--hover-tip-edge)}.hover-tip-title{color:var(--hover-tip-ink);font-size:14px;font-weight:600;line-height:18px}.hover-tip-text{margin:0}.hover-tip-text.is-emphasis{color:var(--hover-tip-ink)}.hover-tip-rows{flex-direction:column;gap:6px;margin:0;padding-top:2px;display:flex}.hover-tip-row{justify-content:space-between;gap:16px;line-height:16px;display:flex}.hover-tip-row dt{color:var(--hover-tip-ink-2)}.hover-tip-row dd{font-family:var(--font-mono);color:var(--hover-tip-ink);text-align:right;margin:0;font-size:13px;font-weight:500}.hover-tip-legend{flex-direction:column;gap:6px;margin:0;display:flex}.hover-tip-legend-row{justify-content:space-between;gap:16px;line-height:16px;display:flex}.hover-tip-legend-row:first-child{padding-top:2px}.hover-tip-legend dt{color:var(--hover-tip-ink-2);flex:none}.hover-tip-legend dd{color:var(--hover-tip-ink);text-align:right;flex-wrap:wrap;justify-content:end;margin:0;display:flex}.hover-tip-warn{color:var(--hover-tip-warn);align-items:flex-start;gap:8px;margin:0;display:flex}.hover-tip-warn:before{content:"";background:var(--hover-tip-warn);border-radius:3px;flex:none;width:6px;height:6px;margin-top:6px}.hover-tip .is-separated{border-top:1px solid var(--hover-tip-rule);padding-top:8px}@media (prefers-reduced-motion:no-preference){.hover-tip:not([hidden]){animation:.12s ease-out hover-tip-in}}@keyframes hover-tip-in{0%{opacity:0}to{opacity:1}}.today{flex-direction:column;gap:16px;min-width:0;display:flex}.today-mobile{display:none}.today-status{border-left:3px solid var(--warn);background:var(--warn-bg);min-height:40px;color:var(--ink);font:400 14px/18px var(--font-sans);border-radius:6px;align-items:center;gap:12px;padding:10px 20px;display:flex}.today-status.is-good{border-left-color:var(--good);background:var(--good-bg)}.today-status-dot{background:var(--warn);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.today-status.is-good .today-status-dot{background:var(--good)}.today-status-lead{flex-shrink:0;font-weight:600}.today-status-body{color:var(--ink-2)}.today-status-meta{color:var(--ink-3);text-align:right;flex:1 1 0;font-size:13px}.today-status-meta a{color:var(--brand-500);text-decoration:underline}.today-capture{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;padding:16px}.today-strip{--strip-chair:132px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:14px;min-width:0;padding:20px 24px 18px;display:flex}.today-strip-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title legend""hint hint";align-items:baseline;gap:4px 24px;display:grid}.today-strip-title{color:var(--ink);font:600 20px/28px var(--font-sans);letter-spacing:-.011em;flex-wrap:wrap;grid-area:title;align-items:baseline;gap:0 8px;margin:0;display:flex}.today-strip-figure{font:600 25px/28px var(--font-sans);letter-spacing:-.014em;font-variant-numeric:tabular-nums;white-space:nowrap}.today-strip-hint{color:var(--ink-2);font:400 13px/18px var(--font-sans);text-wrap:balance;grid-area:hint;margin:0}.today-strip-hint a{color:var(--brand-500);text-decoration:underline}.today-strip-legend{color:var(--ink-2);font:400 12.5px/16px var(--font-sans);flex-wrap:wrap;grid-area:legend;align-items:center;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.today-strip-legend>li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.today-strip-legend i{border-radius:2px;flex:0 0 16px;width:16px;height:10px}.today-strip-legend i.is-released{background:var(--mark-leak-fill)}.today-strip-legend i.is-free{border:1.5px dashed var(--mark-chance);background:color-mix(in srgb, var(--mark-chance) 10%, var(--surface))}.today-strip-legend i.is-pending{border:1.5px solid var(--mark-expected);background:var(--surface);border-left-width:4px}.today-strip-legend i.is-booked{background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--hairline)}.today-strip-chart{--tag-room:0px;padding-top:var(--tag-room);min-width:0;position:relative}.today-strip-chart.has-now{--tag-room:24px}.today-strip-hours{height:22px;margin-left:var(--strip-chair);color:var(--ink);font:500 12.5px/16px var(--font-sans);font-variant-numeric:tabular-nums;position:relative}.today-strip-hours>span{white-space:nowrap;position:absolute;top:0}.today-strip-hours>span.is-past{color:var(--ink-3);font-weight:400}.today-strip-rows{flex-direction:column;display:flex;position:relative}.today-strip-row{border-top:1px solid var(--hairline);align-items:center;height:44px;display:flex}.today-strip-row:last-child{border-bottom:1px solid var(--hairline)}.today-strip-chair{width:var(--strip-chair);min-width:var(--strip-chair);align-items:center;gap:8px;padding-right:8px;display:flex;overflow:hidden}.today-strip-initials{border:1px solid var(--hairline);background:var(--surface);width:22px;height:22px;color:var(--brand-500);font:600 9.5px/12px var(--font-sans);border-radius:11px;flex:0 0 22px;place-items:center;display:grid}.today-strip-chair-name{min-width:0;color:var(--ink);font:400 13.5px/18px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-strip-track{flex:1 1 0;min-width:0;height:44px;position:relative}.today-strip-block{--ring:var(--brand-500);min-width:2px;height:34px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;padding:0;text-decoration:none;position:absolute;top:5px;overflow:visible;container-type:inline-size}a.today-strip-block,button.today-strip-block{cursor:pointer}.today-strip-block.is-booked{background:var(--bg-sunken)}.today-strip-block.is-released{--ring:var(--mark-leak);background:var(--mark-leak-fill);color:var(--mark-leak-ink)}.today-strip-block.is-free{--ring:var(--mark-chance);border:1.5px dashed var(--mark-chance);background:color-mix(in srgb, var(--mark-chance) 10%, var(--surface))}.today-strip-block.is-free.is-past{border:1px dashed var(--hairline-strong);background:0 0}.today-strip-block.is-pending{--ring:var(--mark-expected);border:1.5px solid var(--mark-expected);background:var(--surface);border-left-width:4px}.today-strip-block-label{white-space:nowrap;flex-direction:column;justify-content:center;height:100%;padding:0 8px;display:flex;overflow:hidden}.today-strip-block.is-released .today-strip-block-label{padding:0 7px}.today-strip-block-start{font:600 12.5px/15px var(--font-sans);font-variant-numeric:tabular-nums}.today-strip-block-length{color:var(--ink-2);font:400 11.5px/14px var(--font-sans);font-variant-numeric:tabular-nums}.today-strip-block.is-released .today-strip-block-length{color:inherit;font-weight:500}@container (width<=33px){.today-strip-block-label{display:none}}.today-strip-hover{z-index:6;background:var(--ink);width:max-content;max-width:min(300px,75vw);color:var(--surface);box-shadow:var(--e2);font:500 12px/17px var(--font-sans);white-space:normal;pointer-events:none;border-radius:8px;padding:9px 11px;display:none;position:absolute;top:calc(100% + 5px);left:0}.today-strip-block.is-right .today-strip-hover{left:auto;right:0}.today-strip-block.is-selected{z-index:4;box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--ring)}.today-strip-block:focus-visible{z-index:5}.today-strip-block:focus-visible .today-strip-hover{display:block}@media (hover:hover) and (pointer:fine){a.today-strip-block:hover,button.today-strip-block:hover{z-index:5;box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--ring)}a.today-strip-block:hover .today-strip-hover,button.today-strip-block:hover .today-strip-hover{display:block}}.today-strip-overlay{z-index:3;top:var(--tag-room);bottom:0;right:0;left:var(--strip-chair);pointer-events:none;position:absolute}.today-strip-past{width:var(--now);background:var(--surface);opacity:.55;position:absolute;top:22px;bottom:0;left:0}.today-strip-now{top:0;bottom:0;left:var(--now);background:var(--brand-500);border-radius:1px;width:2px;position:absolute;transform:translate(-1px)}.today-strip-now-tag{bottom:calc(100% + 4px);left:var(--now);background:var(--brand-500);color:var(--brand-ink);white-space:nowrap;font:500 11.5px/16px var(--font-sans);border-radius:4px;padding:1px 6px;position:absolute;transform:translate(-50%)}.today-strip-now-tag b{font-variant-numeric:tabular-nums;font-weight:600}.today-tasks{min-width:0}.today-tasks-head{display:none}.today-tabs{border-bottom:1px solid var(--hairline);align-items:end;min-height:73px;display:flex}.today-tab{min-height:58px;color:var(--ink-2);text-align:left;cursor:pointer;font:400 13px/16px var(--font-sans);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;flex:0 0 130px;align-items:start;gap:2px;padding:0 0 10px;display:flex}.today-tab:first-child{flex-basis:150px}.today-tab:not(:first-child){padding-left:16px}.today-tab.is-active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.today-tab strong{color:inherit;font:400 25px/30px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.014em}.today-tab.is-active strong{font-weight:600}.today-tabs-note{color:var(--ink-3);font:400 13px/16px var(--font-sans);white-space:nowrap;flex:1 1 0;justify-content:flex-end;align-items:end;gap:16px;padding-bottom:14px;display:flex}.today-tabs-note a{color:var(--ink);font-weight:600;text-decoration:none}.today-work{grid-template-columns:minmax(330px,420px) minmax(0,1fr);align-items:start;gap:28px;padding-top:14px;display:grid}.today-list{flex-direction:column;min-width:0;display:flex}.today-row,.today-queue-row{border:0;border-top:1px solid var(--hairline);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;display:flex}.today-row{border-left:3px solid #0000;border-radius:0 6px 6px 0;gap:12px;min-height:68px;padding:12px 14px 12px 12px}.today-row.is-selected{border-left-color:var(--mark-leak);background:var(--surface)}.today-row-copy{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.today-row-copy strong{font:600 14px/18px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-row-copy>span{color:var(--ink-2);font:400 13px/16px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-row-when{color:var(--ink-3);font:600 13px/16px var(--font-sans);text-align:right;flex:0 0 84px;transition:color .15s}.today-row-when.is-bad{color:var(--bad)}.today-row.is-leaving,.today-queue-row.is-leaving{opacity:0;transition:opacity .16s}:root[data-motion=reduced] .today-row.is-leaving,:root[data-motion=reduced] .today-queue-row.is-leaving{transition:none}.today-queue-head{flex-direction:column;gap:2px;padding:28px 0 10px;display:flex}.today-queue-head strong{color:var(--ink-2);font:600 16px/20px var(--font-sans)}.today-queue-head span{color:var(--ink-3);font:400 13px/16px var(--font-sans)}.today-queue-row{min-height:52px;font:400 13px/18px var(--font-sans);justify-content:space-between;gap:12px;padding:8px 14px 8px 15px}.today-queue-row.is-selected{background:var(--surface);border-left:3px solid var(--mark-leak);padding-left:12px}.today-queue-row small{color:var(--ink-3);font:400 12px/16px var(--font-sans);text-align:right;flex:0 0 90px}.today-detail-pane{min-width:0}.today-detail{border:1px solid var(--surface);background:var(--surface);border-radius:18px;flex-direction:column;gap:20px;min-width:0;padding:22px 24px 24px;display:flex;box-shadow:0 12px 30px #173f4814}.today-detail.is-item{gap:14px;padding:20px 24px}.today-detail.is-item .conversation-bubble{border:1px solid var(--hairline);box-shadow:var(--e3);border-radius:12px}.today-detail.is-item .ui-card{border:0;border-top:1px solid var(--hairline);box-shadow:none;border-radius:0;padding:16px 0 0}.today-detail.is-item .ui-card .ui-empty-state{text-align:left;justify-items:start;padding:12px 0 4px}@media (width<=700px){.today-detail .conversation-sheet.conversation-bubble,.command-detail .conversation-sheet.conversation-bubble{width:auto;max-height:min(70dvh,520px);position:fixed;inset:auto 16px 16px}}.today-detail-head{border-bottom:1px solid var(--hairline);flex-direction:column;gap:6px;padding-bottom:18px;display:flex}.today-detail-eyebrow{color:var(--mark-leak);font:600 12px/16px var(--font-sans)}.today-detail-hero{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.today-detail-hero time{color:var(--ink);font:600 30px/36px var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.today-detail-hero span{color:var(--ink-2);font:400 16px/20px var(--font-sans)}.today-detail-doctor{color:var(--ink-2);font:400 13px/18px var(--font-sans);margin:0}.today-steps{flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none;display:flex}.today-step{color:var(--ink-2);font:400 12px/16px var(--font-sans);align-items:center;gap:6px;display:inline-flex}.today-step strong{color:var(--ink);font-weight:600}.today-step small{color:var(--ink-3);font-size:12px}.today-step-mark{border:1px solid;border-radius:50%;width:10px;height:10px}.today-step.is-current .today-step-mark{background:var(--ink)}.today-candidates{min-width:0}.today-candidates>header{justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.today-candidates>header strong{color:var(--ink);font:600 13px/18px var(--font-sans)}.today-candidates>header span{color:var(--ink-3);font:400 12px/16px var(--font-sans);text-align:right}.today-candidates-empty{color:var(--ink-3);font:400 13px/18px var(--font-sans);padding:12px 0}.today-candidate{border-top:1px solid var(--hairline);grid-template-columns:22px minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 0;display:grid}.today-candidate-rank{color:var(--ink-3);font:400 12px/16px var(--font-sans)}.today-candidate-who{min-width:0;color:var(--ink);font:600 13px/17px var(--font-sans);flex-direction:column;gap:2px;display:flex}.today-candidate-who small,.today-candidate-note{color:var(--ink-2);font:400 12px/16px var(--font-sans)}.today-candidate-note.is-warn{color:var(--warn)}.today-button{border:1px solid var(--hairline);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;font:600 12px/16px var(--font-sans);white-space:nowrap;border-radius:6px;padding:7px 12px}.today-button.is-primary{border-color:var(--brand-500);background:var(--brand-500);color:var(--brand-ink)}.today-button.is-disabled{background:var(--surface-alt);color:var(--ink-3);cursor:not-allowed;border:0}.today-outcomes{color:var(--ink-2);font:400 12px/18px var(--font-sans);flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:2px;display:flex}.today-text-button{border:0;border-bottom:1px solid var(--hairline-strong);min-height:24px;color:var(--ink);cursor:pointer;font:600 12px/18px var(--font-sans);background:0 0;padding:2px 0}.today-text-button:disabled{color:var(--ink-3);cursor:not-allowed}.today-close{border-top:1px solid var(--hairline);padding-top:12px}.today-fill{min-width:0}.today-fill>header{justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.today-fill>header strong{color:var(--ink);font:600 13px/18px var(--font-sans)}.today-fill>header span{color:var(--ink-3);font:400 12px/16px var(--font-sans);text-align:right}.today-fill-row{border-top:1px solid var(--hairline);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 0;display:grid}.today-initials{border:1px solid var(--hairline);background:var(--surface);width:88px;min-height:36px;color:var(--ink);font:400 12px/16px var(--font-sans);border-radius:4px;padding:6px 8px}.today-other{border-top:1px solid var(--hairline);padding-top:10px}.today-history{border-top:1px solid var(--hairline);flex-direction:column;gap:9px;padding-top:12px;display:flex}.today-history>strong{color:var(--ink);font:600 13px/18px var(--font-sans)}.today-history>p{color:var(--ink-3);font:400 12px/16px var(--font-sans);margin:0}.today-history-row{color:var(--ink-2);font:400 12px/17px var(--font-sans);gap:16px;display:flex}.today-history-row time{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:0 0 40px}.today-detail-back{display:none}.today-mobile-release{border:1px solid var(--hairline-strong);background:var(--surface);min-height:34px;color:var(--ink);font:600 11px/14px var(--font-sans);cursor:pointer;border-radius:5px;padding:4px 8px}@media (width<=1050px){.today-strip{--strip-chair:108px;gap:12px;padding:18px 16px 16px}.today-strip-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""hint""legend"}.today-strip-legend{gap:6px 14px}.today-strip-hours{font-size:12px}.today-strip-chair{gap:7px}.today-strip-chair-name{font-size:13px}.today-strip-block-label,.today-strip-block.is-released .today-strip-block-label{padding:0 4px}.today-strip-block-start{font-size:11px;line-height:14px}.today-strip-block-length{font-size:10.5px;line-height:13px}.today-strip-block.is-released .today-strip-block-length{letter-spacing:-.02em;font-size:10px}.today-work{grid-template-columns:minmax(280px,38%) minmax(0,1fr);gap:14px}.today-candidate{grid-template-columns:22px minmax(0,1fr) auto}.today-candidate-note{grid-column:2/-1}.today-tabs-note>span{display:none}}@media (width<=760px){.today{gap:16px}.today-desktop,.today-strip{display:none}.today-mobile{display:inline}.today-status{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;min-height:0;padding:11px 14px}.today-status-dot{display:none}.today-status-lead,.today-status-body{flex-basis:100%}.today-status-meta{text-align:left;flex-basis:100%}.today-tasks{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;padding:16px}.today-tasks-head{flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.today-tasks-head h2{color:var(--ink);font:600 21px/26px var(--font-sans);margin:0}.today-tasks-head p{color:var(--ink-3);font:400 12px/16px var(--font-sans);margin:0}.today-tabs{border-top:1px solid var(--hairline);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;min-height:0;padding:9px 0 14px;display:grid}.today-tab,.today-tab:first-child{border:0;flex-basis:auto;min-height:44px;padding:0}.today-tab:not(:first-child){padding-left:0}.today-tab.is-active{border:0}.today-tab strong{font-size:23px;line-height:26px}.today-tabs-note{display:none}.today-work{padding-top:0;display:block}.today-work .today-detail-pane,.today-work.is-detail-open .today-list{display:none}.today-work.is-detail-open .today-detail-pane{display:block}.today-row{min-height:60px;padding:10px 8px 10px 12px}.today-row.is-selected{background:var(--good-bg);border-left-color:var(--brand-500)}.today-row-copy strong{font-size:13px;line-height:17px}.today-row-copy>span{font-size:12px}.today-row-when{flex-basis:70px;font-size:12px}.today-queue-head{padding-top:18px}.today-detail{box-shadow:none;border:0;gap:16px;padding:0}.today-detail.is-item{padding:0}.today-detail-back{min-height:32px;color:var(--brand-500);font:600 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;display:inline-block}.today-detail-hero time{font-size:25px;line-height:30px}.today-steps{gap:8px 14px}.today-candidate,.today-fill-row{grid-template-columns:18px minmax(0,1fr) auto;gap:8px}.today-candidate-note{grid-column:2/-1}.today-candidates>header{flex-direction:column;gap:2px}.today-candidates>header span{text-align:left}.today-fill>header{flex-direction:column;gap:2px}.today-fill>header span{text-align:left}.today-outcomes{flex-direction:column;align-items:start;gap:6px}}.waitlist-capture>.ui-card{border-left:3px solid #9b1b3f;border-radius:12px}.waitlist-capture>.ui-card>header{border-bottom:0}.waitlist-capture .ui-action.is-primary{border-radius:6px;min-height:40px;padding-inline:16px;font:600 14px/18px Geist,system-ui,sans-serif}.waitlist-page>.figure-band{align-items:baseline;gap:32px;display:flex}.waitlist-page>.figure-band>*{min-width:0}.waitlist-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.waitlist-main,.waitlist-side{gap:16px;min-width:0;display:grid}.slot-detail-heading-top{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.slot-detail-heading:has(.conversation-bubble){z-index:5;position:relative}.slot-detail-heading-top:has(.conversation-bubble){z-index:6;position:relative}.slot-detail-heading-top h1,.slot-detail-heading-top h2{min-width:0}.slot-detail-heading-top .conversation-popover-anchor{flex:none}.slot-detail-heading-top .conversation-popover-trigger{border:1px solid var(--hairline);background:var(--surface);width:auto;min-height:38px;color:var(--brand-600);border-radius:12px;justify-content:center;gap:8px;padding:9px 13px;font:700 12px/16px system-ui,sans-serif}.slot-detail-heading-top .conversation-popover-trigger:hover{border-color:var(--brand-500);background:var(--surface-alt);transform:translateY(-1px)}.slot-detail-heading-top .conversation-popover-trigger[aria-expanded=true]{border-color:var(--brand-500);background:var(--surface-alt)}.slot-detail .conversation-sheet.conversation-bubble,.command-detail .conversation-sheet.conversation-bubble{z-index:30;border:1px solid var(--hairline);background:var(--popover-bg);width:min(430px,100vw - 32px);max-height:min(60vh,480px);box-shadow:var(--popover-shadow);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-radius:24px;flex-direction:column;font-family:system-ui,sans-serif;display:flex;position:absolute;inset:calc(100% + 10px) 0 auto auto}.conversation-popover-anchor.is-above .conversation-sheet.conversation-bubble{inset:auto 0 calc(100% + 10px) auto}.slot-detail .conversation-sheet-header,.command-detail .conversation-bubble .conversation-sheet-header{border-bottom:1px solid var(--hairline);align-items:center;padding:15px 18px}.slot-detail .conversation-sheet-header h2,.command-detail .conversation-bubble .conversation-sheet-header h2{color:var(--ink);letter-spacing:-.02em;margin:0;font:700 17px/22px system-ui,sans-serif}.slot-detail .conversation-sheet-header p,.command-detail .conversation-bubble .conversation-sheet-header p{color:var(--ink-3);margin:2px 0 0;font:400 12px/16px system-ui,sans-serif}.conversation-bubble-close{border:1px solid var(--hairline);background:var(--surface);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;display:grid}.conversation-bubble-close:hover{background:var(--surface-alt)}.slot-detail .conversation-bubble .conversation-thread,.command-detail .conversation-bubble .conversation-thread{background:var(--surface-alt);flex-direction:column;flex:1;gap:15px;min-height:90px;max-height:min(43vh,340px);padding:19px 18px;display:flex;overflow-y:auto}.slot-detail .conversation-bubble .conversation-sheet-header,.slot-detail .conversation-bubble .conversation-open-thread{flex:none}.slot-detail .conversation-bubble .conversation-thread.is-empty,.command-detail .conversation-bubble .conversation-thread.is-empty{justify-content:center}.conversation-bubble .conversation-thread .ui-empty-state{background:0 0;padding:0}.conversation-bubble .conversation-thread .ui-empty-state>span[aria-hidden]{display:none}.conversation-bubble .conversation-thread .ui-empty-state p{color:var(--ink-2);font:600 13px/18px system-ui,sans-serif}.conversation-bubble .zpravy-bubble{border-color:var(--hairline);background:var(--surface);max-width:84%;color:var(--ink)}.conversation-bubble .zpravy-message.is-out .zpravy-bubble{color:#fff;background:#145a55;border:0}.conversation-bubble .zpravy-caption{color:var(--ink-3)}.conversation-open-thread{border-top:1px solid var(--hairline);color:var(--brand-600);text-align:right;padding:12px 18px;font:700 12px/16px system-ui,sans-serif;text-decoration:none;display:block}.conversation-open-thread:hover{text-decoration:underline}@media (width<=700px){.slot-detail .conversation-sheet.conversation-bubble,.command-detail .conversation-sheet.conversation-bubble{width:auto;max-height:min(70dvh,480px);position:fixed;inset:auto 16px 16px}.conversation-popover-anchor.is-above .conversation-sheet.conversation-bubble{inset:auto 16px 16px}}.waitlist-add-fields{gap:8px;min-width:0;display:grid}.waitlist-add-fields>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.waitlist-table-card{border-radius:18px}.waitlist-table-card>header{border-bottom:0!important}.waitlist-table{border-collapse:collapse;width:100%;font:400 14px/18px system-ui,sans-serif}.waitlist-table thead{background:var(--surface-alt);color:var(--ink-2);font:600 12.5px/16px Geist,system-ui,sans-serif}.waitlist-table th{text-align:left;height:36px;padding:0 12px}.waitlist-table th:first-child{border-radius:4px 0 0 4px}.waitlist-table th:last-child{border-radius:0 4px 4px 0}.waitlist-table td{border-bottom:1px solid var(--hairline);height:48px;padding:7px 12px}.waitlist-table tbody tr{cursor:pointer;transition:background-color .12s}.waitlist-table tbody tr:hover,.waitlist-table tbody tr:focus-visible{background:var(--surface-alt)}.waitlist-table tbody tr.is-selected{background:var(--info-bg)}.waitlist-table th.num,.waitlist-table td.num{text-align:right}.waitlist-state{background:var(--surface-alt);min-height:20px;color:var(--ink-2);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 8px;font:600 12.5px/16px system-ui,sans-serif;display:inline-flex}.waitlist-state.is-paused{background:var(--warn-bg);color:var(--warn)}.waitlist-state.is-booked{background:var(--good-bg);color:var(--good)}.waitlist-state.is-offered{background:var(--info-bg);color:var(--info);animation:.16s both waitlist-detail-in}.waitlist-footnote{color:var(--ink-3);margin:12px 12px 0;font:400 12.5px/16px system-ui,sans-serif}.waitlist-detail{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;padding:20px;animation:.15s both waitlist-detail-in;position:relative}.waitlist-detail h2{margin:0 32px 10px 0;font:600 18px/24px Geist,system-ui,sans-serif}.waitlist-detail p{color:var(--ink-2);margin:5px 0;font:400 13px/18px system-ui,sans-serif}.waitlist-detail-close{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:10px}.waitlist-detail-handle{display:none}@keyframes waitlist-detail-in{0%{opacity:0}to{opacity:1}}@media (width<=960px){.waitlist-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.waitlist-table-card{overflow-x:auto}.waitlist-table{min-width:620px}.waitlist-detail{z-index:40;box-shadow:var(--e3);border-radius:18px 18px 0 0;transition:transform .22s;animation:.22s backwards waitlist-detail-up;position:fixed;bottom:0;left:0;right:0}.waitlist-detail.is-dragging{transition:none}.waitlist-detail-handle{background:var(--hairline-strong);touch-action:none;border-radius:5px;width:44px;height:5px;margin:-8px auto 14px;display:block}@keyframes waitlist-detail-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.waitlist-table tbody tr{transition:none}.waitlist-detail{transition:none;animation:.15s both waitlist-detail-in;transform:none!important}}:root[data-motion=reduced] .waitlist-table tbody tr{transition:none}:root[data-motion=reduced] .waitlist-detail{transition:none;animation:.15s both waitlist-detail-in;transform:none!important}.reminder-figures{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.reminder-figures button{min-width:0;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px 11px 0;display:flex}.reminder-figures button.is-active{border-bottom-color:var(--ink);color:var(--ink)}.reminder-figures span{font:400 13px/18px system-ui,sans-serif}.reminder-figures strong{font:600 24px/26px Geist,system-ui,sans-serif}.reminder-workspace{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:24px;display:grid}.reminder-list{min-width:0}.reminder-row{border-top:1px solid var(--hairline);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px;display:flex}.reminder-row.is-selected{border-left:3px solid var(--ink);background:var(--surface)}.reminder-row>span{gap:4px;min-width:0;display:grid}.reminder-row strong{font:600 14px/18px system-ui,sans-serif}.reminder-row small{color:var(--ink-2);font:400 12.5px/17px system-ui,sans-serif}.reminder-row b{color:var(--ink-2);white-space:nowrap;font:600 12px/16px system-ui,sans-serif}.reminder-row:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.reminder-list-footnote{color:var(--ink-3);margin:12px;font:400 12.5px/16px system-ui,sans-serif}.reminder-detail{border:1px solid var(--hairline);background:var(--surface);border-radius:18px;min-height:420px;padding:24px}.reminder-eyebrow{color:var(--ink-2);font:600 12px/16px system-ui,sans-serif}.reminder-detail h2{color:var(--ink);letter-spacing:-.03em;margin:7px 0 3px;font:600 32px/36px system-ui,sans-serif}.reminder-subtitle{color:var(--ink-2);margin:0 0 20px;font:400 14px/20px system-ui,sans-serif}.reminder-progress{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--ink-2);flex-wrap:wrap;gap:12px 20px;padding:16px 0;font:400 12.5px/18px system-ui,sans-serif;display:flex}.reminder-progress span:first-child{color:var(--ink);font-weight:600}.reminder-detail h3{margin:16px 0 8px;font:600 13px/18px system-ui,sans-serif}.reminder-facts{margin:0}.reminder-facts div{border-top:1px solid var(--hairline);grid-template-columns:140px minmax(0,1fr);gap:8px;padding:11px 0;font:400 13px/18px system-ui,sans-serif;display:grid}.reminder-facts dt{color:var(--ink-2)}.reminder-facts dd{color:var(--ink);margin:0}.reminder-result{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 0;display:flex}.reminder-result p{color:var(--ink-2);flex-basis:100%;margin:0;font:400 12px/16px system-ui,sans-serif}.reminder-result>span{border:1px solid var(--hairline);border-radius:6px;min-height:40px;padding:10px 12px;font:600 13px/18px system-ui,sans-serif}.reminder-result button{border-radius:6px;min-height:40px;padding:0 16px;font:600 14px/18px Geist,system-ui,sans-serif}.reminder-communication{border-top:1px solid var(--hairline);padding-top:8px}.reminder-communication p{color:var(--ink-2);font:400 13px/18px system-ui,sans-serif}@keyframes reminder-status-in{0%{opacity:0}to{opacity:1}}.reminder-status-change{animation:.15s both reminder-status-in}@media (width<=960px){.reminder-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.reminder-figures{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.reminder-detail{padding:18px}.reminder-detail h2{font-size:26px;line-height:30px}.reminder-facts div{grid-template-columns:90px minmax(0,1fr)}}.vd-pager{border:1px solid var(--hairline);background:var(--surface);border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:4px;display:flex}.vd-pager-step,.vd-pager-month{height:32px;color:var(--ink-2);font:400 13px/16px var(--font-sans);font-feature-settings:"tnum";cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;transition:background-color .12s,color .12s;display:flex}.vd-pager-step{flex-shrink:0;justify-content:center;width:32px}.vd-pager-step:disabled{cursor:default}.vd-pager-month{gap:6px;padding-inline:12px}.vd-pager-month.is-running{border:1px dashed var(--hairline-strong)}.vd-pager-note{color:var(--ink-3);font-size:12.5px;line-height:16px}.vd-pager-month[aria-pressed=true]{background:var(--ink);color:var(--surface);border-radius:6px;font-weight:600}.vd-pager-month[aria-pressed=true] .vd-pager-note{color:var(--surface)}.vd-pager-month:focus-visible,.vd-pager-step:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.vd-range{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.vd-range-value{color:var(--ink);font:600 14px/18px var(--font-sans);font-feature-settings:"tnum"}.vd-range-note{color:var(--ink-3);font:400 12.5px/16px var(--font-sans)}.vd-mobile-period{display:none}.vd-strip{--vd-tone:var(--good);border-left:3px solid var(--vd-tone);background:var(--good-bg);font:400 14px/18px var(--font-sans);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 20px;display:flex}.vd-strip[data-tone=warn]{--vd-tone:var(--warn);background:var(--warn-bg)}.vd-strip[data-tone=bad]{--vd-tone:var(--bad);background:var(--bad-bg)}.vd-strip-dot{background:var(--vd-tone);border-radius:4px;flex-shrink:0;width:8px;height:8px}.vd-strip-lead{color:var(--ink);font-weight:600}.vd-strip-body{color:var(--ink-2)}.vd-strip-meta{color:var(--ink-3);text-align:right;flex-grow:1;font-size:13px}.vd-row{gap:14px;min-width:0;display:flex}.vd-grow{flex:1 1 0;min-width:0}.vd-rail{flex-direction:column;flex-shrink:0;gap:14px;width:300px;display:flex}.vd-card{border:1px solid var(--detail-light-border);background:var(--detail-light-bg);min-width:0;box-shadow:var(--detail-light-shadow);border-radius:18px;flex-direction:column;gap:6px;padding:24px;display:flex}.vd-card.is-dense{gap:4px}.vd-row>.vd-card{flex:1 1 0}.vd-card-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.vd-card-title{color:var(--ink);font:600 20px/26px var(--font-sans);letter-spacing:-.011em;margin:0}.vd-card-aside{color:var(--ink-3);font:400 12.5px/16px var(--font-sans);flex-shrink:0}.vd-card-hint{color:var(--ink-2);font:400 14px/20px var(--font-sans);margin:0}.vd-card.is-table .vd-card-hint{padding-bottom:12px}.vd-card.is-bands .vd-card-hint,.vd-card.is-hours .vd-card-hint{padding-bottom:14px}.vd-card.is-facts .vd-card-hint{padding-bottom:10px}.vd-empty-line{color:var(--ink-3);font:400 13px/18px var(--font-sans);margin:16px 0 0}.vd-hero{flex-direction:row;flex:1 1 0;gap:36px;padding:22px 24px 20px}.vd-hero-figure{flex-direction:column;flex-shrink:0;gap:10px;width:260px;display:flex}.vd-hero-label{color:var(--ink);font:600 12.5px/16px var(--font-sans);align-items:center;gap:8px;display:flex}.vd-hero-mark{flex-shrink:0;width:14px;height:2px}.vd-hero-value{align-items:baseline;gap:8px;display:flex}.vd-hero-number{color:var(--ink);font:600 52px/56px var(--font-system);letter-spacing:-.04em}.vd-hero-unit{color:var(--ink-2);font:400 20px/24px var(--font-system)}.vd-hero-delta{align-items:baseline;gap:6px;display:flex}.vd-hero-period{color:var(--ink-3);font:400 13px/16px var(--font-sans)}.vd-hero-note{color:var(--ink-2);font:400 13px/19px var(--font-sans);margin:0}.vd-hero-note.is-large{font-size:14px;line-height:20px}.vd-hero-gap{color:var(--ink-3)}.vd-hero-body{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}.vd-hero.is-providers{gap:40px;padding:24px}.vd-hero.is-providers .vd-hero-label{font-size:13px}.vd-hero.is-providers .vd-hero-number{font-family:var(--font-sans);letter-spacing:-.03em}.vd-hero.is-providers .vd-hero-unit{font-family:var(--font-sans)}.vd-hero.is-providers .vd-hero-body{gap:8px}.vd-chart-title{color:var(--ink);font:600 16px/20px var(--font-sans);margin:0}.vd-delta{color:var(--ink-2);font:600 13px/16px var(--font-sans);font-feature-settings:"tnum"}.vd-delta[data-tone=good]{color:var(--good)}.vd-delta[data-tone=bad]{color:var(--bad)}.vd-kpi{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex;box-shadow:0 1px 2px #2e101a0d}.vd-kpi-label{color:var(--ink-2);font:600 12.5px/16px var(--font-sans)}.vd-kpi-figure{align-items:baseline;gap:8px;display:flex}.vd-kpi-value{color:var(--ink);font:600 25px/30px var(--font-sans);letter-spacing:-.014em;font-feature-settings:"tnum"}.vd-kpi-aside,.vd-kpi-note{color:var(--ink-3);font:400 13px/16px var(--font-sans)}.vd-kpi.is-action{gap:12px;padding:18px 16px 16px}.vd-kpi.is-action h2{color:var(--ink);font:600 20px/24px var(--font-sans);letter-spacing:-.01em;margin:0}.vd-kpi.is-action p{color:var(--ink-2);font:400 14px/20px var(--font-sans);margin:0}.vd-legend{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.vd-legend-item{color:var(--ink-2);font:400 12.5px/16px var(--font-sans);align-items:center;gap:6px;display:flex}.vd-legend-note{color:var(--ink-3);font:400 12.5px/16px var(--font-sans)}.vd-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.vd-swatch.is-outline{border:1px dashed}.vd-swatch.is-line{border-radius:0;width:14px;height:0}.vd-swatch.is-sunken{background:var(--bg-sunken)}.vd-swatch.is-pale{border:1px dashed var(--hairline-strong);background:var(--surface-alt)}.vd-foot{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.vd-foot.is-compact{border-top:0;gap:6px;margin-top:0;padding-top:0}.vd-foot.is-gauge,.vd-foot.is-heat{margin-top:10px}.vd-foot.is-table-foot{gap:6px;margin-top:0}.vd-foot.is-hours-foot{gap:6px;margin-top:8px}.vd-foot.is-bars .vd-legend,.vd-foot.is-table-foot .vd-legend{gap:16px}.vd-takeaway{color:var(--ink);font:400 14px/20px var(--font-sans);margin:0}.vd-foot.is-compact .vd-takeaway{font-size:13px;line-height:18px}.vd-takeaway.is-months{padding-bottom:10px}.vd-footnote{border-top:1px solid var(--hairline);color:var(--ink-3);font:400 12.5px/16px var(--font-sans);margin:0;padding-top:8px}.vd-footnote.is-inset{padding:10px 12px 0}.vd-swap,.vd-fade-row{animation:.15s ease-out both vd-swap}@keyframes vd-swap{0%{opacity:0}}:root[data-motion=reduced] .vd-swap,:root[data-motion=off] .vd-swap,:root[data-motion=reduced] .vd-fade-row,:root[data-motion=off] .vd-fade-row{animation:none}:root[data-motion=reduced] .vd-pager-month,:root[data-motion=reduced] .vd-row-pick,:root[data-motion=reduced] .vd-segment{transition:none}.vd-bars{flex-direction:column;gap:14px;padding-top:16px;display:flex}.vd-bar{align-items:center;gap:12px;display:flex}.vd-bar-label{width:44px;color:var(--ink-2);font:400 13px/16px var(--font-sans);flex-shrink:0}.vd-bar-track{background:var(--surface-alt);border-radius:3px;flex:1 1 0;height:14px;display:flex}.vd-bar-fill{border-radius:3px;height:14px}.vd-bar-value{width:64px;color:var(--ink);font:400 13px/16px var(--font-sans);font-feature-settings:"tnum";text-align:right;flex-shrink:0}.vd-bar.is-emph .vd-bar-label,.vd-bar.is-emph .vd-bar-value{color:var(--ink);font-weight:600}.vd-chart-block{flex-direction:column;gap:6px;display:flex}.vd-chart-block svg{flex-shrink:0;overflow:visible}.vd-axis{width:390px;display:flex}.vd-axis span{width:65px;color:var(--ink-3);font:400 12.5px/16px var(--font-sans);font-feature-settings:"tnum";text-align:center;flex-shrink:0}.vd-axis span.is-selected{color:var(--ink);font-weight:600}.vd-card svg text{font-family:"Instrument Sans", var(--font-sans)}.vd-svg-tick{fill:var(--ink-3);font-size:12px}.vd-svg-tick.is-small{font-size:11px}.vd-svg-tick.is-selected{fill:var(--ink);font-weight:600}.vd-svg-value{fill:var(--ink);font-size:12.5px;font-weight:600}.vd-svg-value.is-small{font-size:12px}.vd-svg-value.is-actual{fill:var(--mark-actual)}.vd-svg-count{fill:var(--ink-2);font-size:11.5px}.vd-svg-count.is-picked{fill:var(--ink);font-weight:600}.vd-gauges{justify-content:space-around;gap:16px;padding-top:14px;display:flex}.vd-gauge{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:210px;display:flex}.vd-gauge-dial{flex-shrink:0;width:200px;height:110px;position:relative}.vd-gauge-dial svg{position:absolute;top:0;left:0}.vd-gauge-value{width:200px;color:var(--ink);font:600 28px/34px var(--font-sans);letter-spacing:-.02em;font-feature-settings:"tnum";text-align:center;position:absolute;top:58px;left:0}.vd-gauge-label{color:var(--ink);font:600 14px/18px var(--font-sans)}.vd-gauge-note{color:var(--ink-2);font:400 13px/17px var(--font-sans);font-feature-settings:"tnum"}.vd-gauge-note.is-center{color:var(--ink-3);text-align:center}.vd-split{align-items:flex-start;gap:6px;width:100%;padding-top:18px;display:flex}.vd-split-part{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}.vd-split-value{color:var(--ink);font:600 20px/24px var(--font-sans);letter-spacing:-.014em;font-feature-settings:"tnum"}.vd-split-bar{flex-shrink:0;height:44px}.vd-split-bar[data-edge=start]{border-radius:4px 0 0 4px}.vd-split-bar[data-edge=end]{border-radius:0 4px 4px 0}.vd-split-caption{color:var(--ink-2);font:400 13px/17px var(--font-sans)}.vd-split-part.is-unknown{flex:0 0 150px;padding-left:10px}.vd-split-part.is-unknown .vd-split-value{width:max-content;color:var(--ink-3);letter-spacing:0;font-size:17px;font-weight:500}.vd-split-part.is-unknown .vd-split-bar{border:1px dashed var(--hairline-strong);background:var(--surface-alt);border-radius:4px}.vd-split-part.is-unknown .vd-split-caption{color:var(--ink-3)}.vd-button{background:var(--brand-500);height:40px;color:var(--brand-ink);font:600 14px/18px var(--font-sans);cursor:pointer;transition:transform .1s var(--ease-ui,cubic-bezier(.23, 1, .32, 1));border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding-inline:16px;text-decoration:none;display:inline-flex}.vd-button:active{transform:scale(.97)}.vd-button:disabled{opacity:.5;cursor:default}.vd-button.is-line{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink);border-radius:6px}.vd-button.is-text{color:var(--ink);background:0 0}.vd-text-button{color:var(--ink);font:600 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0}.vd-text-button.is-bad{color:var(--bad)}.vd-action{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:20px 16px}.vd-action-text{flex-direction:column;flex:1 1 0;gap:4px;max-width:720px;display:flex}.vd-action-text h2{color:var(--ink);font:600 20px/24px var(--font-sans);letter-spacing:-.01em;margin:0}.vd-action-text p{color:var(--ink-2);font:400 14px/20px var(--font-sans);margin:0}.vd-blocked{flex-direction:column;gap:14px;display:flex}.vd-blocked-banner{border-left:3px solid var(--warn);background:var(--warn-bg);border-radius:4px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.vd-blocked-banner strong{color:#000;font:700 13px/16px var(--font-system)}.vd-blocked-banner span{color:var(--ink-2);font:400 11px/135% var(--font-system)}.vd-blocked-card{background:#fdfcfa;border:1px solid #dadbde;border-radius:6px;flex-direction:column;gap:14px;padding:18px 16px;display:flex}.vd-blocked-card p{color:var(--ink-2);font:400 13px/145% var(--font-system);margin:0}.vd-blocked-card hr{background:#dadbde;border:0;width:100%;height:1px;margin:0}.vd-blocked-eyebrow{color:#000;font:700 11px/14px var(--font-system)}.vd-blocked-blank{color:var(--ink-3);font:700 42px/100% var(--font-mono)}.vd-blocked-why{flex-direction:column;gap:8px;display:flex}.vd-blocked-why strong{color:#000;font:700 12px/16px var(--font-system)}.vd-blocked-why p{font-size:12px}.vd-blocked-action{background:var(--brand-500);height:42px;color:var(--brand-ink);font:700 13px/16px var(--font-system);border-radius:4px;justify-content:center;align-items:center;text-decoration:none;display:flex}.vd-blocked-card.is-after{gap:6px;padding-block:14px}.vd-blocked-card.is-after strong{color:#000;font:700 13px/16px var(--font-system)}.vd-blocked-card.is-after p{font-size:12px;line-height:140%}.vd-next{border:1px solid var(--hairline);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:110px;padding:22px 26px;display:flex}.vd-next-text{flex-direction:column;gap:5px;display:flex}.vd-next-eyebrow{color:var(--brand-500);font:700 12px/16px var(--font-sans);letter-spacing:.08em}.vd-next-text strong{color:var(--ink);font:650 20px/26px var(--font-sans);font-variation-settings:"wght" 650}.vd-next-text span:last-child{color:var(--ink-2);font:400 14px/20px var(--font-sans)}.vd-next-button{background:var(--brand-500);color:#fff;min-width:214px;height:44px;font:650 14px/18px var(--font-sans);font-variation-settings:"wght" 650;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding-inline:18px;transition:transform .1s cubic-bezier(.23,1,.32,1);display:flex}.vd-next-button:active{transform:scale(.97)}.vd-analysis{flex-direction:column;gap:14px;animation:.15s ease-out both vd-swap;display:flex}:root[data-motion=reduced] .vd-analysis,:root[data-motion=off] .vd-analysis{animation:none}.vd-months-legend{padding-top:10px}.vd-wide-chart{flex-direction:column;gap:6px;padding-top:8px;display:flex}.vd-wide-chart svg{aspect-ratio:1128/170;width:100%;max-width:1094px;height:auto}.vd-wide-axis{width:100%;max-width:1080px;height:30px;position:relative}.vd-wide-axis span{width:80px;color:var(--ink-3);font:400 12.5px/15px var(--font-sans);text-align:center;position:absolute}.vd-wide-axis span.is-selected{color:var(--ink);font-weight:600}.vd-multiples{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px;padding-top:14px;display:grid}.vd-multiple{flex-direction:column;gap:4px;min-width:0;display:flex}.vd-multiple-title{color:var(--ink);font:600 13px/16px var(--font-sans)}.vd-multiple svg{aspect-ratio:540/104;width:100%;height:auto}.vd-table-scroll{min-width:0;position:relative;overflow-x:auto}.vd-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--ink);font:400 13.5px/18px var(--font-sans);font-feature-settings:"tnum"}.vd-table thead th{background:var(--surface-alt);height:36px;color:var(--ink-2);font:600 12.5px/18px var(--font-sans);text-align:left;white-space:nowrap;padding:0 6px}.vd-table thead th:first-child{border-radius:6px 0 0 6px;padding-left:12px}.vd-table thead th:last-child{border-radius:0 6px 6px 0;padding-right:12px}.vd-table tbody th,.vd-table tbody td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle;height:44px;padding:0 6px;font-weight:400}.vd-table tbody tr>:first-child{padding-left:12px}.vd-table tbody tr>:last-child{padding-right:12px}.vd-table tbody tr:last-child>*{border-bottom:0}.vd-table .is-num{text-align:right}.vd-table .is-strong,.vd-table .is-strong span{font-weight:600}.vd-table .is-muted{color:var(--ink-2)}.vd-table .is-faint{color:var(--ink-3)}.vd-table .is-bad{color:var(--bad)}.vd-table .is-stacked{vertical-align:top;padding-block:12px}.vd-table .is-stacked>span,.vd-table .is-stacked>small{display:block}.vd-table .is-stacked>small{color:var(--ink-3);font:400 12px/15px var(--font-sans);margin-top:2px}.vd-table tr.is-total>*{font-weight:600}.vd-row-pick{cursor:pointer;transition:background-color .12s}.vd-row-pick:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.vd-row-pick.is-selected{background:var(--brand-50)}.vd-row-pick.is-selected>:first-child{border-left:3px solid var(--brand-500);padding-left:9px}.vd-row-pick>th span{color:var(--ink)}.vd-table.is-compact thead th{height:32px;font-size:12px;line-height:16px}.vd-table.is-compact tbody th,.vd-table.is-compact tbody td{height:40px}.vd-row-pick.is-provider.is-selected{background:var(--good-bg)}.vd-row-pick.is-provider.is-selected>:first-child{border-left:0;padding-left:12px}.vd-table.is-growth thead th{vertical-align:bottom;white-space:normal;height:auto;padding-block:8px;font-size:12px;line-height:16px}.vd-table.is-growth tbody th,.vd-table.is-growth tbody td{vertical-align:top;height:auto;padding-block:12px}.vd-table.is-impact thead th,.vd-table.is-absences thead th,.vd-table.is-months thead th{height:32px;font-size:12px;line-height:16px}.vd-table.is-impact tbody th,.vd-table.is-impact tbody td{height:auto;padding-block:10px}.vd-table.is-absences tbody th,.vd-table.is-absences tbody td{height:var(--spacing-row,44px)}.vd-table.is-months tbody th,.vd-table.is-months tbody td{height:40px}.vd-table tr.is-selected-month>*{background:var(--bg-sunken)}.vd-table tr.is-running>*{color:var(--ink-2)}.vd-table .is-share{width:170px}.vd-table .is-share>span:first-child{margin-bottom:5px;display:block}.vd-share-track{background:var(--surface-alt);border-radius:3px;width:170px;max-width:100%;height:6px;margin-left:auto;display:flex}.vd-share-fill{border-radius:3px;height:6px}.vd-table .is-actions{text-align:right;white-space:nowrap}.vd-table .is-actions button+button{margin-left:14px}.vd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vd-pill{font:600 12.5px/16px var(--font-sans);border-radius:4px;padding:2px 8px;display:inline-block}.vd-table.is-growth .vd-pill{padding-block:3px}.vd-pill[data-tone=good]{background:var(--good-bg);color:var(--good)}.vd-pill[data-tone=warn]{background:var(--warn-bg);color:var(--warn)}.vd-pill[data-tone=bad]{background:var(--bad-bg);color:var(--bad)}.vd-pill[data-tone=quiet]{background:var(--surface-alt);color:var(--ink-2)}.vd-chair-body{align-items:center;gap:48px;padding-top:16px;display:flex}.vd-chair-body .vd-gauge{width:300px}.vd-facts{flex-direction:column;flex:1 1 0;margin:0;display:flex}.vd-facts>div{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding-block:12px;display:flex}.vd-facts>div:last-child{border-bottom:1px solid var(--hairline)}.vd-facts dt{color:var(--ink-2);font:400 14px/18px var(--font-sans)}.vd-facts dd{color:var(--ink);font:600 14px/18px var(--font-sans);font-feature-settings:"tnum";text-align:right;margin:0}.vd-heat-scroll{padding-top:12px;overflow-x:auto}.vd-heat{flex-direction:column;gap:4px;display:flex}.vd-heat-row{align-items:center;gap:4px;display:flex}.vd-heat-day{width:32px;color:var(--ink-2);font:400 12.5px/16px var(--font-sans);flex-shrink:0}.vd-heat-hour{color:var(--ink-3);font:400 12px/16px var(--font-sans);text-align:center;flex:1 1 0}.vd-heat-cell{height:30px;font:400 12px/16px var(--font-sans);font-feature-settings:"tnum";border-radius:3px;flex:1 1 0;justify-content:center;align-items:center;display:flex}.vd-heat-cell.is-closed{background:var(--surface-alt)}.vd-foot.is-heat .vd-swatch.is-pale{border:1px solid var(--hairline);background:#e5ece6}.vd-role-toggle{align-items:center;gap:12px;display:flex}.vd-segmented{border:1px solid var(--hairline);background:var(--surface);border-radius:6px;gap:4px;padding:4px;display:flex}.vd-segment{height:30px;color:var(--ink-2);font:400 13px/16px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:4px;padding-inline:14px;transition:background-color .12s,color .12s}.vd-segment[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:600}.vd-role-note{color:var(--ink-3);font:400 13px/16px var(--font-sans)}.vd-provider-chart{flex-direction:column;gap:8px;display:flex;position:relative}.vd-provider-plot{width:720px;max-width:100%;position:relative}.vd-provider-chart svg{flex-shrink:0;max-width:100%;height:auto}.vd-provider-series{cursor:pointer;transition:opacity .125s}.vd-provider-series.is-muted{opacity:.42}.vd-provider-series:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.vd-provider-hover-dot{opacity:0;transition:opacity .125s}.vd-provider-hover-dot.is-visible{opacity:1}.vd-provider-tooltip{z-index:1;border:1px solid var(--hairline-strong);background:var(--surface);min-width:156px;max-width:220px;color:var(--ink);font:400 12.5px/17px var(--font-sans);opacity:0;pointer-events:none;border-radius:6px;flex-direction:column;gap:3px;padding:10px 12px;transition:opacity .125s;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 24px #141d1c1f}.vd-provider-tooltip.is-visible{opacity:1}.vd-provider-tooltip.is-below{transform:translate(-50%,10px)}.vd-provider-tooltip strong{font-weight:650}.vd-provider-tooltip span{font-variant-numeric:tabular-nums}.vd-provider-tooltip small{color:var(--ink-3);font:400 11.5px/15px var(--font-sans)}.vd-provider-axis{width:720px;max-width:100%;height:30px;position:relative}.vd-provider-axis span{width:60px;color:var(--ink-3);font:400 12px/15px var(--font-sans);text-align:center;position:absolute}.vd-provider-axis span.is-selected{color:var(--ink);font-weight:600}.vd-provider-axis-note{color:var(--ink-3);font:400 12.5px/16px var(--font-sans);position:absolute;top:-28px;right:0}@media (prefers-reduced-motion:reduce){.vd-provider-series,.vd-provider-hover-dot,.vd-provider-tooltip{transition:none}}:root[data-motion=reduced] .vd-provider-series,:root[data-motion=reduced] .vd-provider-hover-dot,:root[data-motion=reduced] .vd-provider-tooltip{transition:none}.vd-provider-group{flex-direction:column;display:flex}.vd-provider-group-title{color:var(--ink);font:600 15px/20px var(--font-sans);margin:0;padding:18px 12px 8px}.vd-growth-facts{flex-direction:column;margin:0;display:flex}.vd-growth-facts>div{border-top:1px solid var(--hairline);align-items:baseline;gap:24px;padding-block:14px;display:flex}.vd-growth-facts>div:last-child{border-bottom:1px solid var(--hairline)}.vd-growth-facts dt{width:300px;color:var(--ink-2);font:400 14px/20px var(--font-sans);flex-shrink:0}.vd-growth-facts dd{margin:0}.vd-growth-facts dd:first-of-type{width:180px;color:var(--ink);font:600 25px/30px var(--font-sans);letter-spacing:-.014em;flex-shrink:0}.vd-growth-facts dd.is-blank{color:var(--ink-3)}.vd-growth-why{color:var(--ink-3);font:400 13px/18px var(--font-sans);flex:1 1 0}.vd-growth-why.is-reason{color:var(--ink-2)}.vd-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}.vd-field{flex-direction:column;gap:4px;min-width:0;display:flex}.vd-field>span{color:var(--ink-2);font:400 12.5px/16px var(--font-sans)}.vd-field select,.vd-field input{border:1px solid var(--hairline);background:var(--surface);min-height:40px;color:var(--ink);font:400 14px/18px var(--font-sans);border-radius:6px;padding:8px 11px;transition:border-color .12s}.vd-field select:focus,.vd-field input:focus{border-color:var(--brand-500);outline:none}.vd-form-more{margin-top:12px}.vd-form-more summary{color:var(--ink-2);font:400 13px/18px var(--font-sans);cursor:pointer}.vd-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.vd-form-reason{color:var(--ink-3);font:400 12.5px/16px var(--font-sans)}.vd-inline-error{border-left:3px solid var(--bad);background:var(--bad-bg);color:var(--ink);font:400 13px/18px var(--font-sans);border-radius:6px;margin:0 0 8px;padding:10px 14px}.vd-bands{flex-direction:column;gap:12px;display:flex}.vd-band{align-items:center;gap:14px;display:flex}.vd-band-label{width:170px;color:var(--ink-2);font:400 13.5px/18px var(--font-sans);flex-shrink:0}.vd-band .vd-bar-track{border-radius:3px}.vd-band-count{width:50px;color:var(--ink);font:400 13.5px/18px var(--font-sans);font-feature-settings:"tnum";text-align:right;flex-shrink:0}.vd-band-note{width:240px;color:var(--ink-2);font:400 13px/18px var(--font-sans);flex-shrink:0}.vd-band-note.is-faint{color:var(--ink-3)}.vd-hours-scroll{overflow-x:auto}.vd-hours-scroll svg{display:block}.vd-what-next{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.vd-what-next>div:first-child{flex-direction:column;gap:4px;max-width:620px;display:flex}.vd-what-next h2{color:var(--ink);font:600 20px/26px var(--font-sans);letter-spacing:-.011em;margin:0}.vd-what-next p{color:var(--ink-2);font:400 14px/20px var(--font-sans);margin:0}.vd-what-next-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=760px){.vd-mobile-period{justify-content:flex-end;display:flex}.vd-mobile-period .vd-range-value{color:var(--ink-2);font-size:11px;font-weight:400;line-height:14px}.vd-mobile-period .vd-range-note{display:none}.vd-mobile-period .vd-pager{max-width:100%;overflow-x:auto}.vd-row,.vd-hero,.vd-chair-body,.vd-action,.vd-next,.vd-what-next,.vd-role-toggle{flex-direction:column;align-items:stretch}.vd-rail{width:auto}.vd-hero{gap:18px}.vd-hero-figure{width:auto}.vd-card{padding:18px 16px}.vd-chart-block,.vd-provider-chart{overflow-x:auto}.vd-split{flex-wrap:wrap}.vd-split-part.is-unknown{flex-basis:100%;padding-left:0}.vd-gauges{flex-direction:column;align-items:center}.vd-multiples{grid-template-columns:minmax(0,1fr)}.vd-growth-facts>div{flex-direction:column;gap:4px}.vd-growth-facts dt,.vd-growth-facts dd:first-of-type{width:auto}.vd-band{flex-wrap:wrap}.vd-band-label,.vd-band-note,.vd-next-button{width:100%}}.vd-growth-page,.vd-growth-stack{flex-direction:column;gap:18px;display:flex}.vd-growth-card{gap:18px}.vd-growth-month select{border:1px solid var(--hairline-strong);background:var(--surface);min-width:144px;color:var(--ink);font:600 13px/18px var(--font-sans);cursor:pointer;border-radius:8px;padding:9px 12px}.vd-growth-month>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vd-growth-month select:focus-visible,.vd-growth-page a:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.vd-growth-mobile-month,.vd-growth-mobile-link,.vd-growth-mobile-hint{display:none}.vd-growth-figures{background:var(--surface-alt);border-radius:12px;gap:0;display:grid}.vd-growth-figures.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-growth-figures.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.vd-growth-figure{flex-direction:column;gap:5px;min-width:0;padding:17px 20px;display:flex}.vd-growth-figure+.vd-growth-figure{border-left:1px solid var(--hairline)}.vd-growth-figure>span{color:var(--ink-2);font:500 13px/18px var(--font-sans)}.vd-growth-figure>strong{color:var(--ink);font:650 29px/36px var(--font-sans);font-variant-numeric:tabular-nums}.vd-growth-figure>small{color:var(--ink-3);font:400 12px/17px var(--font-sans)}.vd-growth-note{color:var(--ink-2);font:400 13px/19px var(--font-sans);margin:0}.vd-growth-link-row{border-top:1px solid var(--hairline);font:400 13px/19px var(--font-sans);color:var(--ink-2);justify-content:space-between;gap:16px;padding-top:14px;display:flex}.vd-growth-link-row a,.vd-growth-back{color:var(--brand-700);font-weight:650;text-decoration:none}.vd-growth-link-row a:hover,.vd-growth-back:hover{text-decoration:underline}.vd-growth-back{font:600 13px/20px var(--font-sans);align-self:flex-start}.vd-growth-mobile-next{display:none}.vd-growth-detail-rows{flex-direction:column;display:flex}.vd-growth-detail-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(175px,1fr) 180px minmax(220px,1.7fr);align-items:center;gap:16px;padding:10px 0;display:grid}.vd-growth-detail-row:last-child{border-bottom:0}.vd-growth-detail-row>span{color:var(--ink);font:500 14px/20px var(--font-sans)}.vd-growth-detail-row>strong{color:var(--ink);font:650 24px/30px var(--font-sans);font-variant-numeric:tabular-nums}.vd-growth-detail-row>small{color:var(--ink-2);font:400 13px/19px var(--font-sans)}.vd-growth-section-head{justify-content:space-between;align-items:end;display:flex}.vd-growth-section-head h2{color:var(--ink);font:650 23px/30px var(--font-sans);margin:0 0 4px}.vd-growth-section-head p{color:var(--ink-2);font:400 13px/19px var(--font-sans);margin:0}.vd-growth-payer{flex-direction:column;gap:9px;display:flex}.vd-growth-payer>div:first-child{justify-content:space-between;gap:12px;display:flex}.vd-growth-payer strong{color:var(--ink);font:600 14px/20px var(--font-sans)}.vd-growth-payer small,.vd-growth-payer p{color:var(--ink-2);font:400 12px/18px var(--font-sans);margin:0}.vd-growth-payer-track{background:var(--brand-100);border-radius:5px;height:10px;overflow:hidden}.vd-growth-payer-track span{background:var(--brand-500);height:100%;display:block}.vd-growth-detail-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vd-growth-detail-pair .vd-growth-figures{margin-top:12px}.vd-growth-detail-pair .vd-growth-figure{padding:14px}.vd-growth-detail-pair .vd-chart-block{margin-top:14px}.vd-growth-trend{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:155px;margin-top:16px;display:grid}.vd-growth-trend>div{min-width:0;color:var(--ink-2);font:500 11px/15px var(--font-sans);border-radius:5px;flex-direction:column;align-items:center;gap:3px;padding:3px;display:flex}.vd-growth-trend>div.is-selected{background:var(--surface-alt);color:var(--ink)}.vd-growth-trend-track{border-bottom:1px solid var(--hairline-strong);align-items:flex-end;width:100%;max-width:34px;height:105px;display:flex}.vd-growth-trend-track>span{border-radius:3px 3px 0 0;width:100%;min-height:1px;display:block}.vd-growth-trend small{color:inherit;font:inherit}.vd-growth-unmeasured{flex-direction:row;justify-content:space-between;align-items:center}.vd-growth-unmeasured--mobile{display:none}.vd-growth-unmeasured strong{color:var(--ink);font:600 14px/20px var(--font-sans)}.vd-growth-unmeasured p{color:var(--ink-2);font:400 13px/19px var(--font-sans);margin:4px 0 0}@media (width<=760px){.vd-growth-page,.vd-growth-stack{gap:12px}.shell-mobile-intro-actions .vd-growth-month select{min-width:0;max-width:92px;color:var(--ink-2);font:400 11px/14px var(--font-sans);background:0 0;border:0;border-radius:0;padding:0}.shell-mobile-intro--management>span a{color:var(--ink-2);text-decoration:none}.vd-growth-mobile-month{justify-content:flex-end;display:flex}.vd-growth-mobile-month select{min-width:0;max-width:150px}.vd-growth-figures.is-two,.vd-growth-figures.is-four{grid-template-columns:minmax(0,1fr)}.vd-growth-card{gap:0;padding:16px}.vd-growth-card .vd-card-head{flex-direction:column;align-items:stretch;gap:4px;padding-bottom:10px}.vd-growth-card .vd-card-title{font:700 18px/22px var(--font-sans)}.vd-growth-card .vd-card-aside{color:var(--ink-2);font:400 13px/17px var(--font-system)}.vd-growth-card .vd-growth-figures{background:0 0}.vd-growth-card .vd-growth-figure{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;padding:9px 0;display:grid}.vd-growth-card .vd-growth-figure+.vd-growth-figure{border-left:0}.vd-growth-card .vd-growth-figure>span{color:var(--ink);font:500 13px/18px var(--font-system)}.vd-growth-card .vd-growth-figure>strong{font:700 16px/20px var(--font-system)}.vd-growth-card .vd-growth-figure>small{color:var(--ink-2);font:400 12.5px/17px var(--font-system);grid-column:1/-1}.vd-growth-note,.vd-growth-link-row{display:none}.vd-growth-mobile-link{color:var(--brand-700);font:650 13px/18px var(--font-sans);padding:2px 4px;text-decoration:none;display:block}.vd-growth-mobile-link:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.vd-growth-detail .vd-growth-back{display:none}.vd-growth-detail .vd-growth-patients-card{gap:0;padding:16px}.vd-growth-detail .vd-growth-patients-card .vd-card-head{padding-bottom:4px}.vd-growth-detail .vd-growth-patients-card .vd-card-title{font:700 18px/22px var(--font-sans)}.vd-growth-detail .vd-growth-patients-card .vd-card-hint{font:400 13px/17px var(--font-system);padding-bottom:10px}.vd-growth-detail .vd-growth-desktop-hint{display:none}.vd-growth-detail .vd-growth-mobile-hint{display:inline}.vd-growth-detail-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;padding:9px 0;display:grid}.vd-growth-detail-row:first-child{border-top:1px solid var(--hairline)}.vd-growth-detail-row>span{font:500 13px/18px var(--font-system)}.vd-growth-detail-row>strong{font:700 16px/20px var(--font-system)}.vd-growth-detail-row>small{font:400 12.5px/17px var(--font-system);grid-column:1/-1}.vd-growth-section-head h2{font-size:20px;line-height:26px}.vd-growth-mobile-next{color:var(--brand-700);font:650 13px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;display:block}.vd-growth-payer>div:first-child{flex-direction:column;gap:3px}.vd-growth-detail-pair{grid-template-columns:minmax(0,1fr)}.vd-growth-unmeasured--mobile{box-shadow:none;border-radius:12px;padding:10px 16px;display:flex}.vd-growth-unmeasured--mobile strong{font:700 13px/17px var(--font-sans)}.vd-growth-unmeasured--mobile p{font:400 12px/17px var(--font-system);margin-top:3px}.vd-growth-unmeasured--desktop{display:none}.vd-growth-detail .vd-growth-section-head{margin-top:84px}}.vd-money-overview{flex-direction:column;gap:14px;display:flex}.vd-money-overview .vd-hero-body{min-width:0;overflow:hidden}.vd-money-overview .vd-hero-body>div{width:100%}.vd-money-chairs{gap:14px}.vd-money-footnote{border-top:1px solid var(--hairline);color:var(--ink-2);font:400 12px/18px var(--font-sans);margin:0;padding-top:10px}.vd-money-details{flex-direction:row;justify-content:space-between;align-items:center;gap:18px}.vd-money-details h2{color:var(--ink);font:650 20px/26px var(--font-sans);margin:0 0 4px}.vd-money-details p{color:var(--ink-2);font:400 14px/20px var(--font-sans);margin:0}.vd-money-details>div:last-child{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.vd-money-details{flex-direction:column;align-items:stretch}.vd-money-overview .vd-hero-body{overflow-x:auto}}.vd-pnl{flex-direction:column;gap:14px;display:flex}.vd-pnl .vd-hero-body{min-width:0;overflow:hidden}.vd-pnl-table-card{gap:14px}.vd-pnl-table .is-strong{font-weight:650}.vd-pnl-table thead small{color:var(--ink-3);font:400 11px/15px var(--font-sans);display:block}.vd-pnl-missing{border-top:1px solid var(--hairline);color:var(--ink-2);font:400 13px/18px var(--font-sans);margin:0;padding:12px 0}.vd-pnl-expand{color:var(--brand-700);font:600 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:7px 0}.vd-pnl-expand:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.vd-pnl-expansion{grid-template-rows:0fr;transition:grid-template-rows .18s ease-out;display:grid}.vd-pnl-expansion[data-open=true]{grid-template-rows:1fr}.vd-pnl-expansion>div{min-height:0;overflow:hidden}.vd-pnl-action{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.vd-pnl-action h2{color:var(--ink);font:650 20px/26px var(--font-sans);margin:0 0 4px}.vd-pnl-action p{color:var(--ink-2);font:400 14px/20px var(--font-sans);margin:0}:root[data-motion=reduced] .vd-pnl-expansion,:root[data-motion=off] .vd-pnl-expansion{transition:none}@media (width<=760px){.vd-pnl-action{flex-direction:column;align-items:stretch}.vd-pnl .vd-hero-body{overflow-x:auto}}.calendar-segmented.is-month{border:1px solid var(--glass-button-border);background:var(--glass-button-bg);border-radius:5px;gap:4px;padding:4px}.calendar-segmented.is-month .calendar-segmented-option{color:var(--ink-2);padding:8px 13px;font:500 13px/16px system-ui,sans-serif}.month-head-pager{background:#fdfcfa;border:1px solid #dadbde;border-radius:5px;align-items:center;height:36px;display:flex}.month-head-pager button{width:30px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;font:600 20px/20px system-ui,sans-serif}.month-head-pager button:disabled{opacity:.4;cursor:default}.month-head-pager span{min-width:64px;color:var(--ink);text-align:center;text-transform:capitalize;font:600 13px/16px system-ui,sans-serif}.month-export{border-left:3px solid var(--info);background:var(--info-bg);min-height:40px;color:var(--info);border-radius:4px;align-items:center;gap:8px;padding:10px 15px;font:400 12px/16px system-ui,sans-serif;display:flex}.month-export strong{font-weight:600}.month-view{flex-direction:column;gap:16px;display:flex}.month-grid-card{display:contents}.month-guidance{justify-content:space-between;align-items:end;gap:18px;display:flex}.month-guidance h2{color:var(--ink);text-transform:capitalize;margin:0;font:700 23px/28px system-ui,sans-serif}.month-guidance p{color:var(--ink-2);margin:3px 0 0;font:400 12px/16px system-ui,sans-serif}.month-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.month-legend span{color:var(--ink-2);align-items:center;gap:5px;font:400 11px/16px system-ui,sans-serif;display:inline-flex}.month-legend i{background:#fdfcfa;border:1px solid #bdc0c3;border-radius:2px;width:12px;height:12px;display:block}.month-legend i.is-xdent{background:#e8eef1}.month-legend i.is-released{background:#f7e3e4;border-color:#9b1b3f}.month-legend i.is-pending{border-style:dashed;border-color:var(--ink)}.month-grid{background:#fdfcfa;border:1px solid #dadbde;border-radius:6px;animation:.15s both month-grid-in;overflow:hidden}.month-weekdays,.month-cells{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays span{color:#53575d;text-transform:capitalize;border-bottom:1px solid #dadbde;border-right:1px solid #dadbde;place-items:center;height:38px;font:700 12px/16px system-ui,sans-serif;display:grid}.month-weekdays span:last-child{border-right:0}.month-day,.month-pad{background:#fdfcfa;border:1px solid #dadbde;border-top:0;border-left:0;min-width:0;height:118px}.month-pad{background:#f9f9f7}.month-day{color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:9px;padding:10px 11px;transition:background-color .12s,box-shadow .12s;display:flex}.month-day:nth-child(7n),.month-pad:nth-child(7n){border-right:0}.month-day.is-weekend,.month-day.is-closed{color:#61656b;background:#f4f3ef}.month-day.is-selected{background:#e7f9f7;position:relative;box-shadow:inset 0 0 0 2px #024f4c}.month-number{font:600 13px/16px Geist Mono,monospace}.month-day.is-selected .month-number{font-weight:700}.month-states{flex-direction:column;gap:4px;min-width:0;display:flex}.month-state{min-height:23px;color:var(--ink-2);white-space:nowrap;background:#fdfcfa;border:1px solid #bdc0c3;border-left-width:2px;border-radius:2px;align-items:center;padding:3px 6px;font:400 11px/14px system-ui,sans-serif;display:flex}.month-state.is-free{border-style:dashed}.month-state.is-xdent{background:#e8eef1}.month-state.is-released{color:#8e1f2f;background:#f7e3e4;border-color:#9b1b3f}.month-state.is-pending{border-style:dashed;border-color:var(--ink)}.month-state.is-closed{color:#61656b;background:0 0;border:0;padding:0}.month-selected{background:#fdfcfa;border:1px solid #dadbde;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 20px;display:flex}.month-selected strong{color:var(--ink);font:600 16px/18px system-ui,sans-serif}.month-selected p{color:var(--ink-2);margin:4px 0 0;font:400 12px/16px system-ui,sans-serif}.month-selected button{color:#eff1f3;cursor:pointer;background:#024f4c;border:0;border-radius:4px;flex-shrink:0;min-height:38px;padding:0 15px;font:700 13px/16px system-ui,sans-serif}.month-selected button:disabled{opacity:.5;cursor:default}.month-mobile-head,.month-legend-mobile,.month-mobile-toggle{display:none}@keyframes month-grid-in{0%{opacity:0}to{opacity:1}}@media (width<=760px){.calendar-screen:has(.month-view){gap:8px}.month-view{gap:8px}.month-export{flex-direction:column;align-items:flex-start;gap:3px;min-height:52px}.month-guidance{display:none}.month-grid-card{background:#fdfcfa;border:1px solid #dadbde;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.month-mobile-head{border-bottom:1px solid #dadbde;justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex}.month-mobile-head strong{text-transform:capitalize;font:600 14px/18px system-ui,sans-serif}.month-mobile-head>div{display:flex}.month-mobile-head button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;font:600 24px/24px system-ui,sans-serif}.month-mobile-head button:disabled{opacity:.4}.month-swipe{touch-action:pan-y;overflow:hidden}.month-swipe .month-grid{transform:translateX(var(--month-drag-x,0));border:0;border-radius:0}.month-weekdays span{height:26px;font-size:10px}.month-day,.month-pad{height:51px}.month-day{align-items:center;gap:3px;padding:6px 2px}.month-number{font-size:11px;line-height:14px}.month-states{flex-direction:row;justify-content:center;align-items:center;gap:2px}.month-state{background:#dadbde;border-width:0;border-radius:2px;width:18px;height:5px;min-height:5px;padding:0}.month-state span{display:none}.month-state.is-free{background:#fdfcfa;border:1px dashed #bdc0c3}.month-state.is-xdent{background:#b5c7d0}.month-state.is-released{background:#9b1b3f}.month-state.is-pending{border:1px dashed var(--ink);background:#fdfcfa}.month-state.is-closed{display:none}.month-legend-mobile{gap:9px;display:flex}.month-legend-mobile span{font-size:10px;line-height:12px}.month-legend-mobile i{width:12px;height:5px}.month-selected{flex-direction:column;align-items:stretch;gap:10px;min-height:126px;padding:15px}.month-selected button{align-self:stretch;width:100%;min-height:34px}.month-mobile-toggle{gap:4px;display:flex}.month-mobile-toggle button{border:1px solid var(--hairline);background:var(--surface);height:40px;color:var(--ink);border-radius:5px;padding:0 10px;font:600 12px/16px system-ui,sans-serif}.month-mobile-toggle button[aria-pressed=true]{background:var(--brand-500);color:var(--brand-ink)}}@media (prefers-reduced-motion:reduce){.month-grid{animation:none}.month-day{transition:none}.month-swipe .month-grid{transform:none}}:root[data-motion=reduced] .month-grid{animation:none}:root[data-motion=reduced] .month-day{transition:none}:root[data-motion=reduced] .month-swipe .month-grid{transform:none}.month-head-pager,.month-grid,.month-selected,.month-grid-card{border-color:var(--lightningcss-light,#dadbde)var(--lightningcss-dark,var(--hairline-strong));background:var(--lightningcss-light,#fdfcfa)var(--lightningcss-dark,var(--surface))}.month-legend i,.month-state{border-color:var(--lightningcss-light,#bdc0c3)var(--lightningcss-dark,var(--hairline-strong));background:var(--lightningcss-light,#fdfcfa)var(--lightningcss-dark,var(--surface-alt))}.month-legend i.is-xdent,.month-state.is-xdent{border-color:var(--lightningcss-light,#bdc0c3)var(--lightningcss-dark,var(--mark-expected));background:var(--lightningcss-light,#e8eef1)var(--lightningcss-dark,#242834)}.month-legend i.is-released,.month-state.is-released{border-color:var(--lightningcss-light,#9b1b3f)var(--lightningcss-dark,var(--mark-leak));background:var(--lightningcss-light,#f7e3e4)var(--lightningcss-dark,var(--released-bg));color:var(--lightningcss-light,#8e1f2f)var(--lightningcss-dark,var(--bad))}.month-weekdays span,.month-mobile-head{border-color:var(--lightningcss-light,#dadbde)var(--lightningcss-dark,var(--hairline-strong));color:var(--lightningcss-light,#53575d)var(--lightningcss-dark,var(--ink-2))}.month-weekdays span{background:var(--lightningcss-light,#fdfcfa)var(--lightningcss-dark,var(--surface-alt))}.month-day,.month-pad{border-color:var(--lightningcss-light,#dadbde)var(--lightningcss-dark,var(--hairline-strong));background:var(--lightningcss-light,#fdfcfa)var(--lightningcss-dark,var(--surface))}.month-pad,.month-day.is-weekend,.month-day.is-closed{background:var(--lightningcss-light,#f4f3ef)var(--lightningcss-dark,var(--bg-sunken));color:var(--lightningcss-light,#61656b)var(--lightningcss-dark,var(--ink-2))}.month-day.is-selected{background:var(--lightningcss-light,#e7f9f7)var(--lightningcss-dark,var(--brand-50));box-shadow:inset 0 0 0 2px var(--brand-600)}.month-state.is-closed{color:var(--lightningcss-light,#61656b)var(--lightningcss-dark,var(--ink-2));background:0 0}.month-selected button{background:var(--lightningcss-light,#024f4c)var(--lightningcss-dark,var(--brand-600));color:var(--lightningcss-light,#eff1f3)var(--lightningcss-dark,var(--brand-ink))}.calendar-segmented.is-month .calendar-segmented-option.is-selected{color:var(--lightningcss-light,var(--chrome-ink))var(--lightningcss-dark,var(--ink))}@media (width<=760px){.month-state{background:var(--lightningcss-light,#dadbde)var(--lightningcss-dark,var(--hairline-strong))}.month-state.is-free,.month-state.is-pending{background:var(--lightningcss-light,#fdfcfa)var(--lightningcss-dark,var(--surface-alt))}.month-state.is-xdent{background:var(--lightningcss-light,#b5c7d0)var(--lightningcss-dark,var(--mark-expected))}.month-state.is-released{background:var(--lightningcss-light,#9b1b3f)var(--lightningcss-dark,var(--mark-leak))}}.vd-kv-card{border:1px solid var(--detail-light-border);background:var(--detail-light-bg);min-width:0;box-shadow:var(--detail-light-shadow);border-radius:18px;flex-direction:column;padding:20px 24px 12px;display:flex}.vd-row>.vd-kv-card{flex:1 1 0}.vd-kv-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.vd-kv-titles{flex-direction:column;min-width:0;display:flex}.vd-kv-title{color:var(--ink);font:600 20px/24px var(--font-sans);letter-spacing:-.01em;margin:0}.vd-kv-title.is-small{letter-spacing:0;font-size:17px;line-height:22px}.vd-kv-lead{color:var(--ink-2);font:400 13px/18px var(--font-sans);margin:0;padding:4px 0 12px}.vd-kv-lead.is-flush{padding:0}.vd-kv-aside{color:var(--ink-3);font:400 13px/16px var(--font-sans);flex-shrink:0}.vd-kv-row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding-block:11px;display:flex}.vd-kv-label{min-width:0;color:var(--ink-2);font:400 14px/18px var(--font-sans)}.vd-kv-figure{flex-shrink:0;align-items:baseline;gap:8px;display:flex}.vd-kv-side{color:var(--ink-3);font:400 12.5px/16px var(--font-sans);font-feature-settings:"tnum"}.vd-kv-value{color:var(--ink);font:600 14px/18px var(--font-sans);font-feature-settings:"tnum"}.vd-kv-value.is-blank{color:var(--ink-3);font-weight:400}.vd-kv-footnote{border-top:1px solid var(--hairline);color:var(--ink-3);font:400 12.5px/16px var(--font-sans);margin:0;padding-top:8px}.vd-kv-link{border-top:1px solid var(--hairline);padding-top:10px}.vd-kv-link a{height:40px;color:var(--brand-500);font:600 14px/18px var(--font-sans);align-items:center;padding-inline:4px;text-decoration:none;display:flex}.vd-kv-link a:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.vd-strip[data-tone=neutral]{--vd-tone:var(--ink-3);border-left-color:var(--hairline-strong);background:var(--surface-alt)}.vd-strip[data-tone=info]{--vd-tone:var(--info);background:var(--info-bg)}.vd-xdent,.vd-sync{flex-direction:column;gap:14px;min-width:0;display:flex}.vd-xdent-hero{gap:48px;padding:22px 24px 20px}.vd-xdent-hero .vd-hero-figure{width:320px}.vd-xdent-hero .vd-hero-number,.vd-xdent-hero .vd-hero-unit{font-family:var(--font-sans)}.vd-xdent-sub{color:var(--ink-2);font:600 13px/16px var(--font-sans);font-feature-settings:"tnum"}.vd-xdent-bars-title{color:var(--ink-2);font:600 13px/16px var(--font-sans);margin:0}.vd-xdent-bars{flex-direction:column;gap:12px;display:flex}.vd-xdent-bar{align-items:center;gap:12px;height:28px;display:flex}.vd-xdent-bar-label{width:190px;color:var(--ink);font:400 13.5px/18px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.vd-xdent-bar-track{flex:1 1 0;min-width:0;display:flex}.vd-xdent-bar-fill{background:var(--mark-leak);border-radius:3px;height:14px}.vd-xdent-bar-value{width:56px;color:var(--ink);font:600 13.5px/18px var(--font-sans);font-feature-settings:"tnum";text-align:right;flex-shrink:0}.vd-xdent-bar.is-unknown .vd-xdent-bar-label,.vd-xdent-bar.is-unknown .vd-xdent-bar-value{color:var(--ink-2)}.vd-xdent-bar.is-unknown .vd-xdent-bar-fill{background:var(--mark-quiet)}.vd-xdent-bars-foot{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding-top:10px;display:flex}.vd-xdent-bars-foot .vd-legend{gap:16px}.vd-xdent-tiles>.vd-kpi{flex:1 1 0;min-width:0}.vd-xdent-tile{box-shadow:none;padding:16px 18px}.vd-xdent-tile .vd-kpi-aside{color:var(--ink-2)}.vd-xdent-tile .vd-kpi-note{font-size:12.5px;line-height:17px}.vd-sync-state{animation:.15s ease-out both vd-swap}.vd-sync-revenue{gap:16px;padding:20px 24px}.vd-sync-revenue-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.vd-sync-revenue-head .vd-kv-titles{gap:4px}.vd-sync-revenue-at{width:max-content;color:var(--ink-3);font:400 13px/16px var(--font-sans);font-feature-settings:"tnum";flex-shrink:0}.vd-sync-chips{flex-wrap:wrap;gap:6px;display:flex}.vd-sync-chip{border:1px solid var(--hairline);background:var(--surface-alt);height:34px;color:var(--ink-2);font:400 13px/16px var(--font-sans);font-feature-settings:"tnum";cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding-inline:14px;transition:background-color .12s,color .12s;display:inline-flex}.vd-sync-chip[data-state=unknown]{border-color:var(--hairline-strong);background:0 0}.vd-sync-chip[data-state=selected]{background:var(--ink);color:var(--surface);border-color:#0000;font-weight:600}.vd-sync-chip[data-state=running]{border:1px dashed var(--hairline-strong);color:var(--ink-3);cursor:default;opacity:1;background:0 0}.vd-sync-chip-note{font-size:12.5px;line-height:16px}.vd-sync-chip:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.vd-sync-legend{gap:16px}.vd-sync-swatch[data-state=loaded]{border:1px solid var(--hairline);background:var(--surface-alt)}.vd-sync-swatch[data-state=unknown]{border:1px solid var(--hairline-strong)}.vd-sync-swatch[data-state=selected]{background:var(--ink)}.vd-sync-swatch[data-state=running]{border:1px dashed var(--hairline-strong)}.vd-sync-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vd-sync-actions.is-ruled{border-top:1px solid var(--hairline);padding-top:16px}.vd-sync-button{background:var(--brand-500);height:40px;color:var(--brand-ink);font:600 14px/18px var(--font-sans);cursor:pointer;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding-inline:16px;transition:transform .1s cubic-bezier(.23,1,.32,1);display:inline-flex}.vd-sync-button.is-secondary{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink)}.vd-sync-button.is-small{height:32px;padding-inline:12px;font-size:13px}.vd-sync-button:active{transform:scale(.97)}.vd-sync-button:disabled{opacity:.5;cursor:default;transform:none}.vd-sync-button:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.vd-sync-hint{color:var(--ink-3);font:400 13px/18px var(--font-sans)}.vd-sync-task{gap:14px;padding:20px 24px}.vd-sync-task .vd-kv-titles{gap:4px}.vd-sync-status{border-block:1px solid var(--hairline);flex-direction:column;gap:2px;padding-block:10px;animation:.15s ease-out both vd-swap;display:flex}.vd-sync-status strong{color:var(--ink);font:600 14px/18px var(--font-sans);font-feature-settings:"tnum"}.vd-sync-status-detail{color:var(--ink-2);font:400 13px/18px var(--font-sans)}.vd-sync-status-detail.is-bad{color:var(--bad)}.vd-row>.vd-sync-branches{flex:0 0 440px}.vd-sync-branch{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.vd-sync-branch-name{min-width:0;color:var(--ink);font:400 14px/18px var(--font-sans)}.vd-sync-branch-state{color:var(--ink-2);font:400 14px/18px var(--font-sans);flex-shrink:0}.vd-sync-branch-choices{flex-shrink:0;gap:8px;display:flex}.vd-sync-empty{border-top:1px solid var(--hairline);color:var(--ink-3);font:400 13px/18px var(--font-sans);margin:0;padding-block:12px}.vd-sync-empty.is-inset{margin-inline:8px}.vd-sync-log{padding:20px 16px 8px}.vd-sync-log-head{flex-direction:column;padding-inline:8px;display:flex}.vd-sync-table{border-collapse:collapse;width:100%;color:var(--ink);font:400 13.5px/18px var(--font-sans)}.vd-sync-table thead th{border-bottom:1px solid var(--hairline-strong);background:var(--surface-alt);height:34px;color:var(--ink-2);font:600 12.5px/16px var(--font-sans);text-align:left;white-space:nowrap;padding-inline:8px}.vd-sync-table tbody td{border-bottom:1px solid var(--hairline);height:40px;padding-inline:8px}.vd-sync-table tbody tr:last-child td{border-bottom:0}.vd-sync-table .is-when{width:130px;color:var(--ink-2);font-feature-settings:"tnum";white-space:nowrap}.vd-sync-table .is-result{width:150px}.vd-sync-table .is-rows{font-feature-settings:"tnum";text-align:right;width:70px}.vd-sync-table .is-bad{color:var(--bad)}.vd-sync-table .is-blank{color:var(--ink-3)}.vd-sync-log-foot{color:var(--ink-3);font:400 12.5px/16px var(--font-sans);margin:0;padding:6px 8px 10px}:root[data-motion=reduced] .vd-sync-state,:root[data-motion=off] .vd-sync-state,:root[data-motion=reduced] .vd-sync-status,:root[data-motion=off] .vd-sync-status{animation:none}:root[data-motion=reduced] .vd-sync-button,:root[data-motion=off] .vd-sync-button,:root[data-motion=off] .vd-sync-chip{transition:none}@media (width<=760px){.vd-kv-card{padding-inline:16px}.vd-xdent-hero .vd-hero-figure{width:auto}.vd-xdent-bar-label{width:128px}.vd-xdent-tiles{flex-direction:column}.vd-sync-revenue-head{flex-direction:column;gap:8px}.vd-row>.vd-sync-branches{flex-basis:auto}.vd-sync-log{padding-inline:8px}.vd-sync-table{font-size:13px}.vd-sync-table .is-when{width:84px}.vd-sync-table .is-result{width:72px}.vd-sync-table .is-rows{width:52px}.vd-sync-table thead th,.vd-sync-table tbody td{padding-inline:6px}}.vd-review,.vd-ops{flex-direction:column;gap:14px;min-width:0;display:flex}.vd-review-row{align-items:flex-start}.vd-review-card{padding-bottom:8px}.vd-row>.vd-review-sources{flex:0 0 420px;padding-bottom:16px}.vd-review-summary{border-top:1px solid var(--hairline);cursor:pointer;align-items:center;gap:12px;min-height:60px;padding-block:10px;list-style:none;display:flex}.vd-review-summary::-webkit-details-marker{display:none}.vd-review-summary:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.vd-review-chevron{flex-shrink:0;transition:transform .12s}.vd-review-group[open] .vd-review-chevron{transform:rotate(90deg)}.vd-review-summary-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.vd-review-summary-text strong{color:var(--ink);font:600 15px/20px var(--font-sans)}.vd-review-summary-text span{color:var(--ink-2);font:400 13px/18px var(--font-sans)}.vd-review-result{width:150px;color:var(--good);font:500 13.5px/18px var(--font-sans);font-feature-settings:"tnum";text-align:right;flex-shrink:0}.vd-review-result.is-bad{color:var(--bad)}.vd-review-checks{flex-direction:column;padding:0 0 10px 26px;animation:.15s ease-out both vd-swap;display:flex}.vd-review-check{border-top:1px solid var(--hairline);align-items:baseline;gap:12px;padding-block:8px;display:flex}.vd-review-check-value{width:90px;color:var(--ink);font:600 14px/18px var(--font-sans);font-feature-settings:"tnum";text-align:right;flex-shrink:0}.vd-review-check-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.vd-review-check-text strong{color:var(--ink);font:600 13.5px/18px var(--font-sans)}.vd-review-check-text span{color:var(--ink-2);font:400 12.5px/16px var(--font-sans)}.vd-review-source{border-top:1px solid var(--hairline);flex-direction:column;gap:2px;padding-block:11px;display:flex}.vd-review-source-label{color:var(--ink-2);font:600 12.5px/16px var(--font-sans)}.vd-review-source-value{color:var(--ink);font:400 14px/20px var(--font-sans);font-feature-settings:"tnum"}.vd-review-source-value.is-blank{color:var(--ink-3)}.vd-review-source-note{color:var(--ink-3);font:400 12.5px/16px var(--font-sans)}:root[data-motion=reduced] .vd-review-chevron,:root[data-motion=off] .vd-review-chevron{transition:none}:root[data-motion=reduced] .vd-review-checks,:root[data-motion=off] .vd-review-checks{animation:none}.vd-ops-state{animation:.15s ease-out both vd-swap}.vd-ops-period{border:1px solid var(--hairline);background:var(--surface);border-radius:6px;gap:4px;padding:4px;display:flex}.vd-ops-period-cell{height:32px;color:var(--ink-2);font:400 13px/16px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:4px;padding-inline:14px;transition:background-color .12s,color .12s}.vd-ops-period-cell[aria-pressed=true]{background:var(--ink);color:var(--surface);border-radius:6px;font-weight:600}.vd-ops-period-cell:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.vd-ops-hero{gap:40px;padding:22px 24px 20px}.vd-ops-hero .vd-hero-number{font-family:var(--font-sans)}.vd-ops-hero .vd-hero-number.is-bad{color:var(--bad)}.vd-ops-hero-foot{color:var(--ink-2);font:600 13px/16px var(--font-sans);font-feature-settings:"tnum"}.vd-ops-detail{border-left:1px solid var(--hairline);flex-direction:column;flex:1 1 0;gap:12px;min-width:0;padding-left:24px;animation:.15s ease-out both vd-swap;display:flex}.vd-ops-detail-label{color:var(--ink-2);font:600 12.5px/16px var(--font-sans)}.vd-ops-detail-text{flex-direction:column;gap:4px;display:flex}.vd-ops-detail-text strong{color:var(--ink);font:600 17px/22px var(--font-sans)}.vd-ops-detail-text p{color:var(--ink-2);font:400 13.5px/20px var(--font-sans);margin:0}.vd-ops-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.vd-ops-code{color:var(--ink-3);font:400 12.5px/16px var(--font-sans);font-feature-settings:"tnum"}.vd-ops-rail>.vd-ops-tile{flex:1 1 0}.vd-ops-tile{box-shadow:none;gap:6px;padding:16px 18px}.vd-ops-tile .vd-kpi-value.is-warn{color:var(--warn)}.vd-ops-tile .vd-kpi-note{font-size:12.5px;line-height:17px}.vd-ops-security-tiles>.vd-ops-tile{flex:1 1 0;min-width:0}.vd-ops-card{border:1px solid var(--detail-light-border);background:var(--detail-light-bg);min-width:0;box-shadow:var(--detail-light-shadow);border-radius:18px;flex-direction:column;padding:18px 16px 8px;display:flex}.vd-ops-card.is-events{padding-bottom:12px}.vd-ops-card-head{justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px 14px;display:flex}.vd-ops-card-head .vd-kv-titles{gap:4px}.vd-ops-table{border-collapse:collapse;width:100%;color:var(--ink);font:400 14px/18px var(--font-sans)}.vd-ops-table thead th{border-bottom:1px solid var(--hairline-strong);background:var(--surface-alt);height:36px;color:var(--ink-2);font:600 12.5px/16px var(--font-sans);text-align:left;white-space:nowrap;padding-inline:12px}.vd-ops-table tbody td{border-bottom:1px solid var(--hairline);height:44px;padding-inline:12px}.vd-ops-table tbody tr:last-child td{border-bottom:0}.vd-ops-table.is-events tbody td{height:42px}.vd-ops-table.is-events tbody tr:last-child td{border-bottom:1px solid var(--hairline)}.vd-ops-table .is-channel{width:90px;color:var(--ink-2)}.vd-ops-table .is-process{width:190px}.vd-ops-table .is-process small{color:var(--ink-3);font-size:12px;line-height:15px;display:block}.vd-ops-table .is-state{width:200px}.vd-ops-table .is-success{width:150px}.vd-ops-table .is-limit{font-feature-settings:"tnum";text-align:right;width:130px;padding-right:24px}.vd-ops-table .is-time{width:180px;color:var(--ink-2);font-feature-settings:"tnum";white-space:nowrap}.vd-ops-table .is-source{width:140px;color:var(--ink-2)}.vd-ops-table .is-num{font-feature-settings:"tnum";text-align:right}.vd-ops-table .is-muted{color:var(--ink-2)}.vd-ops-table .is-blank{color:var(--ink-3)}.vd-ops-table thead .is-channel,.vd-ops-table thead .is-time,.vd-ops-table thead .is-source{color:var(--ink-2)}.vd-ops-pill{font:500 12.5px/16px var(--font-sans);white-space:nowrap;border-radius:4px;padding:3px 8px;transition:background-color .15s,color .15s;display:inline-block}.vd-ops-pill[data-tone=good]{background:var(--good-bg);color:var(--good)}.vd-ops-pill[data-tone=warn]{background:var(--warn-bg);color:var(--warn)}.vd-ops-pill[data-tone=bad]{background:var(--bad-bg);color:var(--bad)}.vd-ops-pill[data-tone=sunken]{background:var(--bg-sunken);color:var(--ink-2)}.vd-ops-foot{color:var(--ink-3);font:400 12.5px/16px var(--font-sans);margin:0;padding:6px 12px 10px}.vd-ops-link{padding:10px 4px 0}.vd-ops-link a{height:40px;color:var(--brand-500);font:600 14px/18px var(--font-sans);align-items:center;padding-inline:4px;text-decoration:none;display:inline-flex}.vd-ops-link a:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}:root[data-motion=reduced] .vd-ops-state,:root[data-motion=off] .vd-ops-state,:root[data-motion=reduced] .vd-ops-detail,:root[data-motion=off] .vd-ops-detail{animation:none}:root[data-motion=off] .vd-ops-pill,:root[data-motion=off] .vd-ops-period-cell{transition:none}@media (width<=760px){.vd-row>.vd-review-sources{flex-basis:auto}.vd-review-result{width:auto}.vd-review-checks{padding-left:0}.vd-ops-period{max-width:100%}.vd-ops-detail{border-top:1px solid var(--hairline);border-left:0;padding:16px 0 0}.vd-ops-security-tiles{flex-direction:column}.vd-ops-card{padding-inline:8px}}.vd-quiet{flex-direction:column;gap:14px;min-width:0;display:flex}.vd-quiet-window{gap:20px;padding:20px 24px}.vd-quiet-window .vd-kv-titles{gap:4px}.vd-quiet-lead{color:var(--ink-2);font:400 13px/19px var(--font-sans);margin:0}.vd-quiet-fields{gap:16px;display:flex}.vd-quiet-fields>.vd-quiet-field{flex:1 1 0}.vd-quiet-field{flex-direction:column;gap:6px;min-width:0;display:flex}.vd-quiet-label{color:var(--ink-2);font:600 13px/16px var(--font-sans)}.vd-quiet-hint{color:var(--ink-3);font:400 12.5px/16px var(--font-sans)}.vd-quiet-time{border:1px solid var(--hairline-strong);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;height:40px;padding-inline:12px;transition:border-color .12s;display:flex;position:relative}.vd-quiet-time:focus-within{border-color:var(--brand-500)}.vd-quiet-time input{min-width:0;color:var(--ink);font:400 15px/18px var(--font-sans);font-feature-settings:"tnum";background:0 0;border:0;outline:none;flex:auto;padding:0}.vd-quiet-time input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:18px;height:18px;position:absolute;right:10px}.vd-quiet-clock{pointer-events:none;flex-shrink:0}.vd-quiet-note{color:var(--ink-2);font:400 13px/18px var(--font-sans);margin:0}.vd-row>.vd-quiet-what{flex:0 0 420px}.vd-quiet-what{gap:8px;padding:20px 24px}.vd-quiet-what-title{color:var(--ink);font:600 16px/22px var(--font-sans);margin:0}.vd-quiet-what ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vd-quiet-what li{border-bottom:1px solid var(--hairline);flex-direction:column;gap:2px;padding-block:10px;display:flex}.vd-quiet-what li:last-child{border-bottom:0;padding-bottom:0}.vd-quiet-what li strong{color:var(--ink);font:500 14px/18px var(--font-sans)}.vd-quiet-what li span{color:var(--ink-2);font:400 13px/18px var(--font-sans)}.vd-quiet-timers{gap:20px;padding:20px 24px}.vd-quiet-timers .vd-kv-titles{gap:4px}.vd-quiet-section{border-top:1px solid var(--hairline);flex-direction:column;gap:12px;padding-top:16px;display:flex}.vd-quiet-section h3{color:var(--ink);font:600 15px/20px var(--font-sans);margin:0}.vd-quiet-section p{color:var(--ink-2);font:400 13px/18px var(--font-sans);margin:0}.vd-quiet-section.is-split{flex-direction:row;gap:40px}.vd-quiet-reminders{gap:20px;display:flex}.vd-quiet-reminders>.vd-quiet-field{flex:1 1 0}.vd-quiet-unit-row{align-items:center;gap:8px;display:flex}.vd-quiet-unit{color:var(--ink-2);font:400 13px/16px var(--font-sans)}.vd-quiet-number{border:1px solid var(--hairline-strong);background:var(--surface);height:38px;color:var(--ink);font:400 14px/18px var(--font-sans);font-feature-settings:"tnum";-moz-appearance:textfield;border-radius:6px;flex-shrink:0;padding-inline:12px;transition:border-color .12s}.vd-quiet-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vd-quiet-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vd-quiet-number:focus{border-color:var(--brand-500);outline:none}.vd-quiet-number[aria-invalid=true]{border-color:var(--bad)}.vd-quiet-number.is-72{width:72px}.vd-quiet-number.is-88{width:88px}.vd-quiet-number.is-96{width:96px}.vd-quiet-offers{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}.vd-quiet-sms{flex-direction:column;flex:0 0 360px;gap:12px;display:flex}.vd-quiet-inline{flex-direction:column;gap:4px;display:flex}.vd-quiet-inline label{color:var(--ink);font:400 14px/18px var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vd-quiet-error{color:var(--bad);font:400 12.5px/16px var(--font-sans)}.vd-quiet-save{flex-wrap:wrap;align-items:center;gap:14px;padding-top:6px;display:flex}.vd-quiet-save .vd-sync-hint{animation:.15s ease-out both vd-swap}.vd-quiet-more>summary{color:var(--ink-2);font:600 13px/18px var(--font-sans);cursor:pointer;padding-block:10px}.vd-quiet-more-body{flex-direction:column;gap:14px;padding-top:4px;display:flex}.vd-quiet-topic{border-top:1px solid var(--hairline);align-items:flex-start;gap:10px;padding-block:10px;display:flex}.vd-quiet-topic>span{flex-direction:column;gap:2px;display:flex}.vd-quiet-topic strong{color:var(--ink);font:600 13.5px/18px var(--font-sans)}.vd-quiet-topic>span>span{color:var(--ink-2);font:400 12.5px/16px var(--font-sans)}.vd-quiet-more-actions{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding-block:12px;display:flex}:root[data-motion=reduced] .vd-quiet-save .vd-sync-hint,:root[data-motion=off] .vd-quiet-save .vd-sync-hint{animation:none}:root[data-motion=off] .vd-quiet-time,:root[data-motion=off] .vd-quiet-number{transition:none}@media (width<=760px){.vd-row>.vd-quiet-what{flex-basis:auto}.vd-quiet-fields,.vd-quiet-reminders,.vd-quiet-section.is-split{flex-direction:column}.vd-quiet-sms{flex-basis:auto}.vd-quiet-window,.vd-quiet-what,.vd-quiet-timers{padding-inline:16px}}.vd-goals,.vd-goals-swap{flex-direction:column;gap:14px;min-width:0;display:flex}.vd-goals-hero .vd-legend{gap:6px 14px}.vd-goals-inline-link{color:var(--brand-500);font:600 13px/18px var(--font-sans);text-decoration:none}.vd-goals-chart-empty{color:var(--ink-3);font:400 13px/18px var(--font-sans)}.vd-goals-table .is-want,.vd-goals-table .is-have{font-feature-settings:"tnum";text-align:right;width:140px}.vd-goals-table tbody .is-want{color:var(--ink-2)}.vd-goals-table tbody .is-have{font-weight:600}.vd-goals-table tbody .is-have.is-blank{color:var(--ink-3);font-weight:400}.vd-goals-table .is-progress{width:320px;padding-left:20px}.vd-goals-table .is-actions{text-align:right;width:80px}.vd-goals-table-card .vd-table-scroll{position:relative}.vd-goals-progress{color:var(--ink-2);font:400 13px/16px var(--font-sans);align-items:center;gap:10px;display:flex}.vd-goals-progress .is-faint{color:var(--ink-3)}.vd-goals-track{background:var(--bg-sunken);border-radius:3px;flex-shrink:0;width:96px;height:6px;display:flex}.vd-goals-track[data-empty]{background:0 0}.vd-goals-fill{background:var(--mark-actual);border-radius:3px;height:6px}.vd-goals-chart-card{gap:20px;padding:20px 24px}.vd-goals-chart-card .vd-kv-titles{gap:4px}.vd-goals-chart{overflow-x:auto}.vd-goals-chart svg{display:block;overflow:visible}.vd-goals-legend{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding-top:12px;display:flex}.vd-goals-legend .vd-legend{gap:6px 16px}.vd-row>.vd-goals-channels{flex:0 0 520px}.vd-goals-channel-table tbody td{height:40px}.vd-goals-channel-table .is-spend,.vd-goals-channel-table .is-per{text-align:right;width:100px}.vd-goals-channel-table .is-patients{text-align:right;width:80px}.vd-goals-channel-table tr.is-total td{border-bottom:0;font-weight:600}.vd-goals-channel-table .is-blank{color:var(--ink-3)}.vd-goals-cta{border:1px solid var(--hairline);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:20px 24px;display:flex}.vd-goals-cta>div{flex-direction:column;gap:4px;display:flex}.vd-goals-cta strong{color:var(--ink);font:650 18px/24px var(--font-sans);font-variation-settings:"wght" 650}.vd-goals-cta p{color:var(--ink-2);font:400 14px/20px var(--font-sans);margin:0}.vd-goals-cta a{background:var(--brand-500);color:#fff;height:42px;font:650 14px/18px var(--font-sans);font-variation-settings:"wght" 650;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding-inline:18px;text-decoration:none;transition:transform .1s cubic-bezier(.23,1,.32,1);display:inline-flex}.vd-goals-cta a:active{transform:scale(.97)}.vd-goals-cta a:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.vd-goals-forms{align-items:stretch}.vd-goals-form{gap:16px;padding:20px 24px}.vd-goals-form .vd-kv-titles{gap:4px}.vd-row>.vd-goals-add{flex:0 0 400px}.vd-goals-spend-grid{gap:32px;display:flex}.vd-goals-spend-column{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.vd-goals-spend-row{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;height:52px;display:flex}.vd-goals-spend-row:last-child{border-bottom:0}.vd-goals-spend-row>span:first-child{min-width:0;color:var(--ink);font:400 14px/18px var(--font-sans);flex:auto}.vd-goals-spend-row input{border:1px solid var(--hairline-strong);background:var(--surface);width:120px;height:36px;color:var(--ink);font:400 14px/18px var(--font-sans);font-feature-settings:"tnum";text-align:right;border-radius:6px;flex-shrink:0;padding-inline:10px;transition:border-color .12s,background-color .12s}.vd-goals-spend-row input[data-empty]{border-color:var(--hairline);background:var(--bg-sunken)}.vd-goals-spend-row input::placeholder{color:var(--ink-3);opacity:1}.vd-goals-spend-row input:focus{border-color:var(--brand-500);background:var(--surface);outline:none}.vd-goals-spend-row input[aria-invalid=true]{border-color:var(--bad);background:var(--bad-bg)}.vd-goals-unit{width:18px;color:var(--ink-3);font:400 13px/16px var(--font-sans);flex-shrink:0}.vd-goals-actions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.vd-goals-actions .vd-sync-hint{flex:1 1 0;min-width:200px;animation:.15s ease-out both vd-swap}.vd-goals-save{width:175px}.vd-goals-select{display:flex;position:relative}.vd-goals-select select{border:1px solid var(--hairline-strong);background:var(--surface);width:100%;height:38px;color:var(--ink);font:400 14px/18px var(--font-sans);appearance:none;cursor:pointer;border-radius:6px;padding:0 32px 0 12px;transition:border-color .12s}.vd-goals-select select:focus,.vd-goals-target:focus{border-color:var(--brand-500);outline:none}.vd-goals-chevron{pointer-events:none;position:absolute;top:13px;right:12px}.vd-goals-target{border:1px solid var(--hairline-strong);background:var(--surface);width:140px;height:38px;color:var(--ink);font:400 14px/18px var(--font-sans);border-radius:6px;padding-inline:12px;transition:border-color .12s}.vd-goals-target::placeholder{color:var(--ink-3);opacity:1}.vd-goals-draft{color:var(--ink-2);font:400 12.5px/16px var(--font-sans);margin:0}.vd-goals-saved{color:var(--good);font:600 13px/18px var(--font-sans);margin:0;animation:.15s ease-out both vd-swap}.vd-goals-error{color:var(--bad);font:400 13px/18px var(--font-sans);margin:0}.vd-goals-add-action{padding-top:4px}:root[data-motion=reduced] .vd-goals-saved,:root[data-motion=off] .vd-goals-saved,:root[data-motion=reduced] .vd-goals-actions .vd-sync-hint,:root[data-motion=off] .vd-goals-actions .vd-sync-hint{animation:none}:root[data-motion=off] .vd-goals-spend-row input,:root[data-motion=off] .vd-goals-select select,:root[data-motion=off] .vd-goals-target{transition:none}@media (width<=760px){.vd-row>.vd-goals-channels,.vd-row>.vd-goals-add{flex-basis:auto}.vd-goals-spend-grid{flex-direction:column;gap:0}.vd-goals-spend-column+.vd-goals-spend-column{border-top:1px solid var(--hairline)}.vd-goals-cta{flex-direction:column;align-items:stretch}.vd-goals-form,.vd-goals-chart-card{padding-inline:16px}.vd-goals-hero .vd-hero-body{overflow-x:auto}}@media (width>=761px){.management-content .shell-intro--v2{flex-wrap:wrap;row-gap:12px}.management-content .shell-intro--v2 .shell-intro-copy{flex:0 auto}.management-content .shell-intro--v2 .shell-intro-eyebrow,.management-content .shell-intro--v2 .shell-intro-title{white-space:nowrap}.management-content .shell-intro--v2 .shell-intro-actions{min-width:0;max-width:100%}.vd-pager{scrollbar-width:thin;max-width:100%;overflow-x:auto}.vd-pager-month{white-space:nowrap;flex-shrink:0}.vd-pager-step{z-index:1;background:var(--surface);position:sticky}.vd-pager-step:first-child{box-shadow:4px 0 0 var(--surface);left:0}.vd-pager-step:last-child{box-shadow:-4px 0 0 var(--surface);right:0}.vd-segment,.vd-table tbody th,.liability-table-scroll :is(th,td){white-space:nowrap}.vd-kpi-figure{flex-wrap:wrap;row-gap:2px}.vd-cost-groups{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}.vd-cost-groups .cost-input{flex:0 0 168px;width:168px}.vd-cost-groups .cost-row-unit{flex-shrink:0}}@property --vd-edge-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes vd-edge-fade{0%,90%{--vd-edge-fade:32px}to{--vd-edge-fade:0px}}@supports (animation-timeline:scroll()){@media (width>=761px){.vd-table-scroll,.liability-table-scroll,.refill-table-scroll,.review-scroll,.settings-hours-scroll,.waitlist-table-scroll{-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--vd-edge-fade));mask-image:linear-gradient(to left, transparent, #000 var(--vd-edge-fade));animation:linear both vd-edge-fade;animation-timeline:scroll(self inline)}}}@media (width>=761px) and (width<=1359px){.management-content .vd-row:not(.vd-xdent-tiles,.vd-ops-security-tiles){flex-direction:column;align-items:stretch}.management-content .vd-row:not(.vd-xdent-tiles,.vd-ops-security-tiles)>*{flex:none;width:auto;max-width:none}.management-content .vd-row:is(.vd-xdent-tiles,.vd-ops-security-tiles){flex-wrap:wrap}.management-content .vd-row:is(.vd-xdent-tiles,.vd-ops-security-tiles)>*{flex:200px}.management-content .vd-rail{flex-flow:wrap;width:auto}.management-content .vd-rail>*{flex:170px;min-width:0}.vd-growth-detail-pair{grid-template-columns:minmax(0,1fr)}}@media (width>=761px) and (width<=879px){.management-content .vd-rail{flex-flow:column}.management-content .vd-rail>*{flex:none}}@media (width>=761px) and (width<=1099px){.vd-hero{flex-direction:column;gap:18px}.vd-hero-figure{width:auto}.vd-hero-body{flex:none}.vd-strip-meta{text-align:left;flex-basis:100%}.vd-money-details>div:last-child{flex-wrap:nowrap;flex-shrink:0}.liability-form,.scenario-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-goals-spend-grid{flex-direction:column;gap:0}.vd-goals-spend-column+.vd-goals-spend-column{border-top:1px solid var(--hairline)}.vd-goals-spend-row{height:auto;min-height:52px}.vd-goals-spend-row input{width:168px}.vd-goals-select{max-width:360px}.vd-quiet-fields>.vd-quiet-field{flex:0 240px}.vd-quiet-reminders{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.vd-quiet-section.is-split{flex-direction:column;gap:20px}.vd-quiet-sms{flex-basis:auto}.vd-growth-figures.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-growth-figures.is-four .vd-growth-figure:nth-child(3){border-left:0}.vd-growth-figures.is-four .vd-growth-figure:nth-child(n+3){border-top:1px solid var(--hairline)}.vd-growth-detail-row{grid-template-columns:minmax(140px,1fr) 130px minmax(0,1.5fr)}}.vd-mapping-counts{flex-wrap:wrap;gap:12px 32px;display:flex}.vd-mapping-counts p{margin:0}.capture-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.refill-page{grid-template-columns:minmax(0,1fr)}.recall-table-wrap{position:relative}@media (width>=761px){.waitlist-table td:first-child>span>*,.waitlist-table th{white-space:nowrap}.shell-intro--clock{flex-wrap:wrap;row-gap:12px}.shell-intro-text-button{white-space:nowrap;flex-shrink:0}.waitlist-table-scroll{overflow-x:auto}}@media (width>=761px) and (width<=1419px){.pending-tabs{border-bottom:0;flex-wrap:wrap}.pending-tab,.pending-tab:first-child,.pending-tab:nth-child(4),.pending-tab:nth-child(5){flex:1 1 0;width:auto;min-width:0}.pending-tab:not([aria-pressed=true]){box-shadow:inset 0 -1px 0 var(--hairline)}.pending-tabs-note{text-align:left;flex-basis:100%;justify-content:flex-start;padding:10px 0 0}}@media (width>=761px) and (width<=1439px){.pending-steps{flex-wrap:wrap;row-gap:8px}.calendar-head{height:auto;min-height:126px}.calendar-head-row{flex-wrap:wrap;row-gap:12px}.calendar-head-text{flex:220px}.recall-table .recall-col-actions{z-index:1;background-color:var(--lightningcss-light,var(--surface))var(--lightningcss-dark,var(--detail-light-bg));box-shadow:inset 1px 0 0 var(--hairline);transition:background-color .12s;position:sticky;right:0}.recall-table .recall-col-actions:before{content:"";pointer-events:none;background:linear-gradient(270deg,var(--lightningcss-light,#173f481f)var(--lightningcss-dark,#0009),#0000);width:12px;position:absolute;top:0;bottom:0;left:-12px}.recall-table th.recall-col-actions{background-color:var(--surface-alt)}.recall-row[data-selected] .recall-col-actions{background-color:var(--brand-50)}.recall-row[data-state=saved] .recall-col-actions{background-color:var(--good-bg)}}@supports (animation-timeline:scroll()){@media (width>=761px) and (width<=1439px){.calendar-scroll{-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--vd-edge-fade));mask-image:linear-gradient(to left, transparent, #000 var(--vd-edge-fade));animation:linear both vd-edge-fade;animation-timeline:scroll(self inline)}}}@media (width>=761px) and (width<=1359px){.waitlist-layout{grid-template-columns:minmax(0,1fr)}.waitlist-page>.figure-band{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.refill-hero-row{flex-direction:column}.refill-rail{flex-direction:row;width:auto}.refill-rail>*{flex:1 1 0;min-width:0}.recall-tile[data-lead],.review-count--lead{flex-grow:1}.waitlist-add-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.waitlist-add-fields>:nth-child(n+4){justify-self:start;width:auto}}@media (width>=761px) and (width<=1179px){.today-status,.pending-banner{flex-wrap:wrap;row-gap:4px}.today-status-meta,.pending-banner small{text-align:left;flex:1 0 100%;padding-left:20px}.pending-banner strong{flex-shrink:0}.today-status-body,.pending-banner span{flex:1 1 0;min-width:0}.today-strip-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""hint""legend"}.patient-work{flex-direction:column;align-items:stretch;gap:16px}.patient-list{width:auto;max-height:max(224px,100dvh - 640px)}.patient-card{flex:none}}@media (width>=761px) and (width<=1099px){.pending-work{flex-direction:column;align-items:stretch;gap:16px}.pending-list-column{width:auto}.pending-list{overscroll-behavior:contain;max-height:max(200px,100dvh - 640px);overflow-y:auto}.pending-detail{flex:none}.today-work{grid-template-columns:minmax(0,1fr)}.today-tab,.today-tab:first-child{flex:1 1 0;min-width:0}.today-tabs-note{flex:none;padding-left:12px}.calendar-board{grid-template-columns:minmax(0,1fr)}.refill-hero{flex-direction:column;align-items:stretch;gap:18px}.refill-hero-figure{width:auto}.refill-chart{flex:none}.refill-chart-frame,.refill-chart-axis{width:100%}.refill-chart-frame svg{width:100%;height:200px}.refill-chart-hit,.refill-chart-axis span{flex:0 0 16.6667%;width:auto}.capture-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capture-fields>button{justify-self:start}.capture-fields>button:last-child{grid-column:1}.waitlist-add-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-figures button{justify-content:flex-end}.calendar-aside-focus:not(.is-panel){display:none}.calendar-aside-focus.is-panel{z-index:6;overscroll-behavior:contain;background:var(--detail-dark-bg);border-radius:24px;width:clamp(300px,100vw - 554px,360px);max-height:calc(100vh - 112px);position:fixed;top:94px;right:18px;overflow-y:auto;box-shadow:-18px 0 48px #011b1938,0 2px 6px #011b1914}.calendar-aside-focus.is-panel>.slot-card-focus{box-shadow:none;padding:20px}.calendar-aside-focus.is-panel .slot-card-time{letter-spacing:-.03em;padding-top:14px;font-size:28px;line-height:32px}.calendar-aside-focus.is-panel.is-form{border:1px solid var(--hairline);background:var(--surface);flex-direction:column;gap:12px;padding:19px;display:flex}.calendar-aside-focus.is-panel.is-form>.calendar-form-card{background:0 0;border:0;border-radius:0;padding:0}.is-form .calendar-form-fields{grid-template-columns:84px minmax(0,1fr);display:grid}.is-form .calendar-form-fields>input{grid-column:1/-1}.calendar-aside-focus.is-panel.is-form.is-saved{padding:0;overflow:hidden}.calendar-aside-focus.is-saved>.ui-banner{border-block:0}.calendar-form-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-form-close{background:var(--surface-alt);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.calendar-form-close svg{fill:none;width:12px;height:12px;stroke:var(--ink-2);stroke-width:1.6px;stroke-linecap:round}.calendar-form-close:hover svg{stroke:var(--ink)}.calendar-form-close:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.calendar-panel-scrim{z-index:5;border-radius:var(--r-ground);background:color-mix(in srgb, var(--detail-dark-bg) 12%, transparent);position:absolute;inset:0}.calendar-board.is-panel-open .calendar-scroll:after{content:"";flex:0 0 var(--calendar-panel-overlap,0px)}.calendar-ruler{z-index:3;background:var(--calendar-card-bg);box-shadow:6px 0 0 var(--calendar-card-bg);position:sticky;left:0}}@media (width>=761px) and (width<=1017px){:is(.recall-tiles:has(>:nth-child(4)),.review-counts){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.recall-tiles:has(>:nth-child(4)),.review-counts)>:nth-child(2n){border-right:0}:is(.recall-tiles:has(>:nth-child(4)),.review-counts)>:nth-child(-n+2){border-bottom:1px solid var(--hairline)}}@media (width>=761px) and (width<=861px){.waitlist-page>.figure-band{grid-template-columns:minmax(0,1fr)}.refill-rail{flex-direction:column}.refill-rail>*{flex:none}.recall-tiles:not(:has(>:nth-child(4))){flex-direction:column}.recall-tiles:not(:has(>:nth-child(4)))>.recall-tile{border-right:0}.recall-tiles:not(:has(>:nth-child(4)))>.recall-tile:not(:last-child){border-bottom:1px solid var(--hairline)}}.today-work{grid-template-rows:auto 1fr;row-gap:0}.today-work>.today-list{grid-area:1/1}.today-work>.today-queue{flex-direction:column;grid-area:2/1;min-width:0;display:flex}.today-work>.today-detail-pane{grid-area:1/2/span 2}@media (width>=761px) and (width<=1099px){.today-work{grid-template-rows:none;row-gap:0}.today-work>:is(.today-list,.today-detail-pane,.today-queue){grid-area:auto/1}.today-work .today-detail-pane,.today-work.is-detail-open :is(.today-list,.today-queue){display:none}.today-work.is-detail-open .today-detail-pane{display:block}.today-detail-back{min-height:32px;color:var(--brand-500);font:600 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;display:inline-block}}@media (width>=1099.5px) and (width<=1100px){.today-work .command-detail-back{display:none}}@media (width<=760px){.today-work.is-detail-open .today-queue{display:none}}.today-detail-pane [tabindex="-1"]:focus{outline:none}.ls{flex-direction:column;gap:14px;min-width:0;display:flex}.ls-summary{border:1px solid var(--hairline);border-radius:var(--radius-content);background:var(--surface);flex-direction:column;gap:24px;padding:28px;display:flex}.ls-summary-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.ls-summary-copy{flex-direction:column;gap:8px;min-width:0;max-width:640px;display:flex}.ls-eyebrow{color:var(--ink-2);font:600 12.5px/16px var(--font-sans)}.ls-summary-title{color:var(--ink);font:600 28px/34px var(--font-sans);letter-spacing:-.025em;margin:0}.ls-summary-lead{color:var(--ink-2);font:400 14px/21px var(--font-sans);margin:0}.ls-summary-aside{color:var(--ink-2);font:400 13px/18px var(--font-sans);text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.ls-summary-aside .is-quiet{color:var(--ink-3)}.ls-track{align-items:flex-start;gap:14px;display:flex}.ls-track-group{flex-direction:column;flex-basis:0;gap:6px;min-width:0;display:flex}.ls-track-bars{gap:4px;display:flex}.ls-track-bars .ls-seg{flex:1 1 0}.ls-track-label{color:var(--ink-2);font:500 12.5px/16px var(--font-sans);text-align:right}.ls-seg{border-radius:var(--radius-xs);background:var(--hairline-strong);height:8px;transition:background-color .16s ease-out;display:block}.ls-seg[data-state=done]{background:var(--good)}.ls-seg[data-state=yours]{background:var(--warn)}.ls-seg[data-state=dentbuzz]{background:var(--info)}.ls-seg[data-state=unknown]{background:var(--hatch-quiet);box-shadow:inset 0 0 0 1px var(--mark-quiet)}.ls-legend{gap:16px;display:flex}.ls-legend-item{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.ls-legend-count{color:var(--ink);font:600 25px/30px var(--font-sans);letter-spacing:-.014em}.ls-legend-item[data-state=yours] .ls-legend-count{color:var(--warn)}.ls-legend-label{color:var(--ink);font:500 14px/18px var(--font-sans);align-items:center;gap:8px;display:flex}.ls-legend-label .ls-seg{flex-shrink:0;width:14px}.ls-legend-note{color:var(--ink-2);font:400 13px/18px var(--font-sans)}.ls-card{border:1px solid var(--hairline);border-radius:var(--radius-content);background:var(--surface);box-shadow:var(--e0);flex-direction:column;padding:20px 24px 8px;display:flex}.ls-card.has-first{padding-bottom:20px}.ls-card-head{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:14px;display:flex}.ls-card-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.ls-card-title{color:var(--ink);font:600 17px/22px var(--font-sans);margin:0}.ls-card-lead{color:var(--ink-2);font:400 13px/18px var(--font-sans);margin:0}.ls-card-count{color:var(--ink-2);font:400 13px/18px var(--font-sans);flex-shrink:0}.ls-table-head{border-top:1px solid var(--hairline);color:var(--ink-3);font:500 12.5px/16px var(--font-sans);align-items:center;gap:16px;padding-block:8px;display:flex}.ls-table-head .ls-who,.ls-table-head .ls-state{color:var(--ink-3);font:500 12.5px/16px var(--font-sans)}.ls-table-head .ls-num-slot{height:auto}.ls-col-step{flex:1 1 0}.ls-steps{margin:0;padding:0;list-style:none}.ls-step{border-top:1px solid var(--hairline);align-items:flex-start;gap:16px;padding-block:14px;display:flex}.ls-card.has-first .ls-step:last-child{padding-bottom:20px}.ls-num-slot{flex-shrink:0;align-items:center;width:24px;height:22px;display:flex}.ls-num{border-radius:var(--radius-sm);background:var(--bg-sunken);width:22px;height:22px;color:var(--ink-3);font:600 12.5px/16px var(--font-mono);justify-content:center;align-items:center;transition:background-color .16s ease-out,color .16s ease-out;display:flex}.ls-step[data-state=done] .ls-num{background:var(--good-bg);color:var(--good)}.ls-step[data-state=yours] .ls-num{background:var(--warn-bg);color:var(--warn)}.ls-step[data-state=dentbuzz] .ls-num{background:var(--info-bg);color:var(--info)}.ls-step-main{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.ls-step-title{color:var(--ink);font:500 15px/22px var(--font-sans)}.ls-step-body{color:var(--ink-2);font:400 13px/18px var(--font-sans)}.ls-step[data-state=blocked] .ls-step-title{color:var(--ink-2)}.ls-step[data-state=blocked] .ls-step-body,.ls-step[data-state=blocked]>.ls-who{color:var(--ink-3)}.ls-who{width:140px;color:var(--ink-2);font:400 13px/22px var(--font-sans);flex-shrink:0}.ls-state{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;width:200px;display:flex}.ls-action{flex-shrink:0;justify-content:flex-end;width:176px;display:flex}.ls-subline{color:var(--ink-2);font:400 13px/18px var(--font-sans)}.ls-badge{border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--ink-2);font:500 12.5px/16px var(--font-sans);align-items:center;gap:5px;padding:3px 8px;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.ls-badge[data-state=done]{background:var(--good-bg);color:var(--good)}.ls-badge[data-state=yours]{background:var(--warn-bg);color:var(--warn)}.ls-badge[data-state=dentbuzz]{background:var(--info-bg);color:var(--info)}.ls-lock{flex-shrink:0}.ls-step-meta{display:none}.ls-who-line{color:var(--ink-3);font:400 13px/18px var(--font-sans);flex-shrink:0}.ls-button{border-radius:var(--radius-sm);background:var(--brand-500);height:34px;color:var(--brand-ink);font:500 13.5px/18px var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;padding-inline:14px;text-decoration:none;display:inline-flex}.ls-link{height:32px;color:var(--ink-2);font:500 13.5px/18px var(--font-sans);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ls-button:focus-visible,.ls-link:focus-visible,.ls-outline:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.ls-history{flex-direction:column;gap:6px;max-width:360px;padding-top:8px;display:flex}.ls-history-months{gap:3px;display:flex}.ls-history-months span{border-radius:var(--radius-xs);background:var(--bg-sunken);flex:1 1 0;height:6px}.ls-history-months span.is-loaded{background:var(--good)}.ls-history-meta{color:var(--ink-3);font:400 12.5px/16px var(--font-sans);justify-content:space-between;gap:12px;display:flex}.ls-first{border:1px dashed var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-alt);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.ls-first-copy{flex-direction:column;gap:4px;min-width:0;max-width:620px;display:flex}.ls-first-title{color:var(--ink);font:600 20px/26px var(--font-sans);letter-spacing:-.011em;margin:0}.ls-first-body{color:var(--ink-2);font:400 13px/19px var(--font-sans);margin:0}.ls-first-side,.ls-live-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.ls-side-note{color:var(--ink-2);font:400 13px/18px var(--font-sans)}.ls-outline{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);height:34px;color:var(--ink);font:500 13.5px/18px var(--font-sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding-inline:14px;text-decoration:none;display:inline-flex}.ls-outline:disabled{border-color:var(--hairline);color:var(--ink-3);opacity:1;cursor:default}.ls-live{border:1px solid var(--hairline);border-radius:var(--radius-content);background:var(--surface);justify-content:space-between;align-items:center;gap:32px;padding:24px 28px;display:flex}.ls-live-copy{flex-direction:column;gap:6px;min-width:0;max-width:680px;display:flex}.ls-live-title{color:var(--ink);font:600 20px/26px var(--font-sans);letter-spacing:-.011em;margin:0}.ls-live-body{color:var(--ink-2);font:400 14px/21px var(--font-sans);margin:0}.ls-live-missing{color:var(--ink);font:500 13px/18px var(--font-sans);margin:0;padding-top:4px}.ls-live-button{border-radius:var(--radius-sm);background:var(--bg-sunken);height:40px;color:var(--ink-3);font:500 14px/21px var(--font-sans);cursor:not-allowed;border:0;align-items:center;gap:8px;padding-inline:18px;display:inline-flex}.ls-live-button:disabled{opacity:1}:root[data-theme=dark] .ls-num,:root[data-theme=dark] .ls-badge{background:var(--surface-alt)}:root[data-theme=dark] .ls-step[data-state=done] .ls-num{background:var(--good-bg)}:root[data-theme=dark] .ls-step[data-state=yours] .ls-num{background:var(--warn-bg)}:root[data-theme=dark] .ls-step[data-state=dentbuzz] .ls-num{background:var(--info-bg)}:root[data-theme=dark] .ls-badge[data-state=done]{background:var(--good-bg)}:root[data-theme=dark] .ls-badge[data-state=yours]{background:var(--warn-bg)}:root[data-theme=dark] .ls-badge[data-state=dentbuzz]{background:var(--info-bg)}:root[data-theme=dark] .ls-live-button,:root[data-theme=dark] .ls-history-months span:not(.is-loaded){background:var(--surface-alt)}@media (prefers-reduced-motion:reduce){.ls-seg,.ls-num,.ls-badge{transition:none}}@media (width<=1284px){.ls-table-head,.ls-step>.ls-who,.ls-step>.ls-state{display:none}.ls-step-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;padding-top:8px;display:flex}.ls-who-line{flex-basis:100%}.ls-step{flex-wrap:wrap}.ls-action{flex-basis:100%;justify-content:flex-start;width:auto;padding-left:40px}.ls-action:empty{display:none}.ls-summary-head{flex-direction:column;align-items:flex-start;gap:12px}.ls-summary-aside{text-align:left;align-items:flex-start}.ls-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.ls-legend[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-first,.ls-live{flex-direction:column;align-items:flex-start;gap:16px}.ls-first-side,.ls-live-side{align-items:flex-start}}@media (width<=760px){.ls-summary,.ls-live{padding:20px}.ls-card{padding-inline:16px}.ls-track{gap:8px}.ls-track-label{font-size:11.5px}.ls-legend[data-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
