@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2?v=f1050dc5)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2?v=c36f509c)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2?v=77f03e26)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2?v=a76f53ca)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2?v=1b6b18fd)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2?v=ad4580d8)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:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-700-latin-ext.woff2?v=ae1d854f)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-700-latin.woff2?v=056e4e24)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:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-400-800-latin-ext.woff2?v=27eccb1f)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-400-800-latin.woff2?v=8bd97e6b)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:"Source Serif 4";font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/source-serif-4-500-700-latin-ext.woff2?v=c9299a71)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/source-serif-4-500-700-latin.woff2?v=2a24bad4)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:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-rounded-400-fallback.woff2?v=8a2d64e7)format("woff2")}:root{--violet-50:#f8effd;--violet-100:#f0dcfb;--violet-200:#e0bcf6;--violet-250:#d9b3f5;--violet-300:#c992ee;--violet-400:#ab5ee2;--violet-500:#820ad1;--violet-600:#6e09b1;--violet-700:#59098f;--violet-800:#44096d;--violet-900:#290b4d;--violet-950:#180730;--clay-50:#fdf4ef;--clay-75:#fbe9df;--clay-100:#fae3d6;--clay-150:#f3dccf;--clay-200:#f4c6ab;--clay-250:#e8b9a1;--clay-300:#eba079;--clay-400:#e07a4d;--clay-500:#d15d2e;--clay-600:#b34722;--clay-700:#8f371e;--clay-800:#732f1d;--clay-900:#5e291b;--n-0:#fff;--n-25:#fcfcfd;--n-50:#f7f6f9;--n-75:#f3f1f6;--n-100:#efedf3;--n-200:#e3e0e9;--n-300:#cbc6d5;--n-400:#9c95aa;--n-500:#736c81;--n-550:#6b6478;--n-600:#575165;--n-700:#433e50;--n-800:#2d2937;--n-900:#1c1922;--n-950:#100e14;--success-50:#e9f9ee;--success-100:#c9f0d6;--success-150:#c9ebd5;--success-500:#1f9d4d;--success-600:#177a3d;--success-700:#125e30;--warning-50:#fdf5e3;--warning-100:#fae8bd;--warning-200:#f0dfb4;--warning-250:#ecd8a8;--warning-300:#e3c47a;--warning-500:#c98a02;--warning-550:#b07a05;--warning-600:#a06e02;--warning-700:#7c5602;--error-50:#fdeeee;--error-100:#fad4d4;--error-150:#f3cfcb;--error-450:#d4473a;--error-500:#d92d20;--error-550:#c4372b;--error-600:#b42318;--error-700:#8f1c13;--error-800:#7a160f;--info-50:#eaf2fd;--info-100:#cfe1fa;--info-500:#2563cc;--info-600:#1d4fa5;--info-700:#183f82;--pain-1:#fbe9ec;--pain-2:#f8d3d9;--pain-3:#f2b1bc;--pain-4:#ea8b9b;--pain-5:#df667c;--pain-6:#cf4560;--pain-7:#b62c48;--pain-8:#961b35;--pain-9:#761026;--pain-10:#560a1b;--color-bg-canvas:var(--n-50);--color-bg-wash:color-mix(in srgb, var(--n-50) 50%, var(--n-100));--color-bg-recessed:var(--n-75);--color-bg-default:var(--n-0);--color-bg-subtle:var(--n-50);--color-bg-muted:var(--n-100);--color-bg-elevated:var(--n-0);--color-bg-inverse:var(--n-900);--color-bg-overlay:#120e188c;--color-text-primary:var(--n-900);--color-text-secondary:var(--n-600);--color-text-tertiary:var(--n-550);--color-text-disabled:var(--n-400);--color-text-inverse:var(--n-0);--color-text-link:var(--violet-600);--color-text-strong:var(--n-700);--color-border-subtle:var(--n-100);--color-border-default:var(--n-200);--color-border-strong:var(--n-300);--color-border-focus:var(--violet-500);--color-border-error:var(--error-500);--color-action-primary:var(--violet-500);--color-action-primary-hover:var(--violet-600);--color-action-primary-active:var(--violet-700);--color-action-primary-fg:var(--n-0);--color-brand-wash:var(--violet-50);--color-brand-border:var(--violet-200);--color-brand-icon:var(--violet-600);--color-media-bg:#0e0c12;--color-media-surface:#1b1822;--color-media-field:#25212e;--color-media-border:var(--n-800);--color-media-text:var(--n-0);--color-media-text-secondary:#cfc8dc;--color-media-text-muted:#b6afc4;--color-media-label:#8b8499;--color-media-control:#ffffff24;--color-media-control-hover:#ffffff3d;--color-media-accent:var(--violet-200);--color-media-danger:#f4a39c;--color-media-bar:var(--n-900);--color-drop-from:#fcf9ff;--color-drop-to:#f5eefb;--color-drop-border:#cdbfe2;--color-drop-active-from:#f6e8fd;--color-drop-active-to:#ecd5f8;--shadow-media:0 20px 50px #00000073;--shadow-tile:0 1px 3px #1c19221f, 0 6px 18px #1c19220f;--shadow-tile-hover:0 10px 26px #1c19222e;--shadow-bar:0 20px 50px #1c192261;--color-selection-soft-bg:var(--violet-100);--color-selection-soft-border:var(--violet-300);--color-selection-soft-fg:var(--violet-700);--color-selection-halo:var(--violet-50);--color-action-secondary-fg:var(--n-800);--color-action-ghost-hover:var(--n-100);--color-action-destructive:var(--error-600);--color-action-destructive-hover:var(--error-700);--color-action-destructive-strong-hover:var(--error-800);--color-action-disabled-bg:var(--n-100);--color-action-disabled-fg:var(--n-400);--color-feedback-success-bg:var(--success-50);--color-feedback-success-fg:var(--success-700);--color-feedback-success-border:var(--success-100);--color-feedback-success-border-soft:var(--success-150);--color-feedback-success-solid:var(--success-500);--color-feedback-warning-bg:var(--warning-50);--color-feedback-warning-fg:var(--warning-700);--color-feedback-warning-border:var(--warning-100);--color-feedback-warning-border-soft:var(--warning-200);--color-feedback-warning-border-pending:var(--warning-250);--color-feedback-warning-dash:var(--warning-300);--color-feedback-warning-solid:var(--warning-550);--color-feedback-error-bg:var(--error-50);--color-feedback-error-fg:var(--error-700);--color-feedback-error-border:var(--error-100);--color-feedback-error-border-soft:var(--error-150);--color-feedback-error-solid:var(--error-550);--color-feedback-info-bg:var(--info-50);--color-feedback-info-fg:var(--info-700);--color-feedback-info-border:var(--info-100);--color-ai-bg:var(--clay-50);--color-ai-fg:var(--clay-700);--color-ai-border:var(--clay-200);--color-ai-border-soft:var(--clay-150);--color-ai-border-strong:var(--clay-250);--color-ai-bg-hover:var(--clay-75);--color-ai-solid:var(--clay-600);--color-ai-solid-fg:var(--n-0);--color-hero-start:var(--violet-900);--color-hero-end:var(--violet-500);--color-hero-fg:var(--n-0);--color-hero-muted:#ffffffc7;--color-hero-track:#ffffff3d;--color-hero-surface:#ffffff14;--focus-ring:0 0 0 3px #820ad142;--focus-ring-error:0 0 0 3px #d92d203d;--focus-ring-field:0 0 0 4px #820ad124;--ring-selected:0 0 0 3px #820ad11f;--color-toast-icon:var(--violet-250);--color-stripe-red:var(--error-450);--color-stripe-black:var(--n-900);--color-highlight:var(--violet-50);--color-line-in:#820ad129;--color-glow:#820ad161;--color-live-ring:#1f9d4d73;--color-pulse-ring:var(--violet-300);--color-scan-band:#820ad173;--color-scan-tint:#820ad11a;--color-shine:#ffffff52;--chat-bubble-max-width:360px;--color-chat-own-bg:var(--violet-600);--color-chat-own-fg:var(--n-0);--color-chat-own-accent:var(--violet-100);--color-chat-own-tint:#ffffff29;--color-stage-bg:var(--n-950);--color-stage-surface:var(--n-900);--color-stage-raised:var(--n-800);--color-stage-raised-hover:var(--n-700);--color-stage-border:var(--n-700);--color-stage-fg:var(--n-0);--color-stage-fg-hover:var(--n-200);--color-stage-muted:var(--n-300);--color-stage-accent:var(--violet-400);--color-stage-accent-hover:var(--violet-300);--color-stage-scrim:#100e148f;--color-stage-success:var(--success-500);--color-stage-warning:var(--warning-500);--color-stage-danger:var(--error-500);--color-anatomy-stage-center:var(--n-0);--color-anatomy-stage-edge:#ebe8f0;--color-anatomy-stage-grid:#433e500f;--color-anatomy-glass:#ffffffdb;--color-anatomy-glass-border:var(--n-200);--color-anatomy-glass-strong:var(--n-300);--color-anatomy-ink:var(--n-900);--color-anatomy-ink-2:var(--n-700);--color-anatomy-muted:var(--n-550);--color-anatomy-faint:var(--n-400);--color-anatomy-sunken:var(--n-100);--color-anatomy-surface:var(--n-0);--color-anatomy-accent:var(--violet-500);--color-anatomy-accent-ink:var(--violet-600);--color-anatomy-accent-soft:var(--violet-100);--color-anatomy-accent-wash:var(--violet-50);--color-anatomy-report:var(--violet-500);--color-anatomy-finding:var(--info-600);--color-anatomy-finding-soft:var(--info-50);--color-anatomy-hypothesis:var(--n-700);--color-anatomy-intervention:var(--success-600);--color-anatomy-tip-bg:var(--n-900);--color-anatomy-tip-fg:var(--n-50);--color-anatomy-layer-skin:#d9d0df;--color-anatomy-layer-superficial:#c8605e;--color-anatomy-layer-deep:#93413f;--color-anatomy-layer-skeleton:#e6dcc3;--color-anatomy-layer-edge:#0000001f;--color-anatomy-layer-nerves:#e2bf55;--color-call-end:var(--error-600);--color-call-end-hover:var(--error-700);--color-data-done:var(--violet-500);--color-data-booked:var(--violet-300);--color-data-loss:var(--pain-5);--color-data-free:var(--n-100);--color-data-free-line:var(--n-300);--color-data-quiet:var(--n-300);--color-data-cat-1:var(--violet-500);--color-data-cat-2:var(--violet-300);--color-data-cat-3:var(--info-500);--color-data-cat-4:var(--warning-500);--color-data-inflow:var(--success-500);--color-data-outflow:var(--error-500);--color-data-now:var(--error-500)}:root[data-theme=dark]{--color-bg-canvas:var(--n-950);--color-bg-wash:color-mix(in srgb, var(--n-950) 60%, var(--n-900));--color-bg-recessed:color-mix(in srgb, var(--n-950) 45%, var(--n-900));--color-bg-default:var(--n-900);--color-bg-subtle:#191622;--color-bg-muted:var(--n-800);--color-bg-elevated:var(--n-800);--color-bg-inverse:var(--n-50);--color-bg-overlay:#000000b3;--color-text-primary:var(--n-50);--color-text-secondary:var(--n-300);--color-text-tertiary:var(--n-400);--color-text-disabled:var(--n-600);--color-text-inverse:var(--n-950);--color-text-link:var(--violet-300);--color-text-strong:var(--n-200);--color-border-subtle:#241f2e;--color-border-default:var(--n-800);--color-border-strong:var(--n-700);--color-action-primary:var(--violet-400);--color-action-primary-hover:var(--violet-300);--color-action-primary-active:var(--violet-200);--color-action-primary-fg:var(--n-950);--color-brand-wash:#ab5ee229;--color-brand-border:var(--violet-800);--color-brand-icon:var(--violet-300);--color-selection-soft-bg:var(--violet-900);--color-selection-soft-border:var(--violet-700);--color-selection-soft-fg:var(--violet-200);--color-selection-halo:var(--violet-950);--color-action-secondary-fg:var(--n-100);--color-action-ghost-hover:var(--n-800);--color-action-disabled-bg:var(--n-800);--color-action-disabled-fg:var(--n-600);--color-action-destructive-strong-hover:var(--error-800);--color-feedback-success-bg:#1f9d4d24;--color-feedback-success-fg:#7ee0a1;--color-feedback-success-border:#1f9d4d52;--color-feedback-success-border-soft:#1f9d4d3d;--color-feedback-success-solid:var(--success-500);--color-feedback-warning-bg:#c98a0224;--color-feedback-warning-fg:#f0c65c;--color-feedback-warning-border:#c98a0252;--color-feedback-warning-border-soft:#c98a023d;--color-feedback-warning-border-pending:#c98a0266;--color-feedback-warning-dash:#f0c65c99;--color-feedback-warning-solid:var(--warning-500);--color-feedback-error-bg:#d92d2024;--color-feedback-error-fg:#f4948a;--color-feedback-error-border:#d92d2052;--color-feedback-error-border-soft:#d92d203d;--color-feedback-error-solid:var(--error-500);--color-feedback-info-bg:#2563cc24;--color-feedback-info-fg:#8fb6f2;--color-feedback-info-border:#2563cc52;--color-ai-bg:#d15d2e24;--color-ai-fg:#eba079;--color-ai-border:#d15d2e57;--color-ai-border-soft:#d15d2e3d;--color-ai-border-strong:#d15d2e7a;--color-ai-bg-hover:#d15d2e38;--color-ai-solid:var(--clay-400);--color-ai-solid-fg:var(--clay-900);--color-hero-start:var(--violet-950);--color-hero-end:var(--violet-700);--color-chat-own-bg:var(--violet-400);--color-chat-own-fg:var(--n-950);--color-chat-own-accent:var(--violet-900);--color-chat-own-tint:#100e141f;--focus-ring:0 0 0 3px #ab5ee266;--focus-ring-field:0 0 0 4px #ab5ee257;--ring-selected:0 0 0 3px #ab5ee238;--color-toast-icon:var(--violet-700);--color-stripe-red:var(--error-500);--color-stripe-black:var(--n-300);--color-highlight:#ab5ee229;--color-line-in:#ab5ee238;--color-glow:#ab5ee273;--color-live-ring:#1f9d4d8c;--color-pulse-ring:var(--violet-700);--color-scan-band:#ab5ee273;--color-scan-tint:#ab5ee21f;--color-shine:#ffffff52;--color-data-done:var(--violet-400);--color-data-booked:var(--violet-700);--color-data-loss:var(--pain-6);--color-data-free:var(--n-800);--color-data-free-line:var(--n-700);--color-data-quiet:var(--n-700);--color-data-cat-1:var(--violet-400);--color-data-cat-2:var(--violet-700);--color-data-cat-3:var(--info-500);--color-data-cat-4:var(--warning-500);--color-data-inflow:var(--success-500);--color-data-outflow:var(--error-500);--color-data-now:var(--error-500);--color-anatomy-stage-center:#241f2c;--color-anatomy-stage-edge:#0d0b11;--color-anatomy-stage-grid:#cbc6d50d;--color-anatomy-glass:#1c1922db;--color-anatomy-glass-border:var(--n-800);--color-anatomy-glass-strong:var(--n-700);--color-anatomy-ink:var(--n-50);--color-anatomy-ink-2:var(--n-300);--color-anatomy-muted:#a39cb1;--color-anatomy-faint:var(--n-500);--color-anatomy-sunken:#15121a;--color-anatomy-surface:var(--n-900);--color-anatomy-accent:#b77df0;--color-anatomy-accent-ink:#d3aaf6;--color-anatomy-accent-soft:#3a1060;--color-anatomy-accent-wash:#241035;--color-anatomy-report:#b77df0;--color-anatomy-finding:#7fa8f2;--color-anatomy-finding-soft:#16243d;--color-anatomy-hypothesis:#d8d3e0;--color-anatomy-intervention:#4cc37f;--color-anatomy-tip-bg:var(--n-50);--color-anatomy-tip-fg:var(--n-950);--color-anatomy-layer-edge:#ffffff29;--color-anatomy-layer-nerves:#e8cf7a}:root{--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--space-13:80px;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-sm-plus:8px;--radius-md:10px;--radius-md-plus:12px;--radius-lg:14px;--radius-card:16px;--radius-panel:18px;--radius-xl:20px;--radius-xl-plus:22px;--radius-2xl:28px;--radius-full:999px;--shadow-none:none;--shadow-subtle:0 1px 2px #120e180d;--shadow-sm:0 1px 3px #120e1812, 0 1px 2px #120e180a;--shadow-md:0 4px 12px #120e1814, 0 2px 4px #120e180a;--shadow-lg:0 12px 28px #120e181a, 0 4px 10px #120e180d;--shadow-overlay:0 24px 56px #120e182e, 0 8px 20px #120e1814;--shadow-floor-1:0 1px 2px #120e180f;--shadow-floor-2:0 8px 24px #120e181a;--shadow-floor-3:0 24px 64px #120e1838;--shadow-toast:0 10px 30px #1c192247;--shadow-cta-brand:0 10px 26px #820ad157;--shadow-brand-badge:0 6px 16px #820ad14d;--shadow-float:0 22px 56px #120e1833;--shadow-float-lg:0 24px 60px #120e1838;--shadow-popover-lg:0 22px 56px #120e182e;--shadow-dock:0 18px 50px #120e1838;--shadow-sheet:0 -14px 40px #1c192238;--shadow-bar-up:0 -6px 20px #1c19220f;--shadow-paper-lg:0 1px 2px #120e1814, 0 16px 40px #120e1821;--shadow-paper-md:0 1px 2px #120e181a, 0 10px 26px #120e181f;--shadow-paper-sm:0 1px 2px #120e1814, 0 10px 24px #120e181f;--shadow-paper-blank:0 1px 2px #120e1814, 0 16px 40px #120e181a;--shadow-card-open:0 12px 32px #820ad11a, 0 0 0 4px var(--color-selection-halo);--shadow-lift:0 16px 40px #120e181a;--shadow-lift-brand:0 12px 28px #820ad124;--shadow-segment-on:0 1px 2px #120e181f;--font-display:"Manrope", system-ui, -apple-system, sans-serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--text-display:2.5rem;--lh-display:1.1;--text-h1:1.875rem;--lh-h1:1.2;--text-h2:1.5rem;--lh-h2:1.25;--text-h3:1.25rem;--lh-h3:1.3;--text-h4:1rem;--lh-h4:1.4;--text-body-lg:1rem;--lh-body-lg:1.5;--text-body:.875rem;--lh-body:1.45;--text-body-sm:.8125rem;--lh-body-sm:1.4;--text-caption:.75rem;--lh-caption:1.35;--text-label:.75rem;--lh-label:1.35;--text-overline:.6875rem;--lh-overline:1.3;--text-8:.5rem;--lh-8:1;--text-9-5:.59375rem;--lh-9-5:1;--text-10-5:.65625rem;--lh-10-5:1;--text-11-5:.71875rem;--lh-11-5:1.45;--text-12-5:.78125rem;--lh-12-5:1.45;--text-13-5:.84375rem;--lh-13-5:1.45;--text-14-5:.90625rem;--lh-14-5:1.3;--text-15:.9375rem;--lh-15:1.3;--text-15-5:.96875rem;--lh-15-5:1.25;--text-16-5:1.03125rem;--lh-16-5:1.25;--text-17:1.0625rem;--lh-17:1.25;--text-18:1.125rem;--lh-18:1.25;--text-19:1.1875rem;--lh-19:1.3;--text-21:1.3125rem;--lh-21:1.2;--text-22:1.375rem;--lh-22:1.2;--text-26:1.625rem;--lh-26:1.2;--text-34:2.125rem;--lh-34:1.1765;--text-56:3.5rem;--lh-56:1;--motion-instant:80ms;--motion-fast:.14s;--motion-base:.2s;--motion-slow:.32s;--motion-slower:.48s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.32, 1.28, .5, 1);--ease-linear:linear;--ease-stamp:steps(12);--duration-25:25ms;--duration-30:30ms;--duration-40:40ms;--duration-50:50ms;--duration-70:70ms;--duration-80:80ms;--duration-90:90ms;--duration-100:.1s;--duration-110:.11s;--duration-120:.12s;--duration-140:.14s;--duration-150:.15s;--duration-160:.16s;--duration-180:.18s;--duration-200:.2s;--duration-220:.22s;--duration-240:.24s;--duration-250:.25s;--duration-300:.3s;--duration-320:.32s;--duration-340:.34s;--duration-350:.35s;--duration-360:.36s;--duration-400:.4s;--duration-420:.42s;--duration-440:.44s;--duration-450:.45s;--duration-480:.48s;--duration-500:.5s;--duration-550:.55s;--duration-600:.6s;--duration-700:.7s;--duration-800:.8s;--duration-900:.9s;--duration-1000:1s;--duration-1100:1.1s;--duration-1200:1.2s;--duration-1400:1.4s;--duration-1600:1.6s;--duration-1800:1.8s;--duration-2600:2.6s;--motion-press:var(--motion-instant);--motion-toast-in:var(--motion-slow);--motion-scrim:var(--motion-slow);--motion-dialog:var(--motion-slow);--motion-drawer:var(--motion-slower);--motion-sheet:var(--duration-450);--motion-popover:var(--duration-300);--motion-float:var(--duration-450);--motion-menu:var(--duration-400);--motion-dock:var(--duration-550);--motion-print-dialog:var(--duration-550);--motion-page-in:var(--duration-700);--motion-card-in:var(--duration-550);--motion-row-in:var(--duration-360);--motion-token-in:var(--duration-440);--motion-spark-in:var(--duration-600);--motion-rise:var(--motion-slow);--motion-expand:var(--duration-350);--motion-flip:var(--duration-500);--motion-badge-in:var(--duration-600);--motion-paper-in:var(--duration-800);--motion-stack:var(--duration-700);--motion-scan:var(--duration-1200);--motion-stamp:var(--duration-1000);--motion-line-in:var(--duration-1600);--motion-land:var(--duration-800);--motion-highlight:var(--duration-2600);--motion-glow:var(--duration-1800);--motion-nudge:var(--duration-2600);--motion-shake:var(--duration-550);--motion-wiggle:var(--duration-1600);--motion-ring-out:var(--duration-1600);--motion-fly:var(--duration-1000);--motion-live:var(--duration-1800);--motion-spin:var(--duration-800);--motion-shimmer:var(--duration-1600);--motion-check-draw:var(--duration-500);--motion-sign-draw:var(--duration-1000);--motion-qr-sweep:var(--duration-900);--motion-progress-ring:var(--duration-600);--motion-morph:var(--duration-450);--motion-shine:var(--duration-1400);--motion-dial:var(--duration-900);--motion-glyph:var(--duration-700);--motion-glyph-slosh:var(--duration-1200);--motion-glyph-drip:var(--duration-1100);--motion-glyph-puff:var(--duration-900);--motion-disclosure:var(--motion-expand);--motion-lift:var(--duration-250);--motion-answer-expand:.26s;--motion-answer-fade:var(--duration-180);--motion-mira-orb:1.5s;--motion-mira-glow:2.1s;--motion-mira-shine:1.7s;--motion-mira-caret:var(--duration-900);--motion-mira-sweep:var(--duration-800);--motion-delay-glow:var(--duration-250);--motion-delay-highlight:var(--duration-400);--motion-delay-shine:var(--duration-500);--motion-delay-check-draw:var(--duration-150);--motion-stagger-max:8;--motion-stagger-day:var(--duration-25);--motion-stagger-calendar:var(--duration-30);--motion-stagger-row:var(--duration-50);--motion-stagger-favorite:var(--duration-40);--motion-stagger-option:var(--duration-70);--motion-stagger-token:var(--duration-80);--motion-stagger-suggestion:var(--duration-90);--motion-stagger-page:var(--duration-110);--motion-stagger-signature:var(--duration-120);--motion-stagger-hero:var(--duration-160);--container-max:1440px;--content-max:1080px;--sidebar-w:264px;--rail-w:76px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--tap-min:44px;--answer-control-h:34px;--answer-cell-h:36px;--answer-cell-h-stack:52px;--answer-segment-w:72px;--answer-segment-inset:3px;--answer-mark-size:16px;--answer-mark-radius:5px;--answer-field-font-stack:16px;--answer-intensity-read-w:92px;--answer-intensity-read-h:28px;--answer-intensity-read-h-stack:32px;--answer-frequency-dot:16px;--answer-frequency-line-top:13px;--answer-date-field-h:32px;--answer-number-input-w:44px;--answer-number-input-w-stack:56px;--answer-body-figure-w:104px;--answer-body-figure-w-stack:136px;--answer-grid-label-w:96px;--answer-grid-cell-h:30px;--mira-orb-xs:20px;--mira-orb-sm:28px;--mira-orb-md:32px;--mira-orb-lg:48px;--mira-fab-height:52px;--mira-bar-w:600px;--mira-bar-h:52px;--mira-bar-main-h:36px;--form-gap:var(--space-5);--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--z-base:0;--z-sticky:100;--z-drawer:300;--z-overlay:400;--z-modal:500;--z-popover:600;--z-toast:700;--z-tooltip:800}:root[data-density=compacta]{--space-4:6px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:20px;--space-9:26px;--space-10:32px;--space-11:38px;--space-12:52px;--space-13:64px;--control-h-sm:28px;--control-h-md:36px;--control-h-lg:44px}:root[data-density=confortavel]{--space-4:10px;--space-5:14px;--space-6:20px;--space-7:24px;--space-8:30px;--space-9:38px;--space-10:48px;--space-11:58px;--space-12:76px;--space-13:96px;--control-h-sm:36px;--control-h-md:44px;--control-h-lg:52px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0}table{border-collapse:collapse}:focus-visible{outline:2px solid #0000}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty}::selection{background:var(--violet-200);color:var(--violet-950)}:root[data-theme=dark] ::selection{background:var(--violet-700);color:var(--n-0)}.ds-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-skip-link{left:var(--space-6);top:calc(var(--space-6) * -6);z-index:var(--z-tooltip);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--color-action-primary-fg);transition:top var(--motion-fast) var(--ease-standard);font-weight:600;position:absolute}.ds-skip-link:focus-visible{top:var(--space-6)}.ds-scroll-locked{overflow:hidden}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-check-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ds-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@keyframes ds-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes ds-slide-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ds-slide-in-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes ds-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ds-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes ds-companion-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes ds-pin{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}60%{transform:translate(-50%,-50%)scale(1.25)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ds-halo{0%{opacity:.55;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes ds-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ds-signal-sweep{0%,70%,to{background:var(--ds-signal-off)}35%{background:var(--ds-signal-weak)}}@keyframes ds-live{0%,to{opacity:1}50%{opacity:.35}}@keyframes ds-presence-ring{0%{box-shadow:0 0 #1f9d4d80}70%{box-shadow:0 0 0 10px #1f9d4d00}to{box-shadow:0 0 #1f9d4d00}}@keyframes ds-presence-ring-violet{0%{box-shadow:0 0 #c992ee99}70%{box-shadow:0 0 0 10px #c992ee00}to{box-shadow:0 0 #c992ee00}}@keyframes ds-enter{0%{opacity:var(--ds-enter-opacity,0);transform:translate(var(--ds-enter-x,0px), var(--ds-enter-y,0px)) rotate(var(--ds-enter-rotate,0deg)) scale(var(--ds-enter-scale,1))}to{opacity:1;transform:none}}@keyframes ds-morph{0%{opacity:.4;transform:scaleX(.86)}to{opacity:1;transform:none}}@keyframes ds-nudge{0%,70%,to{transform:none}76%{transform:translateY(-3px)}82%{transform:none}88%{transform:translateY(-1.5px)}}@keyframes ds-shake{0%,to{transform:none}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes ds-wiggle{0%,60%,to{transform:none}66%{transform:rotate(-14deg)}72%{transform:rotate(12deg)}78%{transform:rotate(-8deg)}84%{transform:rotate(5deg)}}@keyframes ds-fly{0%{opacity:0;transform:translate(-6px,4px)}40%{opacity:1}to{opacity:0;transform:translate(10px,-8px)}}@keyframes ds-ring-out{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.15)}}@keyframes ds-live-ring{0%{opacity:1;transform:scale(1)}70%{transform:scale(var(--ds-live-ring-scale,2.75));opacity:0}to{opacity:0;transform:scale(1)}}@keyframes ds-glow{0%{box-shadow:0 0 0 0 var(--color-glow)}to{box-shadow:0 0 0 16px #0000}}@keyframes ds-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes ds-shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ds-shine-sweep{0%{transform:translate(-100%)skew(-20deg)}to{transform:translate(100%)skew(-20deg)}}@keyframes ds-check-draw{0%{stroke-dashoffset:var(--ds-draw-length,24)}to{stroke-dashoffset:0}}@keyframes ds-sign-draw{to{stroke-dashoffset:0}}@keyframes ds-stamp{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes ds-line-in{0%{background-color:var(--color-line-in);clip-path:inset(0 100% 0 0)}35%{clip-path:inset(0)}to{background-color:#0000}}@keyframes ds-highlight{0%{background-color:var(--ds-highlight-color,var(--color-highlight))}to{background-color:#0000}}@keyframes ds-qr-sweep{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(34px)}}@keyframes ds-glyph-slosh{0%,to{transform:none}30%{transform:translateY(1.5px)skewY(-6deg)}65%{transform:translateY(-1px)skewY(5deg)}}@keyframes ds-glyph-drip{0%{opacity:0;transform:translateY(-9px)scale(.4)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes ds-glyph-puff{0%{opacity:0;transform:translateY(4px)scale(.3)}50%{opacity:1}to{opacity:.9;transform:translateY(-2px)scale(1.15)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes ds-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ds-enter{--ds-enter-x:0px;--ds-enter-y:12px;--ds-enter-rotate:0deg;--ds-enter-scale:1;--ds-enter-opacity:0;--ds-enter-duration:var(--motion-rise);--ds-enter-ease:var(--ease-spring);--ds-enter-delay:0s;--ds-stagger-index:0;animation-name:ds-enter;animation-duration:var(--ds-enter-duration);animation-timing-function:var(--ds-enter-ease);animation-delay:calc(var(--ds-enter-delay) + min(var(--ds-stagger-index), var(--ds-stagger-max,var(--motion-stagger-max))) * var(--ds-stagger-step,var(--motion-stagger-row)));animation-fill-mode:backwards}.ds-enter--toast{--ds-enter-y:10px;--ds-enter-duration:var(--motion-toast-in)}.ds-enter--sheet{--ds-enter-y:40px;--ds-enter-duration:var(--motion-sheet)}.ds-enter--drop{--ds-enter-y:-6px;--ds-enter-scale:.985;--ds-enter-duration:var(--motion-popover);transform-origin:var(--ds-enter-origin,top center)}.ds-enter--lift{--ds-enter-y:10px;--ds-enter-scale:.97;--ds-enter-duration:var(--motion-float);transform-origin:var(--ds-enter-origin,bottom center)}.ds-enter--expand{--ds-enter-y:-6px;--ds-enter-duration:var(--motion-expand)}.ds-enter--row{--ds-enter-y:6px;--ds-enter-duration:var(--motion-row-in);--ds-enter-ease:var(--ease-entrance)}.ds-enter--token{--ds-enter-y:8px;--ds-enter-scale:.9;--ds-enter-duration:var(--motion-token-in)}.ds-enter--card{--ds-enter-y:14px;--ds-enter-scale:.97;--ds-enter-duration:var(--motion-card-in)}.ds-enter--flip{--ds-enter-y:10px;--ds-enter-scale:.92;--ds-enter-duration:var(--motion-flip)}.ds-enter--paper{--ds-enter-x:34px;--ds-enter-y:24px;--ds-enter-rotate:7deg;--ds-enter-duration:var(--motion-paper-in)}.ds-enter--badge{--ds-enter-y:0px;--ds-enter-rotate:-20deg;--ds-enter-scale:.3;--ds-enter-duration:var(--motion-badge-in)}.ds-enter--spark{--ds-enter-y:0px;--ds-enter-rotate:-90deg;--ds-enter-scale:.4;--ds-enter-duration:var(--motion-spark-in)}.ds-enter--page{--ds-enter-y:-34px;--ds-enter-rotate:-2deg;--ds-enter-duration:var(--motion-page-in)}.ds-enter--land{--ds-enter-x:-24px;--ds-enter-y:0px;--ds-enter-duration:var(--motion-land)}.ds-enter--dialog{--ds-enter-y:4%;--ds-enter-scale:.97;--ds-enter-duration:var(--motion-print-dialog)}.ds-enter--pop{--ds-enter-y:0px;--ds-enter-scale:.98;--ds-enter-duration:var(--motion-dialog)}.ds-enter--slide{--ds-enter-x:32px;--ds-enter-y:0px;--ds-enter-duration:var(--motion-drawer)}.ds-disclosure-chevron{transition:transform var(--ds-disclosure-duration,var(--motion-disclosure)) var(--ease-spring)}.ds-disclosure-chevron[data-open=true],[aria-expanded=true]>.ds-disclosure-chevron,[aria-expanded=true]>*>.ds-disclosure-chevron{transform:rotate(180deg)}.ds-icon-opsz-20{--ds-icon-opsz:20}.ds-live-ring{position:relative}.ds-live-ring:after{content:"";border-radius:inherit;background:var(--ds-live-ring-color,var(--color-live-ring));opacity:0;pointer-events:none;animation:ds-live-ring var(--motion-live) var(--ease-standard) infinite;position:absolute;inset:0}.ds-shimmer{background-color:var(--color-bg-muted);position:relative;overflow:hidden}.ds-shimmer:after{content:"";background:linear-gradient(90deg, transparent 0, var(--color-bg-recessed) 40%, transparent 80%);pointer-events:none;animation:ds-shimmer-sweep var(--motion-shimmer) var(--ease-linear) infinite;position:absolute;inset:0;transform:translate(-100%)}.ds-scan{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ds-scan:after{content:"";background:linear-gradient(180deg, transparent calc(100% - var(--ds-scan-band,20%)), var(--color-scan-tint) calc(100% - var(--ds-scan-band,20%) * .3), var(--color-scan-band) 100%);animation:ds-scan var(--motion-scan) var(--ease-standard) infinite;position:absolute;inset:0;transform:translateY(-100%)}.ds-shine{position:relative;overflow:hidden}.ds-shine:after{content:"";background:linear-gradient(90deg, transparent calc(50% - var(--ds-shine-band,35px)), var(--color-shine) 50%, transparent calc(50% + var(--ds-shine-band,35px)));pointer-events:none;animation:ds-shine-sweep var(--motion-shine) var(--ease-standard) var(--motion-delay-shine) 1 both;position:absolute;inset:0;transform:translate(-100%)skew(-20deg)}.ds-highlight{isolation:isolate;position:relative}.ds-highlight:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;animation:ds-highlight var(--motion-highlight) var(--ease-exit) var(--motion-delay-highlight);position:absolute;inset:0}.ds-line-in{animation:ds-line-in var(--motion-line-in) var(--ease-exit)}.ds-stamp{animation:ds-stamp var(--motion-stamp) var(--ease-stamp) both}.ds-check-draw{stroke-dasharray:var(--ds-draw-length,24);animation:ds-check-draw var(--motion-check-draw) var(--ease-exit) var(--ds-draw-delay,var(--motion-delay-check-draw)) both}@media (prefers-reduced-motion:reduce){.ds-enter{animation-name:ds-fade-in!important;animation-duration:var(--motion-instant)!important;animation-timing-function:var(--ease-standard)!important}.ds-scan:after{background:var(--color-scan-tint);animation:none;transform:none}.ds-highlight:before{animation-duration:var(--motion-highlight)!important}.ds-line-in{--ds-highlight-color:var(--color-line-in);animation-name:ds-highlight;animation-duration:var(--motion-line-in)!important}}.ds-journey{background:radial-gradient(900px 540px at 8% -10%, var(--violet-100) 0%, transparent 70%), radial-gradient(820px 520px at 105% 108%, var(--clay-50) 0%, transparent 70%), var(--color-bg-wash);min-height:100dvh;color:var(--color-text-primary);flex-direction:column;display:flex;position:relative;overflow:clip}.ds-journey--status{padding:var(--space-6) var(--space-4);justify-content:center;align-items:center}.ds-journey[data-motion=reduced] *{transition:none!important;animation:none!important}.ds-journey-segments{gap:6px;display:flex}.ds-journey-segment{border-radius:var(--radius-full);background:var(--n-200);flex:1;height:5px;position:relative;overflow:hidden}.ds-journey-segment i{border-radius:var(--radius-full);background:var(--color-action-primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ds-journey-segment[data-state=done] i{transform:scaleX(1)}.ds-journey-segment[data-state=just] i{animation:ds-journey-fill .8s .25s var(--ease-entrance) both;transform:scaleX(1)}.ds-journey-segment[data-state=current] i{animation:ds-journey-fill .8s .9s var(--ease-entrance) both;transform:scaleX(.3)}.ds-journey-rise{animation:ds-journey-rise .5s var(--ease-entrance) backwards}.ds-journey-rise[data-order="1"]{animation-delay:80ms}.ds-journey-rise[data-order="2"]{animation-delay:.16s}.ds-journey-rise[data-order="3"]{animation-delay:.24s}.ds-journey-rise[data-order="4"]{animation-delay:.32s}.ds-journey-rise[data-order="5"]{animation-delay:.4s}@keyframes ds-journey-card-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes ds-journey-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ds-journey-fade{0%{opacity:0}}@keyframes ds-journey-halo{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@keyframes ds-journey-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes ds-journey-fill{0%{transform:scaleX(0)}}.ds-box{min-width:0}.ds-stack{gap:var(--ds-gap,var(--space-6));flex-direction:column;min-width:0;display:flex}.ds-inline{gap:var(--ds-gap,var(--space-4));flex-direction:row;min-width:0;display:flex}.ds-inline--wrap{flex-wrap:wrap}.ds-grid{gap:var(--ds-gap,var(--space-5));grid-template-columns:repeat(var(--ds-cols,1), minmax(0, 1fr));min-width:0;display:grid}.ds-grid--auto{grid-template-columns:repeat(auto-fit, minmax(var(--ds-min,280px), 1fr))}.ds-grid--auto-fill{grid-template-columns:repeat(auto-fill, minmax(var(--ds-min,280px), 1fr))}@media (width>=768px){.ds-grid{grid-template-columns:repeat(var(--ds-cols-md,var(--ds-cols,1)), minmax(0, 1fr))}}@media (width>=1024px){.ds-grid{grid-template-columns:repeat(var(--ds-cols-lg,var(--ds-cols-md,var(--ds-cols,1))), minmax(0, 1fr))}}.ds-container{width:100%;padding-inline:var(--space-6);max-width:var(--ds-max,var(--container-max));margin-inline:auto}@media (width>=768px){.ds-container{padding-inline:var(--space-9)}}.ds-section{gap:var(--space-8);min-width:0;scroll-margin-top:var(--space-12);flex-direction:column;display:flex}.ds-surface{background:var(--color-bg-default);border-radius:var(--radius-lg)}.ds-surface--bordered{border:1px solid var(--color-border-default)}.ds-surface--subtle{background:var(--color-bg-subtle)}.ds-surface--canvas{background:var(--color-bg-canvas)}.ds-surface--muted{background:var(--color-bg-muted)}.ds-surface--elevated{background:var(--color-bg-elevated)}.ds-surface--shadow-subtle{box-shadow:var(--shadow-subtle)}.ds-surface--shadow-sm{box-shadow:var(--shadow-sm)}.ds-surface--shadow-md{box-shadow:var(--shadow-md)}.ds-surface--shadow-lg{box-shadow:var(--shadow-lg)}.ds-surface--shadow-overlay{box-shadow:var(--shadow-overlay)}.ds-card{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);flex-direction:column;min-width:0;display:flex}@media (width>=768px){.ds-card{padding:var(--space-7)}}.ds-card--flush{padding:0;overflow:hidden}.ds-card--interactive{cursor:pointer;text-align:left;transition:box-shadow var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.ds-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.ds-card--interactive:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-border-focus);outline:none}.ds-card--selected{border-color:var(--color-action-primary);background:var(--violet-50)}.ds-center{place-items:center;display:grid}.ds-scrollable{-webkit-overflow-scrolling:touch;min-width:0;overflow:auto}.ds-scrollable--x{overflow:auto hidden}.ds-scrollable--y{overflow:hidden auto}.ds-aspect{width:100%;aspect-ratio:var(--ds-ratio,1);position:relative}.ds-spacer{flex:auto}.ds-divider{background:var(--color-border-subtle);border:none;flex:none;margin:0}.ds-divider--horizontal{width:100%;height:1px}.ds-divider--vertical{align-self:stretch;width:1px}.ds-divider--strong{background:var(--color-border-default)}.ds-panel{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);flex-direction:column;min-width:0;display:flex}@media (width>=768px){.ds-panel{gap:var(--space-7);padding:var(--space-8)}}.ds-panel--changed{border-color:var(--violet-300)}.ds-panel--sensitive{border-color:var(--color-border-default)}.ds-panel--readonly{background:var(--color-bg-subtle)}.ds-panel.ds-panel--compact,.ds-panel.ds-panel--section{gap:var(--space-5)}.ds-panel.ds-panel--compact{padding:18px var(--space-7);border-radius:var(--radius-lg)}.ds-panel.ds-panel--section{padding:14px var(--space-6);border-radius:var(--radius-card)}.ds-panel--section.ds-enter--row{--ds-enter-duration:var(--duration-450);--ds-enter-ease:var(--ease-spring)}.ds-panel--compact .ds-panel__header{justify-content:space-between;gap:10px}.ds-panel--compact .ds-panel__title,.ds-panel--section .ds-panel__title{letter-spacing:normal;align-items:center;font-weight:700;display:flex}.ds-panel--compact .ds-panel__title{font-size:var(--text-h4);gap:10px;line-height:1.3}.ds-panel--section .ds-panel__title{gap:var(--space-4);font-size:var(--text-15);line-height:1.2}.ds-panel--section .ds-panel__title .ds-icon{color:var(--color-brand-icon)}.ds-panel--compact .ds-panel__description{margin-top:calc(var(--space-3) * -1);font-size:var(--text-body-sm)}.ds-panel--compact .ds-panel__body,.ds-panel--section .ds-panel__body{gap:var(--space-5)}.ds-panel__header{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-panel__title{font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:-.01em;margin:0;font-weight:600}.ds-panel__action{margin-left:auto}.ds-panel__description{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary);max-width:72ch}.ds-panel__body{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.ds-panel__body{grid-template-columns:repeat(var(--ds-panel-cols,3), minmax(0, 1fr))}}.ds-panel__footer{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}@media (width>=640px){.ds-panel__footer{flex-direction:row;justify-content:flex-end}}.ds-panel-stack{gap:var(--space-6);flex-direction:column;width:100%;display:flex}@media (width>=768px){.ds-panel-stack{gap:var(--space-7);max-width:900px}}.ds-field-span-2{grid-column:auto}@media (width>=768px){.ds-field-span-2{grid-column:span 2}}.ds-field-span-full{grid-column:1/-1}.ds-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1;font-size:var(--ds-icon-size,var(--icon-md));font-variation-settings:"FILL" var(--ds-icon-fill,0), "wght" 400, "GRAD" 0, "opsz" var(--ds-icon-opsz,24);direction:ltr;flex:none;display:inline-block}.ds-heading{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.02em;margin:0}.ds-heading--display{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:-.03em;font-weight:800}.ds-heading--h1{font-size:var(--text-h1);line-height:var(--lh-h1);font-weight:800}.ds-heading--h2{font-size:var(--text-h2);line-height:var(--lh-h2);font-weight:700}.ds-heading--h3{font-size:var(--text-h3);line-height:var(--lh-h3);font-weight:700}.ds-heading--h4{font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:-.01em;font-weight:600}.ds-text{font-family:var(--font-body);color:var(--color-text-primary);margin:0}.ds-text--body-lg{font-size:var(--text-body-lg);line-height:var(--lh-body-lg)}.ds-text--body{font-size:var(--text-body);line-height:var(--lh-body)}.ds-text--body-sm{font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}.ds-text--caption{font-size:var(--text-caption);line-height:var(--lh-caption)}.ds-text--label{font-size:var(--text-label);line-height:var(--lh-label);font-weight:600}.ds-text--overline{font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.ds-text--secondary{color:var(--color-text-secondary)}.ds-text--tertiary{color:var(--color-text-tertiary)}.ds-text--disabled{color:var(--color-text-disabled)}.ds-text--inverse{color:var(--color-text-inverse)}.ds-text--brand{color:var(--color-action-primary)}.ds-text--danger{color:var(--color-feedback-error-fg)}.ds-text--success{color:var(--color-feedback-success-fg)}.ds-text--warning{color:var(--color-feedback-warning-fg)}.ds-text--ai{color:var(--color-ai-fg)}.ds-text--w400{font-weight:400}.ds-text--w500{font-weight:500}.ds-text--w600{font-weight:600}.ds-text--w700{font-weight:700}.ds-text--w800{font-weight:800}.ds-text--mono{font-family:var(--font-mono)}.ds-text--numeric{font-variant-numeric:tabular-nums}.ds-text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-text--measure{max-width:72ch}.ds-link{color:var(--color-text-link);transition:border-color var(--motion-fast) var(--ease-standard);border-radius:var(--radius-xs);border-bottom:1px solid #0000;text-decoration:none}.ds-link:hover{border-bottom-color:currentColor}.ds-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-code{font-family:var(--font-mono);background:var(--color-bg-muted);color:var(--color-text-secondary);border-radius:var(--radius-xs);white-space:nowrap;padding:1px 5px;font-size:.8em}.ds-kbd{font-family:var(--font-mono);border-radius:var(--radius-xs);border:1px solid var(--color-border-default);background:var(--color-bg-subtle);color:var(--color-text-primary);white-space:nowrap;border-bottom-width:2px;padding:3px 7px;font-size:11px}.ds-button{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-instant) var(--ease-standard);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ds-button:before,.ds-icon-button:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, currentColor 28%, transparent) 0, transparent 66%);opacity:0;pointer-events:none;transition:opacity var(--motion-slow) var(--ease-standard);position:absolute;inset:0}.ds-button:active:not(:disabled,[aria-disabled=true],.ds-button--loading):before,.ds-icon-button:active:not(:disabled):before{opacity:1;transition:none}.ds-button:active:not(:disabled,[aria-disabled=true],.ds-button--loading),.ds-icon-button:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ds-button:active:not(:disabled,[aria-disabled=true],.ds-button--loading),.ds-icon-button:active:not(:disabled){transform:none}.ds-button:before,.ds-icon-button:before{display:none}}.ds-button--success .ds-button__busy .ds-icon{animation:ds-check-pop var(--motion-base) var(--ease-spring)}.ds-button:after{content:"";width:100%;height:100%;min-width:var(--tap-min);min-height:var(--tap-min);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}@media (pointer:fine){.ds-button:after{display:none}}.ds-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-button--sm{height:var(--control-h-sm);padding-inline:var(--space-5);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);border-radius:var(--radius-sm)}.ds-button--md{height:var(--control-h-md);padding-inline:var(--space-6);font-size:var(--text-body);line-height:var(--lh-body)}.ds-button--lg{height:var(--control-h-lg);padding-inline:var(--space-7);font-size:var(--text-body-lg);line-height:var(--lh-body-lg)}.ds-button--primary{background:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-button--primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.ds-button--primary:active:not(:disabled){background:var(--color-action-primary-active)}.ds-button--secondary{background:var(--color-bg-default);border-color:var(--color-border-strong);color:var(--color-action-secondary-fg)}.ds-button--secondary:hover:not(:disabled){background:var(--color-bg-subtle)}.ds-button--ghost{color:var(--color-action-secondary-fg);padding-inline:var(--space-5);background:0 0}.ds-button--ghost:hover:not(:disabled){background:var(--color-action-ghost-hover)}.ds-button--link{color:var(--color-text-link);padding-inline:var(--space-3);text-underline-offset:3px;background:0 0;border:none;height:auto;text-decoration:underline}.ds-button--link:hover:not(:disabled){color:var(--color-action-primary-hover)}.ds-button--destructive{background:var(--color-action-destructive);color:var(--n-0)}.ds-button--destructive:hover:not(:disabled){background:var(--color-action-destructive-hover)}.ds-button--destructive:focus-visible{box-shadow:var(--focus-ring-error)}.ds-button--ai{background:var(--color-ai-bg);border-color:var(--color-ai-border);color:var(--color-ai-fg)}.ds-button--ai:hover:not(:disabled){background:var(--clay-100)}.ds-button--pill{border-radius:var(--radius-full)}.ds-button--full{width:100%}.ds-button:disabled:not(.ds-button--loading),.ds-button[aria-disabled=true]:not(.ds-button--loading){background:var(--color-action-disabled-bg);color:var(--color-action-disabled-fg);cursor:not-allowed;border-color:#0000}.ds-button--link:disabled{background:0 0;text-decoration:none}.ds-button--loading{cursor:progress;opacity:.9}.ds-button__label{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.ds-button__label[data-concealed]{opacity:0}.ds-button__busy{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ds-button__busy-icon{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.ds-button--sm .ds-button__busy-icon{width:16px;height:16px}.ds-button--lg .ds-button__busy-icon{width:20px;height:20px}.ds-icon-button{border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-instant) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid;position:relative}.ds-icon-button:after{content:"";min-width:var(--tap-min);min-height:var(--tap-min);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}@media (pointer:fine){.ds-icon-button:after{display:none}}.ds-icon-button__busy{place-items:center;display:grid}.ds-icon-button[aria-busy=true]:disabled{cursor:progress}.ds-icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-icon-button--sm{width:32px;height:32px}.ds-icon-button--md{width:36px;height:36px}.ds-icon-button--lg{width:40px;height:40px}.ds-icon-button--xl{width:48px;height:48px}.ds-icon-button--ghost:hover:not(:disabled){background:var(--color-action-ghost-hover);color:var(--color-text-primary)}.ds-icon-button--outline{border-color:var(--color-border-default);background:var(--color-bg-default)}.ds-icon-button--outline:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.ds-icon-button--solid{background:var(--color-action-primary);color:var(--color-action-primary-fg);border-color:#0000}.ds-icon-button--solid:hover:not(:disabled){background:var(--color-action-primary-hover)}.ds-icon-button--ai{background:var(--color-ai-solid);color:var(--color-ai-solid-fg);border-color:#0000}.ds-icon-button--ai:hover:not(:disabled){background:var(--color-ai-fg)}.ds-icon-button--destructive{color:var(--color-action-destructive)}.ds-icon-button--destructive:hover:not(:disabled){background:var(--color-feedback-error-bg)}.ds-icon-button--inverse{color:var(--n-0)}.ds-icon-button--inverse:hover:not(:disabled){background:#ffffff24}.ds-icon-button--round{border-radius:var(--radius-full)}.ds-icon-button--fab{border-radius:var(--radius-full);background:var(--color-action-primary);color:var(--color-action-primary-fg);box-shadow:var(--shadow-lg);width:48px;height:48px}.ds-icon-button:disabled{color:var(--color-action-disabled-fg);cursor:not-allowed}.ds-button-group{align-items:center;gap:var(--space-2);display:inline-flex}.ds-button-group--attached{border:1px solid var(--color-border-default);border-radius:var(--radius-full);gap:0;overflow:hidden}.ds-spinner{border-style:solid;border-color:var(--color-border-default);border-top-color:var(--color-action-primary);border-radius:50%;flex:none;animation:.7s linear infinite ds-spin;display:inline-block}.ds-spinner--sm{border-width:2px;width:16px;height:16px}.ds-spinner--md{border-width:2.5px;width:24px;height:24px}.ds-spinner--lg{border-width:3px;width:36px;height:36px}.ds-spinner--on-solid{border-width:2px;border-color:#fff #ffffff59 #ffffff59;width:15px;height:15px}.ds-skeleton{background:var(--color-bg-muted);border-radius:var(--radius-xs);flex:none;animation:1.6s ease-in-out infinite ds-pulse}.ds-skeleton--circle{border-radius:var(--radius-full)}.ds-typing{align-items:center;gap:var(--space-3);max-width:100%;color:var(--color-text-tertiary);font-size:var(--text-caption);line-height:var(--lh-caption);display:inline-flex}.ds-typing__dots{align-items:center;gap:3px;display:inline-flex}.ds-typing__dot{border-radius:var(--radius-full);width:6px;height:6px;animation:ds-typing calc(var(--motion-slower) * 2.5) var(--ease-standard) infinite;background:currentColor}.ds-typing__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-typing__dot:nth-child(2){animation-delay:var(--motion-fast)}.ds-typing__dot:nth-child(3){animation-delay:calc(var(--motion-fast) * 2)}@media (prefers-reduced-motion:reduce){.ds-typing__dot{opacity:.6;animation:none}}.ds-progress{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.ds-progress__meta{justify-content:space-between;gap:var(--space-4);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-secondary);display:flex}.ds-progress__track{border-radius:var(--radius-full);background:var(--color-bg-muted);height:6px;overflow:hidden}.ds-progress__fill{border-radius:var(--radius-full);background:var(--color-action-primary);height:100%;transition:width var(--motion-base) var(--ease-standard)}.ds-progress__fill--gradient{background:linear-gradient(90deg, var(--violet-300), var(--violet-500))}.ds-progress__fill--indeterminate{background:linear-gradient(90deg, var(--violet-200), var(--violet-500), var(--violet-200));background-size:320px 100%;animation:1.2s linear infinite ds-shimmer;width:40%!important}.ds-badge{border-radius:var(--radius-full);font-size:var(--text-caption);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;gap:5px;padding:3px 10px;font-weight:600;line-height:1.35;display:inline-flex}.ds-badge--neutral{background:var(--color-bg-muted);color:var(--color-text-secondary)}.ds-badge--brand{background:var(--violet-100);color:var(--violet-900)}.ds-badge--solid{background:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-badge--success{background:var(--color-feedback-success-bg);color:var(--color-feedback-success-fg)}.ds-badge--warning{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg)}.ds-badge--error{background:var(--color-feedback-error-bg);color:var(--color-feedback-error-fg)}.ds-badge--info{background:var(--color-feedback-info-bg);color:var(--color-feedback-info-fg)}.ds-badge--ai{background:var(--color-ai-bg);color:var(--color-ai-fg)}.ds-badge--sm{padding:2px 7px;font-size:11px}.ds-counter{border-radius:var(--radius-full);background:var(--color-action-primary);min-width:20px;height:20px;color:var(--color-action-primary-fg);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.ds-counter--danger{background:var(--color-action-destructive);color:var(--n-0)}.ds-counter--muted{background:var(--color-bg-muted);color:var(--color-text-secondary)}.ds-tag{border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--lh-caption);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.ds-tag--removable{padding-right:6px}.ds-tag__remove{border-radius:var(--radius-full);width:20px;height:20px;color:inherit;cursor:pointer;border:none;place-items:center;display:grid}.ds-tag__remove:hover{background:var(--color-bg-muted)}.ds-tag__remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-chip{border-radius:var(--radius-full);background:var(--violet-50);border:1px solid var(--violet-200);color:var(--violet-700);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);white-space:nowrap;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-weight:500;display:inline-flex}:root[data-theme=dark] .ds-chip{border-color:var(--violet-700);color:var(--violet-200);background:#820ad12e}.ds-chip__remove{border-radius:var(--radius-full);width:20px;height:20px;color:inherit;cursor:pointer;border:none;place-items:center;display:grid}.ds-chip__remove:hover{background:var(--violet-200)}.ds-chip__remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-chip-toggle{border-radius:var(--radius-full);border:1.5px solid var(--color-border-default);background:var(--color-bg-default);color:var(--color-text-tertiary);font-family:inherit;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);align-items:center;gap:7px;padding:5px 13px;font-weight:600;display:inline-flex}.ds-chip-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-avatar{border-radius:var(--radius-full);flex:none;place-items:center;font-weight:700;line-height:1;display:grid;position:relative;overflow:visible}.ds-avatar__image{border-radius:var(--radius-full);object-fit:cover;width:100%;height:100%}.ds-avatar--xs{width:24px;height:24px;font-size:10px}.ds-avatar--sm{width:28px;height:28px;font-size:11px}.ds-avatar--md{width:36px;height:36px;font-size:13px}.ds-avatar--lg{width:44px;height:44px;font-size:15px}.ds-avatar--xl{width:56px;height:56px;font-size:18px}.ds-avatar--2xl{width:80px;height:80px;font-size:var(--text-h2)}.ds-avatar--violet{background:var(--violet-100);color:var(--violet-800)}.ds-avatar--clay{background:var(--clay-100);color:var(--clay-800)}.ds-avatar--info{background:var(--info-100);color:var(--info-700)}.ds-avatar--success{background:var(--success-100);color:var(--success-700)}.ds-avatar--warning{background:var(--warning-50);color:var(--warning-700)}.ds-avatar--neutral{background:var(--n-200);color:var(--n-700)}.ds-avatar--inverse{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.ds-avatar__status{border:2px solid var(--color-bg-default);border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:0}.ds-avatar__status--online{background:var(--success-500)}.ds-avatar__status--busy{background:var(--error-500)}.ds-avatar__status--away{background:var(--warning-500)}.ds-avatar__status--offline{background:var(--n-400)}.ds-avatar-group{display:flex}.ds-avatar-group .ds-avatar{border:2px solid var(--color-bg-default)}.ds-avatar-group .ds-avatar+.ds-avatar{margin-left:-10px}.ds-status-dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px;display:inline-block}.ds-status-dot--live{animation:1.4s ease-in-out infinite ds-live}.ds-due-badge{min-height:24px;padding:2px var(--space-3) 2px var(--space-2);border-radius:var(--radius-full);background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg);font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:0;flex:none;align-items:center;gap:2px;font-weight:600;line-height:1;display:inline-flex;position:relative}.ds-due-badge:before{content:"";position:absolute;inset:-10px}.ds-due-badge__amount{padding-top:1px}.ds-due-badge--icon{justify-content:center;min-width:24px;padding:2px}.ds-due-badge:hover{box-shadow:inset 0 0 0 1px var(--color-feedback-warning-border)}.ds-due-badge:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-confetti{pointer-events:none;z-index:2;width:0;height:0;position:absolute;inset:50% auto auto 50%}.ds-confetti__bit{border-radius:var(--radius-xs);opacity:0;background:var(--violet-500);width:6px;height:10px;animation:ds-confetti-fly var(--ds-confetti-duration) var(--ds-confetti-delay) both;position:absolute;top:-5px;left:-3px}.ds-confetti__bit--dot{border-radius:var(--radius-full);height:6px;top:-3px}.ds-confetti__bit--strip{width:3px;height:13px;top:-6.5px;left:-1.5px}.ds-confetti__bit--tone-1{background:var(--violet-300)}.ds-confetti__bit--tone-2{background:var(--violet-200)}.ds-confetti__bit--tone-3{background:var(--violet-700)}.ds-confetti__bit--tone-4{background:var(--n-300)}.ds-confetti__bit--tone-5{background:var(--n-800)}.ds-confetti__bit--tone-6{background:var(--violet-100)}@keyframes ds-confetti-fly{0%{opacity:0;animation-timing-function:cubic-bezier(.12,.75,.3,1);transform:translate(0)rotate(0)scale(.4)}8%{opacity:1}50%{opacity:1;transform:translate(var(--ds-confetti-x1), var(--ds-confetti-y1)) rotate(var(--ds-confetti-r1)) scale(1);animation-timing-function:cubic-bezier(.45,0,.85,.55)}to{opacity:0;transform:translate(var(--ds-confetti-x2), var(--ds-confetti-y2)) rotate(var(--ds-confetti-r2)) scale(.85)}}@media (prefers-reduced-motion:reduce){.ds-confetti{display:none}}.ds-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ds-field__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.ds-field__label-group{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.ds-field__info{border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:help;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ds-field__info:after{content:"";min-width:var(--tap-min);min-height:var(--tap-min);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.ds-field__info:hover{color:var(--color-text-secondary)}.ds-field__info:focus-visible{color:var(--color-text-secondary);outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-field__label{font-size:var(--text-label);line-height:var(--lh-label);color:var(--color-text-primary);font-weight:600}.ds-field__label--disabled{color:var(--color-text-disabled)}.ds-field__label[data-required]:after,.ds-field__required{content:"*";color:var(--color-action-destructive);margin-left:2px}.ds-field__counter{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.ds-field__support{min-height:17px;font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);align-items:center;gap:5px;display:flex}.ds-field__support--error{color:var(--color-feedback-error-fg)}.ds-field__support--success{color:var(--color-feedback-success-fg)}.ds-input-wrap{align-items:center;width:100%;display:flex;position:relative}.ds-input{width:100%;height:var(--control-h-md);padding:0 var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.ds-input::placeholder{color:var(--color-text-tertiary)}.ds-input:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}.ds-input--sm{height:var(--control-h-sm);font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}.ds-input--lg{height:var(--control-h-lg);font-size:var(--text-body-lg);line-height:var(--lh-body-lg)}.ds-input--with-start{padding-left:38px}.ds-input--with-end{padding-right:40px}.ds-input--mono{font-family:var(--font-mono)}.ds-time{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding-left:var(--space-3);padding-right:var(--space-3)}.ds-time~.ds-input__adornment--end{display:none}.ds-time::-webkit-outer-spin-button{appearance:none;margin:0}.ds-time::-webkit-inner-spin-button{appearance:none;margin:0}.ds-input--invalid{border-color:var(--color-border-error)}.ds-input--invalid:focus{box-shadow:var(--focus-ring-error)}.ds-input--valid{border-color:var(--success-500)}.ds-input:disabled{background:var(--color-bg-muted);color:var(--color-text-disabled);cursor:not-allowed}.ds-input[readonly]{color:var(--color-text-primary);background:0 0;border-color:#0000;padding-left:0;font-weight:500}.ds-input--with-start[readonly]{padding-left:38px}.ds-input__adornment{color:var(--color-text-tertiary);pointer-events:none;place-items:center;display:grid;position:absolute}.ds-input__adornment--start{left:12px}.ds-input__adornment--end{right:12px}.ds-input__adornment--interactive{pointer-events:auto}.ds-input__adornment--text{font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.ds-input__adornment--error{color:var(--color-action-destructive)}.ds-input__adornment--success{color:var(--success-600)}.ds-textarea{width:100%;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);resize:vertical;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.ds-textarea:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}.ds-textarea--invalid{border-color:var(--color-border-error)}.ds-textarea:disabled{background:var(--color-bg-muted);color:var(--color-text-disabled);cursor:not-allowed}.ds-select{width:100%;height:var(--control-h-md);padding:0 38px 0 var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);appearance:none;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.ds-select:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}.ds-select:disabled{background:var(--color-bg-muted);color:var(--color-text-disabled);cursor:not-allowed}.ds-select--invalid{border-color:var(--color-border-error)}.ds-choice{cursor:pointer;align-items:flex-start;gap:10px;min-height:24px;display:flex;position:relative}.ds-choice--disabled{cursor:not-allowed}.ds-choice__input{opacity:0;width:18px;height:18px;cursor:inherit;margin:0;position:absolute}.ds-choice__box{border-radius:var(--radius-xs);border:1.5px solid var(--color-border-strong);background:var(--color-bg-default);color:#0000;width:18px;height:18px;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);flex:none;place-items:center;margin-top:1px;display:grid}.ds-choice__box--radio{border-radius:50%;margin-top:0}.ds-choice--checked .ds-choice__box{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-choice--checked .ds-choice__box--radio{background:var(--color-bg-default);border:5px solid var(--color-action-primary)}.ds-choice--disabled .ds-choice__box{background:var(--color-bg-muted);border-color:var(--color-border-default);color:var(--color-text-disabled)}.ds-choice__input:focus-visible+.ds-choice__box{box-shadow:var(--focus-ring)}.ds-choice__label{font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-primary);min-width:0}.ds-choice--disabled .ds-choice__label{color:var(--color-text-disabled)}.ds-choice__description{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);display:block}.ds-choice--radio{align-items:center}.ds-switch{justify-content:space-between;align-items:center;gap:var(--space-6);cursor:pointer;min-height:28px;display:flex;position:relative}.ds-switch--reverse{justify-content:flex-start;gap:var(--space-4);flex-direction:row-reverse}.ds-switch__input{z-index:1;opacity:0;width:42px;height:24px;cursor:inherit;margin:0;position:absolute}.ds-switch__track{border-radius:var(--radius-full);background:var(--color-border-strong);width:42px;height:24px;transition:background var(--motion-fast) var(--ease-standard);flex:none;position:relative}.ds-switch__thumb{width:18px;height:18px;box-shadow:var(--shadow-sm);transition:left var(--motion-fast) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.ds-switch--checked .ds-switch__track{background:var(--color-action-primary)}.ds-switch--checked .ds-switch__thumb{left:21px}.ds-switch--disabled{cursor:not-allowed}.ds-switch--disabled .ds-switch__track{background:var(--color-bg-muted)}.ds-switch--loading{cursor:progress}.ds-switch--loading .ds-switch__track{background:var(--color-border-strong)}.ds-switch--loading.ds-switch--checked .ds-switch__track{background:var(--color-action-primary)}.ds-switch--loading .ds-switch__thumb:after{content:"";border:2px solid var(--color-text-tertiary);border-right-color:#0000;border-radius:50%;animation:.7s linear infinite ds-spin;position:absolute;inset:3px}.ds-switch__input:focus-visible+.ds-switch__track{box-shadow:var(--focus-ring)}.ds-switch__label{gap:var(--space-1);font-size:var(--text-body);line-height:var(--lh-body);flex-direction:column;min-width:0;display:flex}.ds-switch__description{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-slider{gap:var(--space-4);flex-direction:column;width:100%;display:flex;container-type:inline-size}.ds-slider__meta{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.ds-slider__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.ds-slider__control{align-items:center;height:28px;display:flex;position:relative}.ds-slider__rail{border-radius:var(--radius-full);background:var(--color-bg-muted);height:6px;position:absolute;left:0;right:0}.ds-slider__fill{border-radius:var(--radius-full);background:var(--color-action-primary);height:6px;transition:width var(--motion-fast) var(--ease-standard);position:absolute;left:0}.ds-slider__thumb{border-radius:var(--radius-full);background:var(--color-bg-default);border:2px solid var(--color-action-primary);width:20px;height:20px;box-shadow:var(--shadow-sm);pointer-events:none;transition:left var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-spring), box-shadow var(--motion-fast) var(--ease-standard);position:absolute;transform:translate(-50%)}.ds-slider__input{opacity:0;cursor:grab;width:100%;height:28px;margin:0;position:absolute;left:0}.ds-slider__input:active{cursor:grabbing}.ds-slider__input:hover~.ds-slider__thumb{transform:translate(-50%)scale(1.12)}.ds-slider__input:active~.ds-slider__thumb{box-shadow:0 0 0 6px var(--violet-100);transform:translate(-50%)scale(1.2)}.ds-slider__input:focus-visible~.ds-slider__thumb{box-shadow:var(--focus-ring)}.ds-slider__input:disabled{cursor:not-allowed}.ds-slider__ticks{height:26px;margin-top:-6px;position:relative}.ds-slider__ticks[data-dense]{height:40px}.ds-slider__ticks[data-dense] .ds-slider__tick[data-row] .ds-slider__tick-label{transform:translateY(14px)}@container (width<=520px){.ds-slider__ticks[data-compact]{height:26px}.ds-slider__ticks[data-compact] .ds-slider__tick:not([data-edge]) .ds-slider__tick-label{display:none}.ds-slider__ticks[data-compact] .ds-slider__tick[data-row] .ds-slider__tick-label{transform:none}.ds-slider__ticks[data-compact] .ds-slider__tick[data-row]:before{display:none}}.ds-slider__ticks[data-dense] .ds-slider__tick[data-row]:before{content:"";background:var(--color-border-default);width:1px;height:14px;position:absolute;top:8px;left:50%}.ds-slider__tick{padding:0 var(--space-3);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:0;transform:translate(-50%)}.ds-slider__tick:after{content:"";width:var(--tap-min);height:var(--tap-min);position:absolute;top:0;left:50%;transform:translate(-50%)}.ds-slider__tick-dot{border-radius:var(--radius-full);background:var(--color-border-strong);width:6px;height:6px;transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.ds-slider__tick[data-filled] .ds-slider__tick-dot{background:var(--color-action-primary)}.ds-slider__tick[data-active]{color:var(--violet-700);font-weight:600}.ds-slider__tick[data-active] .ds-slider__tick-dot{transform:scale(1.5)}.ds-slider__tick[data-edge=start]{transform:translate(-8px)}.ds-slider__tick[data-edge=end]{transform:translate(calc(8px - 100%))}.ds-slider__tick:hover:not(:disabled){color:var(--color-text-primary)}.ds-slider__tick:hover:not(:disabled) .ds-slider__tick-dot{transform:scale(1.4)}.ds-slider__tick:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.ds-slider[data-disabled]{opacity:.55}.ds-slider[data-disabled] .ds-slider__tick{cursor:not-allowed}.ds-rating{align-items:center;gap:var(--space-5);display:flex}.ds-rating__stars{gap:2px;display:flex}.ds-rating__star{cursor:pointer;color:var(--color-border-strong);border-radius:var(--radius-xs);background:0 0;border:none;place-items:center;padding:2px;display:grid}.ds-rating__star--on{color:var(--warning-500)}.ds-rating__star:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-rating__label{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary);font-weight:600}.ds-otp{justify-content:center;gap:var(--space-4);display:flex;position:relative}.ds-otp__box{aspect-ratio:3/4;border:1.5px solid var(--color-border-default);border-radius:var(--radius-md);min-width:40px;max-width:52px;font-family:var(--font-mono);background:var(--color-bg-default);color:var(--color-text-primary);flex:1;place-items:center;font-size:20px;font-weight:500;display:grid}.ds-otp__box--filled{border-color:var(--color-border-strong)}.ds-otp:focus-within .ds-otp__box--active{border-color:var(--color-action-primary);box-shadow:var(--focus-ring)}.ds-otp__input{opacity:0;cursor:text;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.ds-number-stepper{border:1px solid var(--color-border-default);border-radius:var(--radius-full);align-items:center;gap:2px;display:inline-flex;overflow:hidden}.ds-number-stepper__button{cursor:pointer;width:36px;height:36px;color:var(--color-text-secondary);border:none;place-items:center;display:grid}.ds-number-stepper__button:hover:not(:disabled){background:var(--color-action-ghost-hover)}.ds-number-stepper__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-number-stepper__button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ds-number-stepper__value{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-weight:600}.ds-number-stepper--sm .ds-number-stepper__button{width:26px;height:26px}.ds-number-stepper--sm .ds-number-stepper__button .ds-icon{--ds-icon-size:15px}.ds-number-stepper--sm .ds-number-stepper__value{min-width:18px;font-size:var(--text-body-sm)}.ds-toggle-chip{align-items:center;gap:var(--space-3);padding:7px var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-default);color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);font-weight:500;display:inline-flex}.ds-toggle-chip:hover:not(:disabled){border-color:var(--color-border-strong)}.ds-toggle-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-toggle-chip[data-tone=alert]{border-color:var(--warning-100)}.ds-toggle-chip[data-tone=alert][aria-pressed=true],.ds-toggle-chip[data-tone=alert][aria-checked=true]{background:var(--warning-50);border-color:var(--warning-500);color:var(--warning-700)}.ds-toggle-chip[aria-checked=true],.ds-toggle-chip[aria-pressed=true]{background:var(--violet-50);border-color:var(--violet-300);color:var(--violet-800);font-weight:600}.ds-toggle-chip:disabled{cursor:not-allowed;background:var(--color-action-disabled-bg);color:var(--color-action-disabled-fg);border-color:var(--color-border-subtle)}.ds-toggle-chip__badge{padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--violet-100);color:var(--violet-800);font-size:var(--text-overline);line-height:var(--lh-overline);text-transform:uppercase;letter-spacing:.04em;align-items:center;font-weight:700;display:inline-flex}.ds-input--readonly-field[readonly]{border-color:var(--color-border-default);background:var(--color-bg-subtle);padding-left:var(--space-5);cursor:default}.ds-keypad{gap:var(--space-4);flex-direction:column;display:flex}.ds-keypad__shortcuts{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-keypad__shortcut{min-width:72px;min-height:var(--tap-min);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-default);font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text-primary);cursor:pointer;flex:1;font-weight:600}.ds-keypad__shortcut:hover{background:var(--color-action-ghost-hover)}.ds-keypad__keys{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.ds-keypad__key{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);min-height:56px;font-family:var(--font-display);font-size:var(--text-h3);font-variant-numeric:tabular-nums;color:var(--color-text-primary);cursor:pointer;font-weight:600}.ds-keypad__key:active{background:var(--color-bg-muted)}.ds-keypad__key[data-action]{font-size:var(--text-h4);color:var(--color-text-secondary);background:var(--color-bg-subtle)}.ds-keypad__shortcut:focus-visible,.ds-keypad__key:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-dimension{align-items:center;gap:var(--space-1);min-width:0;padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);transition:border-color var(--motion-fast) var(--ease-standard);display:inline-flex}.ds-dimension:focus-within{border-color:var(--color-border-strong);box-shadow:var(--focus-ring)}.ds-dimension[data-invalid]{border-color:var(--color-feedback-error-fg)}.ds-dimension[data-disabled]{background:var(--color-bg-subtle);opacity:.6}.ds-dimension__grip{color:var(--color-text-tertiary);cursor:ew-resize;touch-action:none;align-items:center;display:inline-flex}.ds-dimension[data-dragging] .ds-dimension__grip{color:var(--color-action-primary)}.ds-dimension__input{width:100%;min-width:0;padding:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--color-text-primary);background:0 0;border:0}.ds-dimension__input:focus{outline:none}.ds-dimension__unit{font-size:var(--text-caption);color:var(--color-text-tertiary)}.ds-color{min-width:0;display:inline-flex;position:relative}.ds-color__trigger{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);color:var(--color-text-secondary);cursor:pointer;display:inline-flex}.ds-color__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-color__swatch{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);flex:none;width:20px;height:20px}.ds-color__swatch[data-empty]{background:linear-gradient(45deg, var(--color-border-default) 25%, transparent 25% 75%, var(--color-border-default) 75%) 0 0 / 10px 10px, var(--color-bg-default)}.ds-color__value{min-width:0;font-family:var(--font-mono);font-size:var(--text-caption);text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ds-color__pop{z-index:var(--z-popover);top:calc(100% + var(--space-1));gap:var(--space-2);width:216px;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;inset-inline-end:0}.ds-color__grid{gap:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}.ds-color__chip{aspect-ratio:1;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer}.ds-color__chip[data-active]{box-shadow:0 0 0 2px var(--color-action-primary)}.ds-color__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-color__row{gap:var(--space-2);display:flex}.ds-color__native{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);cursor:pointer;flex:none;width:36px;height:36px;padding:0}.ds-color__hex{width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-primary)}.ds-color__clear{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);font-size:var(--text-caption);color:var(--color-text-secondary);cursor:pointer;display:inline-flex}.ds-color__clear[aria-pressed=true]{border-color:var(--color-action-primary);color:var(--color-action-primary)}.ds-money{width:100%;display:block}.ds-money--compact{width:9.5rem;max-width:100%}.ds-money__input{text-align:right;font-variant-numeric:tabular-nums}.ds-primary-action{--ds-icon-opsz:20;min-width:244px;height:52px;padding:0 var(--space-7) 0 18px;background:var(--color-action-primary);color:var(--color-action-primary-fg);font-family:var(--font-body);font-size:var(--text-15-5);white-space:nowrap;box-shadow:var(--shadow-cta-brand);cursor:pointer;transition:background var(--duration-200) ease, box-shadow var(--duration-200) ease, transform var(--duration-120) ease;border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ds-primary-action.ds-enter{--ds-enter-duration:var(--duration-350)}@media (hover:hover) and (pointer:fine){.ds-primary-action[data-state=ready]:hover{background:var(--color-action-primary-hover)}}.ds-primary-action[data-state=ready]:active,.ds-primary-action[data-state=blocked]:active{transform:translateY(1px)}.ds-primary-action:focus-visible{box-shadow:var(--focus-ring), var(--shadow-cta-brand);outline:none}.ds-primary-action[data-state=disabled]{background:var(--color-action-disabled-bg);color:var(--color-text-tertiary);box-shadow:none;cursor:not-allowed}.ds-primary-action[data-state=blocked]{border:1.5px dashed var(--color-feedback-warning-dash);background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg);box-shadow:none}.ds-primary-action[data-state=blocked]:focus-visible{box-shadow:var(--focus-ring)}.ds-primary-action__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-primary-action__count{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:color-mix(in srgb, currentColor 22%, transparent);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:700;line-height:1}.ds-primary-action--busy{gap:var(--space-5);padding:0 var(--space-7);background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--text-15);box-shadow:none;cursor:default;animation:ds-morph var(--motion-morph) var(--ease-spring)}.ds-primary-action--busy[data-state=done]{background:var(--color-feedback-success-solid)}.ds-primary-action--busy[data-state=confirming]{border:1.5px solid var(--color-selection-soft-border);background:var(--color-brand-wash);color:var(--color-selection-soft-fg)}.ds-primary-action--fill{flex:1;min-width:0;padding:0 14px}.ds-primary-action__phone{place-items:center;display:grid;position:relative}.ds-primary-action__phone>.ds-icon{animation:ds-wiggle var(--motion-wiggle) var(--ease-standard) infinite}.ds-primary-action__phone:after{content:"";border:2px solid var(--color-pulse-ring);animation:ds-ring-out var(--motion-ring-out) var(--ease-exit) infinite;border-radius:50%;position:absolute;inset:-6px}.ds-primary-action__fly{animation:ds-fly var(--motion-fly) var(--ease-entrance) infinite;display:inline-grid}.ds-progress-ring{flex:none;width:26px;height:26px;display:inline-grid}.ds-progress-ring__art{width:100%;height:100%;transform:rotate(-90deg)}.ds-progress-ring__track,.ds-progress-ring__value{fill:none;stroke-width:3px}.ds-progress-ring__track{stroke:color-mix(in srgb, currentColor 20%, transparent)}.ds-progress-ring__value{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset var(--motion-progress-ring) var(--ease-standard)}.ds-progress-ring--brand{color:var(--color-action-primary)}.ds-progress-ring--brand .ds-progress-ring__track{stroke:var(--color-brand-border)}.ds-step-dots{align-items:center;gap:var(--space-3);display:inline-flex}.ds-step-dots__dot{background:color-mix(in srgb, currentColor 22%, transparent);width:8px;height:8px;transition:background var(--duration-250) ease, transform var(--duration-350) var(--ease-spring);border-radius:50%}.ds-step-dots__dot[data-on]{background:currentColor;transform:scale(1.2)}.ds-drawn-check{--ds-draw-delay:var(--duration-100);flex:none;place-items:center;display:inline-grid}.ds-drawn-check__art{width:26px;height:26px}.ds-drawn-check__path{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.ds-drawn-check--lg{background:var(--color-feedback-success-bg);width:52px;height:52px;color:var(--color-feedback-success-fg);--ds-draw-delay:var(--motion-delay-check-draw);border-radius:50%}.ds-drawn-check--lg .ds-drawn-check__art{width:28px;height:28px}.ds-drawn-check--lg .ds-drawn-check__path{stroke-width:3px}.ds-number-flip{display:inline-block}.ds-medicine-glyph{border-radius:var(--radius-md-plus);background:var(--color-bg-recessed);width:40px;height:40px;color:var(--color-text-strong);transition:background var(--duration-200) ease, color var(--duration-200) ease;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ds-medicine-glyph:after{content:"";background:0 0;border-radius:2px;height:3px;position:absolute;bottom:5px;left:9px;right:9px}.ds-medicine-glyph[data-stripe=red]:after{background:var(--color-stripe-red)}.ds-medicine-glyph[data-stripe=black]:after{background:var(--color-stripe-black)}.ds-medicine-glyph__art{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;overflow:visible}.ds-medicine-glyph--lg{border-radius:15px;width:52px;height:52px}.ds-medicine-glyph--lg .ds-medicine-glyph__art{width:36px;height:36px}.ds-medicine-glyph--lg:after{bottom:6px;left:12px;right:12px}.ds-medicine-glyph--sm{border-radius:var(--radius-md);width:32px;height:32px}.ds-medicine-glyph--sm .ds-medicine-glyph__art{width:24px;height:24px}.ds-medicine-glyph--sm:after{height:2.5px;bottom:4px;left:7px;right:7px}.ds-medicine-glyph__fill{fill:currentColor;fill-opacity:.16}.ds-medicine-glyph__mist circle{fill:currentColor;stroke:none}.ds-medicine-glyph__form{transform-box:view-box;transform-origin:50%;transition:transform var(--motion-glyph) var(--ease-spring)}.ds-medicine-glyph__form--capsule{transform:rotate(-38deg)}.ds-medicine-glyph__half{transition:transform var(--duration-500) var(--ease-spring)}.ds-medicine-glyph__liquid,.ds-medicine-glyph__drop,.ds-medicine-glyph__mist{transform-box:fill-box;transform-origin:50% 100%}.ds-glyph-host:focus-visible .ds-medicine-glyph{background:var(--color-brand-wash);color:var(--color-brand-icon)}.ds-glyph-host:focus-visible .ds-medicine-glyph__form--tablet,.ds-medicine-glyph[data-fresh] .ds-medicine-glyph__form--tablet{transform:rotate(180deg)}.ds-glyph-host:focus-visible .ds-medicine-glyph__form--coated,.ds-medicine-glyph[data-fresh] .ds-medicine-glyph__form--coated{transform:rotate(-16deg)translateY(-1px)}.ds-glyph-host:focus-visible .ds-medicine-glyph__form--capsule,.ds-medicine-glyph[data-fresh] .ds-medicine-glyph__form--capsule{transform:rotate(-20deg)}.ds-glyph-host:focus-visible .ds-medicine-glyph__half--start,.ds-medicine-glyph[data-fresh] .ds-medicine-glyph__half--start{transform:translate(-2.6px)}.ds-glyph-host:focus-visible .ds-medicine-glyph__half--end,.ds-medicine-glyph[data-fresh] .ds-medicine-glyph__half--end{transform:translate(2.6px)}.ds-glyph-host:focus-visible .ds-medicine-glyph__liquid,.ds-medicine-glyph[data-fresh] .ds-medicine-glyph__liquid{animation:ds-glyph-slosh var(--motion-glyph-slosh) var(--ease-standard)}.ds-glyph-host:focus-visible .ds-medicine-glyph__drop,.ds-medicine-glyph[data-fresh] .ds-medicine-glyph__drop{animation:ds-glyph-drip var(--motion-glyph-drip) var(--ease-entrance)}.ds-glyph-host:focus-visible .ds-medicine-glyph__mist,.ds-medicine-glyph[data-fresh] .ds-medicine-glyph__mist{animation:ds-glyph-puff var(--motion-glyph-puff) var(--ease-exit)}@media (hover:hover) and (pointer:fine){.ds-glyph-host:hover .ds-medicine-glyph{background:var(--color-brand-wash);color:var(--color-brand-icon)}.ds-glyph-host:hover .ds-medicine-glyph__form--tablet{transform:rotate(180deg)}.ds-glyph-host:hover .ds-medicine-glyph__form--coated{transform:rotate(-16deg)translateY(-1px)}.ds-glyph-host:hover .ds-medicine-glyph__form--capsule{transform:rotate(-20deg)}.ds-glyph-host:hover .ds-medicine-glyph__half--start{transform:translate(-2.6px)}.ds-glyph-host:hover .ds-medicine-glyph__half--end{transform:translate(2.6px)}.ds-glyph-host:hover .ds-medicine-glyph__liquid{animation:ds-glyph-slosh var(--motion-glyph-slosh) var(--ease-standard)}.ds-glyph-host:hover .ds-medicine-glyph__drop{animation:ds-glyph-drip var(--motion-glyph-drip) var(--ease-entrance)}.ds-glyph-host:hover .ds-medicine-glyph__mist{animation:ds-glyph-puff var(--motion-glyph-puff) var(--ease-exit)}}.ds-dose-dots{--ds-icon-opsz:20;color:var(--color-action-primary);align-items:center;gap:3px;display:flex}.ds-dose-dots__dot{background:var(--color-border-default);width:12px;height:6px;transition:background var(--duration-300) ease, transform var(--duration-350) var(--ease-spring);border-radius:3px}.ds-dose-dots__dot[data-fill=full]{background:var(--color-action-primary)}.ds-dose-dots__dot[data-fill=half]{background:linear-gradient(90deg, var(--color-action-primary) 50%, var(--color-border-default) 50%)}.ds-schedule-ring{width:40px;height:40px;color:var(--color-action-primary);flex:none;display:block;overflow:visible}.ds-schedule-ring--sm{width:30px;height:30px}.ds-schedule-ring--mini{width:20px;height:20px}.ds-schedule-ring__track{fill:none;stroke:var(--color-border-default);stroke-width:2.2px}.ds-schedule-ring__ticks{stroke:var(--color-border-strong);stroke-width:1.6px;stroke-linecap:round}.ds-schedule-ring--mini .ds-schedule-ring__ticks{display:none}.ds-schedule-ring__mark{transform-box:view-box;transform-origin:50%;transition:transform var(--motion-dial) var(--ease-spring), opacity var(--duration-350) var(--ease-standard)}.ds-schedule-ring__dot{fill:var(--color-action-primary);stroke:var(--color-bg-default);stroke-width:1.6px}.ds-schedule-ring--mini .ds-schedule-ring__dot{r:4.2px}.ds-schedule-ring[data-as-needed] .ds-schedule-ring__dot{fill:var(--color-bg-default);stroke:var(--color-action-primary);stroke-width:1.8px}.ds-schedule-ring--brand .ds-schedule-ring__track{stroke:var(--color-brand-border)}.ds-schedule-ring--on-solid{color:inherit}.ds-schedule-ring--on-solid .ds-schedule-ring__track{stroke:color-mix(in srgb, currentColor 45%, transparent)}.ds-schedule-ring--on-solid .ds-schedule-ring__dot{fill:currentColor;stroke:var(--color-action-primary)}.ds-day-grid{grid-template-columns:repeat(7,5px);gap:3px;display:grid}.ds-day-grid__day{background:var(--color-border-default);width:5px;height:5px;transition:background var(--duration-350) var(--ease-standard), transform var(--duration-350) var(--ease-spring);transition-delay:calc(var(--ds-index,0) * var(--motion-stagger-calendar));border-radius:1.5px}.ds-day-grid__day[data-on]{background:var(--color-action-primary)}.ds-day-grid-infinite{color:var(--color-action-primary);font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;line-height:1}.ds-pack-box{align-items:center;gap:var(--space-2);color:var(--color-text-strong);font-family:var(--font-mono);font-size:var(--text-overline);font-weight:700;line-height:1;display:flex}.ds-pack-box__box{border:1.6px solid var(--color-text-secondary);background:var(--color-bg-default);border-radius:3px;width:24px;height:17px;position:relative}.ds-pack-box__box:after{content:"";background:0 0;border-radius:1px;height:2.5px;position:absolute;bottom:2.5px;left:3px;right:3px}.ds-pack-box__box[data-stripe=red]:after{background:var(--color-stripe-red)}.ds-pack-box__box[data-stripe=black]:after{background:var(--color-stripe-black)}.ds-pack-box__box[data-stacked]{box-shadow:3px -3px 0 -1.6px var(--color-bg-default), 3px -3px 0 0 var(--color-text-secondary)}.ds-status-text{--ds-icon-opsz:20;align-items:center;gap:var(--space-3);color:var(--color-text-strong);font-size:var(--text-12-5);white-space:nowrap;font-weight:600;display:inline-flex}.ds-status-text--muted{color:var(--color-text-secondary)}.ds-status-text--success{color:var(--color-feedback-success-fg)}.ds-status-text--warning{color:var(--color-feedback-warning-fg)}.ds-status-text--error{color:var(--color-feedback-error-fg)}.ds-status-text--brand{color:var(--color-selection-soft-fg)}.ds-status-text__dot{background:var(--color-text-disabled);border-radius:50%;flex:none;width:8px;height:8px}.ds-status-text--success .ds-status-text__dot{background:var(--color-feedback-success-solid)}.ds-status-text--warning .ds-status-text__dot{background:var(--color-feedback-warning-solid)}.ds-status-text--error .ds-status-text__dot{background:var(--color-feedback-error-solid)}.ds-status-text--brand .ds-status-text__dot{background:var(--color-action-primary)}.ds-status-text--button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm-plus);cursor:pointer;background:0 0;border:0;font-weight:700;position:relative}.ds-status-text--button:hover:not(:disabled){background:var(--color-bg-subtle)}.ds-status-text--button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-status-text--button:disabled{cursor:default}.ds-context-chip{--ds-icon-opsz:20;align-items:center;gap:var(--space-3);min-height:32px;padding:0 var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-default);color:var(--color-text-strong);font-size:var(--text-12-5);white-space:nowrap;font-weight:600;display:inline-flex}.ds-context-chip>.ds-icon{color:var(--color-text-tertiary)}.ds-context-chip--warning{border-color:var(--color-feedback-warning-border-soft);background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg)}.ds-context-chip--warning>.ds-icon{color:var(--color-feedback-warning-fg)}.ds-context-chip--ai{border-color:var(--color-ai-border-soft);background:var(--color-ai-bg);color:var(--color-ai-fg)}.ds-context-chip--ai>.ds-icon{color:var(--color-ai-solid)}.ds-context-chip--subtle{border-radius:var(--radius-md);background:var(--color-bg-subtle);min-height:34px;color:var(--color-text-primary);font-size:var(--text-body-sm);border:0}.ds-context-chip--subtle>.ds-icon{color:var(--color-brand-icon)}.ds-context-chip__detail{color:var(--color-text-secondary);font-size:inherit;font-weight:500}.ds-simulation-badge{--ds-icon-opsz:20;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px dashed var(--color-ai-border-strong);border-radius:var(--radius-sm-plus);background:var(--color-ai-bg);color:var(--color-ai-fg);font-size:var(--text-11-5);font-weight:600;display:inline-flex}.ds-simulation-badge>.ds-icon{color:var(--color-ai-solid)}.ds-check-chip{--ds-icon-opsz:20;align-items:center;gap:var(--space-4);height:40px;padding:0 var(--space-5) 0 9px;border:1px solid var(--color-border-default);border-radius:var(--radius-md-plus);background:var(--color-bg-default);color:var(--color-text-strong);font-size:var(--text-body-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-200) ease, background var(--duration-200) ease, color var(--duration-200) ease;font-weight:600;display:inline-flex}.ds-check-chip--sm{height:36px;padding:0 10px 0 var(--space-4);font-size:var(--text-12-5)}.ds-check-chip__box{border:1.5px solid var(--color-border-strong);width:20px;height:20px;color:var(--color-action-primary-fg);transition:background var(--duration-250) ease, border-color var(--duration-250) ease;border-radius:7px;place-items:center;display:grid}.ds-check-chip__box>.ds-icon{transition:transform var(--duration-350) var(--ease-spring);transform:scale(0)}.ds-check-chip[aria-pressed=true]{border-color:var(--color-selection-soft-border);background:var(--color-brand-wash);color:var(--color-selection-soft-fg)}.ds-check-chip[aria-pressed=true] .ds-check-chip__box{border-color:var(--color-action-primary);background:var(--color-action-primary)}.ds-check-chip[aria-pressed=true] .ds-check-chip__box>.ds-icon{transform:scale(1)}.ds-check-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-check-chip:disabled{opacity:.4;cursor:default}.ds-day-strip{container-type:inline-size}.ds-day-strip__grid{gap:var(--space-2);padding-top:var(--space-5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ds-day-strip__day{border-radius:var(--radius-sm-plus);background:var(--color-bg-recessed);height:32px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-11-5);transition:background var(--duration-350) var(--ease-standard), color var(--duration-350) ease, transform var(--duration-400) var(--ease-spring);transition-delay:calc(var(--ds-index,0) * var(--motion-stagger-day));place-items:center;font-weight:600;line-height:1;display:grid;position:relative}.ds-day-strip__day[data-on]{background:var(--color-action-primary);color:var(--color-action-primary-fg);transform:translateY(-2px)}@container (width>=480px){.ds-day-strip__grid{grid-template-columns:repeat(var(--ds-day-strip-length,14), minmax(0, 1fr))}.ds-day-strip__day[data-month]:before{content:attr(data-month);color:var(--color-text-tertiary);font-family:var(--font-body);font-size:var(--text-9-5);font-weight:600;line-height:1;position:absolute;top:-13px;left:2px}}.ds-time-range{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-11-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-weight:600;line-height:1;display:grid}.ds-time-range__edge{white-space:nowrap}.ds-time-range__track{border-radius:var(--radius-full);background:var(--color-bg-muted);height:12px;display:block;position:relative;overflow:hidden}.ds-time-range__window,.ds-time-range__fill{border-radius:var(--radius-full);transition:transform var(--duration-600) var(--ease-spring);position:absolute;inset:0}.ds-time-range__window{overflow:hidden}.ds-time-range__fill{background:var(--color-action-primary)}@media (pointer:coarse){.ds-check-chip{height:auto;min-height:var(--tap-min)}.ds-status-text--button:after{content:"";width:100%;min-width:var(--tap-min);height:100%;min-height:var(--tap-min);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}}@media (prefers-reduced-motion:reduce){.ds-primary-action__phone:after{display:none}}.ds-search{align-items:center;width:100%;display:flex;position:relative}.ds-search__clear{border-radius:var(--radius-full);width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;border:none;place-items:center;display:grid}.ds-search .ds-input::-webkit-search-cancel-button{appearance:none;display:none}@media (pointer:coarse){.ds-search__clear{width:var(--tap-min);height:var(--tap-min);margin-inline-end:calc((var(--tap-min) - 24px) / -2)}}.ds-search__clear:hover{background:var(--color-action-ghost-hover)}.ds-search__clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-search--pill .ds-input{border-radius:var(--radius-full);background:var(--color-bg-subtle)}.ds-segmented{border-radius:var(--radius-md);background:var(--color-bg-muted);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ds-segmented::-webkit-scrollbar{display:none}.ds-segmented--pill{border-radius:var(--radius-full)}.ds-segmented--full{width:100%;display:flex}.ds-segmented--lg{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg)}.ds-segmented--lg .ds-segmented__item{justify-content:center;align-items:center;gap:var(--space-3);height:auto;min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--text-body);line-height:var(--lh-body-sm);white-space:normal;display:inline-flex}.ds-segmented--with-icons .ds-segmented__item{justify-content:center;align-items:center;gap:var(--space-3);display:inline-flex}.ds-segmented--icons .ds-segmented__item{min-inline-size:40px;padding:0 var(--space-5);place-items:center;display:inline-grid}@media (width>=768px){.ds-segmented--lg .ds-segmented__item{white-space:nowrap}}.ds-segmented__item{border-radius:var(--radius-sm);padding:0 var(--space-5);height:calc(var(--control-h-md) - 6px);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard);border:none;flex:1;font-weight:500}.ds-segmented--pill .ds-segmented__item{border-radius:var(--radius-full);height:auto;font-size:var(--text-body);line-height:var(--lh-body);padding:7px 18px}.ds-segmented__item:hover:not([aria-checked=true]){color:var(--color-text-primary)}.ds-segmented__item[aria-checked=true]{background:var(--color-bg-default);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);font-weight:600}.ds-segmented__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-segmented__item:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.ds-segmented__item[aria-checked=true]:disabled{color:var(--color-text-secondary)}.ds-tabs{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ds-tabs__list{gap:var(--space-6);border-bottom:1px solid var(--color-border-default);scrollbar-width:none;display:flex;overflow-x:auto}.ds-tabs__list::-webkit-scrollbar{display:none}@media (width>=768px){.ds-tabs__list{gap:var(--space-7)}}.ds-tabs__tab{cursor:pointer;font-family:inherit;font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 0 10px;font-weight:500;display:inline-flex}.ds-tabs__tab:hover{color:var(--color-text-primary)}.ds-tabs__tab[aria-selected=true]{border-bottom-color:var(--color-action-primary);color:var(--color-action-primary);font-weight:600}.ds-tabs__tab:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.ds-tabs__tab-badge{font-size:var(--text-caption);line-height:var(--lh-caption);border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-secondary);padding:1px 7px;font-weight:600}.ds-tabs__tab[aria-selected=true] .ds-tabs__tab-badge{background:var(--color-selection-soft-bg);color:var(--color-selection-soft-fg)}.ds-breadcrumb{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-breadcrumb__link{color:var(--color-text-tertiary);border-radius:var(--radius-xs);text-decoration:none}.ds-breadcrumb__link:hover{color:var(--color-text-link)}.ds-breadcrumb__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-breadcrumb__current{color:var(--color-text-primary);font-weight:600}.ds-breadcrumb__sep{color:var(--color-text-disabled)}.ds-pagination{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.ds-pagination__summary{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary)}.ds-pagination__pages{align-items:center;gap:var(--space-2);display:flex}.ds-pagination__page{border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:var(--color-bg-default);min-width:34px;height:34px;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);cursor:pointer;font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;font-weight:500;display:grid}.ds-pagination__page:hover:not(:disabled):not([aria-current=page]){background:var(--color-bg-subtle)}.ds-pagination__page[aria-current=page]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-action-primary-fg);font-weight:600}.ds-pagination__page:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ds-pagination__page:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-pagination__ellipsis{text-align:center;width:24px;color:var(--color-text-tertiary)}.ds-pagination__mobile{align-items:center;gap:var(--space-5);display:flex}.ds-pagination__mobile .ds-button{height:var(--tap-min)}.ds-filter-bar{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-height:34px;display:flex}.ds-filter-bar__reset{cursor:pointer;font-family:inherit;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-tertiary);border-radius:var(--radius-xs);background:0 0;border:none;padding:0;text-decoration:underline}.ds-filter-bar__reset:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-combobox{width:100%;position:relative}.ds-combobox__trigger{align-items:center;gap:var(--space-5);width:100%;padding:10px var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-body);line-height:var(--lh-body);text-align:left;cursor:pointer;min-height:var(--control-h-md);display:flex}.ds-combobox__trigger:hover{border-color:var(--color-border-strong)}.ds-combobox__trigger--sm{gap:var(--space-4);padding:0 var(--space-4);min-height:var(--control-h-sm);font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}.ds-combobox__trigger:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}.ds-combobox__trigger:disabled{background:var(--color-bg-muted);color:var(--color-text-disabled);cursor:not-allowed}.ds-combobox__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:is(.ds-combobox:has(.ds-combobox__popover),.ds-multiselect:has(.ds-multiselect__popover)){z-index:2}.ds-combobox__popover{z-index:var(--z-popover);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);animation:ds-slide-in-down var(--motion-base) var(--ease-entrance);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.ds-combobox__popover[data-above]{top:auto;bottom:calc(100% + 6px)}.ds-combobox__popover--floating{flex-direction:column;display:flex;position:fixed;right:auto}.ds-combobox__popover--floating .ds-combobox__search{flex:none}.ds-combobox__popover--floating .ds-combobox__list{flex:auto;min-height:0}.ds-combobox__search{padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.ds-combobox__search .ds-input{background:var(--color-bg-subtle);height:36px}.ds-combobox__list{max-height:224px;margin:0;padding:0;list-style:none;overflow-y:auto}.ds-combobox__option{cursor:pointer;text-align:left;align-items:center;gap:var(--space-5);width:100%;padding:10px var(--space-5);color:var(--color-text-primary);background:0 0;border:none;font-family:inherit;display:flex}.ds-combobox__option:hover,.ds-combobox__option[data-active=true]{background:var(--color-action-ghost-hover)}.ds-combobox__option[aria-selected=true]{background:var(--violet-50)}:root[data-theme=dark] .ds-combobox__option[aria-selected=true]{background:#820ad133}.ds-combobox__option:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus);outline:none}.ds-combobox__loading{align-items:center;gap:var(--space-3);padding:var(--space-7);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-tertiary);display:flex}.ds-combobox__empty{padding:var(--space-7);text-align:center;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-tertiary)}.ds-search-results{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);max-height:168px}.ds-search-popover{min-width:0;position:relative}.ds-search-popover__panel .ds-combobox__list{max-height:216px}.ds-search-popover__panel .ds-combobox__create-row{border-top:1px solid var(--color-border-subtle)}.ds-search-results__body{flex:1;min-width:0}.ds-search-results__create-icon{border-radius:var(--radius-full);background:var(--color-bg-default);border:1px dashed var(--color-border-strong);width:30px;height:30px;color:var(--color-action-primary);flex:none;place-items:center;display:grid}.ds-combobox__create{color:var(--color-action-primary);cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:none}.ds-multiselect{width:100%;position:relative}.ds-multiselect__trigger{align-items:center;gap:var(--space-5);width:100%;height:var(--control-h-md);padding:0 var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-body);line-height:var(--lh-body);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);display:flex}.ds-multiselect__trigger:hover{border-color:var(--color-border-strong)}.ds-multiselect__trigger:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}.ds-multiselect__trigger--invalid{border-color:var(--color-border-error)}.ds-multiselect__trigger:disabled{background:var(--color-bg-muted);color:var(--color-text-disabled);cursor:not-allowed}.ds-multiselect__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-multiselect__value--empty{color:var(--color-text-tertiary)}.ds-multiselect__popover{z-index:var(--z-popover);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);animation:ds-slide-in-down var(--motion-base) var(--ease-entrance);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.ds-multiselect__popover[data-above]{top:auto;bottom:calc(100% + 6px)}.ds-multiselect__popover--floating{flex-direction:column;display:flex;position:fixed;right:auto}.ds-multiselect__popover--floating .ds-multiselect__search,.ds-multiselect__popover--floating .ds-multiselect__all{flex:none}.ds-multiselect__popover--floating .ds-multiselect__list{flex:auto;min-height:0;max-height:none}.ds-multiselect__search{padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.ds-multiselect__search .ds-input{background:var(--color-bg-subtle);height:36px}.ds-multiselect__all{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.ds-multiselect__empty{padding:var(--space-7);text-align:center;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-tertiary)}.ds-multiselect__body{flex-direction:column;gap:1px;min-width:0;display:flex}.ds-multiselect__label{align-items:center;gap:var(--space-4);display:inline-flex}.ds-multiselect__description{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-multiselect__list{max-height:260px;padding:var(--space-3);margin:0;list-style:none;overflow-y:auto}.ds-multiselect__option{width:100%;padding:10px var(--space-4);border-radius:var(--radius-sm)}.ds-multiselect__option:hover{background:var(--color-action-ghost-hover)}.ds-multiselect__group{padding:var(--space-3) var(--space-4) var(--space-2);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.02em;font-weight:600;display:block}.ds-accordion{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);overflow:hidden}.ds-accordion__item{border-bottom:1px solid var(--color-border-subtle)}.ds-accordion__item:last-child{border-bottom:none}.ds-accordion__item--open{background:var(--color-bg-subtle)}.ds-accordion__trigger{cursor:pointer;text-align:left;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-6) var(--space-7);font-family:inherit;font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-primary);min-height:var(--tap-min);background:0 0;border:none;font-weight:500;display:flex}.ds-accordion__trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus);outline:none}.ds-accordion__panel{padding:0 var(--space-7) var(--space-7);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary);max-width:62ch;animation:ds-fade-in var(--motion-base) var(--ease-entrance)}.ds-stepper{align-items:flex-start;display:flex}.ds-stepper__step{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.ds-stepper__marker{border-radius:var(--radius-full);border:2px solid var(--color-border-default);background:var(--color-bg-muted);width:32px;height:32px;color:var(--color-text-tertiary);font-family:var(--font-display);cursor:pointer;z-index:1;place-items:center;font-size:13px;font-weight:700;display:grid}.ds-stepper__marker:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-stepper__step--current .ds-stepper__marker{background:var(--color-bg-default);border-color:var(--color-action-primary);color:var(--color-action-primary)}.ds-stepper__step--done .ds-stepper__marker{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-stepper__label{font-size:var(--text-caption);line-height:var(--lh-caption);text-align:center;color:var(--color-text-tertiary)}.ds-stepper__step--current .ds-stepper__label{color:var(--color-text-primary);font-weight:600}.ds-empty-state{text-align:center;align-items:center;gap:var(--space-5);padding:var(--space-10) var(--space-7);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);flex-direction:column;display:flex}.ds-empty-state--plain{background:0 0;border:none}.ds-empty-state__icon{border-radius:var(--radius-2xl);background:var(--color-bg-subtle);width:56px;height:56px;color:var(--color-text-tertiary);place-items:center;display:grid}.ds-empty-state__icon--brand{background:var(--violet-50);color:var(--violet-700)}.ds-empty-state__icon--error{background:var(--color-feedback-error-bg);color:var(--color-feedback-error-fg)}.ds-empty-state__icon--success{background:var(--color-feedback-success-bg);color:var(--color-feedback-success-fg)}.ds-empty-state__actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.ds-kpi{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);text-align:left;flex-direction:column;min-width:0;display:flex}@media (width>=768px){.ds-kpi{padding:var(--space-7)}}.ds-kpi--sm{gap:var(--space-4);padding:var(--space-5)}@media (width>=768px){.ds-kpi--sm{padding:var(--space-5)}}.ds-kpi--sm .ds-kpi__value{font-size:var(--text-h2)}.ds-kpi--interactive{cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease-standard)}.ds-kpi--interactive:hover{box-shadow:var(--shadow-md)}.ds-kpi--interactive:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-kpi--ai{border-color:var(--color-ai-border);background:var(--color-ai-bg)}.ds-kpi__head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ds-kpi__label{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary)}.ds-kpi--ai .ds-kpi__label{color:var(--color-ai-fg);font-weight:600}.ds-kpi__value{font-family:var(--font-display);font-size:var(--text-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-weight:800;line-height:1}.ds-kpi__unit{color:var(--color-text-tertiary);font-size:24px}.ds-kpi__foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-kpi__delta{border-radius:var(--radius-full);font-size:var(--text-caption);line-height:var(--lh-caption);align-items:center;gap:3px;padding:2px 8px;font-weight:700;display:inline-flex}.ds-kpi__delta--up{background:var(--color-feedback-success-bg);color:var(--color-feedback-success-fg)}.ds-kpi__delta--down{background:var(--color-feedback-error-bg);color:var(--color-feedback-error-fg)}.ds-kpi__delta--flat{background:var(--color-bg-muted);color:var(--color-text-secondary)}.ds-kpi__hint{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-list-group{--ds-list-columns:auto minmax(0, 1fr) auto auto auto;--ds-list-gap:var(--space-5);gap:var(--ds-list-gap);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.ds-list-group:not(:has(.ds-list-card--stacked)){grid-template-columns:var(--ds-list-columns);align-items:center;row-gap:var(--ds-list-gap);column-gap:0;display:grid}.ds-list-group:not(:has(.ds-list-card--stacked))>*{grid-column:1/-1}.ds-list-group:not(:has(.ds-list-card--stacked))>li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.ds-list-group:not(:has(.ds-list-card--stacked)) .ds-list-subgroup>li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.ds-list-group:not(:has(.ds-list-card--stacked)) .ds-list-card{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.ds-list-group:not(:has(.ds-list-card--stacked)) .ds-list-card__main{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.ds-list-group:not(:has(.ds-list-card--stacked)) .ds-list-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}:is(.ds-list-group:not(:has(.ds-list-card--stacked)) .ds-list-section,.ds-list-group:not(:has(.ds-list-card--stacked)) .ds-list-subgroup){grid-column:1/-1;grid-template-columns:subgrid;column-gap:0;display:grid}.ds-list-group:not(:has(.ds-list-card--stacked)) .ds-list-subgroup{row-gap:var(--ds-list-gap)}.ds-list-group:not(:has(.ds-list-card--stacked)) .ds-list-section>*{grid-column:1/-1}}@media (width<=1023.98px){.ds-list-group:is([data-from=lg],[data-from=xl]),.ds-list-group:is([data-from=lg],[data-from=xl]) :is(.ds-list-card,.ds-list-card__main,.ds-list-row,.ds-list-section,.ds-list-subgroup),.ds-list-group:is([data-from=lg],[data-from=xl])>li,.ds-list-group:is([data-from=lg],[data-from=xl]) .ds-list-subgroup>li{grid-template-columns:none;display:flex}.ds-list-group:is([data-from=lg],[data-from=xl]),.ds-list-group:is([data-from=lg],[data-from=xl]) :is(.ds-list-section,.ds-list-subgroup){flex-direction:column}}@media (width>=1024px) and (width<=1279.98px){.ds-list-group[data-from=xl],.ds-list-group[data-from=xl] :is(.ds-list-card,.ds-list-card__main,.ds-list-row,.ds-list-section,.ds-list-subgroup),.ds-list-group[data-from=xl]>li,.ds-list-group[data-from=xl] .ds-list-subgroup>li{grid-template-columns:none;display:flex}.ds-list-group[data-from=xl],.ds-list-group[data-from=xl] :is(.ds-list-section,.ds-list-subgroup){flex-direction:column}}.ds-list-card{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);text-align:left;flex-direction:column;width:100%;min-width:0;display:flex}.ds-list-card--muted,.ds-list-card--inactive{background:var(--color-bg-subtle)}.ds-list-card--inactive .ds-list-card__title,.ds-list-card--inactive .ds-list-card__trigger{color:var(--color-text-secondary)}.ds-list-card__main{grid-template-columns:var(--ds-list-columns,auto minmax(0, 1fr) auto auto auto);padding:var(--space-6);align-items:center;min-width:0;display:grid}@media (width>=768px){.ds-list-card__main{padding:var(--space-6) var(--space-7)}}.ds-list-card__leading{align-items:center;padding-inline-end:var(--space-5);display:flex}.ds-list-card__primary{min-width:0;flex-direction:column;gap:2px;padding-inline-end:var(--space-6);display:flex}.ds-list-card__meta{flex-direction:column;gap:2px;padding-inline-end:var(--space-6);display:flex}.ds-list-card__status{z-index:1;justify-self:start;align-items:center;padding-inline-end:var(--space-5);display:flex;position:relative}.ds-list-card__actions{justify-self:end;align-items:center;gap:var(--space-4);z-index:1;display:flex;position:relative}.ds-list-card__leading:empty,.ds-list-card__primary:empty,.ds-list-card__meta:empty,.ds-list-card__status:empty,.ds-list-card__actions:empty{padding:0}@media (width>=768px){.ds-list-card__meta{text-align:right}}.ds-list-card--stacked .ds-list-card__main{align-items:center;gap:var(--space-5);display:flex}.ds-list-card--stacked .ds-list-card__leading,.ds-list-card--stacked .ds-list-card__primary,.ds-list-card--stacked .ds-list-card__status{padding-inline-end:0}.ds-list-card--stacked .ds-list-card__primary{flex:1}.ds-list-card--stacked .ds-list-card__actions{margin-inline-start:auto}.ds-list-card__footer{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border-subtle);min-width:0;display:flex}.ds-list-card--interactive{transition:box-shadow var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);position:relative}.ds-list-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.ds-list-card--interactive:has(.ds-list-card__trigger:focus-visible){box-shadow:var(--focus-ring);border-color:var(--color-border-focus)}.ds-list-card:has(.ds-popover){z-index:2;position:relative}.ds-list-card__trigger{font:inherit;font-weight:600;font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.ds-list-card__trigger:after{content:"";border-radius:inherit;position:absolute;inset:0}.ds-list-card__trigger:focus-visible{outline:none}.ds-list-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-list-card__title{font-weight:600;font-size:var(--text-body);line-height:var(--lh-body)}.ds-list-card__subtitle{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary)}.ds-list-card__meta-label{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-list-card__meta-value{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ds-tooltip-root{display:inline-flex;position:relative}.ds-tooltip{z-index:var(--z-tooltip);border-radius:var(--radius-sm);background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--text-caption);line-height:var(--lh-caption);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;animation:ds-fade-in var(--motion-base) var(--ease-entrance);padding:6px 10px;position:fixed}.ds-tooltip--wrap{white-space:normal;text-align:left;width:max-content;max-width:232px;line-height:1.4}.ds-notification{gap:var(--space-5);padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--color-border-subtle);text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;width:100%;display:flex}.ds-notification--unread{background:var(--violet-50)}:root[data-theme=dark] .ds-notification--unread{background:#820ad124}.ds-notification__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ds-notification__text{font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-primary)}.ds-notification--unread .ds-notification__text{font-weight:600}.ds-notification__time{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-notification__dot{border-radius:var(--radius-full);background:var(--color-action-primary);flex:none;width:8px;height:8px;margin-top:6px}.ds-combobox__create-row{border:1px solid var(--color-border-default);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-bg-subtle);border-top:none;overflow:hidden}.ds-description-list{flex-direction:column;margin:0;display:flex}.ds-description-list__row{justify-content:space-between;align-items:baseline;gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.ds-description-list__row:last-child{border-bottom:none;padding-bottom:0}.ds-description-list__row:first-child{padding-top:0}.ds-description-list__label{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-tertiary);flex:none}.ds-description-list__value{text-align:right;min-width:0;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-weight:600}.ds-tabs--pill .ds-tabs__list{gap:var(--space-4);scrollbar-width:none;border-bottom:none;padding-block:2px;overflow-x:auto}.ds-tabs--pill .ds-tabs__list::-webkit-scrollbar{display:none}.ds-tabs--pill .ds-tabs__tab{padding:7px var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-full);white-space:nowrap;flex:none}.ds-tabs--pill .ds-tabs__tab:after{display:none}.ds-tabs--pill .ds-tabs__tab[aria-selected=true]{background:var(--violet-100);border-color:var(--violet-200);color:var(--violet-800)}.ds-filter-chips{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;padding-block:2px;display:flex}.ds-filter-chips--fill .ds-filter-chip{flex:1 1 0;justify-content:center;min-width:0}.ds-filter-chips--fill .ds-filter-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-filter-chips--scrollable{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.ds-filter-chips--scrollable::-webkit-scrollbar{display:none}.ds-filter-chip{align-items:center;gap:var(--space-3);padding:7px var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-default);color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);flex:none;font-weight:500;display:inline-flex}.ds-filter-chip--sm{padding:4px var(--space-4);font-size:var(--text-caption);line-height:var(--lh-caption);gap:5px}.ds-filter-chips--invalid .ds-filter-chip{border-color:var(--color-border-error)}.ds-filter-chip--sm .ds-filter-chip__count{min-width:16px;height:16px;font-size:10px}.ds-filter-chip:hover{border-color:var(--color-border-strong)}.ds-filter-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-filter-chip[aria-pressed=true]{background:var(--violet-100);border-color:var(--violet-200);color:var(--violet-800);font-weight:600}.ds-filter-chip__count{border-radius:var(--radius-full);background:var(--color-bg-muted);min-width:20px;height:20px;color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--lh-caption);font-variant-numeric:tabular-nums;place-items:center;padding-inline:5px;font-weight:600;display:inline-grid}.ds-filter-chip[aria-pressed=true] .ds-filter-chip__count{background:var(--color-bg-default);color:var(--violet-800)}.ds-stat{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);flex-direction:column;min-width:0;display:flex}.ds-stat__label{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary)}.ds-stat__value{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--lh-h2);color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}@media (width<=599.98px){.ds-stat__value{font-size:var(--text-h3);line-height:var(--lh-h3)}}.ds-stat__value--brand{color:var(--violet-700)}.ds-stat__value--warning{color:var(--warning-700)}.ds-stat__value--critical{color:var(--error-700)}.ds-stat__hint{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-stat--tight{border-color:var(--n-200);border-radius:var(--radius-lg);gap:4px;padding:14px 16px}.ds-stat--tight .ds-stat__label{color:var(--n-600);font-size:var(--text-12-5)}.ds-stat--tight .ds-stat__value{font:800 var(--text-26) / 1.15 var(--font-display);letter-spacing:-.02em}.ds-stat--tight .ds-stat__hint{color:var(--n-600)}.ds-combobox__leading-icon{flex:none}.ds-combobox__icon{border-radius:var(--radius-full);background:var(--violet-50);width:28px;height:28px;color:var(--violet-700);flex:none;place-items:center;display:grid}.ds-count{gap:var(--space-4);flex-direction:column;display:flex}.ds-count__rows{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.ds-count__row{align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr 64px minmax(0,88px);display:grid}.ds-count__value{font-size:var(--text-body-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.ds-count__row[data-contada=true] .ds-count__value{color:var(--color-text-primary)}.ds-count__field{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-default);font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text-primary);text-align:center}.ds-count__field:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.ds-count__subtotal{font-size:var(--text-caption);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;text-align:right}.ds-count__total{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;background:var(--color-bg-default);border-top:2px solid var(--color-border-strong);font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0;font-weight:600;display:flex;position:sticky;bottom:0}.ds-count__total span{align-items:center;gap:var(--space-2);display:inline-flex}.ds-count__soma{font-size:var(--text-h3);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.ds-emoji{width:min(320px, calc(100vw - var(--space-8)));border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;overflow:hidden}.ds-emoji__abas{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);gap:2px;display:flex}.ds-emoji__aba{border-radius:var(--radius-sm);height:36px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;flex:1;place-items:center;display:grid}.ds-emoji__aba:hover{background:var(--color-action-ghost-hover)}.ds-emoji__aba[aria-selected=true]{background:var(--violet-50);color:var(--violet-800)}.ds-emoji__aba:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-emoji__search{padding:var(--space-3) var(--space-4)}.ds-emoji__grade{padding:0 var(--space-3) var(--space-3);grid-template-columns:repeat(6,1fr);gap:2px;max-height:200px;display:grid;overflow-y:auto}.ds-emoji__item{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--motion-fast) cubic-bezier(.34, 1.56, .64, 1);background:0 0;border:none;place-items:center;font-size:22px;line-height:1;display:grid}.ds-emoji__item:hover{background:var(--color-bg-subtle);transform:scale(1.18)}.ds-emoji__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-emoji__empty{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-caption);color:var(--color-text-tertiary);grid-column:1/-1;margin:0}.ds-emoji__figurinhas{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);grid-template-columns:repeat(2,1fr);max-height:240px;display:grid;overflow-y:auto}.ds-emoji__figurinha{padding:var(--space-4) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-default);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard);flex-direction:column;align-items:center;gap:2px;font-family:inherit;display:flex}.ds-emoji__figurinha:hover{border-color:var(--violet-300);background:var(--violet-50)}.ds-emoji__figurinha:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-emoji__figurinha-char{font-size:30px;line-height:1.1}.ds-emoji__sticker-text{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-secondary);text-align:center;font-weight:600}.ds-bubble[data-side=own]{align-self:flex-end;align-items:flex-end}.ds-bubble[data-side=other]{align-self:flex-start}.ds-bubble__autor{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);padding-inline:var(--space-3);font-weight:600}.ds-bubble__body{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-bg-default);color:var(--color-text-primary);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);flex-direction:column;display:flex}.ds-bubble[data-side=other] .ds-bubble__body{border-bottom-left-radius:var(--radius-xs)}.ds-bubble[data-side=own] .ds-bubble__body{border-bottom-right-radius:var(--radius-xs);background:var(--color-chat-own-bg);border-color:var(--color-chat-own-bg);color:var(--color-chat-own-fg)}.ds-bubble__body[data-sticker]{color:var(--color-text-secondary);background:0 0;border-color:#0000;padding:0}.ds-bubble__body[data-sticker] .ds-bubble__time{opacity:1;color:var(--color-text-secondary)}.ds-bubble[data-side=own] .ds-bubble__body[data-sticker]{color:var(--color-text-secondary);background:0 0;border-color:#0000}.ds-bubble__text{white-space:pre-wrap;overflow-wrap:anywhere}.ds-bubble__footer{justify-content:flex-end;align-items:center;gap:4px;display:flex}.ds-bubble__time{opacity:.72;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.2}.ds-bubble__delivery{opacity:.72}.ds-bubble__delivery[data-read]{opacity:1;color:var(--info-500)}.ds-bubble[data-side=own] .ds-bubble__delivery[data-read]{color:var(--color-chat-own-accent)}.ds-bubble__sistema{align-self:center;align-items:center;gap:var(--space-3);padding:4px var(--space-5);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-tertiary);font-size:var(--text-caption);line-height:var(--lh-caption);margin:0;display:inline-flex}.ds-bubble__media{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:flex}.ds-bubble[data-side=own] .ds-bubble__media{background:var(--color-chat-own-tint)}.ds-bubble__media-icon{border-radius:var(--radius-sm);background:var(--color-bg-default);width:36px;height:36px;color:var(--violet-700);flex:none;place-items:center;display:grid}.ds-bubble__media-text{flex-direction:column;min-width:0;display:flex}.ds-bubble__media-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ds-bubble__media-detail{font-size:var(--text-caption);opacity:.75}.ds-bubble__audio{align-items:center;gap:var(--space-4);display:flex}.ds-bubble__audio-play{border-radius:var(--radius-full);background:var(--violet-100);width:32px;height:32px;color:var(--violet-800);flex:none;place-items:center;display:grid}.ds-bubble[data-side=own] .ds-bubble__audio-play{color:var(--color-chat-own-fg);background:#ffffff38}.ds-bubble__audio-onda{flex:1;align-items:center;gap:2px;min-width:90px;display:flex}.ds-bubble__audio-onda i{opacity:.45;background:currentColor;border-radius:2px;flex:1}.ds-bubble__audio-time{font-variant-numeric:tabular-nums;opacity:.8;font-size:11px}.ds-bubble__transcript{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);font-size:var(--text-caption);line-height:var(--lh-caption);opacity:.9;flex-direction:column;gap:2px;display:flex}.ds-bubble[data-side=own] .ds-bubble__transcript{border-top-color:#ffffff3d}.ds-bubble__transcript-label{letter-spacing:.06em;opacity:.7;font-size:10px;font-weight:700}.ds-bubble__sticker{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ds-bubble[data-side=other] .ds-bubble__sticker{align-items:flex-start}.ds-bubble__sticker-char{font-size:46px;line-height:1.1}.ds-bubble__image{width:var(--ds-bubble-image-width,240px);max-width:100%;max-height:320px;aspect-ratio:var(--ds-bubble-image-ratio,4 / 3);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:inherit;font:inherit;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.ds-bubble[data-side=own] .ds-bubble__image{background:var(--color-chat-own-tint)}button.ds-bubble__image{cursor:zoom-in}button.ds-bubble__image:disabled{cursor:default}button.ds-bubble__image:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-bubble__image-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-base) var(--ease-standard);position:absolute;inset:0}.ds-bubble__image[data-state=ready] .ds-bubble__image-photo{opacity:1}.ds-bubble__image-skeleton{border-radius:0;position:absolute;inset:0}.ds-bubble__image-error{align-items:center;gap:var(--space-2);padding:var(--space-5);font-size:var(--text-caption);line-height:var(--lh-caption);text-align:center;opacity:.8;flex-direction:column;display:flex}.ds-composer{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-default);position:relative;container:ds-composer/inline-size}.ds-composer__attachments{gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;flex-wrap:wrap;display:flex}.ds-composer__row{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.ds-composer__field{resize:none;flex:1;min-height:40px}.ds-composer__tools{display:contents}.ds-composer__more{display:none;position:relative}.ds-composer__tray{bottom:calc(100% + var(--space-3));z-index:1;align-items:stretch;gap:var(--space-1);min-width:max-content;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;left:0}.ds-composer__tray>.ds-button{justify-content:flex-start}@container ds-composer (width<=379.98px){.ds-composer__tools[data-collapsible]{display:none}.ds-composer__more{display:flex}}.ds-composer__emoji{bottom:calc(100% + var(--space-3));left:var(--space-4);z-index:1;position:absolute}.ds-composer__meta{align-items:center;gap:var(--space-3) var(--space-5);padding:0 var(--space-4) var(--space-3);font-size:var(--text-caption);line-height:var(--lh-caption);flex-wrap:wrap;display:flex}.ds-composer__error{align-items:center;gap:var(--space-2);color:var(--color-feedback-error-fg);margin:0;display:inline-flex}.ds-composer__counter{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.ds-composer__counter[data-limit]{color:var(--color-feedback-error-fg);font-weight:600}.ds-composer__drop{inset:var(--space-2);z-index:2;justify-content:center;align-items:center;gap:var(--space-3);border:2px dashed var(--color-action-primary);border-radius:var(--radius-md);background:var(--violet-50);color:var(--color-action-primary);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);pointer-events:none;font-weight:600;display:flex;position:absolute}.ds-attachment{align-items:center;gap:var(--space-4);min-width:0;max-width:280px;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);display:flex}.ds-attachment[data-status=failed]{border-color:var(--color-feedback-error-border);background:var(--color-feedback-error-bg)}.ds-attachment__thumb{border-radius:var(--radius-sm);background:var(--color-bg-subtle);width:40px;height:40px;color:var(--color-text-tertiary);flex:none;place-items:center;display:grid;overflow:hidden}.ds-attachment[data-status=uploading] .ds-attachment__thumb{opacity:.6}.ds-attachment__image{object-fit:cover;width:100%;height:100%}.ds-attachment__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ds-attachment__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-primary);font-weight:600;overflow:hidden}.ds-attachment__detail{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-attachment__error{align-items:center;gap:var(--space-2);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-feedback-error-fg);display:inline-flex}.ds-attachment__progress{margin-top:var(--space-1)}.ds-bubble__failure{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-feedback-error-fg);flex-wrap:wrap;margin:0;display:inline-flex}.ds-avatar-picker{align-items:center;gap:var(--space-5);display:flex}.ds-avatar-picker__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-tag-input{gap:var(--space-3);flex-direction:column;display:flex}.ds-tag-input__list{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-tag-input__tag{border:1px solid var(--violet-200);border-radius:var(--radius-full);background:var(--violet-50);color:var(--violet-800);font-family:inherit;font-size:var(--text-caption);line-height:var(--lh-caption);cursor:pointer;align-items:center;gap:4px;padding:3px 8px 3px 10px;font-weight:600;display:inline-flex}.ds-tag-input__tag:hover{border-color:var(--error-100);background:var(--error-50);color:var(--error-700)}.ds-tag-input__tag:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-emoji__figurinha-foto{border-radius:var(--radius-full);object-fit:cover;width:52px;height:52px}.ds-bubble__sticker-photo{border-radius:var(--radius-lg);object-fit:cover;width:120px;height:120px}.ds-combobox__label{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ds-combobox__trailing{font-size:var(--text-body-sm);color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.ds-cropper{gap:var(--space-5);flex-direction:column;display:flex}.ds-cropper__palco{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--n-900);width:100%;max-height:340px;position:relative;overflow:hidden}.ds-cropper__zoom{align-items:center;gap:var(--space-4);color:var(--color-text-tertiary);display:flex}.ds-cropper__zoom .ds-slider{flex:1}.ds-cropper__zoom .ds-slider__meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-cropper__hint{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);margin:0}.ds-cropper__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.ds-price{align-items:baseline;gap:var(--space-3);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.ds-price__from{color:var(--color-text-tertiary);font-size:var(--text-caption);text-decoration-thickness:1px}.ds-price__value{color:var(--color-text-primary);font-weight:700}.ds-price__off{padding:1px var(--space-3);border-radius:var(--radius-full);background:var(--color-feedback-success-bg);color:var(--color-feedback-success-fg);font-size:var(--text-overline);letter-spacing:.02em;font-weight:700}.ds-price--sm .ds-price__value{font-size:var(--text-body-sm)}.ds-price--md .ds-price__value{font-size:var(--text-body)}.ds-price--lg .ds-price__value{font-size:var(--text-h3);line-height:var(--lh-h3)}.ds-catalog-row-shell{container-type:inline-size}.ds-catalog-row{align-items:center;gap:var(--space-4) var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-default);grid-template-columns:36px minmax(0,1fr) auto auto;grid-template-areas:"leading body price actions";display:grid}.ds-catalog-row[data-actions=below]{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"leading body price""leading actions actions";align-items:start}.ds-catalog-row[data-selected]{border-color:var(--violet-200);background:var(--violet-50)}.ds-catalog-row__leading{border-radius:var(--radius-md);background:var(--color-bg-subtle);width:36px;height:36px;color:var(--color-text-secondary);grid-area:leading;place-items:center;display:grid;overflow:hidden}.ds-catalog-row__image{object-fit:cover;width:100%;height:100%}.ds-catalog-row__body{flex-direction:column;grid-area:body;gap:2px;min-width:0;display:flex}.ds-catalog-row__title{font-size:var(--text-body-sm);color:var(--color-text-primary);overflow-wrap:break-word;font-weight:600}.ds-catalog-row__meta,.ds-catalog-row__note{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-catalog-row__note{color:var(--color-feedback-success-fg)}.ds-catalog-row__price{grid-area:price;justify-self:end}.ds-catalog-row__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);grid-area:actions;display:inline-flex}@container (width<=460px){.ds-catalog-row[data-price=compound],.ds-catalog-row[data-price=compound][data-actions=below]{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"leading body actions""leading price actions";align-items:start}.ds-catalog-row[data-price=compound][data-actions=below]{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"leading body""leading price""leading actions"}.ds-catalog-row[data-price=compound] .ds-catalog-row__price{justify-self:start}.ds-catalog-row[data-price=compound][data-actions=below] .ds-catalog-row__actions{justify-content:flex-start}}@container (width<=320px){.ds-catalog-row,.ds-catalog-row[data-actions=below]{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"leading body""leading price""leading actions";align-items:start}.ds-catalog-row__price{justify-self:start}.ds-catalog-row__actions{justify-content:flex-start}}.ds-quoted{align-items:stretch;gap:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-subtle);border-left:3px solid var(--violet-400);display:flex;overflow:hidden}.ds-quoted__body{min-width:0;padding:var(--space-3) var(--space-4);font:inherit;text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;display:flex}button.ds-quoted__body{cursor:pointer}button.ds-quoted__body:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-quoted__autor{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--violet-700);font-weight:700}.ds-quoted__text{align-items:center;gap:var(--space-3);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.ds-quoted--own{background:#ffffff29;border-left-color:#ffffffb3}.ds-quoted--own .ds-quoted__autor{color:var(--color-action-primary-fg)}.ds-quoted--own .ds-quoted__text{color:#fffc}.ds-quoted__close{width:32px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none}.ds-quoted__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-combobox__mais{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-subtle);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);text-align:center}.ds-sortable{gap:var(--ds-list-gap,var(--space-4));touch-action:pan-y;flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ds-sortable__row{min-width:0;transition:transform var(--motion-fast) var(--ease-standard)}.ds-sortable__row[data-dragging]{z-index:2;opacity:.9;position:relative}.ds-sortable__row[data-dragging]>*{box-shadow:var(--shadow-lg)}.ds-sortable__handle{z-index:1;cursor:grab;color:var(--color-text-tertiary);touch-action:none;position:relative}.ds-sortable__row[data-dragging] .ds-sortable__handle{cursor:grabbing}.ds-property{border-bottom:1px solid var(--color-border-subtle)}.ds-property__head{align-items:center;gap:var(--space-1);display:flex}.ds-property__toggle{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);text-align:start;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;flex:1;display:flex}.ds-property__toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-property__caret{color:var(--color-text-tertiary);transition:transform var(--motion-fast) var(--ease-standard);transform:rotate(-90deg)}.ds-property[data-open] .ds-property__caret{transform:rotate(0)}.ds-property__icon{color:var(--color-text-tertiary)}.ds-property__title{min-width:0;font-size:var(--text-body-sm);flex:1;font-weight:600}.ds-property__badge{font-size:var(--text-caption);color:var(--color-text-tertiary)}.ds-property__actions{gap:var(--space-1);padding-inline-end:var(--space-2);display:inline-flex}.ds-property__body{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.ds-property__row{gap:var(--space-1);flex-direction:column;display:flex}.ds-property__label{font-size:var(--text-caption);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ds-property__control{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ds-property__hint{font-size:var(--text-caption);color:var(--color-text-tertiary)}@media (width>=640px){.ds-property__row:not([data-wide]){align-items:center;gap:var(--space-3);flex-direction:row}.ds-property__row:not([data-wide]) .ds-property__label{flex:none;width:88px}.ds-property__row:not([data-wide]) .ds-property__control{flex:1}}.ds-file-drop{align-items:center;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-4) var(--space-5);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text-secondary);cursor:pointer;text-align:start;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);display:flex}.ds-file-drop:hover:not(:disabled){border-color:var(--color-action-primary);background:var(--violet-50)}.ds-file-drop:disabled{cursor:not-allowed;opacity:.6}.ds-file-drop:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-file-drop__icon{color:var(--color-text-tertiary);flex:none}.ds-file-drop__body{flex-direction:column;flex:1;min-width:0;display:flex}.ds-dropzone{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);border:2px dashed var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-default);text-align:center;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex}.ds-dropzone[data-dragging]{border-color:var(--color-action-primary);background:var(--violet-50)}.ds-dropzone[data-disabled]{opacity:.6}.ds-dropzone__mark{border-radius:var(--radius-full);background:var(--violet-50);width:64px;height:64px;color:var(--color-action-primary);place-items:center;display:grid}.ds-dropzone__title{margin:0}.ds-dropzone__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=767px){.ds-dropzone{padding:var(--space-6) var(--space-5)}.ds-dropzone__mark{width:52px;height:52px}.ds-dropzone__actions{flex-direction:column;align-self:stretch}}.ds-skel-table{gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ds-skel-table__head,.ds-skel-table__row{align-items:center;gap:var(--space-5);display:flex}.ds-skel-table__head{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.ds-skel-table__head>.ds-skeleton,.ds-skel-table__row>.ds-skeleton{flex:1}.ds-skel-cards{gap:var(--space-4);flex-direction:column;display:flex}.ds-skel-card{align-items:center;gap:var(--space-5);padding:var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:flex}.ds-skel-card__body{flex-direction:column;flex:1;gap:6px;display:flex}.ds-skel-form{gap:var(--space-6);flex-direction:column;display:flex}.ds-skel-form__group{gap:var(--space-5);padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ds-skel-form__fields{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ds-skel-form__field{gap:var(--space-2);flex-direction:column;display:flex}.ds-skel-kpis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ds-skel-kpi{gap:var(--space-3);padding:var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ds-skel-agenda{gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ds-skel-agenda__head{grid-template-columns:repeat(var(--ds-skel-columns,4), 1fr);gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);justify-items:center;display:grid}.ds-skel-agenda__grid{grid-template-columns:repeat(var(--ds-skel-columns,4), 1fr);gap:var(--space-3);display:grid}.ds-skel-thread{gap:var(--space-4);flex-direction:column;display:flex}.ds-skel-thread__bubble{display:flex}.ds-skel-thread__bubble[data-side=out]{justify-content:flex-end}.ds-inline-value{color:var(--color-action-primary);font:inherit;font-weight:600;line-height:inherit;border:0;border-bottom:1px solid var(--color-border-default);border-radius:var(--radius-xs) var(--radius-xs) 0 0;cursor:pointer;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;margin:0 -1px;padding:1px 3px;display:inline}.ds-inline-value:hover:not(:disabled){background:var(--color-action-ghost-hover);border-bottom-color:var(--color-action-primary)}.ds-inline-value:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.ds-inline-value[data-empty]{color:var(--color-text-tertiary);font-style:italic;font-weight:400}.ds-inline-value--mono{font-family:var(--font-mono);font-size:.95em}.ds-audio-player{align-items:center;gap:var(--space-2);width:100%;display:flex}.ds-audio-player__play{flex:none}.ds-audio-player__play--loading{border-radius:var(--radius-full);background:var(--color-action-primary);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ds-audio-player__progress{flex:1;min-width:0}.ds-audio-player__progress .ds-slider__control{height:20px}.ds-audio-player__time{white-space:nowrap;flex:none}.ds-audio-player__rate{border:1px solid var(--color-border-default);border-radius:var(--radius-full);min-width:34px;color:var(--color-text-secondary);font:inherit;font-size:var(--text-caption);cursor:pointer;transition:background var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;flex:none;padding:2px 6px;font-weight:600}.ds-audio-player__rate:hover{background:var(--color-action-ghost-hover);color:var(--color-text-primary)}.ds-audio-waveform{flex:1;align-items:center;gap:3px;min-width:0;height:24px;display:flex}.ds-audio-waveform__bar{border-radius:var(--radius-full);background:var(--color-border-strong);flex:none;width:3px;transition:background .15s}.ds-audio-waveform__bar[data-touched=true]{background:var(--color-action-primary)}.ds-round-video{background:linear-gradient(135deg, var(--color-action-primary), var(--color-action-primary-hover));width:220px;height:220px;box-shadow:var(--shadow-md,0 4px 12px #0000002e);border-radius:50%;flex:none;padding:3px;overflow:hidden}.ds-round-video__loading{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ds-round-video__media{aspect-ratio:1;object-fit:cover;background:var(--color-bg-inverse,#000);border-radius:50%;width:100%;height:100%;display:block}.ds-method-tiles{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-method-tile{align-items:flex-start;gap:var(--space-3);min-height:48px;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative}.ds-method-tile:hover{border-color:var(--color-border-strong)}.ds-method-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-method-tile[aria-pressed=true]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-method-tile:disabled{background:var(--color-action-disabled-bg);color:var(--color-action-disabled-fg);border-color:var(--color-border-subtle);cursor:not-allowed}.ds-method-tile__icon{color:var(--color-text-secondary)}.ds-method-tile[aria-pressed=true] .ds-method-tile__icon,.ds-method-tile[aria-pressed=true] .ds-method-tile__sublabel{color:inherit}.ds-method-tile__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-method-tile__label{font-size:var(--text-body);font-weight:600}.ds-method-tile__sublabel{font-size:var(--text-caption);color:var(--color-text-tertiary)}.ds-method-tiles[data-layout=row]{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-method-tiles[data-layout=row] .ds-method-tile{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);flex-direction:row}.ds-method-tiles[data-layout=row] .ds-method-tile__icon{--ds-icon-size:18px}.ds-method-tiles[data-layout=row] .ds-method-tile__sublabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1024px){.ds-method-tiles[data-layout=adaptive]{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-method-tiles[data-layout=adaptive] .ds-method-tile{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);flex-direction:row}.ds-method-tiles[data-layout=adaptive] .ds-method-tile__icon{--ds-icon-size:18px}.ds-method-tiles[data-layout=adaptive] .ds-method-tile__sublabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ds-amount-status{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:var(--text-body-sm);font-weight:600;display:flex}.ds-amount-status[data-tone=success]{background:var(--color-feedback-success-bg);color:var(--color-feedback-success-fg)}.ds-amount-status[data-tone=warning]{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg)}.ds-amount-status[data-tone=info]{background:var(--color-feedback-info-bg);color:var(--color-feedback-info-fg)}.ds-amount-status__label{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.ds-amount-status__amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-composer[data-tone=ai] .ds-composer__field:focus{border-color:var(--color-ai-solid);box-shadow:0 0 0 3px var(--color-ai-bg)}.ds-text-diff{font-size:var(--text-body-sm);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.ds-text-diff__removed,.ds-text-diff__added{border-radius:var(--radius-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 2px}.ds-text-diff__removed{background:var(--color-feedback-error-bg);color:var(--color-feedback-error-fg);text-decoration:line-through}.ds-text-diff__added{background:var(--color-feedback-success-bg);color:var(--color-feedback-success-fg);text-decoration:none}.ds-markdown{gap:var(--space-4);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ds-markdown__paragraph{margin:0}.ds-markdown__list{gap:var(--space-2);padding-left:var(--space-7);flex-direction:column;margin:0;display:flex}.ds-markdown__list>li::marker{color:var(--color-text-tertiary)}.ds-markdown strong{font-weight:600}.ds-markdown__code{padding:1px var(--space-2);border-radius:var(--radius-xs);background:var(--color-bg-muted);font-family:var(--font-mono);font-size:.92em}.ds-date-block{justify-items:center;gap:var(--space-2);width:60px;padding:var(--space-4) 0 var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);box-shadow:var(--shadow-subtle);flex:none;line-height:1;display:inline-grid}.ds-date-block__weekday{font-size:var(--text-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-weight:600}.ds-date-block__day{font-family:var(--font-display);font-size:var(--text-h2);font-weight:800}.ds-date-block__month{font-size:var(--text-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-link);font-weight:700}.ds-date-block[data-current]{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-fg);box-shadow:var(--shadow-md)}.ds-date-block[data-current] .ds-date-block__weekday,.ds-date-block[data-current] .ds-date-block__month{color:color-mix(in srgb, var(--color-action-primary-fg) 78%, var(--color-action-primary))}.ds-record-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-record-timeline__item{position:relative}.ds-record-timeline__item:not(:last-child):before{content:"";top:calc(var(--space-5) + 11px);bottom:calc((var(--space-5) + 11px) * -1);left:calc(var(--space-4) + 4px);background:var(--color-border-default);pointer-events:none;width:1px;position:absolute}.ds-record-timeline__button{align-items:flex-start;gap:var(--space-4);width:100%;min-height:var(--tap-min);padding:var(--space-5) var(--space-3) var(--space-5) var(--space-4);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0;margin:0;display:flex}.ds-record-timeline__button:hover{background:var(--color-action-ghost-hover)}.ds-record-timeline__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-record-timeline__button[aria-current=true]{background:var(--color-bg-subtle)}.ds-record-timeline__dot{z-index:1;border:2px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg-default);flex:none;width:9px;height:9px;margin-top:7px;position:relative}.ds-record-timeline__item:first-child .ds-record-timeline__dot,.ds-record-timeline__button[aria-current=true] .ds-record-timeline__dot{border-color:var(--color-action-primary)}.ds-record-timeline__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ds-record-timeline__title{color:var(--color-text-primary);font-size:var(--text-body);font-weight:600;line-height:var(--lh-body)}.ds-record-timeline__meta{color:var(--color-text-tertiary);font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}.ds-record-timeline__aside{color:var(--color-text-secondary);font-size:var(--text-body-sm);white-space:nowrap;flex:none;padding-top:2px}.ds-record-timeline__chevron{color:var(--color-text-tertiary);flex:none;margin-top:1px}:root{--ds-sticky-bar-offset:0px}.ds-readiness{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ds-readiness__summary{align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.ds-readiness__count{font-size:var(--text-body-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ds-readiness__count[data-state=ready] .ds-icon{color:var(--color-feedback-success-fg)}.ds-readiness__count[data-state=attention] .ds-icon{color:var(--color-feedback-warning-fg)}.ds-readiness__count[data-state=blocking] .ds-icon{color:var(--color-feedback-error-fg)}.ds-readiness__list{margin:0;padding:0;list-style:none}.ds-readiness__item{gap:var(--space-4) var(--space-5);padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border-subtle);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.ds-readiness__item:first-child{border-top:0}.ds-readiness__mark{border-radius:var(--radius-full);place-items:center;width:32px;height:32px;display:grid}.ds-readiness__item[data-state=ready] .ds-readiness__mark{background:var(--color-feedback-success-bg);color:var(--color-feedback-success-fg)}.ds-readiness__item[data-state=attention] .ds-readiness__mark{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg)}.ds-readiness__item[data-state=blocking] .ds-readiness__mark{background:var(--color-feedback-error-bg);color:var(--color-feedback-error-fg)}.ds-readiness__body{flex-direction:column;gap:3px;min-width:0;display:flex}.ds-readiness__title{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-primary);font-weight:600}.ds-readiness__cause{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-secondary)}.ds-readiness__action{flex:none}@media (width<=639.98px){.ds-readiness__summary,.ds-readiness__item{padding:var(--space-5)}.ds-readiness__item{grid-template-columns:32px minmax(0,1fr)}.ds-readiness__action{grid-column:2;justify-self:start}}.ds-choice-grid{gap:var(--space-4);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.ds-choice-grid__legend{margin-bottom:var(--space-3);font-size:var(--text-body-sm);color:var(--color-text-primary);grid-column:1/-1;padding:0;font-weight:600}@media (width>=768px){.ds-choice-grid[data-columns="2"],.ds-choice-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1023px){.ds-choice-grid[data-columns="3"]>.ds-choice-card:last-of-type:nth-of-type(odd){grid-column:1/-1}}@media (width>=1024px){.ds-choice-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-choice-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);cursor:pointer;min-width:0;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);align-items:flex-start;display:flex;position:relative}.ds-choice-card:hover{border-color:var(--color-border-strong)}.ds-choice-card__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ds-choice-card:has(.ds-choice-card__input:focus-visible){box-shadow:var(--focus-ring)}.ds-choice-card:has(.ds-choice-card__input:checked){border-color:var(--color-action-primary);background:var(--violet-50);box-shadow:0 0 0 1px var(--color-action-primary)}.ds-choice-card:has(.ds-choice-card__input:checked):has(.ds-choice-card__input:focus-visible){box-shadow:0 0 0 1px var(--color-action-primary), var(--focus-ring)}.ds-choice-card[data-disabled=true]{cursor:not-allowed;opacity:.6}.ds-choice-card[data-disabled=true]:hover{border-color:var(--color-border-default)}.ds-choice-card__icon{border-radius:var(--radius-md);background:var(--color-bg-muted);width:40px;height:40px;color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.ds-choice-card:has(.ds-choice-card__input:checked) .ds-choice-card__icon{background:var(--violet-100);color:var(--violet-700)}.ds-choice-card__body,.ds-choice-card__text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ds-choice-card__title{align-items:center;gap:var(--space-3);font-size:var(--text-body-lg);line-height:var(--lh-body-lg);color:var(--color-text-primary);flex-wrap:wrap;font-weight:600;display:flex}.ds-choice-card__description{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary)}.ds-choice-card__meta{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);margin-top:var(--space-2)}.ds-choice-card__check{border-radius:var(--radius-sm);border:1.5px solid var(--color-border-strong);color:#0000;background:var(--color-bg-default);flex:none;place-items:center;width:22px;height:22px;display:grid}.ds-choice-card[data-type=radio] .ds-choice-card__check{border-radius:var(--radius-full)}.ds-choice-card:has(.ds-choice-card__input:checked) .ds-choice-card__check{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-diff{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ds-diff__group{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);overflow:hidden}.ds-diff__group-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg-subtle);font-size:var(--text-body-sm);color:var(--color-text-primary);flex-wrap:wrap;font-weight:600;display:flex}.ds-diff__group-head>.ds-icon{color:var(--color-text-tertiary)}.ds-diff__list{margin:0;padding:0;list-style:none}.ds-diff__row{gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ds-diff__kind{border-radius:var(--radius-full);font-size:var(--text-caption);line-height:var(--lh-caption);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.ds-diff__kind[data-tone=positive]{background:var(--color-feedback-success-bg);color:var(--color-feedback-success-fg)}.ds-diff__kind[data-tone=negative]{background:var(--color-feedback-error-bg);color:var(--color-feedback-error-fg)}.ds-diff__kind[data-tone=neutral]{background:var(--color-feedback-info-bg);color:var(--color-feedback-info-fg)}.ds-diff__main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ds-diff__field{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-primary);font-weight:600}.ds-diff__change{align-items:baseline;gap:var(--space-2) var(--space-4);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);flex-wrap:wrap;display:flex}.ds-diff__side{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.ds-diff__side-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.ds-diff__before{color:var(--color-text-tertiary);overflow-wrap:anywhere;text-decoration:line-through}.ds-diff__after{color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.ds-diff__arrow{color:var(--color-text-tertiary);align-self:center}.ds-diff__note{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}@media (width<=639.98px){.ds-diff__row{grid-template-columns:minmax(0,1fr)}.ds-diff__kind{justify-self:start}}.ds-sticky-bar{bottom:var(--ds-sticky-bar-offset);z-index:var(--z-sticky);align-items:center;gap:var(--space-4) var(--space-5);padding:var(--space-4) var(--space-7);background:var(--color-bg-default);border-top:1px solid var(--color-border-default);flex-wrap:wrap;display:flex;position:sticky;box-shadow:0 -4px 12px #120e180f}.ds-sticky-bar__text{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary);flex:220px;display:flex}.ds-sticky-bar__text strong{color:var(--color-text-primary)}.ds-sticky-bar__text>.ds-icon{color:var(--color-text-tertiary);flex:none}.ds-sticky-bar__actions{gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=1023.98px){.ds-sticky-bar{padding:var(--space-4) var(--space-5)}}@media (width<=639.98px){.ds-sticky-bar__actions{width:100%}.ds-sticky-bar__actions>*{flex:auto}}.ds-inheritance{align-items:center;gap:var(--space-3);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:inline-flex}.ds-inheritance__tag{border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.ds-inheritance[data-state=shared] .ds-inheritance__tag{background:var(--color-bg-muted);color:var(--color-text-secondary)}.ds-inheritance[data-state=custom] .ds-inheritance__tag{background:var(--violet-100);color:var(--violet-800)}.ds-inheritance__detail{color:var(--color-text-tertiary)}.ds-inheritance__reset{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-link);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:600;display:inline-flex;position:relative}.ds-inheritance__reset:after{content:"";width:100%;min-width:44px;min-height:44px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}@media (pointer:fine){.ds-inheritance__reset:after{display:none}}.ds-inheritance__reset:hover{background:var(--violet-50)}.ds-inheritance__reset:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-stepper--vertical{flex-direction:column;align-items:stretch;margin:0;padding:0;list-style:none}.ds-stepper--vertical .ds-stepper__step{align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-6);flex-direction:row}.ds-stepper--vertical .ds-stepper__step:last-child{padding-bottom:0}.ds-stepper--vertical .ds-stepper__step:not(:last-child):after{content:"";background:var(--color-border-default);border-radius:1px;width:2px;position:absolute;top:34px;bottom:2px;left:15px}.ds-stepper--vertical .ds-stepper__step[data-status=done]:not(:last-child):after{background:var(--violet-300)}.ds-stepper--vertical .ds-stepper__marker{cursor:default;flex:none}.ds-stepper__body{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:5px;display:flex}.ds-stepper__title{align-items:center;gap:var(--space-3);font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-primary);flex-wrap:wrap;font-weight:600;display:flex}.ds-stepper__description{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary)}.ds-stepper__note{align-items:flex-start;gap:var(--space-2);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);display:flex}.ds-stepper__note[data-tone=error]{color:var(--color-feedback-error-fg)}.ds-stepper__state{font-size:var(--text-caption);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ds-stepper__state[data-tone=error]{color:var(--color-feedback-error-fg)}.ds-stepper__state[data-tone=blocked]{color:var(--color-text-tertiary)}.ds-stepper__step[data-status=done] .ds-stepper__marker{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-stepper__step[data-status=current] .ds-stepper__marker{background:var(--color-bg-default);border-color:var(--color-action-primary);color:var(--color-action-primary)}.ds-stepper__step[data-status=optional] .ds-stepper__marker{background:var(--color-bg-default);border-style:dashed}.ds-stepper__step[data-status=blocked] .ds-stepper__title{color:var(--color-text-tertiary)}.ds-stepper__step[data-status=error] .ds-stepper__marker{background:var(--color-feedback-error-bg);border-color:var(--color-feedback-error-border);color:var(--color-feedback-error-fg)}.ds-multiselect__icon{color:var(--color-text-tertiary);flex:none}.ds-multiselect__notice{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-feedback-warning-fg);background:var(--color-feedback-warning-bg);margin:0;font-weight:600;display:flex}.ds-date-range{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ds-date-range__fields{gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.ds-date-range__fields>.ds-field{flex:160px;min-width:0}.ds-date-range__error{align-items:center;gap:var(--space-3);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-feedback-error-fg);margin:0;font-weight:600;display:flex}.ds-handoff{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-default);border-left:4px solid var(--color-ai-border);border-radius:var(--radius-lg);background:var(--color-bg-default);flex-direction:column;min-width:0;display:flex}.ds-handoff[data-priority=urgent]{border-left-color:var(--color-feedback-error-border);background:var(--color-feedback-error-bg)}.ds-handoff[data-priority=high]{border-left-color:var(--color-feedback-warning-border)}.ds-handoff__head{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.ds-handoff__mark{color:var(--color-ai-fg);display:inline-flex}.ds-handoff[data-priority=urgent] .ds-handoff__mark,.ds-handoff[data-priority=urgent] .ds-handoff__priority{color:var(--color-feedback-error-fg)}.ds-handoff[data-priority=high] .ds-handoff__mark,.ds-handoff[data-priority=high] .ds-handoff__priority{color:var(--color-feedback-warning-fg)}.ds-handoff__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-handoff__title{font-size:var(--text-body-sm);color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:700}.ds-handoff__reason,.ds-handoff__meta{font-size:var(--text-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.ds-handoff__priority{font-size:var(--text-caption);color:var(--color-text-secondary);white-space:nowrap;font-weight:700}.ds-handoff__summary{font-size:var(--text-body-sm);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.ds-handoff__sections{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.ds-handoff__section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ds-handoff__section-title{font-size:var(--text-caption);color:var(--color-text-secondary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.ds-handoff__list{padding-left:var(--space-6);font-size:var(--text-body-sm);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.ds-handoff__quote{padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-border-default);font-size:var(--text-body-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.ds-handoff__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-handoff[data-density=compact]{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ds-handoff[data-density=compact] .ds-handoff__head{align-items:center;gap:var(--space-3)}.ds-handoff[data-density=compact] .ds-handoff__heading{align-items:baseline;column-gap:var(--space-3);flex-flow:wrap}.ds-handoff[data-density=compact] .ds-handoff__sections{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.ds-handoff[data-density=compact] .ds-handoff__section{align-items:baseline;gap:var(--space-2);flex-flow:wrap}.ds-handoff[data-density=compact] .ds-handoff__list{gap:0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:inline-flex}.ds-handoff[data-density=compact] .ds-handoff__list li+li:before{content:"·";color:var(--color-text-tertiary);margin-inline-end:var(--space-2)}.ds-metric-tiles{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-metric-tile{min-width:0;min-height:76px;padding:10px var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color var(--duration-200) ease, background var(--duration-200) ease, transform var(--duration-250) var(--ease-spring), box-shadow var(--duration-200) ease;flex-direction:column;justify-content:flex-end;gap:3px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.ds-metric-tile:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-floor-1);transform:translateY(-2px)}}.ds-metric-tile[data-selected]{border-color:var(--color-action-primary);background:var(--color-brand-wash);box-shadow:var(--ring-selected)}.ds-metric-tile[data-attention]{border:1.5px dashed var(--color-feedback-warning-solid);background:var(--color-feedback-warning-bg)}.ds-metric-tile[data-attention]:not([data-selected]){animation:ds-nudge var(--motion-nudge) var(--ease-standard) infinite}.ds-metric-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-metric-tile__visual{align-items:center;display:flex;position:absolute;top:9px;right:10px}.ds-metric-tile__value{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.02em;white-space:nowrap;font-weight:800;line-height:1;display:block}.ds-metric-tile[data-attention] .ds-metric-tile__value{color:var(--color-feedback-warning-fg)}.ds-metric-tile__unit{color:var(--color-text-secondary);font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.ds-metric-tile[data-selected] .ds-schedule-ring__track{stroke:var(--color-brand-border)}.ds-metric-tiles--compact .ds-metric-tile__value{font-size:var(--text-22)}@media (width>=768px){.ds-metric-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-metric-tiles--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-metric-tile{min-height:82px}.ds-metric-tiles--compact .ds-metric-tile{min-height:84px}}.ds-channel-row{--ds-icon-opsz:20;align-items:center;gap:var(--space-5);min-height:62px;padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:36px minmax(0,1fr);list-style:none;display:grid}.ds-channel-row__icon{border-radius:var(--radius-md);background:var(--color-bg-muted);width:36px;height:36px;color:var(--color-text-strong);place-items:center;display:grid}.ds-channel-row__body{min-width:0}.ds-channel-row__title{align-items:center;gap:var(--space-4);font-size:var(--text-body);font-weight:600;display:flex}.ds-channel-row__badge{color:var(--color-selection-soft-fg);font-size:var(--text-11-5);font-weight:600}.ds-channel-row__detail{color:var(--color-text-secondary);font-size:var(--text-12-5);display:block}.ds-channel-row__end{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:10px;display:flex}.ds-channel-row[data-unavailable] .ds-channel-row__icon{opacity:.62}.ds-channel-row[data-unavailable] .ds-channel-row__title,.ds-channel-row[data-unavailable] .ds-channel-row__detail{color:var(--color-text-tertiary)}@media (width>=768px){.ds-channel-row{grid-template-columns:36px minmax(0,1fr) auto}.ds-channel-row__end{grid-column:auto;justify-content:flex-end}}.ds-success-header{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;display:grid}.ds-success-header__copy{min-width:0}.ds-success-header__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-22);font-weight:800;line-height:var(--lh-22);letter-spacing:-.02em}.ds-success-header__description{margin-top:var(--space-1);color:var(--color-text-strong);font-size:var(--text-13-5)}.ds-layer-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-layer-list__item{gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:28px minmax(0,1fr);display:grid}.ds-layer-list__item:first-child{border-top:0}.ds-layer-list__marker{border-radius:var(--radius-sm-plus);background:var(--color-bg-muted);width:28px;height:28px;color:var(--color-text-strong);font-family:var(--font-mono);font-size:var(--text-12-5);place-items:center;font-weight:600;line-height:1;display:grid}.ds-layer-list__body{min-width:0}.ds-layer-list__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-layer-list__title{font-size:var(--text-body);font-weight:600}.ds-layer-list__text{margin-top:var(--space-1);color:var(--color-text-strong);font-size:var(--text-body-sm)}.ds-layer-list__verifier{--ds-icon-opsz:20;align-items:center;gap:var(--space-3);margin-top:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-caption);display:flex}.ds-task-chip{--ds-icon-opsz:20;align-items:center;gap:var(--space-4);min-height:36px;padding:0 var(--space-2) 0 var(--space-5);border:1px solid var(--color-brand-border);border-radius:var(--radius-full);background:var(--color-brand-wash);color:var(--color-selection-soft-fg);font-size:var(--text-12-5);white-space:nowrap;cursor:pointer;font-weight:700;display:inline-flex}.ds-task-chip.ds-enter{--ds-enter-duration:var(--duration-500)}.ds-task-chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-task-chip__action{align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-sm-plus);color:var(--color-brand-icon);font-size:var(--text-body-sm);font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.ds-task-chip:hover .ds-task-chip__action{background:var(--color-brand-wash);color:var(--color-selection-soft-fg)}}.ds-task-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-consent-row{--ds-icon-opsz:20;padding:10px var(--space-5);border-radius:var(--radius-md-plus);background:var(--color-bg-subtle);color:var(--color-text-strong);font-size:var(--text-body-sm);align-items:center;gap:10px;font-weight:600;display:flex}.ds-consent-row>.ds-icon{color:var(--color-text-tertiary)}.ds-consent-row__text{flex:1;min-width:0}.ds-consent-row[data-confirmed]{background:var(--color-feedback-success-bg);color:var(--color-feedback-success-fg)}.ds-consent-row[data-confirmed]>.ds-icon{color:var(--color-feedback-success-fg)}.ds-consent-row:focus{outline:none}.ds-consent-row:focus-visible{box-shadow:var(--focus-ring)}.ds-fact-grid{container-type:inline-size}.ds-fact-grid--divided{padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.ds-fact-grid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.ds-fact-grid__item{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ds-fact-grid__item:last-child:nth-child(odd){grid-column:1/-1}.ds-fact-grid__label{color:var(--color-text-secondary);font-size:var(--text-caption)}.ds-fact-grid__value{font-size:var(--text-13-5);margin:0;font-weight:600}.ds-fact-grid--boxed .ds-fact-grid__list{gap:10px}.ds-fact-grid--boxed .ds-fact-grid__item{padding:10px var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md-plus);background:var(--color-bg-subtle);display:block}.ds-fact-grid--boxed .ds-fact-grid__label{display:block}.ds-fact-grid--boxed .ds-fact-grid__value{font-family:var(--font-display);font-size:var(--text-18);font-weight:700;line-height:1.2}@container (width>=560px){.ds-fact-grid--plain .ds-fact-grid__list{grid-template-columns:repeat(auto-fit, minmax(var(--ds-fact-min,200px), 1fr))}.ds-fact-grid--plain .ds-fact-grid__item:last-child:nth-child(odd){grid-column:auto}}@media (width>=1024px){.ds-fact-grid--boxed .ds-fact-grid__list{grid-template-columns:repeat(var(--ds-fact-columns,4), minmax(0, 1fr))}.ds-fact-grid--boxed .ds-fact-grid__item:last-child:nth-child(odd){grid-column:auto}}.ds-numbered-steps{counter-reset:ds-step;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ds-numbered-steps__step{color:var(--color-text-strong);font-size:var(--text-13-5);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ds-numbered-steps__step:before{content:counter(ds-step);counter-increment:ds-step;border-radius:var(--radius-sm-plus);background:var(--color-bg-muted);width:28px;height:28px;color:var(--color-text-strong);font-family:var(--font-mono);font-size:var(--text-12-5);place-items:center;font-weight:600;line-height:1;display:grid}.ds-numbered-steps__text{min-width:0}.ds-consequence-list{gap:var(--space-4);padding:var(--space-5) 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex-direction:column;margin:0;list-style:none;display:flex}.ds-consequence-list__item{--ds-icon-opsz:20;color:var(--color-text-strong);font-size:var(--text-body-sm);grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.ds-consequence-list__item>.ds-icon{color:var(--color-text-tertiary)}.ds-consequence-list__item[data-tone=warning]>.ds-icon{color:var(--color-feedback-warning-fg)}.ds-consequence-list__text{min-width:0}@media (pointer:coarse){.ds-task-chip{min-height:var(--tap-min)}}.ds-dot-timeline{border-left:2px solid var(--n-100);margin:0 0 0 6px;padding:0 0 0 14px;list-style:none}.ds-dot-timeline__item{color:var(--n-700);font-size:var(--text-body-sm);padding:4px 0 10px;line-height:1.45;position:relative}.ds-dot-timeline__item:before{content:"";box-sizing:border-box;border:2px solid var(--n-300);border-radius:var(--radius-full);background:var(--n-0);width:10px;height:10px;position:absolute;top:9px;left:-20px}.ds-dot-timeline__item[data-tone=success]:before{border-color:var(--success-500);background:var(--success-500)}.ds-dot-timeline__item[data-tone=brand]:before{border-color:var(--violet-500)}.ds-dot-timeline__time{color:var(--n-550);font:500 var(--text-caption) / 1 var(--font-mono);margin-right:8px}.ds-dot-timeline__text b{color:var(--n-900);font-weight:600}.ds-parsed-tokens{align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex;container:ds-parsed-tokens/inline-size}.ds-parsed-tokens__spark{border-radius:var(--radius-md);background:var(--color-action-primary);width:30px;height:30px;color:var(--color-text-inverse);place-items:center;display:grid}.ds-parsed-tokens__token{--ds-stagger-step:var(--motion-stagger-token);align-items:center;gap:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--n-50);height:32px;color:var(--color-text-primary);font-size:var(--text-body-sm);white-space:nowrap;padding:0 11px;font-weight:600;display:inline-flex}.ds-parsed-tokens__token[data-tone=brand]{border-color:var(--violet-200);background:var(--violet-50);color:var(--violet-700)}.ds-parsed-tokens__token[data-tone=total]{color:var(--color-text-strong);background:0 0;border-style:dashed}.ds-parsed-tokens__action{margin-left:auto}@container ds-parsed-tokens (width<=479px){.ds-parsed-tokens__action{width:100%}}.ds-option-pill{--ds-option-pill-radius:11px;align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--ds-option-pill-radius);background:var(--n-0);color:var(--color-text-primary);font-size:var(--text-body-sm);transition:border-color var(--duration-160) var(--ease-standard), background-color var(--duration-160) var(--ease-standard), color var(--duration-160) var(--ease-standard), transform var(--motion-lift) var(--ease-spring);font-weight:700;display:inline-flex}.ds-option-pill .ds-icon{color:var(--violet-500)}.ds-option-pill__hint{color:var(--color-text-secondary);font-size:var(--text-12-5);font-weight:500}.ds-option-pill[data-highlighted]{border-color:var(--violet-500);background:var(--violet-50);color:var(--violet-700);transform:translateY(-1px)}.ds-option-pill[data-highlighted] .ds-option-pill__hint{color:var(--violet-700)}.ds-option-pill[data-done]{color:var(--color-text-secondary);border-style:dashed}.ds-option-pill[data-done] .ds-icon{color:var(--success-700)}.ds-option-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover) and (pointer:fine){.ds-option-pill:hover{border-color:var(--violet-500);background:var(--violet-50);color:var(--violet-700);transform:translateY(-1px)}}.ds-action-pill{--ds-stagger-step:var(--motion-stagger-option);--ds-enter-duration:var(--duration-450);min-height:36px;padding:0 var(--space-5) 0 var(--space-4);border:1px solid var(--violet-300);background:var(--violet-50);color:var(--violet-700);font-size:var(--text-12-5);transition:background-color var(--duration-180) var(--ease-standard), color var(--duration-180) var(--ease-standard), border-color var(--duration-180) var(--ease-standard), transform var(--motion-lift) var(--ease-spring);border-radius:11px;align-items:center;gap:7px;font-weight:700;display:inline-flex}.ds-action-pill>.ds-icon{--ds-icon-size:15px}.ds-action-pill__meta{font-size:var(--text-overline);opacity:.75;font-weight:600}.ds-action-pill[data-tone=neutral]{border-color:var(--color-border-default);background:var(--n-0);color:var(--color-text-primary)}.ds-action-pill[data-tone=dashed]{padding-left:var(--space-5);border:1px dashed var(--color-border-strong);color:var(--color-text-strong);background:0 0}.ds-action-pill:focus-visible{border-color:var(--violet-500);background:var(--violet-500);color:var(--color-text-inverse);outline:none;transform:translateY(-1px)}.ds-action-pill .ds-schedule-ring__track{stroke:var(--violet-200)}.ds-action-pill:focus-visible .ds-schedule-ring__dot{fill:var(--n-0);stroke:var(--violet-500)}@media (hover:hover) and (pointer:fine){.ds-action-pill:hover{border-color:var(--violet-500);background:var(--violet-500);color:var(--color-text-inverse);transform:translateY(-1px)}.ds-action-pill:hover .ds-schedule-ring__dot{fill:var(--n-0);stroke:var(--violet-500)}.ds-action-pill[data-tone=dashed]:hover{border-color:var(--n-400);background:var(--n-50);color:var(--color-text-primary)}}.ds-suggestion-card{--ds-stagger-step:var(--motion-stagger-suggestion);--ds-enter-duration:var(--duration-500);--ds-enter-ease:var(--ease-spring);align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-5) 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--n-0);grid-template-columns:40px minmax(0,1fr) auto;display:grid;container:ds-suggestion-card/inline-size}.ds-suggestion-card[data-tone=ai]{border-color:var(--color-ai-border-soft);background:var(--color-ai-bg)}.ds-suggestion-card__icon{border-radius:var(--radius-md-plus);background:var(--n-75);width:40px;height:40px;color:var(--color-text-strong);place-items:center;display:grid}.ds-suggestion-card[data-tone=ai] .ds-suggestion-card__icon{background:var(--n-0);color:var(--color-ai-solid)}.ds-suggestion-card__text{min-width:0}.ds-suggestion-card__title{font-size:var(--text-body);font-weight:700;display:block}.ds-suggestion-card__description{color:var(--color-text-strong);font-size:var(--text-body-sm);margin-top:1px;display:block}.ds-suggestion-card__body{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@container ds-suggestion-card (width<=479px){.ds-suggestion-card{grid-template-columns:36px minmax(0,1fr)}.ds-suggestion-card__icon{width:36px;height:36px}.ds-suggestion-card__action{grid-column:1/-1}.ds-suggestion-card__action>*{width:100%}}.ds-search-section{align-items:center;gap:var(--space-3);padding:var(--space-4) 10px var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-11-5);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:flex}.ds-search-section .ds-icon{color:var(--violet-500)}.ds-search-footer{align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4) 10px var(--space-1);border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);font-size:var(--text-11-5);display:flex;container:ds-search-footer/inline-size}.ds-search-footer__hint{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin-right:auto;font-weight:600;display:inline-flex}.ds-search-footer__source{align-items:center;gap:var(--space-3);display:inline-flex}@container ds-search-footer (width<=479px){.ds-search-footer__hint{display:none}}.ds-card-brand{color:var(--n-0);font-family:var(--font-display);align-items:center;font-weight:800;line-height:1;display:inline-flex}.ds-card-brand[data-brand=visa]{letter-spacing:.02em;font-size:22px;font-style:italic}.ds-card-brand[data-brand=elo]{letter-spacing:-.02em;font-size:24px}.ds-card-brand[data-brand=amex]{border:1.5px solid var(--n-0);letter-spacing:.12em;border-radius:4px;padding:2px 6px;font-size:15px}.ds-card-brand[data-brand=hipercard]{font-size:15px;font-style:italic}.ds-card-brand[data-brand=mastercard] i{background:var(--error-500);border-radius:50%;width:26px;height:26px;display:block}.ds-card-brand[data-brand=mastercard] i+i{background:var(--warning-500);opacity:.92;margin-left:-10px}.ds-card-badge{background:linear-gradient(135deg, var(--n-900), var(--n-700));width:46px;height:30px;color:var(--n-0);border-radius:6px;flex:none;place-items:center;display:grid}.ds-card-badge .ds-card-brand{letter-spacing:.02em;font-size:11px}.ds-card-badge .ds-card-brand[data-brand=amex]{border-width:1px;padding:1px 3px;font-size:8px}.ds-card-badge .ds-card-brand[data-brand=hipercard]{font-size:8px}.ds-card-badge .ds-card-brand[data-brand=mastercard] i{width:14px;height:14px}.ds-card-badge .ds-card-brand[data-brand=mastercard] i+i{margin-left:-6px}.ds-card-badge[data-size=sm]{border-radius:5px;width:34px;height:22px}.ds-card-badge[data-size=sm] .ds-card-brand{font-size:8.5px}.ds-payment-card{aspect-ratio:1.586;width:100%;color:var(--n-0);background:radial-gradient(120% 140% at 100% 100%, #820ad18c 0%, #820ad100 55%), linear-gradient(135deg, var(--n-900) 0%, var(--n-800) 60%, #3b3647 100%);transition:transform .35s var(--ease-standard);border-radius:18px;flex-direction:column;justify-content:space-between;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #120e1838}.ds-payment-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff1a 0%,#fff0 40%);position:absolute;inset:0}.ds-payment-card[data-interactive]:hover{transform:translateY(-3px)}.ds-payment-card[data-selected]{box-shadow:0 0 0 2px var(--color-bg-canvas), 0 0 0 4px var(--violet-500), 0 14px 34px #120e1838}.ds-payment-card__row{justify-content:space-between;align-items:center;display:flex}.ds-payment-card__chip{background:linear-gradient(135deg,#e8dcb4,#b59a5a);border-radius:7px;width:38px;height:28px;position:relative}.ds-payment-card__chip:after{content:"";border:1px solid #0000002e;border-radius:3px;position:absolute;inset:6px 10px}.ds-payment-card__number{font-family:var(--font-mono);letter-spacing:.12em;white-space:nowrap;font-size:18px}.ds-payment-card__foot{letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e;justify-content:space-between;align-items:flex-end;gap:12px;font-size:10.5px;display:flex}.ds-payment-card__foot span{min-width:0}.ds-payment-card__foot span+span{text-align:right}.ds-payment-card__foot b{color:var(--n-0);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;font-weight:600;display:block;overflow:hidden}.ds-payment-card--back{justify-content:flex-start;gap:18px;padding:20px 0}.ds-payment-card__stripe{background:#0d0b11;height:40px;display:block}.ds-payment-card__sign{align-items:center;gap:10px;margin:0 22px;display:flex}.ds-payment-card__sign span{background:repeating-linear-gradient(135deg,#efeaf5 0 6px,#e2dbea 6px 12px);border-radius:4px;flex:1;height:34px}.ds-payment-card__sign b{background:var(--n-0);min-width:64px;height:34px;color:var(--n-900);font-family:var(--font-mono);letter-spacing:.2em;box-shadow:0 0 0 2px var(--violet-300);border-radius:4px;place-items:center;font-size:16px;display:grid}.ds-payment-card--back small{color:#fff9;letter-spacing:.04em;margin:0 22px;font-size:11px}.ds-payment-card-flip{perspective:1200px;flex:none;width:min(300px,100%);margin:4px auto 6px}.ds-payment-card-flip__inner{aspect-ratio:1.586;transform-style:preserve-3d;transition:transform .7s var(--ease-standard);position:relative}.ds-payment-card-flip[data-flipped] .ds-payment-card-flip__inner{transform:rotateY(180deg)}.ds-payment-card-flip .ds-payment-card{backface-visibility:hidden;position:absolute;inset:0}.ds-payment-card-flip .ds-payment-card__number{font-size:16.5px}.ds-payment-card-flip .ds-payment-card--back{transform:rotateY(180deg)}.ds-card-number__end{padding-right:var(--space-2);align-items:center;gap:8px;display:inline-flex}.ds-card-number__brand{color:var(--color-text-secondary);letter-spacing:.02em;font-size:12px;font-weight:700}.ds-card-number__ok{color:var(--success-600)}.ds-save-status{color:var(--color-text-secondary);white-space:nowrap;animation:ds-pay-rise .3s var(--ease-standard) both;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ds-save-status[data-state=saved]{color:var(--success-600)}.ds-save-status[data-state=failed]{color:var(--error-600)}.ds-save-status__retry{color:var(--color-text-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ds-secure-note{color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.ds-secure-note>.ds-icon{color:var(--success-600);flex:none;margin-top:1px}.ds-secure-note b{color:var(--color-text-primary);font-weight:600}.ds-secure-note[data-size=sm]{font-size:12.5px}.ds-add-tile{border:1.5px dashed var(--n-300);min-width:0;color:var(--color-text-primary);font:inherit;text-align:center;cursor:pointer;transition:transform .3s var(--ease-standard), border-color .3s var(--ease-standard);background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.ds-add-tile[data-shape=card]{aspect-ratio:1.586}.ds-add-tile:hover{border-color:var(--violet-300);transform:translateY(-3px)}.ds-add-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-add-tile b{font-size:15px}.ds-add-tile small{color:var(--color-text-tertiary);font-size:12.5px}.ds-add-tile__plus{background:var(--violet-50);width:48px;height:48px;color:var(--violet-600);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.ds-success-panel{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ds-success-panel[data-size=lg]{flex:1;justify-content:center;gap:8px;padding:40px 0}.ds-success-panel__badge{background:var(--success-50);width:84px;height:84px;color:var(--success-600);animation:ds-pay-pop .6s var(--ease-spring) both;border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.ds-success-panel__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:800}.ds-success-panel[data-size=lg] .ds-success-panel__title{font-size:24px}.ds-success-panel__text{color:var(--color-text-strong);font-size:15px}.ds-success-panel[data-size=lg] .ds-success-panel__text{font-weight:600}.ds-success-panel__note{color:var(--color-text-tertiary);font-size:13px}.ds-inline-confirm{background:var(--error-50);animation:ds-pay-rise .3s var(--ease-standard) both;border:1px solid #f3c9c5;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ds-inline-confirm b{font-size:14px}.ds-inline-confirm small{color:var(--color-text-secondary);font-size:13px}.ds-inline-confirm__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.ds-toggle-row{container-type:inline-size}.ds-toggle-row+.ds-toggle-row{border-top:1px solid var(--color-border-subtle)}.ds-toggle-row__head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.ds-toggle-row__head:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.ds-toggle-row__icon{background:var(--color-bg-muted);width:40px;height:40px;color:var(--color-text-strong);border-radius:12px;flex:none;place-items:center;display:grid}.ds-toggle-row[data-on] .ds-toggle-row__icon{background:var(--violet-50);color:var(--violet-600)}.ds-toggle-row__text{flex:1;min-width:0}.ds-toggle-row__text b{font-size:14.5px;display:block}.ds-toggle-row__text small{color:var(--color-text-tertiary);font-size:13px}.ds-toggle-row__summary{max-width:260px;color:var(--color-text-tertiary);text-align:right;white-space:nowrap;font-size:13px;display:none}.ds-toggle-row[data-on] .ds-toggle-row__summary{color:var(--color-text-secondary)}.ds-toggle-row__track{background:var(--n-300);width:44px;height:26px;transition:background .25s var(--ease-standard);border-radius:13px;flex:none;position:relative}.ds-toggle-row__track:after{content:"";background:var(--n-0);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease-spring);border-radius:50%;position:absolute;top:3px;left:3px}.ds-toggle-row[data-on] .ds-toggle-row__track{background:var(--violet-500)}.ds-toggle-row[data-on] .ds-toggle-row__track:after{transform:translate(18px)}.ds-toggle-row__detail{animation:ds-pay-rise .35s var(--ease-standard) both;gap:16px;padding:0 16px 16px;display:grid}.ds-pay-line{align-items:center;gap:12px;display:flex}.ds-pay-line[data-variant=panel]{background:var(--color-bg-muted);border-radius:14px;padding:12px 14px}.ds-pay-line[data-variant=band]{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);gap:14px;padding:14px 16px}.ds-pay-line[data-variant=caption]{color:var(--color-text-secondary);justify-content:center;gap:10px;margin:2px 0 4px;font-size:13px}.ds-pay-line__text{flex:1;min-width:0}.ds-pay-line__text b{font-size:14px;display:block}.ds-pay-line__text small{color:var(--color-text-tertiary);font-size:12.5px}.ds-pay-line[data-variant=band] .ds-pay-line__text b{font-size:14.5px}.ds-pay-line[data-variant=band] .ds-pay-line__text small{font-size:13px}.ds-plan-line{color:var(--color-text-tertiary);transition:background .2s var(--ease-standard), color .2s var(--ease-standard);align-items:center;gap:8px;text-decoration:none;display:flex}.ds-plan-line:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-plan-line__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ds-plan-line[data-variant=sidebar],.ds-plan-line[data-variant=icon]{border-radius:10px;padding:8px 10px;font-size:12.5px}.ds-plan-line[data-variant=icon]{justify-content:center}.ds-plan-line[data-variant=sidebar]>.ds-icon,.ds-plan-line[data-variant=icon]>.ds-icon{color:var(--n-400)}.ds-plan-line[data-variant=sidebar]:hover,.ds-plan-line[data-variant=icon]:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.ds-plan-line[data-variant=menu],.ds-plan-line[data-variant=card]{background:var(--color-bg-muted);color:var(--color-text-strong);border-radius:12px}.ds-plan-line[data-variant=menu]{gap:12px;padding:12px}.ds-plan-line[data-variant=card]{gap:10px;padding:12px 14px;font-size:13.5px}.ds-plan-line[data-variant=menu]>.ds-icon:first-child,.ds-plan-line[data-variant=card]>.ds-icon:first-child{color:var(--violet-600)}.ds-plan-line[data-variant=menu]>.ds-icon:last-child,.ds-plan-line[data-variant=card]>.ds-icon:last-child{color:var(--n-400)}.ds-plan-line[data-variant=menu] small{color:var(--color-text-tertiary);letter-spacing:.02em;font-size:11.5px;display:block}.ds-plan-line[data-variant=menu] b{color:var(--color-text-primary);font-size:13.5px;display:block}.ds-purchase-confirm.ds-modal{border-radius:24px 24px 0 0;max-width:420px}.ds-purchase-confirm .ds-modal__header{border-bottom:0;padding:22px 16px 0}.ds-purchase-confirm .ds-modal__body{gap:12px;padding:12px 16px 6px}.ds-purchase-confirm .ds-modal__footer{border-top:0;padding:8px 16px 24px}@media (width>=640px){.ds-purchase-confirm.ds-modal{border-radius:24px}.ds-purchase-confirm .ds-modal__header{padding:26px 26px 0}.ds-purchase-confirm .ds-modal__body{padding:12px 26px 6px}.ds-purchase-confirm .ds-modal__footer{padding:8px 26px 26px}}.ds-purchase-confirm__label{color:var(--color-text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.ds-purchase-confirm__body{flex-direction:column;gap:12px;display:flex}.ds-purchase-confirm__price{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1.05}.ds-purchase-confirm__price small{color:var(--color-text-tertiary);letter-spacing:0;margin-left:6px;font-size:15px;font-weight:500}.ds-purchase-confirm__summary{color:var(--color-text-secondary);font-size:14px}.ds-purchase-confirm__actions{gap:10px;width:100%;display:flex}.ds-purchase-confirm__actions>:last-child{flex:1}.ds-sheet.ds-sheet--floating{width:480px;max-width:calc(100% - 24px);height:calc(100% - 24px);animation:ds-pay-drawer .45s var(--ease-standard) both;border-radius:22px;margin:12px;padding:16px 24px 20px}.ds-sheet--floating .ds-sheet__header{border-bottom:0;padding-bottom:8px}.ds-sheet--floating .ds-sheet__header h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:800}.ds-sheet--floating .ds-sheet__footer{border-top:1px solid var(--color-border-subtle);margin-inline:-24px;padding:14px 24px 0}@keyframes ds-pay-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes ds-pay-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ds-pay-drawer{0%{opacity:0;transform:translate(40px)}}@container (width>=480px){.ds-toggle-row__head{padding:16px 20px}.ds-toggle-row__summary{display:inline}.ds-toggle-row__detail{padding:0 20px 18px 74px}}@container (width>=600px){.ds-toggle-row__detail{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}}@media (width>=640px){.ds-pay-line[data-variant=band]{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.ds-payment-card,.ds-payment-card-flip__inner,.ds-add-tile,.ds-toggle-row__track,.ds-toggle-row__track:after{transition:none}.ds-save-status,.ds-success-panel__badge,.ds-inline-confirm,.ds-toggle-row__detail,.ds-sheet--floating{animation:none}}.ds-yes-no__item,.ds-option-chip,.ds-relative-date__chip,.ds-answer-grid__cell,.ds-intensity__cell,.ds-frequency__stop,.ds-body-zones__mark{cursor:pointer}.ds-yes-no__item,.ds-answer-grid__cell,.ds-intensity__cell,.ds-frequency__stop{border:0;padding:0}[data-readonly] .ds-yes-no__item,[data-readonly] .ds-option-chip,[data-readonly] .ds-relative-date__chip,[data-readonly] .ds-answer-grid__cell,[data-readonly] .ds-intensity__cell,[data-readonly] .ds-frequency__stop,[data-readonly] .ds-body-zones__zone{cursor:default;pointer-events:none}.ds-answer-input{width:100%;min-height:var(--control-h-md);padding:9px var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-primary);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:1px solid #0000;display:block}.ds-answer-input--long{resize:none;overflow:hidden}.ds-answer-input:hover{border-color:var(--color-border-default)}.ds-answer-input:focus{border-color:var(--color-border-focus);background:var(--color-bg-default);box-shadow:var(--focus-ring-field);outline:none}.ds-answer-input[data-density=stack]{min-height:var(--control-h-lg);font-size:var(--answer-field-font-stack)}.ds-yes-no{grid-template-columns:repeat(2, var(--answer-segment-w));align-self:flex-start;gap:var(--space-1);padding:var(--answer-segment-inset);border-radius:var(--radius-md);background:var(--color-bg-muted);display:inline-grid;position:relative}.ds-yes-no__thumb{top:var(--answer-segment-inset);bottom:var(--answer-segment-inset);left:var(--answer-segment-inset);width:calc((100% - 2 * var(--answer-segment-inset) - var(--space-1)) / 2);border-radius:var(--radius-sm);background:var(--color-bg-default);box-shadow:var(--shadow-segment-on);transition:transform var(--motion-base) var(--ease-spring);position:absolute}.ds-yes-no__thumb[data-index="1"]{transform:translateX(calc(100% + var(--space-1)))}.ds-yes-no__item{height:var(--answer-control-h);border-radius:var(--radius-sm);font-size:var(--text-body-sm);color:var(--color-text-secondary);transition:color var(--motion-fast) var(--ease-standard);font-weight:500;position:relative}.ds-yes-no__item:hover{color:var(--color-text-primary)}.ds-yes-no__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-yes-no__item[aria-checked=true]{color:var(--color-selection-soft-fg);font-weight:600}.ds-yes-no__item>span{position:relative}.ds-yes-no[data-density=stack]{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.ds-yes-no[data-density=stack] .ds-yes-no__item{height:var(--control-h-lg);font-size:var(--text-body)}.ds-option-chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-option-chip{min-height:var(--answer-control-h);padding:var(--space-2) var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-default);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary);text-align:left;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-instant) var(--ease-standard);align-items:center;font-weight:500;display:inline-flex}.ds-option-chip[data-density=stack]{min-height:var(--tap-min);font-size:var(--text-body)}.ds-option-chip:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ds-option-chip:active{transform:scale(.97)}.ds-option-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-option-chip[data-on]{background:var(--color-selection-halo);border-color:var(--color-selection-soft-border);color:var(--color-selection-soft-fg);font-weight:600}.ds-option-chip__mark{width:0;height:var(--answer-mark-size);transition:width var(--motion-base) var(--ease-standard), margin var(--motion-base) var(--ease-standard);flex:none;place-items:center;display:inline-grid;overflow:hidden}.ds-option-chip[data-on] .ds-option-chip__mark{width:var(--answer-mark-size);margin-right:var(--space-2)}.ds-option-chip__tick{transition:transform var(--motion-base) var(--ease-spring);place-items:center;display:grid;transform:scale(0)}.ds-option-chip[data-on] .ds-option-chip__tick{transform:scale(1)}.ds-option-chip--multi{padding-left:var(--space-4);border-radius:var(--radius-md-plus)}.ds-option-chip--multi .ds-option-chip__mark{width:var(--answer-mark-size);margin-right:var(--space-3);border:1.5px solid var(--color-border-strong);border-radius:var(--answer-mark-radius);color:var(--color-action-primary-fg);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard)}.ds-option-chip--multi[data-on] .ds-option-chip__mark{margin-right:var(--space-3);border-color:var(--color-action-primary);background:var(--color-action-primary)}.ds-option-sets{gap:var(--space-5);flex-direction:column;display:flex}.ds-option-sets__label{margin-bottom:var(--space-3);font-size:var(--text-caption);color:var(--color-text-tertiary);font-weight:600}.ds-intensity{align-items:center;gap:var(--space-5);display:flex}.ds-intensity__track{touch-action:pan-y;cursor:pointer;flex:1;grid-template-columns:repeat(11,minmax(0,1fr));gap:2px;min-width:0;display:grid}.ds-intensity__cell{--ds-intensity-level:var(--color-bg-muted);--ds-intensity-ink:var(--pain-9);height:var(--answer-cell-h);background:var(--color-bg-muted);font:500 var(--text-caption) / 1 var(--font-mono);color:var(--color-text-tertiary);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-spring)}.ds-intensity__cell[data-level="1"]{--ds-intensity-level:var(--pain-1)}.ds-intensity__cell[data-level="2"]{--ds-intensity-level:var(--pain-2)}.ds-intensity__cell[data-level="3"]{--ds-intensity-level:var(--pain-3)}.ds-intensity__cell[data-level="4"]{--ds-intensity-level:var(--pain-4)}.ds-intensity__cell[data-level="5"]{--ds-intensity-level:var(--pain-5);--ds-intensity-ink:var(--n-0)}.ds-intensity__cell[data-level="6"]{--ds-intensity-level:var(--pain-6);--ds-intensity-ink:var(--n-0)}.ds-intensity__cell[data-level="7"]{--ds-intensity-level:var(--pain-7);--ds-intensity-ink:var(--n-0)}.ds-intensity__cell[data-level="8"]{--ds-intensity-level:var(--pain-8);--ds-intensity-ink:var(--n-0)}.ds-intensity__cell[data-level="9"]{--ds-intensity-level:var(--pain-9);--ds-intensity-ink:var(--n-0)}.ds-intensity__cell[data-level="10"]{--ds-intensity-level:var(--pain-10);--ds-intensity-ink:var(--n-0)}.ds-intensity__cell:first-child{border-radius:var(--radius-sm-plus) 0 0 var(--radius-sm-plus)}.ds-intensity__cell:last-child{border-radius:0 var(--radius-sm-plus) var(--radius-sm-plus) 0}.ds-intensity__cell:hover{color:var(--color-text-primary)}.ds-intensity__cell:focus-visible{z-index:2;box-shadow:var(--focus-ring);outline:none;position:relative}.ds-intensity__cell[data-lit]{background:var(--ds-intensity-level);color:var(--ds-intensity-ink)}.ds-intensity__cell[aria-checked=true]{z-index:1;border-radius:var(--radius-xs);font-weight:600;position:relative;transform:scaleY(1.16)}.ds-intensity__cell[aria-checked=true] span{display:inline-block;transform:scaleY(.86)}.ds-intensity__read{width:var(--answer-intensity-read-w);align-items:baseline;gap:var(--space-3);min-height:var(--answer-intensity-read-h);flex:none;display:flex;position:relative;overflow:hidden}.ds-intensity__number{font:800 var(--text-26) / 1 var(--font-display);letter-spacing:-.03em}.ds-intensity__number[data-moved]{animation:ds-answer-value-in var(--motion-fast) var(--ease-standard) both}.ds-intensity__number--leaving{animation:ds-answer-value-out var(--motion-fast) var(--ease-standard) both;position:absolute}.ds-intensity__read>span{font-size:var(--text-caption);color:var(--color-text-secondary)}.ds-intensity[data-density=stack]{align-items:stretch;gap:var(--space-3);flex-direction:column}.ds-intensity[data-density=stack] .ds-intensity__read{width:auto;min-height:var(--answer-intensity-read-h-stack);order:-1}.ds-intensity[data-density=stack] .ds-intensity__cell{height:var(--answer-cell-h-stack);font-size:var(--text-body-sm)}.ds-scale__track[data-style=fill]{touch-action:pan-y;cursor:pointer;gap:2px}.ds-scale__track[data-style=fill] button{height:var(--answer-cell-h);background:var(--color-bg-muted);min-height:0;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:0;border-radius:0;padding:0}.ds-scale__track[data-style=fill] button:first-child{border-radius:var(--radius-sm-plus) 0 0 var(--radius-sm-plus)}.ds-scale__track[data-style=fill] button:last-child{border-radius:0 var(--radius-sm-plus) var(--radius-sm-plus) 0}.ds-scale__track[data-style=fill] button:focus-visible{z-index:1;position:relative}.ds-scale__track[data-style=fill] button[data-lit]{background:var(--color-selection-soft-bg);color:var(--color-selection-soft-fg)}.ds-scale__track[data-style=fill] button[data-on]{background:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-scale__track[data-style=fill] button[data-on] .ds-scale__values{font-weight:600}.ds-scale[data-density=stack] .ds-scale__track[data-style=fill] button{height:var(--answer-cell-h-stack)}.ds-scale[data-density=stack] .ds-scale__track[data-style=fill] .ds-scale__values{font-size:var(--text-body-sm)}.ds-scale[data-readonly] .ds-scale__track{pointer-events:none;cursor:default}.ds-frequency__track{touch-action:pan-y;cursor:pointer;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.ds-frequency__line,.ds-frequency__fill{top:var(--answer-frequency-line-top);border-radius:2px;height:2px;position:absolute}.ds-frequency__line{background:var(--color-border-default);left:10%;right:10%}.ds-frequency__fill{background:var(--color-action-primary);clip-path:inset(0 0 0 12%);transition:width var(--motion-base) var(--ease-spring);left:0}.ds-frequency__stop{align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:6px 0 var(--space-1);font-size:var(--text-caption);color:var(--color-text-tertiary);transition:color var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative}.ds-frequency__stop i{width:var(--answer-frequency-dot);height:var(--answer-frequency-dot);background:var(--color-bg-default);border:2px solid var(--color-border-strong);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-spring);border-radius:50%}.ds-frequency__stop:hover{color:var(--color-text-primary)}.ds-frequency__stop:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.ds-frequency__stop[data-lit] i{border-color:var(--color-action-primary);background:var(--color-action-primary)}.ds-frequency__stop[aria-checked=true]{color:var(--color-text-primary);font-weight:600}.ds-frequency__stop[aria-checked=true] i{box-shadow:var(--ring-selected);transform:scale(1.25)}.ds-frequency[data-density=stack] .ds-frequency__stop{min-height:var(--control-h-lg)}.ds-relative-date{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.ds-relative-date__quick{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-relative-date__chip{min-height:var(--answer-control-h);padding:0 var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-default);font-size:var(--text-body-sm);color:var(--color-text-secondary);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);font-weight:500}.ds-relative-date__chip:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ds-relative-date__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-relative-date__chip[aria-checked=true]{background:var(--color-selection-halo);border-color:var(--color-selection-soft-border);color:var(--color-selection-soft-fg);font-weight:600}.ds-relative-date__pick{align-items:center;gap:var(--space-3);min-height:var(--answer-control-h);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--text-body-sm);color:var(--color-text-secondary);display:inline-flex}.ds-relative-date__pick input{font-size:var(--text-body-sm);color:var(--color-text-primary);min-height:var(--answer-date-field-h);background:0 0;border:0;outline:none}.ds-relative-date__pick:focus-within{box-shadow:var(--focus-ring)}.ds-relative-date__pick span{white-space:nowrap}.ds-relative-date[data-density=stack] .ds-relative-date__chip{min-height:var(--tap-min);font-size:var(--text-body)}.ds-relative-date[data-density=stack] .ds-relative-date__pick{min-height:var(--tap-min)}.ds-relative-date[data-density=stack] .ds-relative-date__pick input{font-size:var(--answer-field-font-stack)}.ds-number-answer{align-items:center;gap:var(--space-4);display:flex}.ds-number-answer__stepper{background:var(--color-bg-default)}.ds-number-answer__input{width:var(--answer-number-input-w);height:var(--answer-cell-h);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;font-weight:600}.ds-number-answer__unit{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.ds-number-answer[data-density=stack] .ds-number-stepper__button{width:var(--tap-min);height:var(--tap-min)}.ds-number-answer[data-density=stack] .ds-number-answer__input{width:var(--answer-number-input-w-stack);height:var(--tap-min);font-size:var(--answer-field-font-stack)}.ds-body-zones{align-items:flex-start;gap:var(--space-6);display:flex}.ds-body-zones__figures{gap:var(--space-3);flex:none;display:flex}.ds-body-zones__figure{width:var(--answer-body-figure-w);text-align:center;margin:0}.ds-body-zones__figure svg{width:100%;height:auto;display:block;overflow:visible}.ds-body-zones__figure figcaption{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--color-text-tertiary)}.ds-body-zones__silhouette{fill:var(--color-bg-muted);stroke:none}.ds-body-zones__spine{stroke:var(--color-border-strong);stroke-width:1.2px;opacity:.7;fill:none;pointer-events:none}.ds-body-zones__zone{fill:#0000;cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:fill var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-spring);outline:none}.ds-body-zones__zone:hover{fill:var(--color-brand-border)}.ds-body-zones__zone:active{transform:scale(.92)}.ds-body-zones__zone:focus-visible{stroke:var(--color-border-focus);stroke-width:2px}.ds-body-zones__zone[data-on]{fill:var(--color-action-primary)}.ds-body-zones__marks{align-content:flex-start;gap:var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.ds-body-zones__mark{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-3) 0 var(--space-5);border-radius:var(--radius-full);background:var(--color-selection-halo);border:1px solid var(--color-selection-soft-border);color:var(--color-selection-soft-fg);font-size:var(--text-body-sm);animation:ds-answer-mark-in var(--motion-base) var(--ease-spring) both;font-weight:600;display:inline-flex}.ds-body-zones__mark:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-body-zones__hint{font-size:var(--text-body-sm);color:var(--color-text-tertiary)}.ds-body-zones[data-density=stack]{gap:var(--space-4);flex-direction:column}.ds-body-zones[data-density=stack] .ds-body-zones__figures{align-self:center;gap:var(--space-7)}.ds-body-zones[data-density=stack] .ds-body-zones__figure{width:var(--answer-body-figure-w-stack)}.ds-body-zones[data-density=stack] .ds-body-zones__mark{min-height:var(--tap-min)}.ds-answer-grid{gap:var(--space-3);flex-direction:column;display:flex}.ds-answer-grid__row{grid-template-columns:var(--answer-grid-label-w) minmax(0, 1fr);align-items:center;gap:var(--space-4);font-size:var(--text-body-sm);color:var(--color-text-secondary);display:grid}.ds-answer-grid__cells{grid-template-columns:repeat(var(--ds-answer-grid-columns,3), minmax(0, 1fr));gap:var(--space-1);padding:var(--answer-segment-inset);border-radius:var(--radius-md);background:var(--color-bg-muted);display:grid}.ds-answer-grid__cell{height:var(--answer-grid-cell-h);border-radius:var(--radius-sm);font-size:var(--text-12-5);color:var(--color-text-secondary);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}.ds-answer-grid__cell:hover{color:var(--color-text-primary)}.ds-answer-grid__cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-answer-grid__cell[aria-checked=true]{background:var(--color-bg-default);color:var(--color-selection-soft-fg);box-shadow:var(--shadow-segment-on);font-weight:600}.ds-answer-grid[data-density=stack] .ds-answer-grid__cell{height:var(--tap-min)}.ds-answer-grid[data-density=stack] .ds-answer-grid__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.ds-care-conversation{flex-direction:column;display:flex}.ds-care-conversation__deep{opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-answer-expand) var(--ease-standard), opacity var(--motion-answer-fade) var(--ease-standard), visibility var(--motion-answer-expand);grid-template-rows:0fr;display:grid}.ds-care-conversation__deep[data-open]{opacity:1;visibility:visible;grid-template-rows:1fr}.ds-care-conversation__clip{min-height:0;overflow:hidden}.ds-care-conversation__items{gap:var(--space-6);margin-top:var(--space-6);padding-left:var(--space-6);border-left:2px solid var(--color-border-subtle);flex-direction:column;display:flex}.ds-care-conversation[data-density=stack] .ds-care-conversation__items{padding-left:var(--space-5)}.ds-care-conversation__item{gap:var(--space-3);flex-direction:column;display:flex}.ds-care-conversation__label{font-size:var(--text-body-sm);color:var(--color-text-secondary);font-weight:500}@keyframes ds-answer-value-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ds-answer-value-out{to{opacity:0;transform:translateY(-8px)}}@keyframes ds-answer-mark-in{0%{opacity:0;transform:scale(.9)}}@media (pointer:coarse){.ds-yes-no__item,.ds-option-chip,.ds-relative-date__chip,.ds-relative-date__pick,.ds-answer-grid__cell,.ds-body-zones__mark{min-height:var(--tap-min)}.ds-intensity__cell,.ds-scale__track[data-style=fill] button,.ds-yes-no__item,.ds-answer-grid__cell{height:var(--tap-min)}.ds-number-answer .ds-number-stepper__button{width:var(--tap-min);height:var(--tap-min)}}@media (prefers-reduced-motion:reduce){.ds-yes-no__thumb,.ds-option-chip,.ds-option-chip__mark,.ds-option-chip__tick,.ds-intensity__cell,.ds-frequency__fill,.ds-frequency__stop i,.ds-body-zones__zone,.ds-care-conversation__deep{transition:none}.ds-intensity__number[data-moved],.ds-body-zones__mark{animation:none}.ds-intensity__number--leaving{display:none}.ds-body-zones__zone:active,.ds-option-chip:active{transform:none}}@property --ds-mira-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ds-mira-spin{to{--ds-mira-angle:360deg}}@keyframes ds-mira-shine{to{background-position:-200% 0}}@keyframes ds-mira-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ds-mira-sweep{0%{opacity:0;transform:translate(-100%)}15%{opacity:1}to{opacity:0;transform:translate(220%)}}@keyframes ds-mira-bar-in{0%{opacity:0;transform:translateY(10px)}}.ds-mira-fab{align-items:center;gap:var(--space-4);height:var(--mira-fab-height);padding:0 var(--space-7) 0 var(--space-6);border-radius:var(--radius-full);background:var(--color-ai-solid);color:var(--color-ai-solid-fg);font:inherit;font-size:var(--text-body);box-shadow:var(--shadow-lg);cursor:pointer;border:0;font-weight:600;display:inline-flex}.ds-mira-fab:focus-visible{box-shadow:var(--focus-ring), var(--shadow-lg);outline:none}.ds-mira-orb{width:var(--mira-orb-md);height:var(--mira-orb-md);border-radius:var(--radius-full);background:var(--color-ai-bg);color:var(--color-ai-fg);isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.ds-mira-orb[data-size=xs]{width:var(--mira-orb-xs);height:var(--mira-orb-xs)}.ds-mira-orb[data-size=sm]{width:var(--mira-orb-sm);height:var(--mira-orb-sm)}.ds-mira-orb[data-size=lg]{width:var(--mira-orb-lg);height:var(--mira-orb-lg);box-shadow:inset 0 0 0 1px var(--color-ai-border)}.ds-mira-orb[data-busy]:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ds-mira-angle), var(--color-ai-solid), var(--color-action-primary), transparent 72%, var(--color-ai-solid));-webkit-mask-composite:xor;animation:ds-mira-spin var(--motion-mira-orb) linear infinite;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ds-mira-shimmer{background:linear-gradient(90deg, var(--color-text-secondary) 0%, var(--color-text-secondary) 35%, var(--color-ai-solid) 50%, var(--color-text-secondary) 65%, var(--color-text-secondary) 100%);color:#0000;animation:ds-mira-shine var(--motion-mira-shine) linear infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;display:inline-block}.ds-mira-caret{vertical-align:text-bottom;background:var(--color-ai-solid);width:2px;height:1.05em;animation:ds-mira-blink var(--motion-mira-caret) step-end infinite;margin-left:1px;display:inline-block}.ds-mira-glow,.ds-mira-bar__glow{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ds-mira-angle), var(--color-ai-solid), var(--color-action-primary) 30%, var(--color-ai-border) 58%, var(--color-ai-solid));-webkit-mask-composite:xor;animation:ds-mira-spin var(--motion-mira-glow) linear infinite;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ds-mira-glow{z-index:1;opacity:0;transition:opacity var(--motion-base) var(--ease-standard);animation-play-state:paused}.ds-mira-glow[data-active]{opacity:1;animation-play-state:running}.ds-mira-sweep{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ds-mira-sweep i{background:linear-gradient(100deg, transparent, var(--color-ai-border), transparent);width:45%;animation:ds-mira-sweep var(--motion-mira-sweep) var(--ease-standard) forwards;position:absolute;top:0;bottom:0;left:0}.ds-mira-bar-dock{bottom:var(--space-6);z-index:5;pointer-events:none;height:0;position:sticky}.ds-mira-bar-dock__inner{align-items:center;gap:var(--space-3);padding:0 var(--space-5);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.ds-mira-bar{pointer-events:auto;align-items:center;gap:var(--space-3);width:min(var(--mira-bar-w), 100%);min-height:var(--mira-bar-h);padding:var(--space-2) var(--space-3);border-radius:var(--radius-2xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--color-ai-border);animation:ds-mira-bar-in var(--motion-slow) var(--ease-spring) both;display:flex;position:relative}.ds-mira-bar[data-mode=ask]{padding:var(--space-3);align-items:flex-end}.ds-mira-bar[data-mode=ask]>.ds-mira-orb{margin-bottom:var(--space-1)}.ds-mira-bar[data-mode=ask]>.ds-icon-button{margin-bottom:2px}.ds-mira-bar[data-mode=busy]{box-shadow:var(--shadow-lg)}.ds-mira-bar__main{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--mira-bar-main-h);padding:0 var(--space-2);cursor:pointer;font-size:var(--text-body-sm);text-align:left;border:0;flex:1;display:flex}.ds-mira-bar__main:focus-visible{border-radius:var(--radius-md);box-shadow:var(--focus-ring);outline:none}.ds-mira-bar__main .ds-mira-shimmer{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-mira-bar__main small{font:500 var(--text-caption) / 1 var(--font-mono);color:var(--color-text-tertiary);flex:none}.ds-mira-bar__main b{white-space:nowrap;font-weight:600}@media (pointer:coarse){.ds-mira-bar__main{min-height:var(--tap-min)}}@media (prefers-reduced-motion:reduce){.ds-mira-orb[data-busy]:before,.ds-mira-glow,.ds-mira-bar__glow,.ds-mira-shimmer,.ds-mira-caret,.ds-mira-bar{animation:none}.ds-mira-shimmer{color:var(--color-ai-fg);background:0 0}.ds-mira-sweep{display:none}}.ds-journey-timeline{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-journey-timeline__item{gap:var(--space-4);animation:ds-journey-timeline-rise var(--motion-card-in) var(--ease-standard) both;animation-delay:var(--ds-journey-timeline-delay,0s);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid;position:relative}.ds-journey-timeline__rail{top:34px;bottom:calc(var(--space-5) * -1 - 6px);width:2px;position:absolute;left:10px}.ds-journey-timeline__item:last-child .ds-journey-timeline__rail{display:none}.ds-journey-timeline__line{border-radius:var(--radius-xs);background:var(--color-border-default);transform-origin:top;width:100%;height:100%;animation:ds-journey-timeline-draw var(--motion-flip) var(--ease-standard) both;animation-delay:var(--ds-journey-timeline-delay,0s);display:block}.ds-journey-timeline__node{width:22px;height:22px;margin-top:var(--space-5);border-radius:var(--radius-full);background:var(--color-text-primary);color:var(--color-bg-default);font-family:var(--font-display);font-size:var(--text-caption);place-items:center;font-weight:700;line-height:1;display:grid}.ds-journey-timeline__card{border-radius:var(--radius-xl);background:var(--color-bg-default);box-shadow:inset 0 0 0 1px var(--color-border-subtle);overflow:hidden}.ds-journey-timeline__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.ds-journey-timeline__head small{color:var(--color-text-tertiary);font-size:var(--text-overline);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.ds-journey-timeline__head h3{font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;line-height:var(--lh-h4);letter-spacing:-.01em;margin:0}.ds-journey-timeline__meta{color:var(--color-text-tertiary);font-size:var(--text-body-sm);white-space:nowrap}.ds-journey-timeline__steps{padding:0 var(--space-5) var(--space-4);flex-direction:column;margin:0;list-style:none;display:flex}.ds-journey-timeline__step{align-items:stretch;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle);animation:ds-fade-in var(--motion-base) var(--ease-standard) both;animation-delay:var(--ds-journey-timeline-delay,0s);flex-direction:column;display:flex}.ds-journey-timeline__label{min-width:0;font-size:var(--text-body);flex:1;font-weight:500}@media (width>=768px){.ds-journey-timeline__item{gap:var(--space-5);grid-template-columns:28px minmax(0,1fr)}.ds-journey-timeline__node{width:28px;height:28px}.ds-journey-timeline__rail{left:13px}.ds-journey-timeline__head{padding:var(--space-5) var(--space-6) var(--space-3)}.ds-journey-timeline__steps{padding:0 var(--space-6) var(--space-3)}.ds-journey-timeline__step{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:52px;padding:var(--space-2) 0;flex-direction:row}}@keyframes ds-journey-timeline-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes ds-journey-timeline-draw{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.ds-journey-timeline__item,.ds-journey-timeline__line,.ds-journey-timeline__step{animation:none}}.ds-module-card-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.ds-module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-module-card-grid>.ds-module-card:last-child:nth-child(odd){grid-column:1/-1}}.ds-module-card{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-bg-default);box-shadow:inset 0 0 0 1px var(--color-border-subtle);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;display:grid}.ds-module-card__icon{border-radius:var(--radius-lg);background:var(--color-bg-subtle);width:44px;height:44px;color:var(--color-text-secondary);place-items:center;display:grid}.ds-module-card__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ds-module-card__text strong{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:700;line-height:var(--lh-body-lg)}.ds-module-card__text span{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}.ds-module-card__text .ds-module-card__state{margin-top:var(--space-2);color:var(--color-text-tertiary);font-weight:600}.ds-module-card__text .ds-module-card__state[data-state=on]{color:var(--color-selection-soft-fg)}.ds-module-card__control{grid-area:1/3}.ds-module-card__action{grid-area:2/1/auto/-1;display:grid}@media (width>=768px){.ds-module-card{padding:var(--space-6)}.ds-module-card__action{margin-top:var(--space-2);grid-column:2/-1;justify-self:start;display:block}}.ds-hero-banner{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(125deg, var(--color-selection-soft-bg) 0%, var(--color-brand-wash) 52%, var(--color-bg-default) 100%);box-shadow:inset 0 0 0 1px var(--color-border-subtle);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.ds-hero-banner__overline{color:var(--color-selection-soft-fg);font-size:var(--text-overline);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ds-hero-banner h1{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;line-height:var(--lh-h2);letter-spacing:-.03em}.ds-hero-banner__stat{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--text-body);display:flex}.ds-hero-banner__text>.ds-button{margin-top:var(--space-5)}.ds-hero-banner__art{border-radius:var(--radius-xl);background:var(--color-bg-default);height:168px;box-shadow:var(--shadow-md);order:-1;place-items:center;display:grid;position:relative;overflow:hidden}.ds-hero-banner[data-settled] .ds-hero-banner__art{box-shadow:var(--shadow-sm)}@media (width>=768px){.ds-hero-banner{gap:var(--space-8);padding:var(--space-9);border-radius:var(--radius-2xl);grid-template-columns:minmax(0,1fr) 220px}.ds-hero-banner h1{font-size:var(--text-h1);line-height:var(--lh-h1)}.ds-hero-banner__art{border-radius:var(--radius-2xl);order:0;width:220px;height:220px}}.ds-completion-mark{place-items:center;width:96px;height:96px;display:grid;position:relative}.ds-completion-mark__ring{border-radius:var(--radius-full);background:var(--color-selection-soft-bg);animation:ds-ring-out var(--motion-flip) var(--ease-standard) var(--motion-slow) both;position:absolute;inset:0}.ds-completion-mark__disc{border-radius:var(--radius-full);background:var(--color-action-primary);width:88px;height:88px;color:var(--color-action-primary-fg);animation:ds-scale-in var(--motion-slow) var(--ease-spring) both;place-items:center;display:grid;position:relative}.ds-completion-mark__path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;--ds-draw-delay:var(--motion-slow)}@media (prefers-reduced-motion:reduce){.ds-completion-mark__ring,.ds-completion-mark__disc{animation:none}.ds-completion-mark__ring{opacity:0}}.ds-link-box{align-items:center;gap:var(--space-4) var(--space-5);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.ds-link-box__address{min-width:min(16ch,100%);font-family:var(--font-mono);font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:16ch;font-weight:600}.ds-link-box__prefix{color:var(--color-text-tertiary);font-weight:500}.ds-link-box__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.ds-link-box__copy-labels{display:inline-grid}.ds-link-box__copy-labels>span{visibility:hidden;grid-area:1/1}.ds-link-box__copy-labels>span[data-active]{visibility:visible}.ds-link-box[data-status=copied] .ds-link-box__copy{border-color:var(--color-feedback-success-border);background:var(--color-feedback-success-bg);color:var(--color-feedback-success-fg)}.ds-link-box__error{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-feedback-error-fg);flex-basis:100%}.ds-section-row{align-items:center;gap:var(--space-4);min-height:var(--tap-min);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);transition:box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);display:flex}.ds-section-row[data-fixed]{background:var(--color-bg-subtle)}.ds-section-row[data-dragging]{z-index:var(--z-sticky);box-shadow:var(--shadow-lg);position:relative;transform:scale(1.02)}.ds-section-row__grip{min-width:36px;color:var(--color-text-tertiary);flex:none;place-items:center;display:grid}.ds-section-row__grip .ds-icon-button{cursor:grab;touch-action:none}.ds-section-row__icon{border-radius:var(--radius-md);background:var(--color-bg-muted);width:36px;height:36px;color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.ds-section-row[data-highlight] .ds-section-row__icon{background:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-section-row__body{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;display:flex}button.ds-section-row__body{cursor:pointer}button.ds-section-row__body:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-section-row__title{font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:600}.ds-section-row__description{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-section-row__state,.ds-section-row__always{color:var(--color-text-secondary);font-weight:600}.ds-section-row__always{padding:0 var(--space-4);font-size:var(--text-caption);line-height:var(--lh-caption);flex:none}.ds-section-row[data-off] .ds-section-row__icon,.ds-section-row[data-off] .ds-section-row__title{opacity:.5}.ds-section-row__switch,.ds-section-row__open{flex:none}.ds-block-types{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ds-block-types__item{min-width:0;display:flex}.ds-block-types__item:last-child:nth-child(odd){grid-column:1/-1}.ds-block-type{align-items:flex-start;gap:var(--space-2);min-width:0;min-height:112px;padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);flex-direction:column;flex:1;display:flex}.ds-block-types__item:last-child:nth-child(odd) .ds-block-type{min-height:0}.ds-block-type:hover:not(:disabled){border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.ds-block-type:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-block-type[aria-pressed=true]{border-color:var(--color-action-primary);box-shadow:var(--ring-selected)}.ds-block-type:disabled{opacity:.5;cursor:not-allowed}.ds-block-type__icon{width:34px;height:34px;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text-secondary);place-items:center;display:grid}.ds-block-type__label{font-size:var(--text-body);line-height:var(--lh-body);font-weight:600}.ds-block-type__description{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-event-card{align-items:flex-start;gap:var(--space-6);min-width:0;padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-default);color:var(--color-text-primary);display:flex}.ds-event-card__date{width:58px;padding:var(--space-4) 0;border-radius:var(--radius-md-plus);background:var(--color-bg-inverse);color:var(--color-text-inverse);flex-direction:column;flex:none;align-items:center;display:flex}.ds-event-card__month,.ds-event-card__weekday{font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:.06em;text-transform:uppercase;opacity:.72;font-weight:600}.ds-event-card__day{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--lh-h2);font-variant-numeric:tabular-nums;font-weight:800}.ds-event-card__body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ds-event-card__kind{font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-weight:700}.ds-event-card__ended{color:var(--color-text-secondary)}.ds-event-card__title{font-size:var(--text-15-5);line-height:var(--lh-body);text-wrap:balance;margin:0;font-weight:700}.ds-event-card__description{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary);margin:0}.ds-event-card__line,.ds-event-card__speaker{align-items:center;gap:var(--space-3);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary);display:flex}.ds-event-card__speaker{gap:var(--space-4);color:var(--color-text-primary);font-weight:600}.ds-event-card__footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ds-event-card__price{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-variant-numeric:tabular-nums;font-weight:600}.ds-event-card[data-ended] .ds-event-card__date{background:var(--color-bg-muted);color:var(--color-text-secondary)}.ds-event-card[data-ended] .ds-event-card__title,.ds-event-card[data-ended] .ds-event-card__line{color:var(--color-text-tertiary)}.ds-event-card--hero{gap:var(--space-5);padding:var(--space-9) var(--space-7);border-radius:var(--radius-2xl);background:var(--color-bg-inverse);color:var(--color-text-inverse);border:0;flex-direction:column;position:relative}.ds-event-card__badge{top:var(--space-7);right:var(--space-7);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:.06em;text-transform:uppercase;opacity:.8;border:1px solid;font-weight:700;position:absolute}.ds-event-card--hero .ds-event-card__date{align-items:flex-end;gap:var(--space-5);width:auto;padding:var(--space-6) 0 0;color:inherit;background:0 0;flex-direction:row}.ds-event-card--hero .ds-event-card__day{font-size:var(--text-56);line-height:var(--lh-56);letter-spacing:-.04em;order:-1}.ds-event-card--hero .ds-event-card__month,.ds-event-card--hero .ds-event-card__weekday{padding-bottom:var(--space-3);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:0;text-transform:none;opacity:.85}.ds-event-card--hero .ds-event-card__body{gap:var(--space-5)}.ds-event-card--hero .ds-event-card__kind,.ds-event-card--hero .ds-event-card__line,.ds-event-card--hero .ds-event-card__description,.ds-event-card--hero .ds-event-card__speaker{color:inherit;opacity:.82}.ds-event-card--hero .ds-event-card__title{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:-.02em;font-weight:800}.ds-event-card--hero .ds-event-card__footer{flex-direction:column;align-items:stretch}.ds-event-card__countdown{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-event-card__count{padding:var(--space-5) 0;border:1px solid var(--color-media-border);border-radius:var(--radius-lg);background:var(--color-media-field);flex-direction:column;align-items:center;display:flex}.ds-event-card__count-value{font-family:var(--font-display);font-size:var(--text-26);line-height:var(--lh-26);font-variant-numeric:tabular-nums;font-weight:800}.ds-event-card__count-unit{font-size:var(--text-caption);line-height:var(--lh-caption);opacity:.72}.ds-phone-preview{align-items:center;gap:var(--space-5);width:min(100%, var(--ds-phone-width));flex-direction:column;margin:0;display:flex}.ds-phone-preview__frame{border:7px solid var(--color-bg-inverse);border-radius:var(--radius-2xl);background:var(--color-bg-default);width:100%;box-shadow:var(--shadow-lg);overflow:hidden}.ds-phone-preview__screen{width:100%;aspect-ratio:var(--ds-phone-ratio);position:relative;overflow:hidden}.ds-phone-preview__viewport{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;overflow:hidden;container-type:inline-size}.ds-phone-preview__caption{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-utm-fields{gap:var(--form-gap);flex-direction:column;min-width:0;display:flex}.ds-utm-fields__presets{gap:var(--space-4);flex-direction:column;display:flex}.ds-utm-fields__presets-label{font-size:var(--text-label);line-height:var(--lh-label);color:var(--color-text-primary);font-weight:600}.ds-utm-fields__chips,.ds-utm-field__suggestions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-utm-fields__presets-hint{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-utm-fields__list{gap:var(--form-gap);flex-direction:column;display:flex}.ds-utm-field{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ds-utm-field__parameter{font-family:var(--font-mono)}.ds-utm-field__name{margin-left:var(--space-4);color:var(--color-text-tertiary);font-weight:500}.ds-utm-field__normalized{font-family:var(--font-mono);color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:600}.ds-checklist{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ds-checklist__head{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.ds-checklist__heading{font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--lh-h4);margin:0;font-weight:700}.ds-checklist__count{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ds-checklist__progress{gap:var(--space-2);display:flex}.ds-checklist__segment{border-radius:var(--radius-xs);background:var(--color-bg-muted);flex:1;height:4px;position:relative;overflow:hidden}.ds-checklist__segment[data-done]:after{content:"";background:var(--color-feedback-success-solid);transform-origin:0;position:absolute;inset:0}.ds-checklist__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-checklist__item+.ds-checklist__item{border-top:1px solid var(--color-border-subtle)}.ds-checklist__row{align-items:center;gap:var(--space-5);width:100%;min-height:var(--tap-min);padding:var(--space-5) var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:flex}button.ds-checklist__row{cursor:pointer}button.ds-checklist__row:hover{background:var(--color-bg-subtle)}button.ds-checklist__row:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-checklist__mark{border:2px dashed var(--color-border-strong);border-radius:var(--radius-full);flex:none;place-items:center;width:24px;height:24px;display:grid}.ds-checklist[data-tone=warning] .ds-checklist__mark{border-color:var(--color-feedback-warning-dash)}.ds-checklist__item[data-done] .ds-checklist__mark{background:var(--color-feedback-success-solid);color:var(--color-text-inverse);border:0}.ds-checklist__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ds-checklist__title{font-size:var(--text-body);line-height:var(--lh-body);font-weight:600}.ds-checklist__description{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-checklist__state{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-secondary);flex:none;font-weight:600}.ds-checklist__action{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-link);flex:none;font-weight:600}.ds-share__body{gap:var(--space-6);flex-direction:column;display:flex}.ds-share__preview{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);overflow:hidden}.ds-share__preview-image{aspect-ratio:1.91;background:var(--color-bg-muted);overflow:hidden}.ds-share__preview-text{gap:var(--space-1);padding:var(--space-5) var(--space-6);background:var(--color-bg-subtle);flex-direction:column;display:flex}.ds-share__preview-domain{font-size:var(--text-overline);line-height:var(--lh-overline);text-transform:uppercase;color:var(--color-text-tertiary)}.ds-share__preview-title{font-size:var(--text-body);line-height:var(--lh-body);font-weight:600}.ds-share__preview-description{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-secondary)}.ds-share__targets{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ds-share__targets>li{min-width:0;display:flex}.ds-share__target{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--tap-min);padding:var(--space-5) var(--space-2);border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:var(--color-text-secondary);font:inherit;font-size:var(--text-caption);line-height:var(--lh-caption);text-align:center;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:0;flex-direction:column;flex:1;font-weight:600;display:flex}.ds-share__target:hover{background:var(--color-bg-muted)}.ds-share__target:active{transform:scale(.96)}.ds-share__target:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-share__target-icon{width:28px;height:28px;color:var(--color-text-primary);place-items:center;display:grid}.ds-share__text{gap:var(--space-3);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.ds-checklist__segment[data-done]:after{animation:ds-grow-x var(--motion-slow) var(--ease-standard) both}}@media (prefers-reduced-motion:reduce){.ds-section-row,.ds-share__target{transition:none}.ds-section-row[data-dragging]{transform:none}}.ds-overlay{z-index:var(--z-overlay);background:var(--color-bg-overlay);animation:ds-fade-in var(--motion-slow) var(--ease-entrance);display:flex;position:fixed;inset:0}.ds-overlay--center{justify-content:center;align-items:flex-end;padding:0}@media (width>=640px){.ds-overlay--center{padding:var(--space-6);align-items:center}}.ds-overlay--right{justify-content:flex-end}.ds-overlay--bottom{align-items:flex-end}.ds-modal{z-index:var(--z-modal);background:var(--color-bg-elevated);width:100%;box-shadow:var(--shadow-overlay);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-height:92dvh;animation:ds-sheet-up var(--motion-slow) var(--ease-standard);flex-direction:column;display:flex;position:relative}@media (width>=640px){.ds-modal{border-radius:var(--radius-xl);animation:ds-scale-in var(--motion-slow) var(--ease-standard);max-height:88vh}.ds-modal--sm{max-width:380px}.ds-modal--md{max-width:520px}.ds-modal--form{max-width:560px}.ds-modal--wide{max-width:600px}.ds-modal--lg{max-width:720px}.ds-modal--full{max-width:min(1440px, 100vw - var(--space-8));height:min(920px, 100vh - var(--space-8));max-height:none}}.ds-modal--full{height:92dvh}.ds-modal--full .ds-modal__body{flex:1;gap:0;min-height:0;padding:0;overflow:hidden}.ds-modal__handle{width:40px;height:4px;margin:var(--space-5) 0 0;border-radius:var(--radius-full);background:var(--color-border-strong);flex:none;align-self:center}@media (width>=640px){.ds-modal__handle{display:none}}.ds-modal__header{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);flex:none;display:flex}.ds-modal__icon{border-radius:var(--radius-full);flex:none;place-items:center;width:44px;height:44px;display:grid}.ds-modal__body{gap:var(--space-6);padding:var(--space-7);flex-direction:column;display:flex;overflow-y:auto}.ds-modal__footer{gap:var(--space-4);padding:var(--space-6) var(--space-7) var(--space-7);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);flex-direction:column-reverse;display:flex}@media (width>=640px){.ds-modal__footer{border-top:none;flex-direction:row;justify-content:flex-end;padding-top:0}}.ds-drawer{z-index:var(--z-modal);background:var(--color-bg-elevated);width:100%;height:100%;box-shadow:var(--shadow-overlay);animation:ds-drawer-in var(--motion-slower) var(--ease-spring);flex-direction:column;display:flex;position:relative}@media (width>=768px){.ds-drawer--sm{max-width:420px}.ds-drawer--md{max-width:560px}.ds-drawer--lg{max-width:720px}}.ds-drawer__header,.ds-drawer__footer{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-7);flex:none;display:flex}.ds-drawer__header{border-bottom:1px solid var(--color-border-subtle)}.ds-drawer__footer{border-top:1px solid var(--color-border-subtle);justify-content:flex-end}.ds-drawer__body{padding:var(--space-7);flex:1;overflow-y:auto}.ds-sheet{z-index:var(--z-modal);background:var(--color-bg-elevated);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;box-shadow:var(--shadow-overlay);padding:var(--space-5) var(--space-7) var(--space-7);gap:var(--space-5);max-height:88dvh;animation:ds-sheet-up var(--motion-slow) var(--ease-standard);flex-direction:column;display:flex;position:relative}.ds-sheet--side{width:74%;max-width:420px;height:100%;max-height:100%;animation:ds-drawer-in var(--motion-slower) var(--ease-spring);padding:var(--space-7);border-radius:0}.ds-sheet--full{height:100dvh;max-height:100dvh;padding:var(--space-4) 0 0;border-radius:0}.ds-sheet__bar{align-items:center}.ds-sheet--full>.ds-sheet__bar,.ds-sheet--full .ds-sheet__header,.ds-sheet--full .ds-sheet__footer,.ds-sheet--full .ds-sheet__body{padding-inline:var(--space-5)}.ds-sheet__header{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.ds-sheet__icon{border-radius:var(--radius-lg);background:var(--color-bg-muted);width:44px;height:44px;color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.ds-sheet__heading{flex-direction:column;flex:1;min-width:0;display:flex}.ds-sheet__close{top:var(--space-4);right:var(--space-4);z-index:1;position:absolute}.ds-sheet__handle{border-radius:var(--radius-full);background:var(--color-border-strong);flex:none;align-self:center;width:40px;height:4px}.ds-sheet__body{overscroll-behavior:contain;gap:var(--space-5);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ds-sheet__footer{padding-top:var(--space-5);flex:none}.ds-popover{z-index:var(--z-popover);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);min-width:200px;box-shadow:var(--shadow-lg);padding:var(--space-5);animation:ds-slide-in-down var(--motion-base) var(--ease-entrance);position:absolute}.ds-popover--bottom-start{top:calc(100% + 6px);left:0}.ds-popover--bottom-end{top:calc(100% + 6px);right:0}.ds-popover--top-start{bottom:calc(100% + 6px);left:0}.ds-popover--top-end{bottom:calc(100% + 6px);right:0}.ds-popover--floating{position:fixed;top:0;left:0}.ds-menu{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);padding:var(--space-4);min-width:220px;animation:ds-slide-in-down var(--motion-base) var(--ease-entrance);flex-direction:column;gap:1px;margin:0;list-style:none;display:flex}.ds-menu__item{align-items:center;gap:var(--space-5);padding:9px var(--space-5);border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-primary);min-height:var(--tap-min);background:0 0;border:none;display:flex}@media (pointer:fine){.ds-menu__item{min-height:0}}.ds-menu__item:hover:not(:disabled){background:var(--color-action-ghost-hover)}.ds-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus);outline:none}.ds-menu__item--danger{color:var(--color-action-destructive)}.ds-menu__item:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ds-menu__label{flex:1;min-width:0}.ds-menu__check{color:var(--color-text-link);margin-inline-start:auto}.ds-menu__kbd{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:11px}.ds-menu__separator{background:var(--color-border-subtle);height:1px;margin:var(--space-3) 0}.ds-command{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.ds-command__input-row{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--color-border-subtle);display:flex}.ds-command__input{min-width:0;font-family:inherit;font-size:var(--text-body-lg);line-height:var(--lh-body-lg);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.ds-command__list{max-height:280px;padding:var(--space-4);margin:0;list-style:none;overflow-y:auto}.ds-command__item{align-items:center;gap:var(--space-5);padding:10px var(--space-5);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;color:var(--color-text-primary);background:0 0;border:none;font-family:inherit;display:flex}.ds-command__item[data-active=true],.ds-command__item:hover{background:var(--violet-50)}:root[data-theme=dark] .ds-command__item[data-active=true],:root[data-theme=dark] .ds-command__item:hover{background:#820ad133}.ds-command__item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus);outline:none}.ds-command__label{min-width:0;font-size:var(--text-body);line-height:var(--lh-body);flex:1}.ds-command__group{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-command__empty{padding:var(--space-9) var(--space-6);text-align:center;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-tertiary)}:root{--ds-toast-bar:0px;--ds-toast-side:0px;--ds-toast-end:0px}.ds-toast-viewport{z-index:var(--z-toast);top:var(--ds-toast-inset,var(--space-6));left:var(--ds-toast-inset,var(--space-6));right:var(--ds-toast-inset,var(--space-6));gap:var(--space-4);pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (width>=640px){.ds-toast-viewport{top:auto;left:auto;bottom:calc(var(--space-8) + var(--ds-toast-bar) + var(--ds-toast-side));right:calc(var(--space-8) + var(--ds-toast-end));width:min(520px, calc(100vw - var(--space-12)))}}.ds-toast{pointer-events:auto;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg-inverse);color:var(--color-text-inverse);box-shadow:var(--shadow-lg);animation:ds-slide-in-up var(--motion-slow) var(--ease-standard);display:flex}.ds-toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ds-toast__title{font-weight:600;font-size:var(--text-body);line-height:var(--lh-body)}.ds-toast__description{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);opacity:.78}.ds-toast__action{border-radius:var(--radius-sm);color:inherit;font-family:inherit;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);height:32px;padding:0 var(--space-5);cursor:pointer;background:0 0;border:1px solid #ffffff40;flex:none;font-weight:600}.ds-toast__action:hover{background:#ffffff1f}.ds-toast__action:focus-visible{outline:none;box-shadow:0 0 0 3px #fff6}.ds-toast__close{width:28px;height:28px;color:inherit;opacity:.65;cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;flex:none;place-items:center;display:grid}.ds-toast__close:hover{opacity:1}.ds-busy{z-index:var(--z-overlay);background:var(--color-bg-overlay);animation:ds-fade-in var(--motion-fast) var(--ease-entrance);place-items:center;display:grid;position:fixed;inset:0}.ds-busy__card{align-items:center;gap:var(--space-4);padding:var(--space-7);border-radius:var(--radius-xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}.ds-popover--bare{box-shadow:none;background:0 0;border:none;min-width:0;padding:0}.ds-drawer__rail{display:none}.ds-drawer__bare{min-height:0;padding:var(--space-6) var(--space-7) var(--space-7);flex-direction:column;flex:1;display:flex}.ds-companion{z-index:calc(var(--z-modal) + 1);background:var(--color-bg-elevated);box-shadow:var(--shadow-overlay);animation:ds-companion-in var(--motion-slow) var(--ease-standard);flex-direction:column;display:flex;position:absolute;inset:0}.ds-companion__header,.ds-companion__footer{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-7);flex:none;display:flex}.ds-companion__header{border-bottom:1px solid var(--color-border-subtle)}.ds-companion__title{flex:1;min-width:0}.ds-companion__body{overscroll-behavior:contain;min-height:0;padding:var(--space-7);flex:1;overflow-y:auto}.ds-companion__footer{border-top:1px solid var(--color-border-subtle);flex-direction:column;align-items:stretch}@media (width>=1024px){.ds-companion{border-right:1px solid var(--color-border-subtle);width:100%;max-width:480px;height:100%;position:relative;inset:auto}}@media (width>=1280px){.ds-companion{max-width:400px}}.ds-companion__leading{flex:none;display:inline-flex}.ds-companion__heading{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ds-companion__description{margin:0}.ds-companion__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.ds-companion__body[data-flush]{flex-direction:column;padding:0;display:flex;overflow:hidden}.ds-companion[data-placement=floating]{--ds-companion-floating-width:452px;z-index:var(--z-modal);border:0;border-radius:0;width:auto;max-width:none;height:auto;position:fixed;inset:0;overflow:hidden}@media (width>=768px){.ds-companion[data-placement=floating]{inset:var(--space-5) var(--space-5) var(--space-5) auto;width:min(var(--ds-companion-floating-width), calc(100vw - var(--space-5) * 2));border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}}@media (width>=1024px) and (width<=1279.98px){.ds-drawer[data-companion]{max-width:72px}.ds-drawer[data-companion]>.ds-drawer__header,.ds-drawer[data-companion]>.ds-drawer__body,.ds-drawer[data-companion]>.ds-drawer__footer{display:none}.ds-drawer[data-companion]>.ds-drawer__rail{align-items:center;gap:var(--space-5);min-height:0;padding:var(--space-6) var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}}.ds-sheet-steps{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ds-sheet-steps__track{min-height:0;transition:transform var(--motion-slow) var(--ease-standard);flex:1;align-items:flex-start;display:flex}.ds-sheet-steps__step{gap:var(--space-5);flex-direction:column;flex:0 0 100%;min-width:0;min-height:0;display:flex}.ds-sheet-steps__step:not([data-active]){max-height:0;overflow:hidden}.ds-sheet-steps__step[data-active]{align-self:stretch}.ds-sheet-steps__header{align-items:center;gap:var(--space-3);min-height:var(--control-h-lg);flex:none;display:flex}.ds-sheet-steps__title{flex:1;min-width:0}.ds-sheet-steps__title:focus{outline:none}.ds-sheet-steps__title:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.ds-sheet-steps__body{gap:var(--space-5);overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ds-sheet-steps__footer{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);flex-direction:column;flex:none;display:flex}.ds-alert{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);flex-wrap:wrap;display:flex}@media (width>=640px){.ds-alert{padding:var(--space-6) var(--space-7)}}.ds-alert__body{flex-direction:column;flex:12rem;gap:4px;min-width:0;display:flex}.ds-alert__text{gap:var(--space-2);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.ds-alert__title{font-weight:600}.ds-alert__action{flex:none;align-self:flex-start}.ds-alert--info{border-color:var(--color-feedback-info-border);background:var(--color-feedback-info-bg)}.ds-alert--info .ds-alert__title,.ds-alert--info .ds-alert__icon{color:var(--color-feedback-info-fg)}.ds-alert--success{border-color:var(--color-feedback-success-border);background:var(--color-feedback-success-bg)}.ds-alert--success .ds-alert__title,.ds-alert--success .ds-alert__icon{color:var(--color-feedback-success-fg)}.ds-alert--warning{border-color:var(--color-feedback-warning-border);background:var(--color-feedback-warning-bg)}.ds-alert--warning .ds-alert__title,.ds-alert--warning .ds-alert__icon{color:var(--color-feedback-warning-fg)}.ds-alert--error{border-color:var(--color-feedback-error-border);background:var(--color-feedback-error-bg)}.ds-alert--error .ds-alert__title,.ds-alert--error .ds-alert__icon{color:var(--color-feedback-error-fg)}.ds-alert--ai{border-color:var(--color-ai-border);background:var(--color-ai-bg)}.ds-alert--ai .ds-alert__title,.ds-alert--ai .ds-alert__icon{color:var(--color-ai-fg)}.ds-banner{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg-inverse);color:var(--color-text-inverse);display:flex}@media (width>=640px){.ds-banner{padding:var(--space-5) var(--space-7)}}.ds-banner__text{min-width:0;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);flex:1}.ds-banner__hint{font-size:var(--text-caption);line-height:var(--lh-caption);opacity:.7}.ds-callout{padding:var(--space-6);border-left:3px solid var(--color-action-primary);background:var(--color-bg-subtle);border-radius:0 var(--radius-md) var(--radius-md) 0;gap:var(--space-3);flex-direction:column;display:flex}@media (width>=640px){.ds-callout{padding:var(--space-6) var(--space-7)}}.ds-callout--plain{padding:var(--space-4) var(--space-7);background:0 0;border-radius:0}.ds-guideline{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--color-bg-default);flex-direction:column;display:flex}@media (width>=640px){.ds-guideline{padding:var(--space-7)}}.ds-guideline--do{border-color:var(--color-feedback-success-border);background:var(--color-feedback-success-bg)}.ds-guideline--dont{border-color:var(--color-feedback-error-border);background:var(--color-feedback-error-bg)}.ds-guideline__head{font-weight:700;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);align-items:center;gap:8px;display:flex}.ds-guideline--do .ds-guideline__head{color:var(--color-feedback-success-fg)}.ds-guideline--dont .ds-guideline__head{color:var(--color-feedback-error-fg)}.ds-guideline__list{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.ds-changelog{gap:var(--space-6);flex-direction:column;display:flex}.ds-changelog__toolbar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-changelog__list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-changelog__item{align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);display:flex}.ds-changelog__icon{border-radius:var(--radius-full);background:var(--violet-100);width:36px;height:36px;color:var(--violet-800);flex:none;place-items:center;display:grid}.ds-changelog__body{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.ds-changelog__head{justify-content:space-between;align-items:baseline;gap:var(--space-5);flex-wrap:wrap;display:flex}.ds-changelog__field{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-primary);font-weight:600}.ds-changelog__meta{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-changelog__change{align-items:center;gap:var(--space-4);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);flex-wrap:wrap;display:flex}.ds-changelog__before{color:var(--color-text-tertiary);text-decoration:line-through}.ds-changelog__after{color:var(--color-text-primary);font-weight:600}.ds-changelog__masked{align-items:center;gap:var(--space-3);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-tertiary);font-style:italic;display:inline-flex}.ds-table-shell{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);overflow:hidden}.ds-table-shell__toolbar{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;display:flex}@media (width>=768px){.ds-table-shell__toolbar{gap:var(--space-5);padding:var(--space-6) var(--space-7)}}.ds-table-shell__bulk{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--violet-50);border-bottom:1px solid var(--violet-200);flex-wrap:wrap;display:flex}:root[data-theme=dark] .ds-table-shell__bulk{border-bottom-color:var(--violet-700);background:#820ad129}.ds-table-shell__bulk-count{font-size:var(--text-body);line-height:var(--lh-body);color:var(--violet-900);font-weight:600}:root[data-theme=dark] .ds-table-shell__bulk-count{color:var(--violet-100)}.ds-table-shell__bulk-actions{gap:var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.ds-table-shell__footer{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border-default);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}@media (width>=768px){.ds-table-shell__footer{padding:var(--space-5) var(--space-7)}}.ds-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);min-width:640px}.ds-table th{text-align:left;font-weight:600;font-size:var(--text-label);line-height:var(--lh-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-default);white-space:nowrap;background:var(--color-bg-default);padding:8px 12px}.ds-table--sticky thead th{z-index:1;position:sticky;top:0}.ds-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;color:var(--color-text-secondary);padding:10px 12px}.ds-table--comfortable td{padding:13px 12px}.ds-table--compact td{padding:7px 12px}.ds-table td:first-child{color:var(--color-text-primary);font-weight:500}.ds-table tbody tr:last-child td{border-bottom:none}.ds-table tbody tr:hover{background:var(--color-bg-subtle)}.ds-table tbody tr[data-clickable=true]{cursor:pointer}.ds-table tbody tr[data-clickable=true]:hover{background:var(--color-bg-muted)}.ds-table tbody tr[data-selected=true]{background:var(--violet-50)}:root[data-theme=dark] .ds-table tbody tr[data-selected=true]{background:#820ad129}.ds-table__sort{cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;border-radius:var(--radius-xs);background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.ds-table__sort:hover,.ds-table__sort[data-active=true]{color:var(--color-text-primary)}.ds-table__sort:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-table__numeric{font-variant-numeric:tabular-nums;text-align:right}.ds-table__check{width:44px}.ds-table-shell--refined .ds-table th{white-space:normal;vertical-align:bottom;font-size:var(--text-11-5);letter-spacing:.06em;color:var(--n-550);background:var(--n-50);border-bottom-color:var(--n-200);padding:12px 14px;font-weight:700}.ds-table-shell--refined .ds-table td{vertical-align:top;color:var(--n-900);padding:12px 14px}.ds-table-shell--refined .ds-table td small{font-size:var(--text-caption);color:var(--n-600);margin-top:2px;display:block}.ds-table-shell--refined td.ds-table__numeric{font-family:var(--font-mono);font-size:var(--text-12-5);white-space:nowrap}.ds-table-shell--refined .ds-table tbody tr:hover{background:0 0}.ds-table-shell--stack{container:ds-table/inline-size}.ds-table-shell--stack .ds-table{min-width:var(--ds-table-min-width,640px)}.ds-table__cell-label{display:none}.ds-table__cell-value{min-width:0;display:block}@container ds-table (width<=759px){.ds-table-shell--stack .ds-table-scroll{overflow-x:visible}.ds-table-shell--stack .ds-table,.ds-table-shell--stack .ds-table tbody,.ds-table-shell--stack .ds-table tr,.ds-table-shell--stack .ds-table td{min-width:0;display:block}.ds-table-shell--stack .ds-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-table-shell--stack .ds-table tr{border-bottom:1px solid var(--color-border-subtle);padding:12px 14px}.ds-table-shell--stack .ds-table tbody tr:last-child{border-bottom:none}.ds-table-shell--stack .ds-table td,.ds-table-shell--refined.ds-table-shell--stack .ds-table td{text-align:left;border-bottom:none;grid-template-columns:minmax(0,132px) minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.ds-table-shell--stack .ds-table td:first-child{grid-template-columns:minmax(0,1fr);padding-top:0}.ds-table-shell--stack .ds-table td:first-child>.ds-table__cell-label{display:none}.ds-table-shell--stack .ds-table__cell-label{color:var(--n-600);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:normal;font-weight:600;display:block}}.ds-table__identity{align-items:center;gap:var(--space-5);min-width:0;display:inline-flex}.ds-spec-table-wrap{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);overflow-x:auto}.ds-spec-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);min-width:520px}.ds-spec-table caption{text-align:left;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);font-weight:600;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-primary)}.ds-spec-table th{text-align:left;font-weight:600;font-size:var(--text-label);line-height:var(--lh-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-default);white-space:nowrap;padding:8px 12px}.ds-spec-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:top;color:var(--color-text-secondary);padding:10px 12px}.ds-spec-table td:first-child{color:var(--color-text-primary);font-weight:500}.ds-spec-table tr:last-child td{border-bottom:none}.ds-spec-table-wrap:focus-visible,.ds-table-scroll:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-app-bar{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-bg-default);border-bottom:1px solid var(--color-border-subtle);min-height:64px;display:flex}@media (width>=768px){.ds-app-bar{gap:var(--space-5);padding:var(--space-6) var(--space-7)}}.ds-app-bar__titles{flex:1;min-width:0}.ds-app-bar__title{font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ds-app-bar__subtitle{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-app-bar--selection{background:var(--violet-700);border-bottom-color:var(--violet-800);color:#fff}.ds-app-bar--selection .ds-app-bar__title{color:#fff}.ds-app-bar--compact{min-height:52px;padding:10px var(--space-6);border-bottom-color:var(--color-border-default);box-shadow:var(--shadow-sm)}@media (width>=768px){.ds-app-bar--compact{padding:10px var(--space-7)}}.ds-app-bar--compact .ds-app-bar__title{font-size:var(--text-body-lg);line-height:var(--lh-body-lg)}.ds-app-bar--centered{grid-template-columns:var(--tap-min) minmax(0, 1fr) var(--tap-min);gap:var(--space-3);min-height:60px;padding:6px var(--space-4);padding-top:max(6px, env(safe-area-inset-top));box-shadow:none;border-bottom-color:var(--color-border-subtle);display:grid}.ds-app-bar--centered .ds-app-bar__titles{text-align:center}.ds-app-bar--centered .ds-app-bar__title{font-size:var(--text-16-5);line-height:var(--lh-16-5);letter-spacing:0}.ds-app-bar__slot{place-items:center;min-width:0;display:grid}.ds-toolbar{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-bg-default);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}@media (width>=768px){.ds-toolbar{gap:var(--space-5);padding:var(--space-5) var(--space-7);flex-wrap:nowrap}}.ds-page-header{gap:var(--space-6);flex-direction:column;display:flex}.ds-page-header__row{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.ds-page-header__identity{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.ds-page-header__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-page-header__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-bottom-nav{background:var(--color-bg-default);border-top:1px solid var(--color-border-subtle);padding:6px 4px 10px;padding-bottom:max(10px, env(safe-area-inset-bottom));display:flex}.ds-bottom-nav__item{cursor:pointer;min-height:52px;color:var(--color-text-tertiary);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 0;font-family:inherit;display:flex}.ds-bottom-nav__item:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.ds-bottom-nav__pill{border-radius:var(--radius-full);transition:background var(--motion-fast) var(--ease-standard);place-items:center;padding:3px 14px;display:grid}.ds-bottom-nav__item[aria-current=page]{color:var(--color-action-primary)}.ds-bottom-nav__item[aria-current=page] .ds-bottom-nav__pill{background:var(--violet-100)}:root[data-theme=dark] .ds-bottom-nav__item[aria-current=page] .ds-bottom-nav__pill{background:#820ad147}.ds-bottom-nav__label{font-size:11px}.ds-bottom-nav__item[aria-current=page] .ds-bottom-nav__label{font-weight:600}.ds-nav-rail{width:var(--rail-w);background:var(--color-bg-default);border-right:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-5);padding:var(--space-5) 0;flex-direction:column;flex:none;display:flex}.ds-nav-rail__item{cursor:pointer;width:100%;color:var(--color-text-tertiary);background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:2px 0;font-family:inherit;display:flex}.ds-nav-rail__item:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.ds-nav-rail__pill{border-radius:var(--radius-full);place-items:center;padding:5px 14px;display:grid}.ds-nav-rail__item[aria-current=page]{color:var(--color-action-primary)}.ds-nav-rail__item[aria-current=page] .ds-nav-rail__pill{background:var(--violet-100)}:root[data-theme=dark] .ds-nav-rail__item[aria-current=page] .ds-nav-rail__pill{background:#820ad147}.ds-nav-rail__label{font-size:10px}.ds-nav-drawer{background:var(--color-bg-default);border-right:1px solid var(--color-border-subtle);width:100%;padding:var(--space-5);gap:var(--space-6);animation:ds-slide-in-right var(--motion-base) var(--ease-entrance);flex-direction:column;flex:none;display:flex}.ds-nav-drawer__group{flex-direction:column;gap:2px;display:flex}.ds-nav-drawer__group-title{font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);padding:0 var(--space-4) 6px;font-weight:700}.ds-nav-item{align-items:center;gap:var(--space-4);padding:9px var(--space-4);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-secondary);min-height:var(--tap-min);background:0 0;border:none;text-decoration:none;display:flex}@media (pointer:fine){.ds-nav-item{min-height:0}}.ds-nav-item:hover{background:var(--color-action-ghost-hover);color:var(--color-text-primary)}.ds-nav-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-nav-item[aria-current=page],.ds-nav-item--active{background:var(--violet-50);color:var(--violet-800);font-weight:600}:root[data-theme=dark] .ds-nav-item[aria-current=page],:root[data-theme=dark] .ds-nav-item--active{color:var(--violet-200);background:#820ad138}.ds-nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-sidebar__mark{border-radius:var(--radius-md);background:var(--color-action-primary);width:32px;height:32px;color:var(--color-action-primary-fg);font-family:var(--font-display);flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.ds-sidebar__name{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;flex:1;font-size:15px;font-weight:700}.ds-sidebar__nav{gap:var(--space-5);flex-direction:column;display:flex}.ds-sidebar__group{flex-direction:column;gap:1px;display:flex}.ds-sidebar__group-toggle{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;width:100%;padding:5px 8px;font-family:inherit;display:flex}.ds-sidebar__group-toggle:hover{background:var(--color-action-ghost-hover)}.ds-sidebar__group-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-sidebar__group-title{min-width:0;font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.ds-sidebar__group-count{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);font-size:10px;font-weight:700}.ds-sidebar__items{border-left:1px solid var(--color-border-subtle);flex-direction:column;gap:1px;margin-left:10px;padding-left:11px;display:flex}.ds-sidebar__link{border-radius:var(--radius-sm);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary);border:none;padding:7px 8px;text-decoration:none;display:block}.ds-sidebar__link:hover{background:var(--color-action-ghost-hover);color:var(--color-text-primary)}.ds-sidebar__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-sidebar__link--active{background:var(--violet-50);color:var(--violet-800);font-weight:600}:root[data-theme=dark] .ds-sidebar__link--active{color:var(--violet-200);background:#820ad138}.ds-chart{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);flex-direction:column;min-width:0;display:flex}@media (width>=768px){.ds-chart{padding:var(--space-7)}}.ds-chart__label{font-size:var(--text-label);line-height:var(--lh-label);color:var(--color-text-tertiary);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.ds-chart__value-row{align-items:baseline;gap:var(--space-5);flex-wrap:wrap;display:flex}.ds-chart__value{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800}.ds-chart__delta{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);align-items:center;gap:2px;font-weight:600;display:inline-flex}.ds-chart__legend{gap:var(--space-6);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.ds-chart__legend-item{align-items:center;gap:5px;display:inline-flex}.ds-chart__swatch{border-radius:3px;flex:none;width:10px;height:10px}.ds-chart__note{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-bars{align-items:flex-end;gap:var(--space-4);height:150px;display:flex}.ds-bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.ds-bars__bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;width:100%;transition:height var(--motion-base) var(--ease-standard)}.ds-bars__stack{border-radius:var(--radius-xs);flex-direction:column;flex:1;justify-content:flex-end;width:100%;display:flex;overflow:hidden}.ds-bars__label{color:var(--color-text-tertiary);font-size:10px}.ds-donut{flex:none;width:120px;height:120px;position:relative}.ds-donut__center{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.ds-donut__value{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1}.ds-donut__caption{color:var(--color-text-tertiary);font-size:11px}.ds-donut-row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.ds-donut-legend{gap:var(--space-4);flex-direction:column;flex:1;min-width:160px;display:flex}.ds-donut-legend__item{align-items:center;gap:var(--space-4);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);display:flex}.ds-bars__bar--interactive{cursor:pointer;border:none;padding:0}.ds-bars__bar--interactive:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-combo{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.ds-combo__legenda{justify-content:flex-end;gap:var(--space-4);font-size:var(--text-caption);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.ds-combo__key{align-items:center;gap:var(--space-2);display:inline-flex}.ds-combo__mark{border-radius:2px;width:8px;height:8px}.ds-combo__area{flex:1;min-height:0;position:relative}.ds-combo__svg{width:100%;height:100%;display:block;overflow:visible}.ds-combo__referencia{font-size:var(--text-caption);color:var(--clay-600);pointer-events:none;position:absolute;left:0;transform:translateY(-100%)}.ds-buckets{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex;container-type:inline-size}.ds-buckets__col{align-items:center;gap:var(--space-2);min-width:62px;padding:var(--space-2);border-radius:var(--radius-md);font:inherit;color:inherit;text-align:center;background:0 0;border:1px solid #0000;flex-direction:column;flex:1;display:flex}.ds-buckets__col--acionavel{cursor:pointer}.ds-buckets__col--acionavel:hover{background:var(--color-action-ghost-hover)}.ds-buckets__col--acionavel:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}.ds-buckets__col--acionavel[aria-pressed=true]{border-color:var(--violet-300);background:var(--violet-50)}.ds-buckets__value{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ds-buckets__value[data-empty=true]{color:var(--color-text-tertiary);font-weight:500}.ds-buckets__trilho{width:100%;height:var(--ds-buckets-h,170px);justify-content:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.ds-buckets__barra{width:100%;height:var(--ds-bucket-share);border-radius:var(--radius-xs) var(--radius-xs) 0 0;transition:height var(--motion-base) var(--ease-standard)}.ds-buckets__barra[data-empty=true]{height:3px}.ds-buckets__band{font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:600}.ds-buckets__nota{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}@container (width<=559.98px){.ds-buckets__col{align-items:center;column-gap:var(--space-3);text-align:start;flex:100%;grid-template-columns:minmax(0,6rem) minmax(0,1fr);grid-template-areas:"band trilho""nota trilho";min-width:0;display:grid}.ds-buckets__band{grid-area:band}.ds-buckets__nota{grid-area:nota}.ds-buckets__trilho{grid-area:trilho;grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;height:auto;display:grid}.ds-buckets__value{text-align:end;order:2}.ds-buckets__barra{width:var(--ds-bucket-share);border-radius:0 var(--radius-xs) var(--radius-xs) 0;height:10px;transition:width var(--motion-base) var(--ease-standard);order:1}.ds-buckets__barra[data-empty=true]{width:3px;height:10px}}.ds-projection{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.ds-projection__legenda{justify-content:flex-end;gap:var(--space-4);font-size:var(--text-caption);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.ds-projection__key{align-items:center;gap:var(--space-2);display:inline-flex}.ds-projection__mark{background:var(--violet-600);border-radius:2px;width:14px;height:3px}.ds-projection__mark[data-kind=dashed]{background:repeating-linear-gradient(to right, var(--violet-500) 0 4px, transparent 4px 7px)}.ds-projection__mark[data-kind=band]{background:var(--violet-200);height:8px}.ds-projection__mark[data-kind=reference]{background:repeating-linear-gradient(to right, var(--warning-500) 0 4px, transparent 4px 7px)}.ds-projection__area{flex:1;min-height:0;position:relative}.ds-projection__svg{width:100%;height:100%;display:block}.ds-projection__piso,.ds-projection__today{font-size:var(--text-caption);color:var(--color-text-tertiary);pointer-events:none;white-space:nowrap;position:absolute}.ds-projection__piso{color:var(--warning-700);left:0;transform:translateY(-100%)}.ds-projection__today{top:0;transform:translate(4px)}.ds-hbars,.ds-range__list,.ds-funnel{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ds-hbars__row,.ds-range__row{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;display:grid}.ds-hbars__label,.ds-range__label,.ds-funnel__label{min-width:0;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary)}.ds-hbars__row[data-highlight=true] .ds-hbars__label,.ds-range__row[data-highlight=true] .ds-range__label,.ds-funnel__step[data-highlight=true] .ds-funnel__label{color:var(--color-text-primary);font-weight:600}.ds-hbars__track,.ds-funnel__track{background:var(--color-bg-subtle);border-radius:4px;height:10px;position:relative}.ds-hbars__bar,.ds-funnel__bar{background:var(--violet-300);border-radius:4px;height:100%;display:block}.ds-funnel__bar{background:var(--violet-400);min-width:4px}.ds-hbars__row[data-highlight=true] .ds-hbars__bar,.ds-funnel__step[data-highlight=true] .ds-funnel__bar{background:var(--violet-700)}.ds-hbars__value,.ds-range__value,.ds-funnel__value{font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--color-text-primary);font-weight:600}.ds-range{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ds-range__track{background:var(--color-bg-subtle);border-radius:4px;height:12px;position:relative}.ds-range__span{top:3px;left:var(--ds-range-start);width:var(--ds-range-width);background:var(--violet-300);border-radius:3px;height:6px;position:absolute}.ds-range__row[data-highlight=true] .ds-range__span{background:var(--violet-500)}.ds-range__dot{top:0;left:var(--ds-range-start);border-radius:var(--radius-full);background:var(--violet-700);width:12px;height:12px;box-shadow:0 0 0 2px var(--color-bg-elevated);margin-left:-6px;position:absolute}.ds-range__legend{align-items:center;gap:var(--space-3);font-size:var(--text-caption);color:var(--color-text-tertiary);margin:0;display:flex}.ds-range__legend-dot{border-radius:var(--radius-full);background:var(--violet-700);width:10px;height:10px}.ds-range__legend-bar{width:18px;height:6px;margin-left:var(--space-4);background:var(--violet-300);border-radius:3px}.ds-funnel__step{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(120px,190px) minmax(0,1fr) 64px;align-items:center;display:grid}.ds-funnel__drop{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-feedback-warning-fg);grid-column:2/-1;font-weight:600;display:inline-flex}.ds-minibars{gap:var(--space-5) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}@media (width>=768px){.ds-minibars{grid-template-columns:repeat(4,minmax(0,1fr))}}.ds-minibars__item{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.ds-minibars__title{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--color-text-secondary);display:flex}.ds-minibars__total{font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin-left:auto;font-weight:600}.ds-minibars__cols{border-bottom:1px solid var(--color-border-subtle);align-items:flex-end;gap:2px;height:72px;padding-bottom:16px;display:flex}.ds-minibars__col{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.ds-minibars__bar{background:var(--violet-400);border-radius:3px 3px 0 0;width:100%;display:block}.ds-minibars__tick{white-space:nowrap;color:var(--color-text-tertiary);font-size:10px;position:absolute;bottom:-16px;left:50%;translate:-50%}@media (width<=639.98px){.ds-funnel__step{grid-template-columns:minmax(0,1fr) 52px}.ds-funnel__label,.ds-funnel__drop{grid-column:1/-1}}.ds-funnel-steps{min-width:0}.ds-funnel-steps__body{gap:var(--space-3);flex-direction:column;display:flex}.ds-funnel-steps__row{gap:var(--space-2) var(--space-5);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.ds-funnel-steps__label{min-width:0;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-primary);font-weight:500}.ds-funnel-steps__value{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.ds-funnel-steps__share{min-width:5ch;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-tertiary);font-weight:500}.ds-funnel-steps__track{border-radius:var(--radius-sm-plus);background:var(--color-bg-subtle);grid-column:1/-1;height:28px;position:relative;overflow:hidden}.ds-funnel-steps__bar{border-radius:var(--radius-sm-plus);background:var(--violet-400);transform-origin:0;min-width:4px;position:absolute;inset:0 auto 0 0}.ds-funnel-steps__drop{align-items:center;gap:var(--space-3);padding-left:var(--space-4);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);grid-column:1/-1;font-weight:600;display:flex}.ds-funnel-steps__drop:empty{display:none}.ds-funnel-steps__row[data-biggest] .ds-funnel-steps__drop{color:var(--color-feedback-error-fg)}@media (prefers-reduced-motion:no-preference){.ds-funnel-steps__bar{animation:ds-grow-x var(--motion-slower) var(--ease-standard) both;animation-delay:calc(var(--ds-index,0) * var(--motion-stagger-row))}}[data-series=done]{background:var(--color-data-done)}[data-series=booked]{background:var(--color-data-booked)}[data-series=loss]{background:var(--color-data-loss)}[data-series=free]{background:var(--color-data-free);box-shadow:inset 0 0 0 1px var(--color-data-free-line)}[data-series=quiet]{background:var(--color-data-quiet)}[data-series=cat1]{background:var(--color-data-cat-1)}[data-series=cat2]{background:var(--color-data-cat-2)}[data-series=cat3]{background:var(--color-data-cat-3)}[data-series=cat4]{background:var(--color-data-cat-4)}[data-series=inflow]{background:var(--color-data-inflow)}[data-series=outflow]{background:var(--color-data-outflow)}[data-series=forecast],[data-pending=true]{background:repeating-linear-gradient(135deg, var(--color-data-booked) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--color-data-booked)}.ds-legend{gap:var(--space-2) var(--space-5);font-size:var(--text-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.ds-legend__item{align-items:center;gap:var(--space-2);display:inline-flex}.ds-legend__swatch{border-radius:3px;flex:none;width:10px;height:10px}.ds-columns{align-items:flex-end;gap:var(--space-2);height:var(--ds-columns-h);padding-top:var(--space-6);display:flex;overflow:auto hidden}.ds-columns__col{justify-content:flex-end;gap:var(--space-1);max-width:120px;height:100%;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;flex:1 0 28px;padding:0;display:flex}.ds-columns__stack{outline-offset:2px;border-radius:6px 6px 3px 3px;outline:2px solid #0000;flex-direction:column-reverse;min-height:3px;display:flex;overflow:hidden}.ds-columns__stack>span{display:block}.ds-columns__value,.ds-columns__label{font-size:var(--text-caption);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.ds-columns__value{color:var(--color-text-secondary)}.ds-columns__label{color:var(--color-text-tertiary)}button.ds-columns__col{cursor:pointer}.ds-columns--filtered .ds-columns__col:not([aria-pressed=true]) .ds-columns__stack{opacity:.35}.ds-columns__col[aria-pressed=true] .ds-columns__stack{outline-color:var(--color-border-focus)}.ds-columns__col[aria-pressed=true] .ds-columns__label{color:var(--color-text-link);font-weight:700}.ds-segment-bars{gap:var(--space-1);flex-direction:column;display:flex}.ds-segment-bars__row{gap:var(--space-4);min-height:40px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(84px,32%) minmax(0,1fr) auto;align-items:center;display:grid}button.ds-segment-bars__row{cursor:pointer}button.ds-segment-bars__row:hover{background:var(--color-bg-subtle)}.ds-segment-bars__name{-webkit-line-clamp:2;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-segment-bars__track{background:var(--color-data-free);border-radius:6px;height:12px;display:flex;overflow:hidden}.ds-segment-bars__track>span{height:100%;display:block}.ds-segment-bars__value{text-align:right;min-width:7em;font-size:var(--text-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-segment-bars--filtered .ds-segment-bars__row:not([aria-pressed=true]){opacity:.45}.ds-segment-bars__row[aria-pressed=true]{background:var(--color-selection-soft-bg)}.ds-segment-bars__row[aria-pressed=true] .ds-segment-bars__name{color:var(--color-selection-soft-fg);font-weight:700}.ds-timeline{overflow-x:auto}.ds-timeline__inner{gap:var(--space-2);flex-direction:column;min-width:560px;display:flex}.ds-timeline__axis{height:16px;font-size:var(--text-caption);color:var(--color-text-tertiary);margin-left:98px;position:relative}.ds-timeline__axis>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ds-timeline__axis>span:first-child{transform:none}.ds-timeline__axis>span:last-child{transform:translate(-100%)}.ds-timeline__row{gap:var(--space-2);grid-template-columns:90px minmax(0,1fr);align-items:center;display:grid}.ds-timeline__name{min-height:36px;padding:var(--space-2);border-radius:var(--radius-md);color:inherit;font:inherit;font-size:var(--text-body-sm);font-weight:600;line-height:var(--lh-body-sm);text-align:left;-webkit-line-clamp:2;overflow-wrap:anywhere;background:0 0;border:0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}button.ds-timeline__name{cursor:pointer}button.ds-timeline__name:hover{background:var(--color-bg-subtle)}.ds-timeline__name[aria-pressed=true]{background:var(--color-selection-soft-bg);color:var(--color-selection-soft-fg)}.ds-timeline__track{border-radius:var(--radius-md);background:repeating-linear-gradient(135deg, var(--color-bg-subtle) 0 5px, var(--color-border-subtle) 5px 6px);height:36px;position:relative}.ds-timeline__open{background:var(--color-bg-muted);position:absolute;top:0;bottom:0}.ds-timeline__block{padding:0 var(--space-2);color:var(--color-text-primary);font:inherit;font-size:var(--text-caption);text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;position:absolute;top:3px;bottom:3px;overflow:hidden}button.ds-timeline__block{cursor:pointer}.ds-timeline__block[data-series=done]{color:var(--color-action-primary-fg)}.ds-timeline__block[data-dim=true]{opacity:.3}.ds-timeline__block[aria-pressed=true]{z-index:1;outline:2px solid var(--color-border-focus);outline-offset:1px}.ds-timeline__now{background:var(--color-data-now);pointer-events:none;z-index:2;border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.ds-months{gap:var(--space-4);flex-direction:column;display:flex}.ds-months__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.ds-months__head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ds-months__label{font-size:var(--text-caption);color:var(--color-text-secondary);flex-basis:100%}.ds-months__value{font-family:var(--font-display);font-size:var(--text-h4);font-variant-numeric:tabular-nums;font-weight:800}.ds-months__bars,.ds-months__axis{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.ds-months__bars{align-items:end;height:48px}.ds-months__axis{font-size:var(--text-caption);color:var(--color-text-tertiary);text-align:center}.ds-months__bar{background:0 0;border:0;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}button.ds-months__bar{cursor:pointer}.ds-months__fill{background:var(--color-data-quiet);border-radius:3px 3px 1px 1px;width:100%;display:block}.ds-months__fill[data-group=previous]{background:var(--color-data-booked)}.ds-months__fill[data-group=recent]{background:var(--color-data-done)}.ds-months__fill[data-group=partial]{background:repeating-linear-gradient(135deg, var(--color-data-booked) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--color-data-booked)}.ds-months--filtered .ds-months__bar:not([aria-pressed=true]) .ds-months__fill{opacity:.35}.ds-months__bar[aria-pressed=true] .ds-months__fill{outline:2px solid var(--color-border-focus);outline-offset:1px}@media (width>=768px){.ds-months__row{align-items:end;gap:var(--space-5);grid-template-columns:180px minmax(0,1fr)}}.ds-calendar{gap:var(--space-6);flex-direction:column;display:flex}.ds-calendar__header{align-items:center;gap:var(--space-4);display:flex}.ds-calendar__title{min-width:0;font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:-.02em;flex:1;font-weight:700}.ds-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ds-calendar__dow{text-align:center;font-size:var(--text-label);line-height:var(--lh-label);color:var(--color-text-tertiary);padding-bottom:4px;font-weight:600}.ds-calendar__day{aspect-ratio:1;border-radius:var(--radius-full);cursor:pointer;font-family:inherit;font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-primary);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.ds-calendar__day:hover:not(:disabled){background:var(--color-action-ghost-hover)}.ds-calendar__day:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-calendar__day--weekend{color:var(--color-text-tertiary)}.ds-calendar__day--selected{background:var(--color-action-primary);color:var(--color-action-primary-fg);font-weight:600}.ds-calendar__day--today{box-shadow:inset 0 0 0 1.5px var(--color-action-primary)}.ds-calendar__dot{border-radius:var(--radius-full);background:var(--violet-400);width:4px;height:4px}.ds-calendar__day--selected .ds-calendar__dot{background:#ffffffb3}.ds-calendar--counts .ds-calendar__day{aspect-ratio:auto;min-height:var(--space-10);border-radius:var(--radius-md);gap:0}.ds-calendar__count{min-height:var(--lh-caption);font-size:var(--text-overline);line-height:var(--lh-caption);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);font-weight:700}.ds-calendar__day--selected .ds-calendar__count{color:var(--color-action-primary-fg)}.ds-calendar__grid[aria-busy=true]{opacity:.6}.ds-day-navigator{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex;position:relative}.ds-day-navigator__date{flex:auto;justify-content:flex-start;min-width:0}.ds-day-navigator__popover{z-index:var(--z-popover);top:calc(100% + var(--space-4));width:20rem;max-width:calc(100vw - var(--space-9));padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-overlay);position:absolute;left:0}.ds-calendar__legend{align-items:center;gap:var(--space-5);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.ds-slot-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.ds-slot{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums;cursor:pointer;min-height:var(--tap-min);padding:11px 0;font-weight:600}.ds-slot:hover:not(:disabled){border-color:var(--color-action-primary)}.ds-slot:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-slot--taken{background:var(--color-bg-muted);color:var(--color-text-disabled);cursor:not-allowed;text-decoration:line-through}.ds-slot--selected{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-appointment{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-6);background:var(--color-bg-default);text-align:left;flex-direction:column;justify-content:center;gap:6px;width:100%;min-height:92px;display:flex}.ds-appointment__top{justify-content:space-between;align-items:center;gap:6px;display:flex}.ds-appointment__time{font-variant-numeric:tabular-nums;font-weight:700}.ds-appointment__name{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-weight:600}.ds-appointment__meta{font-size:var(--text-caption);line-height:var(--lh-caption)}.ds-appointment--available{border-style:dashed;border-color:var(--color-border-strong)}.ds-appointment--booked{border-color:var(--violet-200);border-left:3px solid var(--violet-600);background:var(--violet-50);color:var(--violet-900)}.ds-appointment--blocked{background:repeating-linear-gradient(135deg, var(--n-100), var(--n-100) 6px, var(--n-50) 6px, var(--n-50) 12px);color:var(--color-text-secondary)}.ds-appointment--in-progress{border-color:var(--color-action-primary);background:var(--color-action-primary);color:#fff}.ds-appointment--no-show{border-color:var(--color-feedback-error-border);border-left:3px solid var(--error-500);background:var(--color-feedback-error-bg)}.ds-appointment--ai{border-style:dashed;border-color:var(--color-ai-border);background:var(--color-ai-bg);color:var(--clay-900)}.ds-appt-state{border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-6);border-left-width:4px;flex-direction:column;gap:6px;display:flex}.ds-appt-state__time{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.ds-appt-state__name{font-size:var(--text-body);line-height:var(--lh-body);font-weight:600}.ds-appt-state__label{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);align-items:center;gap:6px;display:flex}.ds-scheduler{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-default);box-shadow:var(--shadow-sm);overflow:hidden}.ds-scheduler__bar{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}@media (width>=768px){.ds-scheduler__bar{gap:var(--space-5);padding:var(--space-6) var(--space-7)}}.ds-scheduler__title{min-width:160px;font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:-.02em;flex:1;font-weight:700}.ds-scheduler__filters{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}@media (width>=768px){.ds-scheduler__filters{padding:var(--space-5) var(--space-7)}}.ds-scheduler__body{padding:var(--space-5) var(--space-6) var(--space-6)}@media (width>=768px){.ds-scheduler__body{padding:var(--space-6) var(--space-7) var(--space-7)}}.ds-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}@media (width>=768px){.ds-month-grid{gap:6px}}.ds-month-grid__dow{text-align:center;font-size:var(--text-label);line-height:var(--lh-label);letter-spacing:.06em;color:var(--color-text-tertiary);padding-bottom:6px;font-weight:700}.ds-month-cell{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-default);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard);flex-direction:column;gap:5px;min-height:52px;padding:5px;font-family:inherit;display:flex}@media (width>=768px){.ds-month-cell{padding:7px}}.ds-month-cell:hover{border-color:var(--color-action-primary)}.ds-month-cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-month-cell--selected{border-color:var(--color-action-primary);background:var(--violet-50)}:root[data-theme=dark] .ds-month-cell--selected{background:#820ad12e}.ds-month-cell--sunday{background:var(--color-bg-subtle)}.ds-month-cell--outside{background:var(--color-bg-subtle);border-style:dashed}.ds-month-cell__head{align-items:center;gap:5px;display:flex}.ds-month-cell__num{border-radius:var(--radius-full);min-width:22px;height:22px;font-family:var(--font-display);place-items:center;padding:0 5px;font-size:12px;font-weight:700;display:grid}.ds-month-cell__num--today{background:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-month-cell__total{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);margin-left:auto;font-size:11px;font-weight:700}.ds-month-cell__bars{flex-wrap:wrap;gap:2px;display:flex}.ds-month-cell__bar{border-radius:var(--radius-full);min-width:8px;height:5px}.ds-month-cell__detail{flex-direction:column;gap:4px;margin-top:auto;display:flex}.ds-month-cell__profs{flex-wrap:wrap;gap:3px;display:flex}.ds-month-cell__prof{border-radius:var(--radius-full);align-items:center;gap:3px;padding:1px 6px 1px 2px;font-size:10px;font-weight:700;display:inline-flex}.ds-month-cell__prof-ini{border-radius:var(--radius-full);color:#fff;place-items:center;width:13px;height:13px;font-size:7px;display:grid}.ds-month-cell__load{border-radius:var(--radius-full);align-self:flex-start;padding:1px 8px;font-size:10px;font-weight:700}.ds-week-grid{grid-template-columns:56px repeat(7,minmax(0,1fr));gap:4px;display:grid}.ds-week-grid__head{background:var(--color-bg-default);padding:var(--space-6) 0 var(--space-5);z-index:2;position:sticky;top:0}.ds-week-day-head{cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-family:inherit;display:flex}.ds-week-day-head:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-week-day-head--selected{background:var(--violet-50)}:root[data-theme=dark] .ds-week-day-head--selected{background:#820ad12e}.ds-week-day-head__dow{font-size:var(--text-label);line-height:var(--lh-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-weight:700}.ds-week-day-head__num{border-radius:var(--radius-full);min-width:28px;height:28px;font-family:var(--font-display);place-items:center;font-size:15px;font-weight:700;display:grid}.ds-week-day-head__num--today{background:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-week-col{border-left:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);position:relative}.ds-week-col--sunday{background:var(--color-bg-subtle)}.ds-week-hour-line{background:var(--color-border-subtle);opacity:.7;height:1px;position:absolute;left:0;right:0}.ds-week-hour-label{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:11px;position:absolute;right:8px;transform:translateY(-6px)}.ds-week-now{background:var(--color-action-destructive);z-index:1;height:2px;position:absolute;left:0;right:0}.ds-week-now:before{content:"";border-radius:var(--radius-full);background:var(--color-action-destructive);width:8px;height:8px;position:absolute;top:-3px;left:-4px}.ds-week-block{border-radius:var(--radius-xs);cursor:pointer;text-align:left;border:none;border-left:3px solid;flex-direction:column;gap:1px;padding:3px 5px;font-family:inherit;display:flex;position:absolute;overflow:hidden}.ds-week-block:hover{filter:brightness(.97)}.ds-week-block:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-week-block__time{font-variant-numeric:tabular-nums;opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.ds-week-block__name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.ds-scheduler__daystrip{border-top:1px solid var(--color-border-default);background:var(--color-bg-subtle);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}@media (width>=768px){.ds-scheduler__daystrip{padding:var(--space-6) var(--space-7)}}.ds-day-event{align-items:center;gap:var(--space-4);padding:9px var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-default);display:flex}.ds-provider-grid__head,.ds-provider-grid__row{grid-template-columns:76px repeat(var(--ds-provider-count,4), minmax(0, 1fr));display:grid}.ds-provider-grid__head{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-subtle);z-index:1;gap:1px;position:sticky;top:0}.ds-provider-grid__row{padding:6px var(--space-6);border-bottom:1px solid var(--color-border-subtle);align-items:stretch;gap:6px}.ds-provider-grid__hour{font-family:var(--font-mono);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;align-items:center;font-size:12px;display:flex}.ds-provider-grid__cell{min-height:var(--tap-min);border-radius:var(--radius-sm);text-align:left;font-family:inherit;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);text-overflow:ellipsis;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard);border:1px solid #0000;padding:8px 10px;overflow:hidden}.ds-provider-grid__cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-provider-grid__cell--free{border-style:dashed;border-color:var(--color-border-default);background:var(--color-bg-default);color:var(--color-text-tertiary);cursor:pointer}.ds-provider-grid__cell--free:hover{border-color:var(--color-action-primary)}.ds-provider-grid__cell--blocked{background:var(--color-bg-muted);color:var(--color-text-disabled);cursor:not-allowed}.ds-provider-grid__cell--busy{cursor:default;font-weight:600}.ds-provider-grid__cell--picked{color:#fff;border-style:solid;font-weight:600}.ds-provider-head{align-items:center;gap:8px;min-width:0;padding:0 4px;display:flex}.ds-slot-list__row{align-items:center;gap:var(--space-5);padding:12px var(--space-6);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}@media (width>=768px){.ds-slot-list__row{gap:var(--space-6);padding:12px var(--space-7)}}.ds-slot-list__hour{width:58px;font-family:var(--font-display);font-size:var(--text-body-lg);line-height:var(--lh-body-lg);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ds-slot-list__count{border-radius:var(--radius-full);font-size:var(--text-caption);line-height:var(--lh-caption);white-space:nowrap;flex:none;padding:3px 10px;font-weight:600}.ds-slot-list__people{gap:var(--space-4);flex-wrap:wrap;flex:1;min-width:0;display:flex}.ds-provider-pill{border-radius:var(--radius-full);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard);border:1.5px solid #0000;align-items:center;gap:7px;padding:5px 13px 5px 5px;font-family:inherit;display:inline-flex}.ds-provider-pill:hover{transform:translateY(-1px)}.ds-provider-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-provider-pill__ini{border-radius:var(--radius-full);width:24px;height:24px;color:inherit;background:#ffffff8c;place-items:center;font-size:10px;font-weight:700;display:grid}.ds-provider-pill__text{text-align:left;flex-direction:column;line-height:1.15;display:flex}.ds-heatmap{flex-direction:column;gap:6px;min-width:400px;display:flex}.ds-heatmap__row{grid-template-columns:66px repeat(6,minmax(0,1fr));gap:6px;display:grid}.ds-heatmap__band{font-family:var(--font-mono);color:var(--color-text-tertiary);align-items:center;font-size:11px;display:flex}.ds-heatmap__dow{text-align:center;font-size:var(--text-label);line-height:var(--lh-label);color:var(--color-text-tertiary);font-weight:600}.ds-heatmap__cell{aspect-ratio:1.35;border-radius:var(--radius-sm);font-family:var(--font-display);cursor:pointer;border:none;place-items:center;font-size:13px;font-weight:700;display:grid}.ds-heatmap__cell:disabled{cursor:default}.ds-heatmap__cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-heatmap__scale{align-items:center;gap:var(--space-4);padding-top:var(--space-4);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);display:flex}.ds-heatmap__swatches{gap:3px;display:flex}.ds-heatmap__swatch{border-radius:2px;width:18px;height:10px}.ds-day-timeline{min-width:680px;padding:var(--space-6)}@media (width>=768px){.ds-day-timeline{padding:var(--space-7)}}.ds-day-timeline__hours{gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.ds-day-timeline__hours-track{font-family:var(--font-mono);color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-subtle);flex:1;justify-content:space-between;padding-bottom:6px;font-size:11px;display:flex}.ds-day-timeline__track-row{gap:var(--space-5);align-items:center;display:flex}.ds-day-timeline__identity{flex:none;align-items:center;gap:8px;width:120px;min-width:0;display:flex}.ds-day-timeline__lane{border-radius:var(--radius-sm);background:var(--color-bg-subtle);flex:1;height:46px;position:relative}.ds-day-timeline__block{border-radius:var(--radius-xs);cursor:pointer;border:1px solid;align-items:center;padding:0 8px;font-family:inherit;font-size:11px;font-weight:600;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.ds-day-timeline__block:hover{border-color:var(--color-action-primary)}.ds-day-timeline__block:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-suggestion{padding:var(--space-6);border:1.5px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);gap:var(--space-5);cursor:pointer;text-align:left;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);flex-direction:column;font-family:inherit;display:flex}@media (width>=768px){.ds-suggestion{padding:var(--space-7)}}.ds-suggestion:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ds-suggestion:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-suggestion__when{font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:-.02em;font-weight:700}.ds-suggestion__tag{border-radius:var(--radius-full);align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.ds-suggestion__recommended{letter-spacing:.08em;text-transform:uppercase;color:var(--color-action-primary);margin-left:auto;font-size:10px;font-weight:700}.ds-booking-bar{align-items:center;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--color-bg-default);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}@media (width>=768px){.ds-booking-bar{padding:var(--space-6) var(--space-7)}}.ds-provider-avatar{border-radius:var(--radius-full);flex:none;place-items:center;font-weight:700;display:grid}.ds-datefield{width:100%;display:block;position:relative}.ds-datefield__popover{z-index:var(--z-popover);top:calc(100% + var(--space-4));width:max-content;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-overlay);position:absolute;left:0}.ds-datefield__popover[data-above]{top:auto;bottom:calc(100% + var(--space-4))}.ds-pat-agenda{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.ds-pat-agenda__note{align-items:center;gap:var(--space-3);color:var(--color-text-tertiary);margin:0;display:flex}.ds-pat-agenda__rows,.ds-pat-agenda__list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-pat-agenda__row,.ds-pat-agenda__patient{align-items:flex-start;gap:var(--space-4);display:flex}.ds-pat-agenda__row-body,.ds-pat-agenda__body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ds-pat-agenda__avatar{border-radius:var(--radius-full);background:var(--color-bg-muted);width:32px;height:32px;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-caption);flex:none;place-items:center;font-weight:600;display:grid}.ds-pat-agenda__empty{align-items:flex-start;gap:var(--space-4);color:var(--color-text-tertiary);display:flex}.ds-pat-agenda__chips,.ds-pat-agenda__slots{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.ds-pat-agenda__chip,.ds-pat-agenda__slot{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);color:var(--color-text-primary);font-family:var(--font-body);cursor:pointer;min-height:var(--tap-min);text-align:left;display:flex}.ds-pat-agenda__chip:hover,.ds-pat-agenda__slot:hover{border-color:var(--color-action-primary)}.ds-pat-agenda__chip:focus-visible,.ds-pat-agenda__slot:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-pat-agenda__slot{border-style:dashed;border-color:var(--color-border-strong);color:var(--color-action-primary)}.ds-pat-agenda__dot{border-radius:var(--radius-full);background:var(--color-border-strong);flex:none;width:8px;height:8px}.ds-pat-agenda__chip[data-tone=confirmed] .ds-pat-agenda__dot{background:var(--success-500)}.ds-pat-agenda__chip[data-tone=checkedIn] .ds-pat-agenda__dot{background:var(--info-500)}.ds-pat-agenda__chip[data-tone=inProgress] .ds-pat-agenda__dot{background:var(--violet-500)}.ds-pat-agenda__chip[data-tone=completed] .ds-pat-agenda__dot{background:var(--color-text-tertiary)}.ds-pat-agenda__when,.ds-pat-agenda__slot-when{flex-direction:column;flex:none;min-width:0;display:flex}.ds-pat-agenda__time{font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--lh-body-sm)}.ds-pat-agenda__day{font-size:var(--text-caption);color:var(--color-text-tertiary);line-height:var(--lh-body-sm)}.ds-pat-agenda__meta{min-width:0;font-size:var(--text-caption);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;overflow:hidden}.ds-pat-agenda__suggestions{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.ds-pat-agenda__suggestions-head{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.ds-calendar-popover{width:20rem;max-width:calc(100vw - var(--space-9));padding:var(--space-6);box-shadow:var(--shadow-overlay)}.ds-calendar-popover__body{gap:var(--space-4);flex-direction:column;display:flex}.ds-calendar-popover__foot{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);justify-content:flex-end;display:flex}.ds-slot--suggested{border-color:var(--color-selection-soft-border);background:var(--color-selection-soft-bg);color:var(--color-selection-soft-fg)}.ds-slot--just-taken{border-color:var(--color-border-error);background:var(--color-feedback-error-bg);color:var(--color-feedback-error-fg)}@media (prefers-reduced-motion:no-preference){.ds-slot--just-taken{animation:ds-shake var(--motion-shake) var(--ease-standard)}}.ds-day-picker{gap:var(--space-4);padding:var(--space-1);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.ds-day-picker::-webkit-scrollbar{display:none}.ds-day-picker__day{align-items:center;gap:var(--space-1);width:62px;padding:var(--space-5) 0;border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-default);color:var(--color-text-tertiary);font:inherit;scroll-snap-align:start;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);flex-direction:column;flex:none;display:flex}.ds-day-picker__day:hover:not(:disabled){border-color:var(--color-border-strong)}.ds-day-picker__day:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-day-picker__weekday,.ds-day-picker__state{font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ds-day-picker__state{letter-spacing:0;text-transform:none;font-weight:500}.ds-day-picker__number{font-family:var(--font-display);font-size:var(--text-19);line-height:var(--lh-19);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:700}.ds-day-picker__dot{width:5px;height:5px;margin:var(--space-2) 0;border-radius:var(--radius-full);background:var(--color-action-primary)}.ds-day-picker__day[data-state=full] .ds-day-picker__number{color:var(--color-text-secondary)}.ds-day-picker__day:disabled{background:var(--color-bg-subtle);cursor:not-allowed}.ds-day-picker__day:disabled .ds-day-picker__number{color:var(--color-text-disabled)}.ds-day-picker__day[aria-checked=true]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-day-picker__day[aria-checked=true] .ds-day-picker__number{color:var(--color-action-primary-fg)}.ds-day-picker__day[aria-checked=true] .ds-day-picker__dot{background:var(--color-action-primary-fg)}.ds-timer{align-items:center;gap:var(--space-6);padding:var(--space-7);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-default);text-align:center;flex-direction:column;display:flex}@media (width>=768px){.ds-timer{padding:var(--space-8)}}.ds-timer__state{font-size:var(--text-label);line-height:var(--lh-label);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.ds-timer__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);font-size:44px;font-weight:800;line-height:1}.ds-timer__actions{gap:var(--space-4);width:100%;display:flex}.ds-timer--running{border-color:var(--violet-200);background:var(--violet-50)}:root[data-theme=dark] .ds-timer--running{border-color:var(--violet-700);background:#820ad129}.ds-timer--running .ds-timer__state{color:var(--violet-800)}:root[data-theme=dark] .ds-timer--running .ds-timer__state{color:var(--violet-200)}.ds-timer--running .ds-timer__value{color:var(--violet-900)}:root[data-theme=dark] .ds-timer--running .ds-timer__value{color:var(--violet-100)}.ds-timer--paused{border-color:var(--warning-100);background:var(--color-feedback-warning-bg)}.ds-timer--paused .ds-timer__state,.ds-timer--paused .ds-timer__value{color:var(--color-feedback-warning-fg)}.ds-timer--paused .ds-timer__value{opacity:.6;font-size:36px}.ds-timer--done{border-color:var(--color-feedback-success-border);background:var(--color-feedback-success-bg)}.ds-timer--done .ds-timer__state,.ds-timer--done .ds-timer__value{color:var(--color-feedback-success-fg)}.ds-timeline{flex-direction:column;display:flex;position:relative}.ds-timeline__item{gap:var(--space-5);align-items:stretch;display:flex}@media (width>=768px){.ds-timeline__item{gap:var(--space-6)}}.ds-timeline__rail{flex-direction:column;flex:none;align-items:center;width:36px;display:flex}.ds-timeline__marker{border-radius:var(--radius-full);width:36px;height:36px;margin-top:var(--space-4);flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0000000d}.ds-timeline__line{width:2px;min-height:12px;margin:var(--space-4) 0 0;background:linear-gradient(to bottom, var(--color-border-default), var(--color-border-subtle));border-radius:1px;flex:1}.ds-timeline__content{min-width:0;margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);gap:var(--space-4);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);flex-direction:column;flex:1;display:flex}.ds-timeline__item:last-child .ds-timeline__content{margin-bottom:0}.ds-timeline__content:hover{box-shadow:var(--shadow-sm)}.ds-timeline__content[data-highlight=true]{border-color:var(--violet-200);box-shadow:var(--shadow-sm);background:linear-gradient(to bottom, var(--violet-50), var(--color-bg-default) 72px)}.ds-timeline__head{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-timeline__head-main{flex-direction:column;flex:160px;gap:1px;min-width:0;display:flex}.ds-timeline__card{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-subtle);align-items:center;display:flex}.ds-body-map{gap:var(--space-5);width:100%;max-width:440px;margin-inline:auto;display:flex}.ds-body-map__side{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.ds-body-map__label{font-size:var(--text-label);line-height:var(--lh-label);color:var(--color-text-tertiary);text-align:center;font-weight:600}.ds-body-map__stage{width:100%;position:relative}.ds-body-map__canvas{border-radius:var(--radius-lg);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);cursor:crosshair;aspect-ratio:1/2;width:100%;padding:0;position:relative;overflow:hidden}.ds-body-map__canvas:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-body-map__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ds-body-map__mark{isolation:isolate;border-radius:var(--radius-full);font-family:var(--font-display);border:2px solid var(--color-bg-default);place-items:center;padding:0;font-size:11px;font-weight:800;animation:.26s cubic-bezier(.34,1.56,.64,1) ds-pin;display:grid;position:absolute;transform:translate(-50%,-50%)}.ds-body-map__mark--anotada:after{content:"";border-radius:var(--radius-full);background:var(--color-bg-default);width:8px;height:8px;position:absolute;top:-1px;right:-1px;box-shadow:inset 0 0 0 2px}.ds-body-map__mark--removable{cursor:pointer;transition:transform var(--motion-fast) cubic-bezier(.34, 1.56, .64, 1)}.ds-body-map__mark--removable:hover,.ds-body-map__mark--removable:focus-visible{transform:translate(-50%,-50%)scale(1.18)}.ds-body-map__mark--removable:focus-visible{border-color:var(--color-text-primary);outline:none}.ds-pain-scale{gap:6px;display:flex}.ds-pain-scale__step{aspect-ratio:1;border-radius:var(--radius-full);max-width:46px;font-family:var(--font-display);cursor:pointer;transition:transform var(--motion-fast) cubic-bezier(.34, 1.56, .64, 1);border:2px solid #0000;flex:1 1 0;place-items:center;font-size:12px;font-weight:700;display:grid}.ds-pain-scale__step:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-pain-scale__step[aria-checked=true]{border-color:var(--color-text-primary);transform:scale(1.18)}.ds-pain-summary__stat{padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex:1}.ds-pain-summary__value{font-family:var(--font-display);font-size:var(--text-h2);font-weight:800;line-height:1}.ds-pain-summary__region{align-items:center;gap:var(--space-5);padding:10px var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);display:flex}.ds-conversation{gap:var(--space-5);padding:var(--space-6);background:var(--color-bg-subtle);flex-direction:column;flex:1;display:flex}@media (width>=768px){.ds-conversation{padding:var(--space-7)}}.ds-chat-divider{border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-tertiary);font-size:var(--text-caption);line-height:var(--lh-caption);align-self:center;padding:3px 12px;font-weight:600}.ds-bubble{flex-direction:column;gap:3px;max-width:78%;display:flex}.ds-bubble--inbound{align-self:flex-start}.ds-bubble--outbound,.ds-bubble--bot{align-self:flex-end;align-items:flex-end}.ds-bubble__body{font-size:var(--text-body);line-height:var(--lh-body);padding:10px 14px}.ds-bubble--inbound .ds-bubble__body{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);background:var(--color-bg-default);border:1px solid var(--color-border-default);color:var(--color-text-primary)}.ds-bubble--outbound .ds-bubble__body{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-bubble--bot .ds-bubble__body{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--color-ai-bg);border:1px solid var(--color-ai-border);color:var(--clay-900)}:root[data-theme=dark] .ds-bubble--bot .ds-bubble__body{color:var(--clay-100)}.ds-bubble__meta{color:var(--color-text-tertiary);align-items:center;gap:4px;padding:0 4px;font-size:11px;display:inline-flex}.ds-bubble--bot .ds-bubble__meta{color:var(--color-ai-fg)}.ds-audio-bubble{align-items:center;gap:10px;display:flex}.ds-audio-bubble__wave{align-items:center;gap:2px;height:22px;display:flex}.ds-audio-bubble__bar{background:var(--n-300);border-radius:1px;width:2px}.ds-conversation-list__item{gap:var(--space-5);padding:var(--space-6);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;width:100%;display:flex}.ds-conversation-list__item--active{background:var(--violet-50)}:root[data-theme=dark] .ds-conversation-list__item--active{background:#820ad129}.ds-conversation-list__item:hover{background:var(--color-action-ghost-hover)}.ds-kanban{gap:var(--space-5);padding-bottom:var(--space-4);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.ds-kanban__column{gap:var(--space-5);flex-direction:column;flex:none;width:260px;display:flex}.ds-kanban__head{align-items:center;gap:var(--space-4);padding:0 var(--space-4);display:flex}.ds-kanban__title{min-width:0;font-size:var(--text-label);line-height:var(--lh-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);flex:1;font-weight:600}.ds-kanban__count{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-weight:600}.ds-kanban__body{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-subtle);flex-direction:column;min-height:180px;display:flex}.ds-kanban__card{padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);gap:var(--space-4);cursor:grab;text-align:left;flex-direction:column;width:100%;font-family:inherit;display:flex}.ds-kanban__card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.ds-kanban__card:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-kanban__card--stale{border-color:var(--warning-500)}.ds-carousel{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-default);flex-direction:column;display:flex}@media (width>=768px){.ds-carousel{padding:var(--space-7)}}.ds-carousel__stage{border-radius:var(--radius-lg);aspect-ratio:4/3;place-items:center;display:grid}.ds-carousel__controls{align-items:center;gap:var(--space-5);display:flex}.ds-carousel__dots{flex:1;align-items:center;gap:5px;display:flex}.ds-carousel__dot{border-radius:var(--radius-full);cursor:pointer;height:6px;transition:width var(--motion-base) var(--ease-standard);background:var(--color-border-strong);border:none;width:6px;padding:0}.ds-carousel__dot[aria-current=true]{background:var(--color-action-primary);width:22px}.ds-carousel__dot:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-list{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);overflow:hidden}.ds-list__row{grid-template-columns:var(--ds-list-columns,auto minmax(0, 1fr) auto auto);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;width:100%;display:grid}.ds-list__row:last-child{border-bottom:none}.ds-list__row:hover{background:var(--color-action-ghost-hover)}.ds-list__row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus);outline:none}.ds-list--compact .ds-list__row{padding:8px var(--space-6)}.ds-list--comfortable .ds-list__row{padding:14px var(--space-6)}.ds-list--spacious .ds-list__row{padding:20px var(--space-6)}.ds-list__row-leading{align-items:center;padding-inline-end:var(--space-5);display:flex}.ds-list__row-primary{min-width:0;flex-direction:column;gap:2px;padding-inline-end:var(--space-5);display:flex}.ds-list__row-status{justify-self:start;align-items:center;padding-inline-end:var(--space-5);display:flex}.ds-list__row-action{justify-self:end;align-items:center;display:flex}.ds-list__row-leading:empty,.ds-list__row-status:empty{padding:0}.ds-swipe-row{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);position:relative;overflow:hidden}.ds-swipe-row__actions{justify-content:flex-end;display:flex;position:absolute;inset:0}.ds-swipe-row__action{color:#fff;cursor:pointer;border:none;place-items:center;width:76px;display:grid}.ds-swipe-row__surface{align-items:center;gap:var(--space-5);padding:14px var(--space-6);background:var(--color-bg-default);transition:transform var(--motion-slow) var(--ease-standard);display:flex;position:relative}.ds-scale{gap:var(--space-2);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.ds-scale__track{grid-template-columns:repeat(var(--ds-scale-steps,11), minmax(0, 1fr));gap:var(--space-1);min-width:0;display:grid}.ds-scale__track button{min-width:0;min-height:var(--control-h-sm);padding:var(--space-2) var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);color:var(--color-text-tertiary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.ds-scale__track button:hover:not(:disabled){border-color:var(--color-border-strong)}.ds-scale__track button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-scale__track button[data-on]{border-color:var(--color-action-primary);background:var(--violet-50);color:var(--violet-800)}.ds-scale__track button[data-alert=true][data-on]{border-color:var(--error-500);background:var(--error-50);color:var(--error-700)}.ds-scale__values{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500}.ds-scale__band{text-align:center;overflow-wrap:anywhere;font-size:10px;line-height:1.2}.ds-scale__ends{justify-content:space-between;gap:var(--space-4);display:flex}@container (width<=379.98px){.ds-scale__track[data-style=numbers]{grid-template-columns:repeat(6,minmax(0,1fr))}}.ds-quote{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-default);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);flex-direction:column;min-width:min(260px,100%);display:flex}.ds-quote--compact{box-shadow:none}.ds-quote__head{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);color:var(--violet-700);display:flex}.ds-quote__title{font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ds-quote__meta{font-size:var(--text-caption);color:var(--color-text-tertiary);letter-spacing:normal;text-transform:none;margin-left:auto;font-weight:500}.ds-quote__lines{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-quote__line{align-items:baseline;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"qtd nome preco";display:grid}.ds-quote__qty{grid-area:qtd}.ds-quote__name{grid-area:nome}.ds-quote__price{grid-area:preco}.ds-quote[data-editando] .ds-quote__line{align-items:center;column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"controle nome tirar""controle preco tirar";row-gap:2px}.ds-quote__control{grid-area:controle;align-self:center}.ds-quote__action{grid-area:tirar;align-self:center}.ds-quote[data-editando] .ds-quote__price{justify-self:start}.ds-quote[data-editando] .ds-quote__lines{gap:var(--space-4)}.ds-quote__qty{font-size:var(--text-caption);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-weight:700}.ds-quote__name{font-size:var(--text-body-sm);overflow-wrap:anywhere;flex-direction:column;gap:1px;display:flex}.ds-quote__detail{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary)}.ds-quote__somas{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-direction:column;margin:0;display:flex}.ds-quote__somas>div{justify-content:space-between;align-items:baseline;gap:var(--space-5);font-size:var(--text-body-sm);color:var(--color-text-secondary);display:flex}.ds-quote__somas dt,.ds-quote__somas dd{margin:0}.ds-quote__somas dd{font-variant-numeric:tabular-nums}.ds-quote__abate{color:var(--color-feedback-success-fg);font-weight:600}.ds-quote__reason{font-size:var(--text-caption);color:var(--color-text-tertiary);font-weight:400;display:block}.ds-quote__total{padding-top:var(--space-3);border-top:1px dashed var(--color-border-default)}.ds-quote__total dt{font-size:var(--text-body);color:var(--color-text-primary);font-weight:700}.ds-quote__total dd{font-size:var(--text-h3);line-height:var(--lh-h3);color:var(--violet-700);font-weight:700}.ds-quote__pe{gap:var(--space-3);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);flex-direction:column;display:flex}.ds-quote__validade{align-items:center;gap:var(--space-3);display:inline-flex}.ds-quote__note-label{color:var(--color-text-secondary);font-weight:700}.ds-quote__actions{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.ds-wa{--nc-wa-top:#f0f2f5;--nc-wa-wall:#efe7de;--nc-wa-bubble:#fff;--nc-wa-ink:#111b21;--nc-wa-muted:#5a6971;--nc-wa-accent:#027eb5;--nc-wa-line:#111b2117;--nc-wa-pill:#ffffffeb;--nc-wa-media:#111b210f;--nc-wa-own:#d9fdd3;--nc-wa-check:#53bdeb;--nc-wa-sheet:#fff;--nc-wa-field:#111b2133;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--nc-wa-bubble);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;display:flex;overflow:hidden}.ds-wa[data-skin=dark]{--nc-wa-top:#202c33;--nc-wa-wall:#0b141a;--nc-wa-bubble:#202c33;--nc-wa-ink:#e9edef;--nc-wa-muted:#8696a0;--nc-wa-accent:#53bdeb;--nc-wa-line:#e9edef1f;--nc-wa-pill:#202c33eb;--nc-wa-media:#e9edef14;--nc-wa-own:#005c4b;--nc-wa-check:#53bdeb;--nc-wa-sheet:#111b21;--nc-wa-field:#e9edef47}.ds-wa__top{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--nc-wa-top);color:var(--nc-wa-muted);display:flex}.ds-wa__avatar{border-radius:var(--radius-full);color:#0b3d22;letter-spacing:.02em;background:#25d366;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.ds-wa__who{flex-direction:column;flex:1;min-width:0;display:flex}.ds-wa__name{color:var(--nc-wa-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.ds-wa__sub{color:var(--nc-wa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;overflow:hidden}.ds-wa__actions{gap:var(--space-4);flex:none;display:inline-flex}.ds-wa__scroll{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background-color:var(--nc-wa-wall);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Cg fill='none' stroke='%23000000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.038'%3E%3Cpath d='M14 20h20a3 3 0 0 1 3 3v11a3 3 0 0 1-3 3H21l-7 6v-6a3 3 0 0 1-1-3V23a3 3 0 0 1 1-3z'/%3E%3Ccircle cx='108' cy='26' r='9'/%3E%3Cpath d='M104 26l3 3 6-7'/%3E%3Cpath d='M112 100l18-8-8 18-2-8z'/%3E%3Cpath d='M28 88a7 7 0 0 1 13-4 7 7 0 0 1 1 4c0 6-7 11-7 11s-7-5-7-11z'/%3E%3Cpath d='M62 56h24v17H70l-8 7z'/%3E%3Cpath d='M16 124h18M16 132h11'/%3E%3Ccircle cx='86' cy='122' r='9'/%3E%3Cpath d='M86 116v6l4 3'/%3E%3Cpath d='M130 52v14M123 59h14'/%3E%3Cpath d='M60 14h16v10H60z'/%3E%3Cpath d='M64 14v-4h8v4'/%3E%3Cpath d='M128 128a6 6 0 1 0-12 0c0 4 6 8 6 8s6-4 6-8z'/%3E%3Cpath d='M40 56l-8 8 8 8M8 64h24'/%3E%3Cpath d='M92 88h20v12H92z'/%3E%3Cpath d='M96 88v-5h12v5'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;flex-direction:column;min-height:220px;display:flex;position:relative}.ds-wa[data-skin=dark] .ds-wa__scroll{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.032'%3E%3Cpath d='M14 20h20a3 3 0 0 1 3 3v11a3 3 0 0 1-3 3H21l-7 6v-6a3 3 0 0 1-1-3V23a3 3 0 0 1 1-3z'/%3E%3Ccircle cx='108' cy='26' r='9'/%3E%3Cpath d='M104 26l3 3 6-7'/%3E%3Cpath d='M112 100l18-8-8 18-2-8z'/%3E%3Cpath d='M28 88a7 7 0 0 1 13-4 7 7 0 0 1 1 4c0 6-7 11-7 11s-7-5-7-11z'/%3E%3Cpath d='M62 56h24v17H70l-8 7z'/%3E%3Cpath d='M16 124h18M16 132h11'/%3E%3Ccircle cx='86' cy='122' r='9'/%3E%3Cpath d='M86 116v6l4 3'/%3E%3Cpath d='M130 52v14M123 59h14'/%3E%3Cpath d='M60 14h16v10H60z'/%3E%3Cpath d='M64 14v-4h8v4'/%3E%3Cpath d='M128 128a6 6 0 1 0-12 0c0 4 6 8 6 8s6-4 6-8z'/%3E%3Cpath d='M40 56l-8 8 8 8M8 64h24'/%3E%3Cpath d='M92 88h20v12H92z'/%3E%3Cpath d='M96 88v-5h12v5'/%3E%3C/g%3E%3C/svg%3E")}.ds-wa__pill{max-width:90%;padding:4px var(--space-4);background:var(--nc-wa-pill);color:var(--nc-wa-muted);text-align:center;text-transform:uppercase;letter-spacing:.02em;border-radius:7px;align-self:center;align-items:center;gap:4px;font-size:11px;line-height:1.4;display:inline-flex}.ds-wa__pill--lock{text-transform:none;letter-spacing:0;margin-bottom:var(--space-3)}.ds-wa__bubble{background:var(--nc-wa-bubble);border-radius:0 8px 8px;flex-direction:column;min-width:0;max-width:88%;display:flex;position:relative;box-shadow:0 1px .5px #0b141a21}.ds-wa__bubble:before{content:"";background:var(--nc-wa-bubble);clip-path:polygon(100% 0,0 0,100% 100%);width:8px;height:13px;position:absolute;top:0;left:-8px}.ds-wa__content{color:var(--nc-wa-ink);padding:6px 7px 8px 9px;position:relative}.ds-wa__header{color:var(--nc-wa-ink);overflow-wrap:anywhere;margin-bottom:4px;font-size:14.5px;font-weight:600;line-height:1.35;display:block}.ds-wa__body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14.2px;line-height:19px}.ds-wa__line{display:block}.ds-wa__line:empty:after{content:" "}.ds-wa__gap{width:58px;height:1px;display:inline-block}.ds-wa__t--bold{font-weight:700}.ds-wa__t--italic{font-style:italic}.ds-wa__t--strike{text-decoration:line-through}.ds-wa__t--mono{font-family:var(--font-mono);font-size:13px}.ds-wa__footer{color:var(--nc-wa-muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:17px;display:block}.ds-wa__time{color:var(--nc-wa-muted);font-size:11px;line-height:1;position:absolute;bottom:5px;right:8px}.ds-wa__media{place-items:center;gap:var(--space-3);background:var(--nc-wa-media);height:132px;color:var(--nc-wa-muted);border-radius:6px;margin-bottom:5px;display:grid;position:relative}.ds-wa__media[data-kind=location]{height:108px}.ds-wa__media-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:88%;font-size:12px;line-height:1.3;overflow:hidden}.ds-wa__play{border-radius:var(--radius-full);color:#fff;background:#0b141a73;place-items:center;width:38px;height:38px;display:grid;position:absolute}.ds-wa__doc{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--nc-wa-media);color:var(--nc-wa-muted);border-radius:6px;margin-bottom:5px;display:flex}.ds-wa__doc-name{min-width:0;color:var(--nc-wa-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ds-wa__btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:38px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--nc-wa-line);color:var(--nc-wa-accent);text-align:center;overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.3;display:flex}.ds-wa__composer{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--nc-wa-top);display:flex}.ds-wa__field{align-items:center;gap:var(--space-3);min-width:0;padding:7px var(--space-4);border-radius:var(--radius-full);background:var(--nc-wa-bubble);color:var(--nc-wa-muted);flex:1;font-size:13px;display:flex}.ds-wa__send{border-radius:var(--radius-full);color:#fff;background:#008669;flex:none;place-items:center;width:32px;height:32px;display:grid}.ds-wa__bubble--own{background:var(--nc-wa-own);border-radius:8px 0 8px 8px;align-self:flex-end}.ds-wa__bubble--own:before{background:var(--nc-wa-own);clip-path:polygon(0 0,100% 0,0 100%);left:auto;right:-8px}.ds-wa__bubble--own .ds-wa__time{color:var(--nc-wa-check);align-items:center;gap:3px;display:inline-flex}.ds-wf{z-index:1;background:var(--nc-wa-sheet);min-height:0;color:var(--nc-wa-ink);animation:ds-sheet-up var(--motion-slow) var(--ease-standard);flex-direction:column;display:flex;position:absolute;inset:0}.ds-wf__top{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--nc-wa-line);color:var(--nc-wa-muted);flex:none;display:flex}.ds-wf__title{align-items:baseline;gap:var(--space-3);min-width:0;color:var(--nc-wa-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;display:flex;overflow:hidden}.ds-wf__step{color:var(--nc-wa-muted);white-space:nowrap;font-size:11.5px;font-weight:400}.ds-wf__body{gap:var(--space-5);min-height:0;padding:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ds-wf__subtitle{color:var(--nc-wa-muted);font-size:13px;line-height:1.4}.ds-wf__empty{color:var(--nc-wa-muted);font-size:12.5px;font-style:italic}.ds-wf__group{gap:var(--space-3);flex-direction:column;display:flex}.ds-wf__label{color:var(--nc-wa-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.ds-wf__box{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-4);border:1px solid var(--nc-wa-field);color:var(--nc-wa-muted);border-radius:8px;font-size:13.5px;display:flex}.ds-wf__box[data-kind=longText]{align-items:flex-start;min-height:72px}.ds-wf__box-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-wf__helper{color:var(--nc-wa-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.ds-wf__option,.ds-wf__row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--nc-wa-line);display:flex}.ds-wf__option:last-child,.ds-wf__row:last-child{border-bottom:none}.ds-wf__option-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ds-wf__option-label{color:var(--nc-wa-ink);overflow-wrap:anywhere;font-size:13.5px}.ds-wf__option-desc{color:var(--nc-wa-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.ds-wf__mark{border:2px solid var(--nc-wa-field);border-radius:var(--radius-full);flex:none;width:18px;height:18px}.ds-wf__mark[data-shape=checkbox]{border-radius:4px}.ds-wf__optin{align-items:flex-start;gap:var(--space-4);display:flex}.ds-wf__section{flex-direction:column;display:flex}.ds-wf__section-title{padding-bottom:var(--space-3);color:var(--nc-wa-accent);letter-spacing:.02em;text-transform:uppercase;font-size:11.5px;font-weight:600}.ds-wf__foot{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--nc-wa-line);flex-direction:column;flex:none;display:flex}.ds-wf__cta{width:100%;padding:11px var(--space-5);border-radius:var(--radius-full);color:#fff;text-align:center;overflow-wrap:anywhere;background:#008669;font-size:14px;font-weight:600;display:block}.ds-wf__managed{color:var(--nc-wa-muted);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.ds-wf[data-kind=list]{border-radius:14px 14px 0 0;max-height:74%;top:auto;box-shadow:0 -6px 24px #0b141a38}.ds-wf__handle{width:36px;height:4px;margin-top:var(--space-3);border-radius:var(--radius-full);background:var(--nc-wa-field);flex:none;align-self:center}.ds-wa[data-sheet=list] .ds-wa__scroll{min-height:420px}.ds-wa[data-sheet=form] .ds-wa__scroll{min-height:440px}.ds-wa__pick{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:block}.ds-wa__pick:hover{background:var(--nc-wa-media);box-shadow:0 0 0 4px var(--nc-wa-media)}.ds-wa__pick:focus-visible{outline:2px solid var(--nc-wa-accent);outline-offset:2px}.ds-wa__btn.ds-wa__pick{border-top:1px solid var(--nc-wa-line);text-align:center;border-radius:0;width:auto;display:flex}.ds-wa-card{--nc-wa-card-wall:#efeae2;--nc-wa-card-ink:#111b21;--nc-wa-card-time:#667781;--nc-wa-card-tick:#8696a0;--nc-wa-card-read:#53bdeb;--nc-wa-card-link:#027eb5;--nc-wa-card-rule:#e9edef;--nc-wa-card-head-rule:#0000000f;--nc-wa-bubble-shadow:0 1px 1px #00000014;gap:var(--space-4);flex-direction:column;width:min(360px,100%);margin:0;display:flex}.ds-wa-card__chat{gap:var(--space-4);border:1px solid var(--n-200);border-radius:var(--radius-panel);background:var(--nc-wa-card-wall);flex-direction:column;padding:14px 12px;display:flex}.ds-wa-card__head{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--nc-wa-card-head-rule);color:var(--n-700);font-size:var(--text-12-5);padding:0 2px 6px;font-weight:600;display:flex}.ds-wa-card__avatar{border-radius:var(--radius-full);background:var(--violet-100);width:28px;height:28px;color:var(--violet-700);font-size:var(--text-11-5);place-items:center;font-weight:700;display:grid}.ds-wa-card__bubble{--ds-enter-duration:var(--duration-320);background:var(--n-0);max-width:88%;box-shadow:var(--nc-wa-bubble-shadow);border-radius:4px 14px 14px;flex-direction:column;align-self:flex-start;padding:6px;display:flex}.ds-wa-card__text{color:var(--nc-wa-card-ink);font-size:var(--text-13-5);margin:0;padding:0 4px;line-height:1.4}.ds-wa-card__time{color:var(--nc-wa-card-time);font-size:var(--text-caption);align-self:flex-end;align-items:center;gap:3px;padding:2px 4px 4px;display:inline-flex}.ds-wa-card__tick{color:var(--nc-wa-card-tick)}.ds-wa-card__tick--read{color:var(--nc-wa-card-read)}.ds-wa-card__button{border-top:1px solid var(--nc-wa-card-rule);color:var(--nc-wa-card-link);font-size:var(--text-13-5);text-align:center;padding:8px 4px 2px;font-weight:500}.ds-wa-card__foot{align-items:flex-start;gap:var(--space-3);color:var(--n-600);font-size:var(--text-12-5);line-height:1.45;display:flex}.ds-conv{height:100%;min-height:0}.ds-conv__scroll{scroll-behavior:smooth;flex:1;min-height:240px;overflow-y:auto}.ds-conv__scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--nc-wa-accent);outline:none}.ds-conv__slot{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}.ds-conv__slot:has(.ds-wa__bubble--own){align-items:flex-end}.ds-conv__slot .ds-wa__pill{align-self:center}.ds-conv__pair+.ds-conv__pair{margin-top:7px;display:block}.ds-conv__btn{width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.ds-conv__btn:hover{background:var(--nc-wa-media)}.ds-conv__btn:focus-visible{outline:2px solid var(--nc-wa-accent);outline-offset:-2px}.ds-conv__note{max-width:92%;padding:var(--space-3) var(--space-4);border:1px dashed var(--warning-100);border-radius:var(--radius-md);background:var(--warning-50);color:var(--warning-700);flex-direction:column;align-self:center;gap:2px;font-size:12px;line-height:1.45;display:flex}.ds-conv__note-label{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.ds-conv__audio{gap:var(--space-3);flex-direction:column;min-width:190px;display:flex}.ds-conv__audio-line{align-items:center;gap:var(--space-3);display:flex}.ds-conv__audio-play{border-radius:var(--radius-full);background:var(--nc-wa-media);width:26px;height:26px;color:var(--nc-wa-muted);flex:none;place-items:center;display:grid}.ds-conv__wave{flex:1;align-items:center;gap:2px;height:20px;display:flex}.ds-conv__wave i{background:var(--nc-wa-muted);opacity:.55;border-radius:1px;width:2px}.ds-conv__audio-time{color:var(--nc-wa-muted);white-space:nowrap;font-size:11px}.ds-conv__transcript{padding-top:var(--space-3);border-top:1px solid var(--nc-wa-line);color:var(--nc-wa-ink);flex-direction:column;gap:2px;font-size:13px;line-height:1.4;display:flex}.ds-conv__transcript-label{color:var(--nc-wa-muted);letter-spacing:.08em;font-size:9.5px;font-weight:600}.ds-conv__quote{padding:var(--space-4);background:var(--nc-wa-media);font-family:var(--font-mono);border-radius:6px;flex-direction:column;gap:3px;margin-bottom:6px;font-size:12px;display:flex}.ds-conv__quote-title{font-family:var(--font-body);font-size:13px;font-weight:700}.ds-conv__quote-line{justify-content:space-between;gap:var(--space-4);display:flex}.ds-conv__quote-value{font-variant-numeric:tabular-nums}.ds-conv__quote-foot{font-family:var(--font-body);color:var(--nc-wa-muted);font-size:11px;font-style:italic}.ds-conv__sheet{position:absolute}.ds-conv__sheet-close{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ds-conv__row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.ds-conv__row:hover{background:var(--nc-wa-media)}.ds-conv__row:focus-visible{outline:2px solid var(--nc-wa-accent);outline-offset:-2px}.ds-conv__field{gap:var(--space-3);flex-direction:column;display:flex}.ds-conv__field-label{color:var(--nc-wa-ink);font-size:13px;font-weight:600}.ds-conv__input{min-height:44px;padding:var(--space-4);border:1px solid var(--nc-wa-field);color:var(--nc-wa-ink);font:inherit;background:0 0;border-radius:8px;font-size:13.5px}.ds-conv__input:focus-visible{outline:2px solid var(--nc-wa-accent);outline-offset:-1px}.ds-conv__cta{cursor:pointer;border:0}.ds-conv__composer{gap:var(--space-3)}.ds-conv__composer-field{min-width:0;min-height:38px;padding:7px var(--space-5);border-radius:var(--radius-full);background:var(--nc-wa-bubble);color:var(--nc-wa-ink);font:inherit;border:0;flex:1;font-size:13.5px}.ds-conv__composer-field:focus-visible{outline:2px solid var(--nc-wa-accent)}.ds-conv__send{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#008669;border:0;flex:none;place-items:center;width:38px;height:38px;display:grid}.ds-conv__send:disabled{opacity:.5;cursor:not-allowed}.ds-conv__typing{background:var(--nc-wa-bubble);border-radius:0 8px 8px;align-items:center;gap:4px;padding:10px 12px;display:inline-flex;box-shadow:0 1px .5px #0b141a21}.ds-conv__typing i{border-radius:var(--radius-full);background:var(--nc-wa-muted);width:6px;height:6px;animation:1.2s ease-in-out infinite ds-conv-typing}.ds-conv__typing i:nth-child(2){animation-delay:.16s}.ds-conv__typing i:nth-child(3){animation-delay:.32s}@keyframes ds-conv-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ds-conv__typing i{animation:none}.ds-conv__scroll{scroll-behavior:auto}}.ds-record{align-items:center;gap:var(--space-3);display:inline-flex}.ds-record__button{border-radius:var(--radius-full);background:var(--color-bg-muted);width:38px;height:38px;color:var(--color-text-secondary);cursor:pointer;border:0;flex:none;place-items:center;display:grid;position:relative}.ds-record__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-record__button:disabled{cursor:progress}.ds-record[data-state=recording] .ds-record__button{background:var(--error-500);color:#fff}.ds-record[data-state=unavailable] .ds-record__button{opacity:.6}.ds-record__ring{border-radius:var(--radius-full);box-shadow:0 0 0 calc(var(--ds-record-level,0) * 8px) #dc262638;transition:box-shadow var(--motion-fast) var(--ease-standard);position:absolute;inset:0}.ds-record__time{color:var(--color-text-tertiary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-goals{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-goals--empty{color:var(--color-text-tertiary);font-size:var(--text-caption)}.ds-goals__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-default);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-secondary);display:flex}.ds-goals__item[data-active]{border-color:var(--violet-200);background:var(--violet-50);color:var(--violet-900)}.ds-goals__mark{color:var(--color-text-tertiary);flex:none;place-items:center;display:grid}.ds-goals__item[data-active] .ds-goals__mark{color:var(--violet-700)}.ds-goals__label{flex:1;min-width:0;font-weight:600}.ds-goals__state{color:var(--color-text-tertiary);text-transform:lowercase;flex:none}.ds-goals__item[data-active] .ds-goals__state{color:var(--violet-700)}.ds-list-editor{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ds-list-editor__top{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.ds-list-editor__button{gap:var(--space-2);min-width:0;font-size:var(--text-caption);color:var(--color-text-secondary);flex-direction:column;flex:1;display:flex}.ds-list-editor__counter{color:var(--color-text-tertiary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none}.ds-list-editor__counter[data-full]{color:var(--warning-700);font-weight:600}.ds-list-editor__sections,.ds-list-editor__rows{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-list-editor__section{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-subtle);flex-direction:column;display:flex}.ds-list-editor__section-head,.ds-list-editor__row{align-items:center;gap:var(--space-3);display:flex}.ds-list-editor__row .ds-list-editor__input:first-child{flex:0 40%}.ds-list-editor__input{min-width:0;min-height:36px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);color:var(--color-text-primary);font:inherit;font-size:var(--text-body-sm);flex:1}.ds-list-editor__input--soft{color:var(--color-text-secondary)}.ds-list-editor__input:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-list-editor__add{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-action-primary);font:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:600;display:inline-flex}.ds-list-editor__add:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ds-list-editor__add:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-list-editor__limit{align-items:center;gap:var(--space-2);color:var(--warning-700);font-size:var(--text-caption);margin:0;display:flex}.ds-pres{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.ds-pres__option{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.ds-pres__option[data-selected]{border-color:var(--violet-400);background:var(--violet-50)}.ds-pres__option:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-pres__thumb{width:100%;height:52px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-muted);flex-direction:column;gap:3px;display:flex;position:relative;overflow:hidden}.ds-pres__option[data-selected] .ds-pres__thumb{background:var(--violet-100)}.ds-pres__bubble{background:var(--color-border-default);border-radius:4px;width:64%;height:12px}.ds-pres__btn{background:var(--violet-300);border-radius:3px;width:100%;height:7px}.ds-pres__row{background:var(--color-border-default);border-radius:2px;width:100%;height:5px}.ds-pres__sheet{left:var(--space-3);right:var(--space-3);background:var(--violet-300);border-radius:6px 6px 0 0;height:26px;position:absolute;bottom:0}.ds-pres__doc{border:1px solid var(--color-border-default);background:var(--color-bg-default);border-radius:3px;width:44%;height:24px}.ds-pres__name{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--color-text-primary);font-weight:600;display:inline-flex}.ds-pres__name .ds-icon{color:var(--color-text-tertiary)}.ds-pres__hint{font-size:var(--text-caption);color:var(--color-text-tertiary);line-height:1.4}.ds-conv__options{gap:var(--space-2);flex-wrap:wrap;width:100%;max-width:88%;display:flex}.ds-conv__options[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-conv__option{justify-content:center;align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-2) var(--space-4);border:1px solid var(--nc-conv-option-line,transparent);border-radius:var(--nc-conv-option-radius,8px);background:var(--nc-conv-option-bg,var(--nc-wa-pill));color:var(--nc-wa-accent);font:inherit;text-align:center;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}button.ds-conv__option{cursor:pointer}button.ds-conv__option:hover{filter:brightness(.96)}button.ds-conv__option:focus-visible{outline:2px solid var(--nc-wa-accent);outline-offset:2px}.ds-conv[data-channel=telegram]{--nc-wa-top:#3d6a91;--nc-wa-wall:#cfdfea;--nc-wa-own:#effedd;--nc-wa-accent:#1c64b0;--nc-wa-check:#2e7d32;--nc-conv-option-bg:#ffffffc7}.ds-conv[data-channel=telegram] .ds-wa__top,.ds-conv[data-channel=telegram] .ds-wa__name,.ds-conv[data-channel=telegram] .ds-wa__sub{color:#fff}.ds-conv[data-channel=telegram] .ds-wa__avatar{color:#fff;background:#2f6ea5}.ds-conv[data-channel=instagram],.ds-conv[data-channel=messenger]{--nc-wa-top:#fff;--nc-wa-wall:#fff;--nc-wa-bubble:#efefef;--nc-conv-option-bg:#fff;--nc-conv-option-radius:var(--radius-full)}.ds-conv[data-channel=instagram]{--nc-wa-own:#1a6fd1;--nc-wa-accent:#262626;--nc-conv-option-line:#dbdbdb}.ds-conv[data-channel=messenger]{--nc-wa-own:#0a62c9;--nc-wa-accent:#0a62c9;--nc-conv-option-line:#0a62c9}.ds-conv[data-channel=instagram] .ds-wa__avatar{color:#fff;background:#c1275e}.ds-conv[data-channel=messenger] .ds-wa__avatar{color:#fff;background:#0a62c9}.ds-conv[data-channel=instagram] .ds-wa__top,.ds-conv[data-channel=messenger] .ds-wa__top{border-bottom:1px solid #efefef}.ds-conv:not([data-channel=whatsapp]) .ds-wa__scroll{background-image:none}.ds-conv:not([data-channel=whatsapp]) .ds-wa__bubble:before{display:none}.ds-conv[data-channel=instagram] .ds-wa__bubble,.ds-conv[data-channel=messenger] .ds-wa__bubble{box-shadow:none;border-radius:18px}.ds-conv[data-channel=telegram] .ds-wa__bubble{border-radius:12px}.ds-conv[data-channel=instagram] .ds-wa__bubble--own,.ds-conv[data-channel=messenger] .ds-wa__bubble--own{--nc-wa-ink:#fff;--nc-wa-muted:#fff;--nc-wa-check:#fff;color:#fff}.ds-chat-thread{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ds-chat-thread__scroller{overflow-anchor:none;min-height:0;padding:var(--space-5);background:var(--color-bg-canvas);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ds-chat-thread[data-compact] .ds-chat-thread__scroller{padding:var(--space-4)}.ds-chat-thread__scroller:focus{outline:none}.ds-chat-thread__scroller:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-focus)}.ds-chat-thread__content{gap:var(--space-4);flex-direction:column;flex:none;display:flex}.ds-chat-thread[data-compact] .ds-chat-thread__content{gap:var(--space-3)}.ds-chat-thread__older{min-height:var(--control-h-sm);justify-content:center;align-self:center;display:flex}.ds-chat-thread__row{gap:var(--space-3);flex-direction:column;display:flex}.ds-chat-thread__row[data-position=middle],.ds-chat-thread__row[data-position=last]{margin-top:calc(var(--space-2) - var(--space-4))}.ds-chat-thread[data-compact] .ds-chat-thread__row[data-position=middle],.ds-chat-thread[data-compact] .ds-chat-thread__row[data-position=last]{margin-top:calc(var(--space-2) - var(--space-3))}.ds-chat-thread__day{padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-tertiary);align-self:center}.ds-chat-thread__message{align-items:flex-end;gap:var(--space-3);display:flex}.ds-chat-thread__message[data-own]{justify-content:flex-end}.ds-chat-thread__avatar{flex:none;display:flex}.ds-chat-thread__avatar[data-hidden]{visibility:hidden}.ds-chat-thread__actions{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);flex:none;align-self:center;display:flex}.ds-chat-thread__message:hover .ds-chat-thread__actions,.ds-chat-thread__message:focus-within .ds-chat-thread__actions{opacity:1}@media (hover:none){.ds-chat-thread__actions{opacity:1}}.ds-chat-thread__jump{left:50%;bottom:var(--space-6);z-index:1;align-items:center;gap:var(--space-3);min-height:var(--control-h-sm);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);background:var(--color-action-primary);color:var(--color-action-primary-fg);box-shadow:var(--shadow-md);font-family:inherit;font-size:var(--text-caption);line-height:var(--lh-caption);cursor:pointer;animation:ds-slide-in-up var(--motion-base) var(--ease-entrance);border:0;font-weight:600;display:inline-flex;position:absolute;translate:-50%}.ds-chat-thread__jump:hover{background:var(--color-action-primary-hover)}.ds-chat-thread__jump:focus-visible{box-shadow:var(--shadow-md), var(--focus-ring);outline:none}.ds-chat-thread__typing{background:var(--color-bg-canvas)}.ds-chat-thread__typing:not(:empty){padding:0 var(--space-5) var(--space-3)}.ds-chat-thread[data-compact] .ds-chat-thread__typing:not(:empty){padding:0 var(--space-4) var(--space-3)}.ds-sms{--nc-ch-bg:#fff;--nc-ch-top:#f6f6f6;--nc-ch-ink:#1c1c1e;--nc-ch-muted:#69696d;--nc-ch-bubble:#e9e9eb;--nc-ch-accent:#007aff;--nc-ch-line:#3c3c431f;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--nc-ch-bg);min-width:0;color:var(--nc-ch-ink);box-shadow:var(--shadow-sm);flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;display:flex;overflow:hidden}.ds-sms[data-skin=dark]{--nc-ch-bg:#000;--nc-ch-top:#1c1c1e;--nc-ch-ink:#fff;--nc-ch-muted:#98989f;--nc-ch-bubble:#26262a;--nc-ch-accent:#0a84ff;--nc-ch-line:#ffffff24}.ds-sms__top{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--nc-ch-line);background:var(--nc-ch-top);color:var(--nc-ch-accent);display:flex}.ds-sms__who{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.ds-sms__avatar{border-radius:var(--radius-full);background:var(--nc-ch-bubble);width:30px;height:30px;color:var(--nc-ch-muted);place-items:center;display:grid}.ds-sms__name{color:var(--nc-ch-ink);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12.5px;font-weight:600;overflow:hidden}.ds-sms__kind{color:var(--nc-ch-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.ds-sms__scroll{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background:var(--nc-ch-bg);flex-direction:column;min-height:220px;display:flex}.ds-sms__pill{color:var(--nc-ch-muted);text-transform:uppercase;letter-spacing:.03em;align-self:center;font-size:11px;font-weight:600}.ds-sms__bubble{background:var(--nc-ch-bubble);border-radius:18px 18px 18px 5px;max-width:82%;padding:8px 13px}.ds-sms__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:19px;display:block}.ds-sms__meta{color:var(--nc-ch-muted);padding-left:var(--space-3);font-size:10.5px}.ds-sms__composer{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--nc-ch-line);background:var(--nc-ch-top);display:flex}.ds-sms__field{min-width:0;padding:7px var(--space-4);border:1px solid var(--nc-ch-line);border-radius:var(--radius-full);color:var(--nc-ch-muted);flex:1;font-size:13px}.ds-sms__send{border-radius:var(--radius-full);background:var(--nc-ch-accent);color:#fff;flex:none;place-items:center;width:28px;height:28px;display:grid}.ds-mail{--nc-ch-bg:#fff;--nc-ch-top:#f7f8fa;--nc-ch-ink:#202124;--nc-ch-muted:#5f6368;--nc-ch-accent:#196edf;--nc-ch-line:#2021241f;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--nc-ch-bg);min-width:0;color:var(--nc-ch-ink);box-shadow:var(--shadow-sm);flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;display:flex;overflow:hidden}.ds-mail[data-skin=dark]{--nc-ch-bg:#1f1f1f;--nc-ch-top:#2a2a2a;--nc-ch-ink:#e8eaed;--nc-ch-muted:#9aa0a6;--nc-ch-accent:#8ab4f8;--nc-ch-line:#e8eaed24}.ds-mail__top{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--nc-ch-line);background:var(--nc-ch-top);color:var(--nc-ch-muted);display:flex}.ds-mail__box{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.ds-mail__actions{gap:var(--space-4);display:inline-flex}.ds-mail__scroll{gap:var(--space-5);padding:var(--space-5);flex-direction:column;min-height:220px;display:flex}.ds-mail__subject{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:500;line-height:1.3}.ds-mail__from{align-items:flex-start;gap:var(--space-4);display:flex}.ds-mail__avatar{border-radius:var(--radius-full);background:var(--nc-ch-accent);color:#fff;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.ds-mail__who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ds-mail__name{font-size:13.5px;font-weight:600}.ds-mail__address,.ds-mail__to{color:var(--nc-ch-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ds-mail__time{color:var(--nc-ch-muted);white-space:nowrap;font-size:11.5px}.ds-mail__body{overflow-wrap:anywhere;flex-direction:column;font-size:14px;line-height:21px;display:flex}.ds-mail__line{min-height:10px;display:block}.ds-mail__foot{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--nc-ch-line);background:var(--nc-ch-top);display:flex}.ds-mail__button{align-items:center;gap:var(--space-3);padding:5px var(--space-5);border:1px solid var(--nc-ch-line);border-radius:var(--radius-full);color:var(--nc-ch-accent);font-size:12.5px;font-weight:500;display:inline-flex}.ds-call-control{--ds-call-bg:var(--color-stage-raised);--ds-call-bg-hover:var(--color-stage-raised-hover);--ds-call-fg:var(--color-stage-fg);--ds-call-border:var(--color-stage-border);align-items:center;gap:var(--space-2);flex-direction:column;flex:none;display:inline-flex;position:relative}.ds-call-control[data-state=off],.ds-call-control[data-state=blocked]{--ds-call-bg:var(--color-stage-fg);--ds-call-bg-hover:var(--color-stage-fg-hover);--ds-call-fg:var(--color-stage-bg);--ds-call-border:var(--color-stage-fg)}.ds-call-control[data-state=unavailable]{--ds-call-bg:var(--color-stage-surface);--ds-call-bg-hover:var(--color-stage-surface);--ds-call-fg:var(--color-stage-muted);--ds-call-border:var(--color-stage-border)}.ds-call-control[data-pressed]{--ds-call-bg:var(--color-stage-accent);--ds-call-bg-hover:var(--color-stage-accent-hover);--ds-call-fg:var(--color-stage-bg);--ds-call-border:var(--color-stage-accent)}.ds-call-control--end{--ds-call-bg:var(--color-call-end);--ds-call-bg-hover:var(--color-call-end-hover);--ds-call-fg:var(--color-stage-fg);--ds-call-border:var(--color-call-end)}.ds-call-control__button{justify-content:center;align-items:center;gap:var(--space-3);width:var(--tap-min);height:var(--tap-min);border:1px solid var(--ds-call-border);border-radius:var(--radius-full);background:var(--ds-call-bg);color:var(--ds-call-fg);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);padding:0;font-weight:600;display:inline-flex;position:relative}.ds-call-control--lg .ds-call-control__button{width:52px;height:52px}.ds-call-control__button:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-call-bg-hover);border-color:var(--ds-call-bg-hover)}.ds-call-control__button:focus-visible{outline:2px solid var(--color-stage-accent);outline-offset:2px}.ds-call-control[data-state=unavailable] .ds-call-control__button{cursor:not-allowed}.ds-call-control[data-state=loading] .ds-call-control__button{cursor:progress}.ds-call-control[data-state=loading] .ds-call-control__button:after{content:"";border:2px solid #0000;border-top-color:var(--color-stage-accent);border-radius:var(--radius-full);animation:.8s linear infinite ds-spin;position:absolute;inset:-4px}.ds-call-control[data-state=error] .ds-call-control__button{box-shadow:0 0 0 2px var(--color-stage-danger)}.ds-call-control[data-state=error] .ds-call-control__button:focus-visible{outline-offset:4px}.ds-call-control__button:disabled{border-color:var(--color-stage-surface);background:var(--color-stage-surface);color:var(--color-stage-border);cursor:not-allowed}.ds-call-control--end .ds-call-control__button{width:auto;min-width:64px;padding-inline:var(--space-6)}.ds-call-control--end.ds-call-control--lg .ds-call-control__button{min-width:76px;padding-inline:var(--space-7)}.ds-call-control__text{white-space:nowrap}.ds-call-control__mark{border:2px solid var(--color-stage-bg);border-radius:var(--radius-full);background:var(--color-stage-warning);width:18px;height:18px;color:var(--color-stage-bg);place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.ds-call-control[data-state=error] .ds-call-control__mark{background:var(--color-stage-danger);color:var(--color-stage-fg)}.ds-call-control__count{border-radius:var(--radius-full);background:var(--color-stage-bg);padding:2px;display:inline-flex;position:absolute;top:-6px;right:-8px}.ds-call-control__tip{bottom:calc(100% + var(--space-4));z-index:var(--z-tooltip);width:max-content;max-width:240px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-stage-fg);color:var(--color-stage-bg);box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--lh-caption);text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard), visibility var(--motion-fast) var(--ease-standard);font-weight:500;position:absolute;left:50%;translate:-50%}@media (hover:hover){.ds-call-control__button:hover>.ds-call-control__tip,.ds-call-control__menu:hover>.ds-call-control__tip{opacity:1;visibility:visible;transition-delay:var(--motion-slow)}}.ds-call-control__button:focus-visible>.ds-call-control__tip,.ds-call-control__menu:focus-visible>.ds-call-control__tip{opacity:1;visibility:visible}.ds-call-control__kbd{margin-left:var(--space-3)}.ds-call-control__group{border-radius:var(--radius-full);background:var(--color-stage-raised);box-shadow:inset 0 0 0 1px var(--color-stage-border);align-items:center;display:inline-flex}.ds-call-control__menu{width:28px;height:var(--tap-min);padding:0 var(--space-2) 0 0;border-radius:0 var(--radius-full) var(--radius-full) 0;color:var(--color-stage-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;place-items:center;display:grid;position:relative}.ds-call-control--lg .ds-call-control__menu{width:32px;height:52px}.ds-call-control__menu:hover{background:var(--color-stage-raised-hover);color:var(--color-stage-fg)}.ds-call-control__menu:focus-visible{outline:2px solid var(--color-stage-accent);outline-offset:2px}.ds-call-control__caption{max-width:76px;color:var(--color-stage-muted);font-size:var(--text-caption);line-height:var(--lh-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ds-connection{--ds-signal-good:var(--color-feedback-success-fg);--ds-signal-weak:var(--color-feedback-warning-fg);--ds-signal-bad:var(--color-feedback-error-fg);--ds-signal-off:var(--color-border-strong);align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--lh-caption);white-space:nowrap;font-weight:600;display:inline-flex}.ds-connection[data-surface=stage]{--ds-signal-good:var(--color-stage-success);--ds-signal-weak:var(--color-stage-warning);--ds-signal-bad:var(--color-stage-danger);--ds-signal-off:var(--color-stage-border);color:var(--color-stage-fg)}.ds-connection__bars{flex:none;align-items:flex-end;gap:2px;height:14px;display:inline-flex;position:relative}.ds-connection__bar{background:var(--ds-signal-off);border-radius:1px;width:3px}.ds-connection__bar:first-child{height:5px}.ds-connection__bar:nth-child(2){height:8px}.ds-connection__bar:nth-child(3){height:11px}.ds-connection__bar:nth-child(4){height:14px}.ds-connection__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-connection[data-quality=excellent] .ds-connection__bar[data-lit],.ds-connection[data-quality=good] .ds-connection__bar[data-lit]{background:var(--ds-signal-good)}.ds-connection[data-quality=fair] .ds-connection__bar[data-lit],.ds-connection[data-quality=poor] .ds-connection__bar[data-lit]{background:var(--ds-signal-weak)}.ds-connection[data-quality=critical] .ds-connection__bar[data-lit]{background:var(--ds-signal-bad)}.ds-connection[data-quality=reconnecting] .ds-connection__bar{animation:ds-signal-sweep 1.2s var(--ease-standard) infinite}.ds-connection[data-quality=reconnecting] .ds-connection__bar:nth-child(2){animation-delay:.15s}.ds-connection[data-quality=reconnecting] .ds-connection__bar:nth-child(3){animation-delay:.3s}.ds-connection[data-quality=reconnecting] .ds-connection__bar:nth-child(4){animation-delay:.45s}.ds-connection[data-quality=offline] .ds-connection__bars:after{content:"";background:var(--ds-signal-bad);border-radius:1px;height:2px;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)rotate(-38deg)}.ds-connection--interactive{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0}.ds-connection--interactive:hover{background:var(--color-action-ghost-hover)}.ds-connection--interactive:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-connection--interactive[data-surface=stage]:hover{background:var(--color-stage-raised)}.ds-connection--interactive[data-surface=stage]:focus-visible{outline:2px solid var(--color-stage-accent);outline-offset:2px;box-shadow:none}.ds-level-meter{--ds-meter-fill:var(--color-action-primary);--ds-meter-track:var(--color-bg-muted);flex:none;align-items:center;display:inline-flex}.ds-level-meter[data-surface=stage]{--ds-meter-fill:var(--color-stage-accent);--ds-meter-track:var(--color-stage-raised)}.ds-level-meter--bars{gap:var(--space-2);width:100%;min-width:72px}.ds-level-meter__segment{border-radius:var(--radius-full);background:var(--ds-meter-track);flex:1;height:6px;position:relative;overflow:hidden}.ds-level-meter__fill{border-radius:inherit;background:var(--ds-meter-fill);transform:scaleX(clamp(0, calc(var(--ds-level,0) * 5 - var(--ds-index,0)), 1));transform-origin:0;transition:transform var(--motion-instant) linear;position:absolute;inset:0}.ds-level-meter--dot{justify-content:center;width:20px;height:20px;position:relative}.ds-level-meter--dot:before{content:"";border-radius:var(--radius-full);background:var(--ds-meter-fill);opacity:.32;transform:scale(calc(1 + var(--ds-level,0) * 1.5));transition:transform var(--motion-instant) linear;position:absolute;inset:5px}.ds-level-meter__dot{border-radius:var(--radius-full);background:var(--ds-meter-fill);width:8px;height:8px;position:relative}.ds-video{background:var(--color-stage-bg);width:100%;height:100%;display:block}.ds-video--cover{object-fit:cover}.ds-video--contain{object-fit:contain}.ds-video--mirror{transform:scaleX(-1)}.ds-participant{isolation:isolate;border-radius:var(--radius-lg);background:var(--color-stage-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--color-stage-fg);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.ds-participant:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;transition:box-shadow var(--motion-fast) var(--ease-standard);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0000}.ds-participant--pip{aspect-ratio:16/9;border-radius:var(--radius-md);height:auto;box-shadow:var(--shadow-lg);container:ds-participant/inline-size}.ds-participant--pip:after{box-shadow:inset 0 0 0 1px var(--color-stage-border)}.ds-participant[data-speaking]:after{box-shadow:inset 0 0 0 2px var(--color-stage-accent)}.ds-participant__media{position:absolute;inset:0}.ds-participant:not([data-state=live]):not([data-state=reconnecting]) .ds-participant__media{visibility:hidden}.ds-participant__placeholder{z-index:1;align-items:center;gap:var(--space-5);max-width:100%;padding:var(--space-6) var(--space-6) var(--space-11);text-align:center;flex-direction:column;display:flex;position:relative}.ds-participant--pip .ds-participant__placeholder{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-8)}.ds-participant__portrait{border-radius:var(--radius-full);transition:opacity var(--motion-base) var(--ease-standard);display:inline-flex}.ds-participant[data-state=waiting] .ds-participant__portrait{box-shadow:0 0 0 6px var(--color-stage-raised)}.ds-participant[data-state=left] .ds-participant__portrait{opacity:.85}.ds-participant__message{gap:var(--space-1);max-width:36ch;color:var(--color-stage-muted);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);flex-direction:column;margin:0;display:flex}.ds-participant__detail{color:var(--color-stage-muted);font-size:var(--text-caption);line-height:var(--lh-caption);font-variant-numeric:tabular-nums;font-weight:400}.ds-participant__spinner{border:3px solid var(--color-stage-border);border-top-color:var(--color-stage-fg);border-radius:var(--radius-full);width:28px;height:28px;animation:.8s linear infinite ds-spin}.ds-participant--pip .ds-participant__spinner{border-width:2px;width:20px;height:20px}.ds-participant__overlay{z-index:2;justify-content:center;align-items:center;gap:var(--space-4);background:var(--color-stage-scrim);color:var(--color-stage-fg);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);flex-direction:column;font-weight:600;display:flex;position:absolute;inset:0}.ds-participant__plate{bottom:var(--space-5);left:var(--space-5);z-index:2;align-items:center;gap:var(--space-3);max-width:calc(100% - var(--space-5) * 2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-stage-scrim);color:var(--color-stage-fg);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);display:flex;position:absolute}.ds-participant--pip .ds-participant__plate{bottom:var(--space-3);left:var(--space-3);max-width:calc(100% - var(--space-3) * 2);padding:var(--space-1) var(--space-3);font-size:var(--text-caption);line-height:var(--lh-caption)}.ds-participant__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ds-participant__caption{color:var(--color-stage-muted);white-space:nowrap;flex:none}.ds-participant__quality{margin-left:var(--space-2)}@container ds-participant (width<=159.98px){.ds-participant__plate[data-captioned] .ds-participant__name{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ds-participant__plate[data-captioned] .ds-participant__caption{color:var(--color-stage-fg);font-weight:600}}.ds-call-bar{justify-content:center;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.ds-call-bar__group{align-items:center;gap:var(--space-5);display:flex}.ds-call-bar__divider{width:1px;height:var(--space-8);background:var(--color-stage-border);flex:none}.ds-call-bar--compact{align-items:flex-start;gap:var(--space-4) var(--space-5)}.ds-call-bar--compact .ds-call-bar__group{align-items:flex-start;gap:var(--space-4)}.ds-call-bar--compact .ds-call-bar__divider{display:none}.ds-device-select{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ds-device-select__title{align-items:center;gap:var(--space-3);color:var(--color-text-primary);font-size:var(--text-label);line-height:var(--lh-label);font-weight:600;display:inline-flex}.ds-device-select__title .ds-device-select__glyph{color:var(--color-text-tertiary)}.ds-device-select__help{align-items:flex-start;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-caption);line-height:var(--lh-caption);display:inline-flex}.ds-device-select__help .ds-device-select__glyph{flex:none;margin-top:1px}.ds-device-select__help[data-tone=warning]{color:var(--color-feedback-warning-fg)}.ds-device-select__help[data-tone=error]{color:var(--color-feedback-error-fg)}.ds-device-select__aside{align-items:center;gap:var(--space-5);min-width:0;display:flex}.ds-effect-picker{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ds-effect-picker__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.ds-effect-picker__option{gap:var(--space-2);min-width:0;color:var(--color-text-primary);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ds-effect-picker__option:focus-visible{outline:none}.ds-effect-picker__option[aria-disabled=true]{cursor:not-allowed}.ds-effect-picker__thumb{aspect-ratio:16/9;margin-bottom:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text-tertiary);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);place-items:center;display:grid;position:relative;overflow:hidden}.ds-effect-picker__thumb img{object-fit:cover;width:100%;height:100%}.ds-effect-picker__option:hover:not([aria-disabled=true]) .ds-effect-picker__thumb{border-color:var(--color-border-strong)}.ds-effect-picker__option[aria-checked=true] .ds-effect-picker__thumb{border-color:var(--color-action-primary);box-shadow:0 0 0 1px var(--color-action-primary)}.ds-effect-picker__option:focus-visible .ds-effect-picker__thumb{box-shadow:var(--focus-ring)}.ds-effect-picker__option[aria-checked=true]:focus-visible .ds-effect-picker__thumb{box-shadow:0 0 0 1px var(--color-action-primary), var(--focus-ring)}.ds-effect-picker__option[aria-disabled=true] .ds-effect-picker__thumb{opacity:.48}.ds-effect-picker__check{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-full);background:var(--color-action-primary);width:20px;height:20px;color:var(--color-action-primary-fg);place-items:center;display:grid;position:absolute}.ds-effect-picker__label{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-weight:500}.ds-effect-picker__option[aria-checked=true] .ds-effect-picker__label{font-weight:600}.ds-effect-picker__option[aria-disabled=true] .ds-effect-picker__label{color:var(--color-text-disabled)}.ds-effect-picker__note{color:var(--color-text-tertiary);font-size:var(--text-caption);line-height:var(--lh-caption)}.ds-effect-picker__reason{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--lh-caption);margin:0;display:flex}.ds-effect-picker__reason-glyph{color:var(--color-text-tertiary);flex:none}.ds-devices{flex-direction:column;min-width:0;display:flex}.ds-devices__section{gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.ds-devices__section:first-child{border-top:0;padding-top:0}.ds-devices__section:last-child{padding-bottom:0}.ds-devices__preview{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-stage-bg);overflow:hidden}.ds-devices__title{color:var(--color-text-primary);font-size:var(--text-label);line-height:var(--lh-label);font-weight:600}.ds-devices__hint{color:var(--color-text-tertiary);font-size:var(--text-caption);line-height:var(--lh-caption);margin:0}.ds-precall{min-width:0;container-type:inline-size}.ds-precall__layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.ds-precall__preview{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--color-stage-bg);position:relative;overflow:hidden}.ds-precall__controls{bottom:var(--space-6);z-index:4;align-items:center;gap:var(--space-5);display:flex;position:absolute;left:50%;translate:-50%}.ds-precall__body{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.ds-precall__header{gap:var(--space-3);flex-direction:column;display:flex}.ds-precall__devices{padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default)}.ds-precall__actions{z-index:1;gap:var(--space-4);padding-block:var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle);background:var(--color-bg-canvas);flex-wrap:wrap;display:flex;position:sticky;bottom:0}@container (width>=768px){.ds-precall__layout{align-items:start;gap:var(--space-9);grid-template-columns:minmax(0,7fr) minmax(300px,5fr)}.ds-precall__media{top:var(--space-6);position:sticky}.ds-precall__actions{background:0 0;border-top:0;padding-block:0;position:static}}.ds-call-workspace{background:var(--color-stage-bg);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ds-call-workspace__header{min-width:0;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-default);color:var(--color-text-primary);flex:none}.ds-call-workspace[data-fullscreen] .ds-call-workspace__header{display:none}.ds-call-workspace__body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.ds-call-workspace[data-panel=column] .ds-call-workspace__body{grid-template-columns:minmax(0,1fr) 360px}.ds-call-workspace__main{background:var(--color-stage-bg);min-width:0;min-height:0;color:var(--color-stage-fg);flex-direction:column;display:flex}.ds-call-workspace__stage{min-height:0;padding:var(--space-5);flex:1;display:grid;position:relative}.ds-call-workspace__stage .ds-participant--pip{right:calc(var(--space-5) * 2);bottom:calc(var(--space-5) * 2);z-index:1;width:clamp(120px,24%,260px);position:absolute}.ds-call-workspace__notice{top:calc(var(--space-5) * 2);z-index:2;width:min(560px, calc(100% - var(--space-5) * 4));position:absolute;left:50%;translate:-50%}.ds-call-workspace__controls{z-index:2;padding:var(--space-4) var(--space-6) calc(var(--space-5) + env(safe-area-inset-bottom));flex:none;position:relative}.ds-call-workspace__panel{border-left:1px solid var(--color-border-default);background:var(--color-bg-default);min-width:0;min-height:0;color:var(--color-text-primary);flex-direction:column;display:flex}.ds-call-workspace__panel-head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border-subtle);flex:none;display:flex}.ds-call-workspace__panel-body{gap:var(--space-5);overscroll-behavior:contain;min-height:0;padding:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}@container (width<=559.98px){.ds-call-workspace__stage{padding:var(--space-3)}}@media (pointer:coarse){.ds-call-control__menu{width:40px}.ds-connection--interactive{min-height:var(--tap-min)}}.ds-presence{align-items:center;gap:var(--space-4);padding:7px var(--space-5);border-radius:var(--radius-full);font-size:var(--text-body-sm);white-space:nowrap;background:var(--color-bg-muted);color:var(--color-text-secondary);font-weight:600;line-height:1.2;display:inline-flex}.ds-presence__dot{border-radius:var(--radius-full);background:var(--n-500);flex:none;width:8px;height:8px}.ds-presence[data-tone=waiting]{background:var(--success-50);color:var(--success-700)}.ds-presence[data-tone=waiting] .ds-presence__dot{background:var(--success-500);animation:1.8s infinite ds-presence-ring}.ds-presence[data-tone=live]{background:var(--violet-50);color:var(--violet-700)}.ds-presence[data-tone=live] .ds-presence__dot{background:var(--violet-500)}.ds-presence[data-tone=reconnecting]{background:var(--warning-50);color:var(--warning-700)}.ds-presence[data-surface=dark]{color:var(--n-200);background:#ffffff14}.ds-presence[data-surface=dark][data-tone=waiting]{color:var(--success-100)}.ds-session-clock{align-items:center;gap:var(--space-5);min-height:34px;padding:var(--space-3) var(--space-6) var(--space-3) var(--space-4);border-radius:var(--radius-full);background:var(--n-950);color:var(--n-0);white-space:nowrap;display:inline-flex}.ds-session-clock[data-pausable]{padding-right:var(--space-3)}.ds-session-clock[data-surface=glass]{background:var(--color-stage-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ds-session-clock__ring{flex:none}.ds-session-clock__track,.ds-session-clock__progress{fill:none;stroke-width:3px}.ds-session-clock__track{stroke:var(--n-700)}.ds-session-clock__progress{stroke:var(--violet-300);stroke-linecap:round;transition:stroke-dasharray var(--motion-slow) var(--ease-standard)}.ds-session-clock[data-tone=ending] .ds-session-clock__progress{stroke:var(--warning-500)}.ds-session-clock[data-tone=paused] .ds-session-clock__progress{stroke:var(--n-400)}.ds-session-clock__value{font-family:var(--font-mono);font-weight:600;font-size:var(--text-body);letter-spacing:.02em;font-variant-numeric:tabular-nums}.ds-session-clock__state{font-weight:600;font-size:var(--text-body-sm)}.ds-session-clock[data-tone=paused]:not([data-surface=glass]){background:var(--n-700)}.ds-session-clock__detail{font-size:var(--text-caption);color:var(--n-300)}.ds-session-clock[data-tone=ending] .ds-session-clock__detail{color:var(--warning-100)}.ds-session-clock[data-tone=over]{background:var(--error-50);color:var(--error-700)}.ds-session-clock[data-tone=over] .ds-session-clock__detail{color:var(--error-700)}.ds-session-clock__toggle{border-radius:var(--radius-full);width:32px;height:32px;color:inherit;cursor:pointer;background:#ffffff1f;border:0;flex:none;place-items:center;display:grid;position:relative}.ds-session-clock__toggle:after{content:"";width:var(--tap-min);height:var(--tap-min);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.ds-session-clock__toggle[aria-busy=true]{cursor:progress}.ds-session-clock__toggle:hover:not(:disabled){background:#fff3}.ds-session-clock__toggle:focus-visible{outline:2px solid var(--violet-300);outline-offset:2px}.ds-session-clock[data-tone=over] .ds-session-clock__toggle{background:var(--error-100)}.ds-session-clock[data-surface=light]{background:var(--violet-50);border:1px solid var(--violet-100);min-height:44px;color:var(--violet-700)}.ds-session-clock[data-surface=light] .ds-session-clock__track{stroke:var(--violet-100)}.ds-session-clock[data-surface=light] .ds-session-clock__progress{stroke:var(--violet-500)}.ds-session-clock[data-surface=light] .ds-session-clock__detail{color:var(--violet-600)}.ds-session-clock[data-surface=light][data-tone=ending]{background:var(--warning-50);border-color:var(--warning-100);color:var(--warning-700)}.ds-session-clock[data-surface=light][data-tone=ending] .ds-session-clock__detail{color:var(--warning-700)}.ds-session-clock[data-surface=light][data-tone=paused]{background:var(--warning-50);border-color:var(--warning-100);color:var(--warning-700)}.ds-session-clock[data-surface=light][data-tone=over]{border-color:var(--error-100)}.ds-session-clock[data-surface=light] .ds-session-clock__toggle{background:var(--n-0);width:34px;height:34px;box-shadow:0 1px 2px #120e1814}.ds-session-clock[data-surface=light] .ds-session-clock__toggle:hover:not(:disabled){background:var(--n-50)}.ds-call-dock{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#100e14b3;border:1px solid #ffffff14;box-shadow:0 12px 28px #00000059}.ds-call-dock .ds-call-control{--ds-call-bg:#ffffff1a;--ds-call-bg-hover:#ffffff2e;--ds-call-border:transparent}.ds-call-dock .ds-call-control[data-state=off],.ds-call-dock .ds-call-control[data-state=blocked]{--ds-call-bg:var(--error-100);--ds-call-bg-hover:var(--error-50);--ds-call-fg:var(--error-700);--ds-call-border:var(--error-100)}.ds-call-dock .ds-call-control[data-pressed]{--ds-call-bg:var(--violet-500);--ds-call-bg-hover:var(--violet-600);--ds-call-fg:var(--n-0);--ds-call-border:var(--violet-500)}.ds-call-dock .ds-call-control--end{--ds-call-bg:var(--color-call-end);--ds-call-bg-hover:var(--color-call-end-hover);--ds-call-fg:var(--n-0);--ds-call-border:var(--color-call-end)}.ds-call-dock .ds-call-control__button{border-radius:var(--radius-lg)}.ds-encounter-tabs{gap:var(--space-1);display:flex}.ds-encounter-tabs[data-variant=rail]{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-bg-default);border:1px solid var(--color-border-subtle);flex-direction:column}.ds-encounter-tabs[data-variant=grid]{padding:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;display:grid}.ds-encounter-tabs[data-variant=pills]{overscroll-behavior-x:contain;gap:var(--space-3);padding:var(--space-3) var(--space-6) var(--space-5);scrollbar-width:none;overflow-x:auto}.ds-encounter-tabs__tab{align-items:center;gap:var(--space-5);color:var(--color-text-secondary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-weight:500;display:flex;position:relative}.ds-encounter-tabs__tab:disabled{cursor:not-allowed;opacity:.55}.ds-encounter-tabs__tab:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-encounter-tabs[data-variant=rail] .ds-encounter-tabs__tab{min-height:var(--tap-min);padding:var(--space-5);border-radius:var(--radius-lg)}.ds-encounter-tabs[data-variant=rail] .ds-encounter-tabs__label{flex:1}.ds-encounter-tabs[data-variant=rail] .ds-encounter-tabs__tab:hover:not(:disabled){background:var(--color-bg-subtle)}.ds-encounter-tabs[data-variant=rail] .ds-encounter-tabs__tab[aria-selected=true],.ds-encounter-tabs[data-variant=grid] .ds-encounter-tabs__tab[aria-selected=true]{background:var(--violet-50);color:var(--violet-700);font-weight:600}.ds-encounter-tabs[data-variant=grid] .ds-encounter-tabs__tab{border-radius:var(--radius-lg);letter-spacing:-.01em;text-align:center;flex-direction:column;justify-content:center;gap:3px;min-width:0;height:56px;padding:0;font-size:10.5px;font-weight:600}.ds-encounter-tabs[data-variant=grid] .ds-encounter-tabs__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ds-encounter-tabs[data-variant=grid] .ds-encounter-tabs__tab:hover:not(:disabled){background:var(--color-bg-subtle)}.ds-encounter-tabs[data-variant=grid] .ds-encounter-tabs__badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:6px;right:8px}.ds-encounter-tabs[data-variant=grid] .ds-encounter-tabs__done{position:absolute;top:4px;right:6px}.ds-encounter-tabs[data-variant=pills] .ds-encounter-tabs__tab{gap:var(--space-3);height:40px;padding:0 var(--space-6);border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:var(--color-bg-default);font-size:var(--text-body-sm);flex:none;font-weight:600}.ds-encounter-tabs[data-variant=pills] .ds-encounter-tabs__tab[aria-selected=true]{background:var(--n-900);border-color:var(--n-900);color:var(--n-0)}.ds-encounter-tabs__badge{box-sizing:border-box;border-radius:var(--radius-full);background:var(--warning-100);min-width:22px;height:22px;color:var(--warning-700);font-size:var(--text-caption);place-items:center;padding:0 7px;font-weight:600;display:inline-grid}.ds-encounter-tabs__badge[data-tone=alert]{background:var(--error-500);color:var(--n-0)}.ds-encounter-tabs__done{color:var(--success-500);display:inline-flex}.ds-waiting-card{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-9);border-radius:var(--radius-2xl);background:var(--n-950);color:var(--n-0);flex-wrap:wrap;display:flex}.ds-waiting-card[data-variant=compact]{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);flex-wrap:nowrap}.ds-waiting-card__avatar{box-sizing:border-box;border-radius:var(--radius-full);border:3px solid var(--success-500);background:var(--n-800);width:72px;height:72px;font-family:var(--font-display);font-weight:800;font-size:var(--text-h3);flex:none;place-items:center;animation:1.8s infinite ds-presence-ring;display:grid}.ds-waiting-card[data-variant=compact] .ds-waiting-card__avatar{width:48px;height:48px;font-size:var(--text-body);border-width:2.5px}.ds-waiting-card__body{gap:var(--space-4);flex-direction:column;flex:320px;min-width:0;display:flex}.ds-waiting-card[data-variant=compact] .ds-waiting-card__body{gap:var(--space-1);flex:auto}.ds-waiting-card__status{align-items:center;gap:var(--space-4);font-size:var(--text-body-sm);color:var(--success-100);font-weight:600;display:inline-flex}.ds-waiting-card__dot{border-radius:var(--radius-full);background:var(--success-500);flex:none;width:8px;height:8px}.ds-waiting-card__name{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700}.ds-waiting-card[data-variant=compact] .ds-waiting-card__name{font-family:var(--font-body);font-size:var(--text-body);order:-1;font-weight:600}.ds-waiting-card__facts{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-waiting-card__fact{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--text-body-sm);color:var(--n-300);background:#ffffff14;display:inline-flex}.ds-waiting-card__fact[data-verified] .ds-icon{color:var(--success-100)}.ds-waiting-card__actions{gap:var(--space-5);flex-wrap:wrap;display:flex}.ds-quick-note{align-items:center;gap:var(--space-5);min-height:56px;padding:0 var(--space-4) 0 var(--space-6);border-radius:var(--radius-xl);background:var(--n-900);color:var(--n-0);border:1px solid #ffffff14;display:flex}.ds-quick-note:focus-within{border-color:var(--violet-300)}.ds-quick-note__icon{color:var(--violet-300)}.ds-quick-note__input{min-width:0;height:40px;color:var(--n-0);font:inherit;font-size:var(--text-body);background:0 0;border:0;outline:none;flex:1}.ds-quick-note__input::placeholder{color:var(--n-400)}.ds-quick-note__commands{gap:var(--space-3);display:inline-flex}.ds-quick-note__command{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);color:var(--n-300);font:inherit;font-size:var(--text-caption);cursor:pointer;background:#ffffff14;border:0}.ds-quick-note__command:hover:not(:disabled){color:var(--n-0);background:#ffffff29}.ds-quick-note__submit{border-radius:var(--radius-md);background:var(--violet-500);width:40px;height:40px;color:var(--n-0);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.ds-quick-note__command:focus-visible,.ds-quick-note__submit:focus-visible{outline:2px solid var(--violet-300);outline-offset:2px}@media (width<=767.98px){.ds-quick-note__commands{display:none}}.ds-session-pain{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--color-bg-subtle);display:inline-flex}.ds-session-pain__figure{flex:none}.ds-session-pain__body{fill:var(--n-200)}.ds-session-pain__spot{opacity:.9;fill:var(--success-500)}.ds-session-pain__spot[data-tone=medium]{fill:var(--warning-500)}.ds-session-pain__spot[data-tone=high]{fill:var(--error-500)}.ds-session-pain__text{gap:var(--space-2);flex-direction:column;display:flex}.ds-session-pain__title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:600}.ds-session-pain__values{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:800;font-size:var(--text-h3);color:var(--color-text-tertiary);display:inline-flex}.ds-session-pain__value[data-tone=low]{color:var(--success-700)}.ds-session-pain__value[data-tone=medium]{color:var(--warning-700)}.ds-session-pain__value[data-tone=high]{color:var(--error-700)}.ds-session-pain__value[data-tone=none]{color:var(--color-text-tertiary)}.ds-session-pain__note{font-size:var(--text-caption);color:var(--color-text-secondary)}.ds-timeline-node{z-index:1;box-sizing:border-box;border-radius:var(--radius-full);background:var(--color-bg-muted);width:36px;height:36px;color:var(--color-text-secondary);flex:none;place-items:center;display:grid;position:relative}.ds-timeline-node[data-tone=session],.ds-timeline-node[data-tone=selected]{background:var(--violet-50);color:var(--violet-600)}.ds-timeline-node[data-tone=current]{background:var(--violet-500);color:var(--n-0);animation:1.8s infinite ds-presence-ring-violet}.ds-timeline-node[data-tone=message]{background:var(--success-50);color:var(--success-700)}.ds-timeline-node[data-tone=prescription],.ds-timeline-node[data-tone=document]{background:var(--info-50);color:var(--info-700)}.ds-timeline-node[data-tone=note]{background:var(--color-bg-muted);color:var(--color-text-secondary)}.ds-timeline-node[data-tone=absence]{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg)}.ds-timeline-moment{gap:var(--space-6);align-items:flex-start;display:flex}.ds-timeline-moment__body{align-items:center;gap:var(--space-3) var(--space-5);min-width:0;min-height:36px;padding:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.ds-timeline-moment__text{font-size:var(--text-body-sm);color:var(--color-text-primary);overflow-wrap:anywhere}.ds-timeline-moment__title{font-weight:600}.ds-timeline-moment__when{font-size:var(--text-caption);color:var(--color-text-secondary)}.ds-timeline-moment__file{align-items:center;gap:var(--space-3);height:30px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-default);border:1px solid var(--color-border-default);font-size:var(--text-body-sm);color:var(--color-text-primary);font-weight:600;text-decoration:none;display:inline-flex}a.ds-timeline-moment__file:hover{border-color:var(--color-border-strong)}.ds-timeline-rail{position:relative}.ds-timeline-rail__line{background:var(--color-border-default);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:17px}.ds-timeline-rail__list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}@media (width<=767.98px){.ds-waiting-card[data-variant=hero]{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl)}.ds-waiting-card[data-variant=hero] .ds-waiting-card__avatar{width:48px;height:48px;font-size:var(--text-body);border-width:2.5px}.ds-waiting-card[data-variant=hero] .ds-waiting-card__body{gap:var(--space-3);flex-basis:calc(100% - 64px)}.ds-waiting-card[data-variant=hero] .ds-waiting-card__name{font-size:var(--text-body-lg)}.ds-waiting-card__fact{padding:var(--space-1) var(--space-4);font-size:var(--text-caption)}.ds-waiting-card__actions{width:100%}.ds-waiting-card__actions>*{flex:1}}.ds-call-dock{gap:var(--space-4);flex-wrap:nowrap}.ds-call-dock .ds-call-bar__group{gap:var(--space-4)}.ds-call-dock .ds-call-bar__divider{background:#ffffff24;height:30px}.ds-timer-panel{gap:var(--space-4);padding:var(--space-7);border:1px solid var(--color-stage-border);border-radius:var(--radius-xl);background:linear-gradient(165deg, var(--color-stage-raised), var(--color-stage-surface));color:var(--color-stage-fg);box-shadow:var(--shadow-lg);display:grid}.ds-timer-panel__head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ds-timer-panel__title{font-size:var(--text-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--color-stage-muted);font-weight:600}.ds-timer-panel__state{align-items:center;gap:var(--space-4);font-size:var(--text-body-sm);font-weight:600;display:inline-flex}.ds-timer-panel__time{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.875rem;font-weight:500;line-height:1}.ds-timer-panel__meta{font-size:var(--text-body-sm);color:var(--color-stage-muted);justify-content:space-between;display:flex}.ds-timer-panel__bar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-stage-fg) 14%, transparent);height:4px;overflow:hidden}.ds-timer-panel__fill{width:var(--ds-timer-progress);border-radius:inherit;background:linear-gradient(90deg, var(--color-stage-accent), var(--color-stage-accent-hover));height:100%;transition:width var(--motion-slow) var(--ease-standard);display:block}.ds-timer-panel[data-tone=over] .ds-timer-panel__fill{background:var(--color-stage-warning)}.ds-timer-panel__note,.ds-timer-panel__pending{align-items:center;gap:var(--space-4);font-size:var(--text-body-sm);color:var(--color-stage-muted);display:flex}.ds-timer-panel__pending{padding-top:var(--space-5);border-top:1px solid var(--color-stage-border)}.ds-timer-panel__actions{gap:var(--space-5);margin-top:var(--space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ds-timer-panel__actions:empty{display:none}.ds-timer-panel .ds-timer-panel__pause{background:color-mix(in srgb, var(--color-stage-fg) 8%, transparent);border-color:color-mix(in srgb, var(--color-stage-fg) 18%, transparent);color:var(--color-stage-fg)}.ds-timer-panel .ds-timer-panel__pause:hover:not(:disabled){background:color-mix(in srgb, var(--color-stage-fg) 14%, transparent)}.ds-timer-panel .ds-timer-panel__finish{background:var(--color-stage-fg);border-color:var(--color-stage-fg);color:var(--color-stage-surface)}.ds-timer-panel .ds-timer-panel__finish:hover:not(:disabled){background:var(--color-stage-fg-hover)}.ds-timer-panel[data-layout=strip]{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-5) var(--space-6);box-shadow:none;border-inline:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time actions""head actions"}.ds-timer-panel[data-layout=strip] .ds-timer-panel__time{grid-area:time;font-size:1.5rem}.ds-timer-panel[data-layout=strip] .ds-timer-panel__head{color:var(--color-stage-muted);grid-area:head;justify-content:flex-start}.ds-timer-panel[data-layout=strip] .ds-timer-panel__state{font-size:var(--text-caption)}.ds-timer-panel[data-layout=strip] .ds-timer-panel__actions{grid-area:actions;margin-top:0}.ds-timer-panel[data-layout=strip] .ds-timer-panel__note,.ds-timer-panel[data-layout=strip] .ds-timer-panel__pending{display:none}.ds-session-bar{z-index:var(--z-sticky);gap:var(--space-4);padding:var(--space-4) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));background:var(--color-bg-default);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #1c19220f}.ds-session-bar__status{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-body-sm);color:var(--color-text-secondary);display:flex}.ds-session-bar__state{align-items:center;gap:var(--space-3);color:var(--color-text-primary);font-weight:600;display:inline-flex}.ds-session-bar[data-state=paused] .ds-session-bar__state{color:var(--color-feedback-warning-fg)}.ds-session-bar__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:600}.ds-session-bar__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.ds-session-bar__actions{gap:var(--space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ds-session-bar__actions .ds-button{width:100%;min-height:var(--tap-min)}.ds-session-bar__save{min-width:0;margin-left:auto;display:inline-flex}.ds-session-bar__note+.ds-session-bar__save{margin-left:var(--space-4)}.ds-session-bar[data-layout=inline]{align-items:center;gap:var(--space-5);box-shadow:none;background:0 0;border-top:0;flex-direction:row;padding:0;position:static}.ds-session-bar[data-layout=inline] .ds-session-bar__note,.ds-session-bar[data-layout=inline] .ds-session-bar__save{margin-left:0}.ds-session-bar[data-layout=inline] .ds-session-bar__actions{grid-auto-columns:auto}.ds-session-bar[data-layout=inline] .ds-session-bar__actions .ds-button{width:auto}.ds-finish-sheet__facts{gap:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.ds-finish-sheet__fact{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-wash);flex-direction:column;display:flex}.ds-finish-sheet__fact dt{font-size:var(--text-caption);color:var(--color-text-secondary)}.ds-finish-sheet__fact dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:0;font-weight:600}.ds-finish-sheet__blank{gap:var(--space-3);flex-direction:column;display:flex}.ds-finish-sheet__heading{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0;font-weight:600}.ds-finish-sheet__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-finish-sheet__item{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-wash);color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-finish-sheet__text{gap:var(--space-1);min-width:0;font-size:var(--text-body-sm);flex-direction:column;display:flex}.ds-finish-sheet__text b{color:var(--color-text-primary)}.ds-finish-sheet__note,.ds-finish-sheet__empty{align-items:center;gap:var(--space-3);font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0;display:flex}.ds-finish-sheet .ds-modal__body{gap:var(--space-5)}.ds-encounter-tabs[data-variant=pills][data-size=sm]{gap:var(--space-2);padding:var(--space-3) var(--space-5)}.ds-encounter-tabs[data-variant=pills][data-size=sm] .ds-encounter-tabs__tab{gap:var(--space-2);height:32px;padding:0 var(--space-4);font-size:var(--text-caption)}.ds-usage-meter{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ds-usage-meter__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);display:flex}.ds-usage-meter__label{min-width:0;color:var(--color-text-primary)}.ds-usage-meter__value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--color-text-primary);flex:none;font-weight:600}.ds-usage-meter__track{border-radius:var(--radius-full);background:var(--color-bg-muted);height:6px;display:flex;position:relative;overflow:hidden}.ds-usage-meter__room{background:var(--color-selection-soft-bg);border-left:1px solid var(--color-selection-soft-border);position:absolute;top:0;bottom:0;right:0}.ds-usage-meter__fill,.ds-usage-meter__booster{height:100%;transition:width var(--motion-base) var(--ease-standard);position:relative}.ds-usage-meter__fill{background:var(--color-action-primary)}.ds-usage-meter__booster{background:var(--violet-300)}.ds-usage-meter[data-state=warning] .ds-usage-meter__fill{background:var(--warning-500)}.ds-usage-meter[data-state=exhausted] .ds-usage-meter__fill{background:var(--error-500)}.ds-usage-meter[data-state=warning] .ds-usage-meter__value,.ds-usage-meter[data-state=warning] .ds-usage-meter__note{color:var(--color-feedback-warning-fg)}.ds-usage-meter[data-state=exhausted] .ds-usage-meter__value,.ds-usage-meter[data-state=exhausted] .ds-usage-meter__note{color:var(--color-feedback-error-fg)}.ds-usage-meter__legend{gap:var(--space-2) var(--space-5);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.ds-usage-meter__key{align-items:center;gap:var(--space-3);display:inline-flex}.ds-usage-meter__key:before{content:"";border-radius:var(--radius-xs);background:var(--color-action-primary);width:8px;height:8px}.ds-usage-meter__key[data-segment=booster]:before{background:var(--violet-300)}.ds-usage-meter__note{gap:0 var(--space-2);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;display:flex}.ds-usage-ring{flex:none;place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.ds-usage-ring--sm{width:30px;height:30px}.ds-usage-ring svg{width:100%;height:100%;position:absolute;inset:0}.ds-usage-ring__rail,.ds-usage-ring__arc{fill:none;stroke-width:5px}.ds-usage-ring__rail{stroke:var(--color-bg-muted)}.ds-usage-ring__arc{stroke:var(--color-action-primary);stroke-linecap:round;transition:stroke-dasharray var(--motion-slow) var(--ease-standard)}.ds-usage-ring[data-state=warning] .ds-usage-ring__arc{stroke:var(--warning-500)}.ds-usage-ring[data-state=exhausted] .ds-usage-ring__arc{stroke:var(--error-500)}.ds-usage-ring__value{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:10px;font-weight:700;line-height:1;position:relative}.ds-usage-ring--sm .ds-usage-ring__value{font-size:8px}.ds-plan-badge{border-color:var(--color-selection-soft-border)}.ds-plan-badge.ds-badge--solid{border-color:#0000}.ds-plan-badge__pips{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.ds-plan-badge__pip{opacity:.25;background:currentColor;border-radius:1px;width:3px;height:4px}.ds-plan-badge__pip:nth-child(2){height:6px}.ds-plan-badge__pip:nth-child(3){height:8px}.ds-plan-badge__pip:nth-child(4){height:10px}.ds-plan-badge__pip[data-on]{opacity:1}.ds-plan-badge__trial{opacity:.85;font-weight:500}.ds-trial-banner{border:1px solid var(--color-border-subtle);background:var(--color-bg-default);color:var(--color-text-primary);flex-wrap:wrap;align-items:center}.ds-trial-banner .ds-alert__icon{color:var(--color-action-primary)}.ds-trial-banner .ds-alert__title{color:var(--color-text-primary);font-family:var(--font-display);font-weight:700}.ds-trial-banner .ds-alert__text{color:var(--color-text-secondary)}.ds-trial-banner .ds-alert__action{align-self:center}.ds-trial-banner__count{max-width:240px;margin-top:var(--space-2);display:block}.ds-trial-banner{gap:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);flex-wrap:nowrap}.ds-trial-banner .ds-alert__title{font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}@media (width<=767.98px){.ds-trial-banner .ds-alert__text{display:none}}@media (width>=768px){.ds-trial-banner{padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6)}.ds-trial-banner .ds-alert__text{align-items:center;column-gap:var(--space-6);row-gap:var(--space-2);flex-flow:wrap}.ds-trial-banner__count{flex:0 0 160px;margin-top:0}}.ds-trial-banner__progress .ds-progress__meta{color:var(--color-text-tertiary)}.ds-trial-banner__progress .ds-progress__track{background:var(--color-bg-muted)}.ds-trial-banner__progress .ds-progress__fill{background:var(--color-action-primary)}.ds-trial-banner__count[data-urgent] .ds-progress__fill{background:var(--warning-500)}.ds-plan-card{gap:var(--space-6);min-width:0;padding:var(--space-8) var(--space-7) var(--space-7);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-default);color:var(--color-text-primary);transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);flex-direction:column;display:flex;position:relative}.ds-plan-card:hover{border-color:var(--color-border-default)}.ds-plan-card[data-ribbon=recommended],.ds-plan-card[data-ribbon=nextStep]{border-color:var(--color-action-primary);box-shadow:0 0 0 1px var(--color-action-primary), 0 24px 48px -32px color-mix(in srgb, var(--color-action-primary) 55%, transparent)}.ds-plan-card[data-ribbon=current]{background:var(--color-bg-subtle)}.ds-plan-card[data-variant=dark]{background:linear-gradient(160deg, var(--color-hero-start), var(--n-900));color:var(--color-hero-fg);border-color:#0000}.ds-plan-card[data-variant=dark][data-ribbon=nextStep]{border-color:var(--violet-300)}.ds-plan-card__ribbon{top:var(--space-5);left:var(--space-7);color:var(--color-action-primary);font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:.08em;text-transform:uppercase;font-weight:700;position:absolute}.ds-plan-card:has(.ds-plan-card__ribbon){padding-top:calc(var(--space-8) + var(--space-5))}.ds-plan-card[data-ribbon=current] .ds-plan-card__ribbon{color:var(--color-text-secondary)}.ds-plan-card__head{gap:var(--space-3);flex-direction:column;display:flex}.ds-plan-card__name{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:-.03em;margin:0;font-weight:800}.ds-plan-card__audience{min-height:calc(2em * var(--lh-body-sm));font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary);margin:0}.ds-plan-card__pricing{gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.ds-plan-card__price{align-items:baseline;gap:var(--space-2);font-family:var(--font-display);flex-wrap:wrap;margin:0;display:flex}.ds-plan-card__currency{font-size:var(--text-body-lg);font-weight:700}.ds-plan-card__amount{font-size:calc(var(--text-display) * .9);line-height:var(--lh-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800}.ds-plan-card__price[data-contact] .ds-plan-card__amount{font-size:var(--text-h1);line-height:var(--lh-h1)}.ds-plan-card__per{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary)}.ds-plan-card__sub{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-secondary);margin:0}.ds-plan-card__per-professional{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-primary);margin:0;font-weight:600}.ds-plan-card__features{gap:var(--space-4);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-plan-card__feature{align-items:start;gap:var(--space-4);grid-template-columns:18px minmax(0,1fr);display:grid}.ds-plan-card__feature[data-kind=limit]{font-weight:600}.ds-plan-card__check{color:var(--color-action-primary)}.ds-plan-card__group{margin-top:var(--space-3);font-size:var(--text-caption);line-height:var(--lh-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-weight:600}.ds-plan-card__disclosure{gap:var(--space-4);flex-direction:column;display:flex}.ds-plan-card__more{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);color:var(--color-text-link);font:inherit;font-size:var(--text-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.ds-plan-card__more:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:none}.ds-plan-card__chevron{transition:transform var(--motion-base) var(--ease-standard)}.ds-plan-card__more[aria-expanded=true] .ds-plan-card__chevron{transform:rotate(180deg)}.ds-plan-card__details{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-muted);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);flex-direction:column;display:flex}.ds-plan-card__details[hidden]{display:none}.ds-plan-card__facts{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.ds-plan-card__fact{justify-content:space-between;gap:var(--space-4);display:flex}.ds-plan-card__fact dt{color:var(--color-text-secondary)}.ds-plan-card__fact dd{justify-content:flex-end;gap:var(--space-3);text-align:right;font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;font-weight:600;display:flex}.ds-plan-card__gain{color:var(--color-feedback-success-fg)}.ds-plan-card__note{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-tertiary);margin:0}.ds-plan-card__action{margin-top:auto}.ds-plan-card[data-variant=dark] .ds-plan-card__audience,.ds-plan-card[data-variant=dark] .ds-plan-card__per,.ds-plan-card[data-variant=dark] .ds-plan-card__sub,.ds-plan-card[data-variant=dark] .ds-plan-card__group,.ds-plan-card[data-variant=dark] .ds-plan-card__fact dt,.ds-plan-card[data-variant=dark] .ds-plan-card__note{color:var(--color-hero-muted)}.ds-plan-card[data-variant=dark] .ds-plan-card__check,.ds-plan-card[data-variant=dark] .ds-plan-card__more{color:var(--violet-200)}.ds-plan-card[data-variant=dark] .ds-plan-card__details{background:var(--color-hero-surface)}.ds-plan-card[data-variant=dark] .ds-plan-card__action{background:var(--color-hero-fg);color:var(--violet-700);border-color:#0000}.ds-plan-card[data-variant=dark] .ds-plan-card__action:hover:not(:disabled){background:var(--violet-50)}.ds-booster-fab{align-items:center;gap:var(--space-4);min-height:var(--tap-min);padding:var(--space-4) var(--space-7) var(--space-4) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-bg-elevated);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 32px -14px color-mix(in srgb, var(--n-900) 45%, transparent);transition:transform var(--motion-fast) var(--ease-standard);font-weight:700;display:inline-flex}.ds-booster-fab[data-placement=fixed]{right:calc(var(--space-8) + env(safe-area-inset-right,0px));bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);position:fixed}.ds-booster-fab:hover{transform:translateY(-1px)}.ds-booster-fab:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-booster-fab__icon{border-radius:var(--radius-full);background:var(--color-action-primary);width:28px;height:28px;color:var(--color-action-primary-fg);place-items:center;display:grid}.ds-booster-fab[data-state=warning] .ds-booster-fab__icon{background:var(--warning-100);color:var(--warning-700)}.ds-booster-fab[data-state=exhausted] .ds-booster-fab__icon{background:var(--error-100);color:var(--error-700)}.ds-booster-fab__text{flex-direction:column;line-height:1.2;display:flex}.ds-booster-fab__label{font-size:var(--text-body-sm)}.ds-booster-fab__usage{font-size:var(--text-overline);color:var(--color-text-secondary);font-weight:500}.ds-booster-fab__short{font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;display:none}@media (width<=767.98px){.ds-booster-fab[data-placement=fixed]{gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2)}.ds-booster-fab[data-placement=fixed] .ds-booster-fab__text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-booster-fab[data-placement=fixed] .ds-booster-fab__short{display:inline}}.ds-upgrade-callout{align-items:center;gap:var(--space-7);padding:var(--space-7);border:1px solid var(--color-selection-soft-border);border-radius:var(--radius-xl);background:var(--color-bg-default);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.ds-upgrade-callout{padding:var(--space-8);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.ds-upgrade-callout__copy{gap:var(--space-5);flex-direction:column;display:flex}.ds-upgrade-callout__title{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800}.ds-upgrade-callout__gains{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-upgrade-callout__gain{align-items:start;gap:var(--space-4);grid-template-columns:22px minmax(0,1fr);display:grid}.ds-upgrade-callout__gain strong{color:var(--color-text-primary)}.ds-upgrade-callout__arrow{color:var(--color-action-primary)}.ds-upgrade-callout__box{gap:var(--space-4);padding:var(--space-7);border-radius:var(--radius-lg);background:var(--color-selection-soft-bg);text-align:center;flex-direction:column;display:flex}.ds-upgrade-callout__caption{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-secondary)}.ds-upgrade-callout__delta{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:800}.ds-upgrade-callout__delta[data-contact]{font-size:var(--text-h2);line-height:var(--lh-h2)}.ds-plan-compare{gap:var(--space-5);flex-direction:column;display:flex}.ds-plan-compare__bar{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.ds-plan-compare__title{font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--lh-h4);font-weight:700}.ds-plan-compare__scroll{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-default);overflow-x:auto}.ds-plan-compare__scroll:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-plan-compare__table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-variant-numeric:tabular-nums}.ds-plan-compare__table th,.ds-plan-compare__table td{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);text-align:center;color:var(--color-text-primary)}.ds-plan-compare__table th[scope=row],.ds-plan-compare__corner{text-align:left;font-weight:500}.ds-plan-compare__table thead th{z-index:1;border-bottom-color:var(--color-border-default);background:var(--color-bg-default);font-family:var(--font-display);font-size:var(--text-body);font-weight:700;position:sticky;top:0}.ds-plan-compare__table th[data-current],.ds-plan-compare__table td[data-current]{background:color-mix(in srgb, var(--color-selection-soft-bg) 60%, var(--color-bg-default))}.ds-plan-compare__table thead th.ds-plan-compare__corner{text-align:left}.ds-plan-compare__table thead th[data-current]{color:var(--color-selection-soft-fg)}.ds-plan-compare__mine{font-family:var(--font-body);font-size:var(--text-caption);font-weight:600}.ds-plan-compare__group th{padding-top:var(--space-7);background:var(--color-bg-default);color:var(--color-text-tertiary);text-align:left;font-size:var(--text-overline);line-height:var(--lh-overline);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ds-plan-compare__table td[data-value=true]{color:var(--color-action-primary)}.ds-plan-compare__table td[data-value=false]{color:var(--color-text-disabled)}.ds-plan-compare__table tbody tr:last-child>*{border-bottom:0}.ds-contact-sales{gap:var(--form-gap);flex-direction:column;display:flex}.ds-contact-sales__pair{gap:var(--form-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-contact-sales__optional{color:var(--color-text-tertiary);font-weight:400}.ds-contact-sales__footer{justify-content:flex-end;gap:var(--space-4);width:100%;display:flex}.ds-plan-gate{--plan-gate-blur:3px;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-default);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (width>=768px){.ds-plan-gate{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-plan-gate__preview{min-height:200px;padding:var(--space-7);background:var(--color-bg-subtle);position:relative}.ds-plan-gate__blur{gap:var(--space-4);filter:blur(var(--plan-gate-blur));opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none;display:grid}.ds-plan-gate__card{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-default);display:grid}.ds-plan-gate__line{border-radius:var(--radius-sm);background:var(--color-border-default);height:14px;display:block}.ds-plan-gate__lock{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-default);white-space:nowrap;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-plan-gate__copy{justify-content:center;gap:var(--space-4);padding:var(--space-7);flex-direction:column;display:flex}.ds-plan-gate__feature{align-items:center;gap:var(--space-2);width:max-content;max-width:100%;padding:var(--space-1) var(--space-4);border:1px solid var(--color-selection-soft-border);border-radius:var(--radius-full);background:var(--color-selection-soft-bg);color:var(--color-selection-soft-fg);font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:600;display:inline-flex}.ds-plan-gate__dot{border-radius:var(--radius-full);background:var(--color-action-primary);width:6px;height:6px}.ds-plan-gate__title{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--lh-h3);text-wrap:balance;margin:0;font-weight:800}.ds-plan-gate__description,.ds-plan-gate__note{color:var(--color-text-secondary);margin:0}.ds-plan-gate__note{font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}.ds-plan-gate__action{gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-usage-meter--inline{border-top:1px solid var(--n-100);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:grid}.ds-usage-meter__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-usage-meter--inline .ds-usage-meter__label{color:var(--n-900);font-size:var(--text-body);font-weight:600}.ds-usage-meter--inline .ds-usage-meter__note{color:var(--n-600);font-size:var(--text-12-5);margin:0}.ds-usage-meter__gauge{align-items:center;gap:12px;display:flex}.ds-usage-meter--inline .ds-usage-meter__track{border-radius:var(--radius-full);background:var(--n-100);width:160px;height:6px}.ds-usage-meter--inline .ds-usage-meter__fill{background:var(--violet-500)}.ds-usage-meter--inline .ds-usage-meter__value{color:var(--n-900);font:600 var(--text-body-sm) / 1 var(--font-mono);white-space:nowrap}@container (width<=479px){.ds-usage-meter--inline{grid-template-columns:minmax(0,1fr)}.ds-usage-meter--inline .ds-usage-meter__track{flex:1;width:auto}}.ds-meta-line{font-variant-numeric:tabular-nums;display:inline}.ds-meta-line__part+.ds-meta-line__part:before{content:" · "}.ds-countdown{--ds-countdown-total:5s;flex:none;width:136px;height:136px;display:inline-block;position:relative}.ds-countdown svg{position:absolute;inset:0;transform:rotate(-90deg)}.ds-countdown circle{fill:none;stroke-width:6px}.ds-countdown__track{stroke:var(--color-border-subtle)}.ds-countdown__fill{stroke:var(--violet-500);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.ds-countdown[data-state=counting] .ds-countdown__fill{animation:ds-countdown-drain var(--ds-countdown-total) linear both}.ds-countdown[data-state=stopped] .ds-countdown__fill{stroke:var(--n-300)}.ds-countdown__center{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text-strong);font-variant-numeric:tabular-nums;place-items:center;font-size:52px;font-weight:800;display:grid;position:absolute;inset:0}.ds-countdown__center>span{animation:ds-countdown-tick .5s var(--ease-spring) both;display:block}.ds-countdown[data-state=busy] .ds-countdown__center{color:var(--violet-600)}@keyframes ds-countdown-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes ds-countdown-tick{0%{opacity:0;transform:scale(.6)translateY(10px)}to{opacity:1;transform:none}}.ds-choice-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;display:grid}.ds-choice-tile{border:1px solid var(--color-border-default);background:var(--color-bg-default);text-align:left;min-height:96px;font:inherit;color:var(--color-text-strong);cursor:pointer;transition:transform .3s var(--ease-standard);border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex;position:relative}.ds-choice-tile:active{transform:scale(.98)}.ds-choice-tile:focus-visible{box-shadow:var(--focus-ring);outline:0}.ds-choice-tile__icon{color:var(--color-text-secondary)}.ds-choice-tile__label{font-size:14px;font-weight:600;line-height:1.3}.ds-choice-tile__check{background:var(--violet-500);width:22px;height:22px;color:var(--n-0);opacity:0;transition:transform .35s var(--ease-spring), opacity .2s var(--ease-standard);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:scale(0)}.ds-choice-tile[aria-checked=true]{border-color:var(--violet-500);background:var(--violet-50);box-shadow:inset 0 0 0 1px var(--violet-500)}.ds-choice-tile[aria-checked=true] .ds-choice-tile__icon{color:var(--violet-600)}.ds-choice-tile[aria-checked=true] .ds-choice-tile__check{opacity:1;transform:none}.ds-marked-list{font-size:var(--text-body-sm);flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ds-marked-list[data-size=sm]{gap:8px;font-size:13.5px}.ds-marked-list li{color:var(--color-text-secondary);align-items:flex-start;gap:10px;line-height:1.35;display:flex}.ds-marked-list .ds-icon{color:var(--n-300);flex:none}.ds-marked-list [data-mark=new]{color:var(--color-text-strong);font-weight:500}.ds-marked-list [data-mark=new] .ds-icon{color:var(--violet-600)}.ds-marked-list [data-mark=off]{color:var(--color-text-tertiary)}.ds-mark-legend{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ds-mark-legend .ds-icon{color:var(--violet-600)}.ds-summary-panel{border:1px solid var(--color-border-subtle);background:var(--color-bg-default);animation:ds-summary-in .6s .1s var(--ease-standard) both;border-radius:22px;flex-direction:column;gap:18px;padding:24px;display:flex;position:relative}.ds-summary-panel__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:12px;font-weight:600}.ds-summary-panel__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-strong);margin-top:4px;font-size:30px;font-weight:800;line-height:1.05}.ds-summary-panel__meta{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-top:6px;font-size:13.5px}.ds-summary-panel__stats{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ds-summary-panel__stats li{align-items:center;gap:12px;display:flex}.ds-summary-panel__stats b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text-strong);font-size:17px;font-weight:800;line-height:1.1;display:block}.ds-summary-panel__stats small{color:var(--color-text-secondary);font-size:13px}.ds-summary-panel__icon{background:var(--color-bg-subtle);width:36px;height:36px;color:var(--color-text-primary);border-radius:11px;flex:none;place-items:center;display:grid}.ds-summary-panel__footer{border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);padding-top:14px;font-size:12.5px}@keyframes ds-summary-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ds-flow-bar{z-index:var(--z-sticky);background:color-mix(in srgb, var(--color-bg-default) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-border-subtle);position:fixed;bottom:0;left:0;right:0}.ds-flow-bar__inner{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ds-flow-bar__start,.ds-flow-bar__end{display:contents}.ds-flow-bar__inner>*>*{width:100%}.ds-slide-carousel-frame{margin:0 calc(-1 * var(--space-4));position:relative}.ds-slide-carousel{--ds-slide-carousel-index:0;--ds-slide-carousel-drag:0px;--ds-slide-carousel-slide:296px;--ds-slide-carousel-gap:12px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;outline:0;padding:10px 0 22px;position:relative;overflow:hidden}.ds-slide-carousel:focus-visible{box-shadow:var(--focus-ring);border-radius:24px}.ds-slide-carousel[data-dragging]{cursor:grabbing}.ds-slide-carousel__track{align-items:stretch;gap:var(--ds-slide-carousel-gap);width:max-content;transform:translateX(calc(-1 * var(--ds-slide-carousel-index) * (var(--ds-slide-carousel-slide) + var(--ds-slide-carousel-gap)) - var(--ds-slide-carousel-slide) / 2 + var(--ds-slide-carousel-drag)));transition:transform .6s var(--ease-standard);will-change:transform;margin-left:50%;display:flex}.ds-slide-carousel[data-dragging] .ds-slide-carousel__track{transition:none}.ds-slide-carousel__slide{width:var(--ds-slide-carousel-slide);opacity:.6;transition:transform .6s var(--ease-standard), opacity .6s var(--ease-standard);flex:none;display:flex;transform:scale(.95)}.ds-slide-carousel__slide>*{flex:1;min-width:0}.ds-slide-carousel__slide[data-active]{opacity:1;transform:none}.ds-slide-carousel-dots{justify-content:center;gap:2px;display:flex}.ds-slide-carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.ds-slide-carousel-dots i{background:var(--n-300);width:7px;height:7px;transition:transform .4s var(--ease-standard);border-radius:4px}.ds-slide-carousel-dots [aria-selected=true] i{background:var(--violet-500);transform:scaleX(2.6)}.ds-slide-carousel-tabs{align-items:center;gap:var(--space-2);display:flex}.ds-slide-carousel-tabs__arrow{border:1px solid var(--color-border-default);background:var(--color-bg-default);width:40px;height:40px;color:var(--color-text-strong);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .25s var(--ease-standard), opacity .25s var(--ease-standard);border-radius:50%;flex:none;place-items:center;display:grid}.ds-slide-carousel-tabs__arrow:hover{transform:scale(1.06)}.ds-slide-carousel-tabs__arrow:active{transform:scale(.96)}.ds-slide-carousel-tabs__arrow:disabled{opacity:.35;box-shadow:none;pointer-events:none}.ds-slide-carousel-tabs__list{gap:4px;display:flex}.ds-slide-carousel-tabs__list button{min-height:38px;font:inherit;font-size:var(--text-body-sm);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:500;position:relative}.ds-slide-carousel-tabs__list button:after{content:"";background:var(--violet-500);height:2px;transition:transform .4s var(--ease-standard);border-radius:2px;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.ds-slide-carousel-tabs__list [aria-selected=true]{color:var(--color-text-strong);font-weight:600}.ds-slide-carousel-tabs__list [aria-selected=true]:after{transform:scaleX(1)}@media (width>=768px){.ds-choice-tiles[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ds-choice-tile{gap:16px;min-height:112px;padding:18px}.ds-choice-tile:hover{transform:translateY(-2px)}.ds-choice-tile__label{font-size:var(--text-15)}.ds-flow-bar__inner{align-items:center;max-width:720px;margin:0 auto;padding:14px 32px;display:flex}.ds-flow-bar__start,.ds-flow-bar__end{align-items:center;gap:10px;display:flex}.ds-flow-bar__end{margin-left:auto}.ds-flow-bar__inner>*>*{width:auto;min-width:148px}.ds-slide-carousel-frame{margin:0 calc(-1 * var(--space-6))}.ds-slide-carousel{--ds-slide-carousel-slide:344px;--ds-slide-carousel-gap:20px;padding:24px 0 40px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 140px calc(100% - 140px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 140px calc(100% - 140px),#0000)}.ds-slide-carousel__slide{opacity:.72;transform:scale(.92)}}@media (width>=1024px){.ds-flow-bar[data-width=wide] .ds-flow-bar__inner{max-width:1120px;padding:14px 40px}}@media (prefers-reduced-motion:reduce){.ds-countdown__fill,.ds-countdown__center>span,.ds-slide-carousel__track,.ds-slide-carousel__slide,.ds-slide-carousel-dots i,.ds-slide-carousel-tabs__list button:after,.ds-choice-tile,.ds-choice-tile__check,.ds-summary-panel{transition:none!important;animation:none!important}}.ds-media-drop{justify-items:center;gap:var(--space-5);padding:var(--space-9) var(--space-8);border:2px dashed var(--color-drop-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-drop-from), var(--color-drop-to));text-align:center;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);display:grid}.ds-media-drop--drag{border-style:solid;border-color:var(--color-action-primary);background:linear-gradient(180deg, var(--color-drop-active-from), var(--color-drop-active-to));box-shadow:0 0 0 7px color-mix(in srgb, var(--color-action-primary) 10%, transparent)}.ds-media-drop--compact{gap:var(--space-3);padding:var(--space-6)}.ds-media-drop__tiles{margin-block-end:var(--space-2);display:flex}.ds-media-drop__tile{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);block-size:52px;inline-size:52px;color:var(--color-action-primary-hover);place-items:center;margin-inline:-6px;display:grid;box-shadow:0 6px 14px #1c19221a}.ds-media-drop--compact .ds-media-drop__tile{border-radius:var(--radius-md);block-size:40px;inline-size:40px}.ds-media-drop__tile:first-child{transform:rotate(-9deg)translateY(4px)}.ds-media-drop__tile:nth-child(2){transform:translateY(-4px)}.ds-media-drop__tile:nth-child(3){transform:rotate(9deg)translateY(4px)}.ds-media-drop__title{font-family:var(--font-display);font-size:var(--text-h3);margin:0;font-weight:700}.ds-media-drop--compact .ds-media-drop__title{font-size:var(--text-body)}.ds-media-drop__text{color:var(--color-text-secondary);font-size:var(--text-body-sm);margin:0}.ds-media-drop__actions{justify-content:center;gap:var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.ds-media-drop__note{color:var(--color-text-tertiary);font-size:var(--text-caption)}.ds-media-drop__progress{gap:var(--space-4);inline-size:100%;max-inline-size:560px;border-top:1px solid var(--color-drop-border);padding-block-start:var(--space-5);display:grid}.ds-media-progress{align-items:center;gap:var(--space-5);min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-body-sm);text-align:start;display:flex}.ds-media-progress>.ds-icon{color:var(--color-action-primary-hover);flex:none}.ds-media-progress[data-tone=warning]>.ds-icon,.ds-media-progress[data-tone=warning] .ds-media-progress__status{color:var(--warning-500)}.ds-media-progress[data-tone=danger]>.ds-icon,.ds-media-progress[data-tone=danger] .ds-media-progress__status{color:var(--error-500)}.ds-media-progress__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ds-media-progress__bar{border-radius:var(--radius-full);background:var(--color-border-subtle);flex:1;block-size:6px;min-inline-size:60px;position:relative;overflow:hidden}.ds-media-progress__bar>i{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--violet-500), var(--violet-300));transition:inline-size var(--motion-fast) var(--ease-standard);position:absolute;inset:0 auto 0 0}.ds-media-progress__status{font-family:var(--font-mono);font-size:var(--text-caption);flex:none}.ds-media-tile{gap:var(--space-4);min-inline-size:0;transition:transform var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);display:grid;position:relative}.ds-media-tile:hover{transform:translateY(-2px)}.ds-media-tile[data-dimmed]{opacity:.45}.ds-media-tile__thumb{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-bg-muted);box-shadow:var(--shadow-tile);cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease-standard);border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.ds-media-tile:hover .ds-media-tile__thumb{box-shadow:var(--shadow-tile-hover)}.ds-media-tile[data-selected] .ds-media-tile__thumb{box-shadow:0 0 0 3px var(--color-action-primary), 0 10px 26px color-mix(in srgb, var(--color-action-primary) 22%, transparent)}.ds-media-tile__thumb:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.ds-media-tile__badge{padding:2px var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-media-bg) 72%, transparent);color:var(--n-0);letter-spacing:.08em;font-size:10.5px;font-weight:700;position:absolute;inset-block-end:var(--space-5);inset-inline-start:var(--space-5)}.ds-media-check{border:2px solid var(--color-border-strong);border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 94%, transparent);color:#0000;cursor:pointer;block-size:28px;inline-size:28px;transition:opacity var(--motion-fast) var(--ease-standard), transform .1s var(--ease-standard), background var(--motion-fast) var(--ease-standard);place-items:center;padding:0;display:grid;box-shadow:0 2px 8px #00000040}.ds-media-check:after{content:"";min-inline-size:var(--tap-min);min-block-size:var(--tap-min);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.ds-media-check:active{transform:scale(.9)}.ds-media-check[aria-pressed=true]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-media-check:disabled{cursor:not-allowed}.ds-media-check:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ds-media-check--inline{border-color:var(--color-border-strong);block-size:24px;inline-size:24px;box-shadow:none;position:relative}.ds-media-tile__check{z-index:2;opacity:0;position:absolute;inset-block-start:var(--space-5);inset-inline-start:var(--space-5)}.ds-media-tile:hover .ds-media-tile__check,.ds-media-tile:focus-within .ds-media-tile__check,.ds-media-tile[data-selected] .ds-media-tile__check,.ds-media-tile[data-selecting] .ds-media-tile__check{opacity:1}@media (hover:none){.ds-media-tile__check{opacity:1}}.ds-media-tile__menu{z-index:2;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.ds-media-tile__menu .ds-icon-button{border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 94%, transparent);box-shadow:0 2px 8px #0000002e}.ds-media-tile__meta{gap:var(--space-1);min-inline-size:0;padding-inline:var(--space-1);display:grid}.ds-media-tile__title{font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ds-media-tile__sub{min-inline-size:0;color:var(--color-text-tertiary);font-size:var(--text-caption);display:grid}.ds-media-play{border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 94%, transparent);block-size:52px;inline-size:52px;color:var(--n-900);place-items:center;display:grid;box-shadow:0 6px 18px #00000047}.ds-media-play[data-size=sm]{block-size:34px;inline-size:34px}.ds-media-play[data-size=lg]{block-size:72px;inline-size:72px}.ds-media-duration{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--n-0);font-size:var(--text-caption);background:#1c1922b3;font-weight:600;position:absolute;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.ds-media-action{justify-content:center;align-items:center;gap:var(--space-4);min-block-size:40px;padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--color-media-control);color:var(--color-media-text);font:inherit;font-size:var(--text-body-sm);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), transform .1s var(--ease-standard);border:0;font-weight:600;display:inline-flex}.ds-media-action:hover{background:var(--color-media-control-hover)}.ds-media-action:active{transform:scale(.96)}.ds-media-action:disabled{opacity:.45;cursor:not-allowed}.ds-media-action:focus-visible{outline:2px solid var(--color-media-accent);outline-offset:2px}.ds-media-action--primary{background:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-media-action--primary:hover{background:var(--color-action-primary-hover)}.ds-media-action--danger{color:var(--color-media-danger)}.ds-media-action--accent{color:var(--color-media-accent)}.ds-media-action--block{inline-size:100%}.ds-media-action--icon{border-radius:var(--radius-full);inline-size:40px;padding:0}.ds-selection-bar{z-index:var(--z-overlay);max-inline-size:calc(100vw - var(--space-8));align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-7);border-radius:var(--radius-xl);background:var(--color-media-bar);color:var(--color-media-text);box-shadow:var(--shadow-bar);display:flex;position:fixed;inset-block-end:calc(var(--space-9) + env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50%}.ds-selection-bar__count{font-size:var(--text-body-sm);flex:none;display:grid}.ds-selection-bar__count small{color:var(--color-media-text-muted);font-size:var(--text-caption)}.ds-selection-bar__actions{gap:var(--space-4);scrollbar-width:none;min-inline-size:0;display:flex;overflow-x:auto}@media (width<=1023px){.ds-selection-bar{inset-block-end:calc(76px + env(safe-area-inset-bottom))}}@media (width<=767px){.ds-selection-bar{inset-inline:var(--space-5);max-inline-size:none;translate:none}.ds-selection-bar__actions{flex:1}.ds-selection-bar__actions .ds-media-action span{display:none}.ds-selection-bar__actions .ds-media-action--primary span{display:inline}}.ds-thumb-strip{justify-content:center;gap:var(--space-5);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ds-thumb-strip__item{border-radius:var(--radius-md);background:var(--color-media-surface);opacity:.6;cursor:pointer;block-size:52px;inline-size:72px;transition:opacity var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:2px solid #0000;place-items:center;padding:0;display:grid;overflow:hidden}.ds-thumb-strip[data-tone=light] .ds-thumb-strip__item{border-radius:var(--radius-lg);background:var(--color-bg-muted);block-size:76px;inline-size:110px}.ds-thumb-strip__item:hover{opacity:.9}.ds-thumb-strip__item[aria-current=true]{border-color:var(--n-0);opacity:1}.ds-thumb-strip[data-tone=light] .ds-thumb-strip__item[aria-current=true]{border-color:var(--color-action-primary);box-shadow:0 6px 16px color-mix(in srgb, var(--color-action-primary) 25%, transparent)}.ds-thumb-strip__item img,.ds-thumb-strip__item canvas{object-fit:cover;block-size:100%;inline-size:100%}.ds-lightbox{z-index:var(--z-modal);background:var(--color-media-bg);color:var(--color-media-text);animation:ds-fade-in var(--motion-fast) var(--ease-standard);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}.ds-lightbox__top{align-items:center;gap:var(--space-5);min-inline-size:0;padding:calc(var(--space-6) + env(safe-area-inset-top)) var(--space-8) var(--space-6);display:flex}.ds-lightbox__heading{flex:1;min-inline-size:0;display:grid}.ds-lightbox__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ds-lightbox__subtitle{color:var(--color-media-text-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-lightbox__position{color:var(--color-media-text-muted);font-family:var(--font-mono);font-size:var(--text-body-sm);flex:none}.ds-lightbox__actions{gap:var(--space-4);flex:none;display:flex}.ds-lightbox__main{grid-template-rows:minmax(0,1fr);min-block-size:0;display:grid}.ds-lightbox[data-side] .ds-lightbox__main{grid-template-columns:minmax(0,1fr) 340px}.ds-lightbox__stage{min-block-size:0;min-inline-size:0;padding:var(--space-4) var(--space-13);touch-action:pan-y;place-items:center;display:grid;position:relative;overflow:hidden}.ds-lightbox__nav{z-index:2;border-radius:var(--radius-full);background:var(--color-media-control);block-size:48px;inline-size:48px;color:var(--color-media-text);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%}.ds-lightbox__nav:hover{background:var(--color-media-control-hover)}.ds-lightbox__nav--previous{inset-inline-start:var(--space-6)}.ds-lightbox__nav--next{inset-inline-end:var(--space-6)}.ds-lightbox__side{align-content:start;gap:var(--space-6);padding:var(--space-7);border-inline-start:1px solid var(--color-media-border);background:var(--color-media-surface);font-size:var(--text-body-sm);display:grid;overflow-y:auto}.ds-lightbox__strip{min-inline-size:0;padding:var(--space-6) var(--space-8) var(--space-7);scrollbar-width:none;overflow-x:auto}.ds-lightbox__footer{display:none}@media (width<=1023px){.ds-lightbox[data-side] .ds-lightbox__main{grid-template-columns:minmax(0,1fr)}.ds-lightbox__side,.ds-lightbox__actions,.ds-lightbox__position{display:none}.ds-lightbox__top{padding-inline:var(--space-6)}.ds-lightbox__stage{padding:0 var(--space-5)}.ds-lightbox__nav{display:none}.ds-lightbox__strip{padding:var(--space-5) var(--space-6)}.ds-lightbox__strip .ds-thumb-strip{justify-content:flex-start}.ds-lightbox__footer{gap:var(--space-4);padding:var(--space-5) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:1px solid var(--color-media-border);background:var(--color-media-surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}.ds-media-footer-action{align-content:center;justify-items:center;gap:var(--space-1);min-block-size:56px;color:var(--color-media-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;display:grid}.ds-media-footer-action[data-tone=accent]{color:var(--color-media-accent)}.ds-media-footer-action[data-tone=danger]{color:var(--color-media-danger)}.ds-media-footer-action:focus-visible{outline:2px solid var(--color-media-accent);outline-offset:2px}.ds-media-facts{gap:var(--space-2);margin:0;display:grid}.ds-media-facts dt{color:var(--color-media-label);font-size:var(--text-overline);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ds-media-facts dd{margin:0 0 var(--space-5);overflow-wrap:anywhere}.ds-media-facts dd[data-tone=accent]{color:var(--color-media-accent)}.ds-media-field{padding:var(--space-5) var(--space-5);border:1px solid var(--color-media-border);border-radius:var(--radius-md);background:var(--color-media-field);color:var(--color-media-text-secondary);display:block}.ds-compare-grid{gap:var(--space-6);block-size:100%;min-block-size:0;inline-size:100%;padding:var(--space-3) var(--space-8);grid-template-rows:minmax(0,1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ds-compare-pane{border:1px solid var(--color-media-border);border-radius:var(--radius-xl);background:var(--color-media-surface);grid-template-rows:auto minmax(0,1fr) auto;min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.ds-compare-pane__head{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);color:var(--color-media-text-secondary);display:flex}.ds-compare-pane__heading{flex:1;min-inline-size:0;display:grid}.ds-compare-pane__heading b{color:var(--color-media-text);font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ds-compare-pane__heading small{color:var(--color-media-text-muted);font-size:var(--text-caption)}.ds-compare-pane__stage{background:var(--color-media-bg);place-items:center;min-block-size:0;display:grid;position:relative;overflow:hidden}.ds-compare-pane__guides{pointer-events:none;position:absolute;inset:0}.ds-compare-pane__guides:before,.ds-compare-pane__guides:after{content:"";background:#ffffff8c;position:absolute;box-shadow:0 0 0 1px #00000014}.ds-compare-pane__guides:before{inline-size:1px;inset-block:0;inset-inline-start:50%}.ds-compare-pane__guides:after{block-size:1px;inset-block-start:50%;inset-inline:0}.ds-compare-pane__foot{padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-media-border);color:var(--color-media-text-secondary);font-size:var(--text-caption);margin:0}@media (width<=767px){.ds-compare-grid{gap:var(--space-4);padding:0 var(--space-5);grid-template-rows:none;grid-auto-rows:minmax(0,1fr);grid-auto-flow:row}.ds-compare-pane__foot{display:none}}.ds-compare-slider{border-radius:var(--radius-xl);background:var(--color-media-bg);block-size:min(100%,560px);inline-size:min(100%,1000px);position:relative;overflow:hidden}.ds-compare-slider__layer{place-items:center;display:grid;position:absolute;inset:0}.ds-compare-slider__layer--after{clip-path:inset(0 0 0 var(--ds-compare-split))}.ds-compare-slider__tag{padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);color:var(--n-0);font-size:var(--text-caption);background:#1c1922b3;font-weight:600;position:absolute;inset-block-start:var(--space-6)}.ds-compare-slider__tag--start{inset-inline-start:var(--space-6)}.ds-compare-slider__tag--end{inset-inline-end:var(--space-6)}.ds-compare-slider__line{background:var(--n-0);pointer-events:none;inline-size:3px;position:absolute;inset-block:0;inset-inline-start:var(--ds-compare-split);translate:-50%;box-shadow:0 0 0 1px #0003}.ds-compare-slider__knob{border-radius:var(--radius-full);background:var(--n-0);block-size:44px;inline-size:44px;color:var(--n-900);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:var(--ds-compare-split);translate:-50% -50%;box-shadow:0 6px 18px #0000004d}.ds-compare-slider__input{opacity:0;cursor:ew-resize;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.ds-crop-frame{border-radius:var(--radius-md);background:var(--color-media-bg);touch-action:none;-webkit-user-select:none;user-select:none;max-inline-size:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.ds-crop-frame__image{pointer-events:none;max-block-size:60vh;max-inline-size:100%;display:block}.ds-crop-frame__area{border:2px solid var(--n-0);cursor:move;outline:none;position:absolute;box-shadow:0 0 0 9999px #0a080e94}.ds-crop-frame__area:focus-visible{border-color:var(--color-action-primary)}.ds-crop-frame__grid{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);pointer-events:none;background:linear-gradient(90deg,#0000 33.2%,#ffffff73 33.3%,#0000 33.5% 66.5%,#ffffff73 66.6%,#0000 66.8%),linear-gradient(#0000 33.2%,#ffffff73 33.3%,#0000 33.5% 66.5%,#ffffff73 66.6%,#0000 66.8%);position:absolute;inset:0}.ds-crop-frame__area[data-dragging] .ds-crop-frame__grid,.ds-crop-frame__area:focus-visible .ds-crop-frame__grid{opacity:1}.ds-crop-frame__handle{border:3px solid var(--n-0);background:var(--color-action-primary);touch-action:none;border-radius:4px;block-size:22px;inline-size:22px;position:absolute}.ds-crop-frame__handle[data-corner=nw]{cursor:nwse-resize;inset-block-start:-4px;inset-inline-start:-4px}.ds-crop-frame__handle[data-corner=ne]{cursor:nesw-resize;inset-block-start:-4px;inset-inline-end:-4px}.ds-crop-frame__handle[data-corner=sw]{cursor:nesw-resize;inset-block-end:-4px;inset-inline-start:-4px}.ds-crop-frame__handle[data-corner=se]{cursor:nwse-resize;inset-block-end:-4px;inset-inline-end:-4px}:root{--color-paper:var(--n-0);--color-paper-edge:var(--n-200);--color-paper-line:var(--n-200);--color-paper-line-strong:var(--n-300);--color-paper-ink:var(--n-900);--color-paper-rule:var(--n-700);--color-paper-stroke:var(--violet-600);--color-paper-on-solid:var(--n-0);--color-paper-depth-veil:#00000004;--shadow-action-dock:0 12px 34px #120e1824;--shadow-mini-paper:0 6px 16px #120e1814}.ds-action-dock{--ds-icon-opsz:20;z-index:var(--z-sticky);background:var(--color-bg-default);color:var(--color-text-primary);position:relative;container:ds-action-dock/inline-size}.ds-action-dock[data-layout=floating]{bottom:max(14px, env(safe-area-inset-bottom));margin-top:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);box-shadow:var(--shadow-action-dock);position:sticky}.ds-action-dock[data-layout=bar]{border-top:1px solid var(--color-border-subtle);flex:none}.ds-action-dock__above{z-index:7;height:0;position:absolute;bottom:100%;left:0;right:0}.ds-action-dock__bar{align-items:center;gap:var(--space-4);padding:10px var(--space-5) 14px;flex-wrap:wrap;display:flex}.ds-action-dock[data-layout=floating] .ds-action-dock__bar{min-height:78px}.ds-action-dock[data-layout=bar] .ds-action-dock__bar{padding-bottom:max(14px, env(safe-area-inset-bottom));flex-flow:column;align-items:stretch;gap:10px}.ds-action-dock__start{align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;min-width:0;display:flex}.ds-action-dock[data-layout=bar] .ds-action-dock__start{flex-wrap:nowrap}.ds-action-dock__end{align-items:center;gap:var(--space-4);width:100%;min-width:0;display:flex}.ds-action-dock__end>:last-child{flex:auto;min-width:0}.ds-action-dock__hint{align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-body-sm);display:inline-flex}@container ds-action-dock (width>=560px){.ds-action-dock[data-layout=floating] .ds-action-dock__bar{padding:var(--space-5) 14px var(--space-5) 18px;gap:10px}.ds-action-dock[data-layout=floating] .ds-action-dock__start{width:auto}.ds-action-dock[data-layout=floating] .ds-action-dock__end{gap:10px;width:auto;margin-left:auto}.ds-action-dock[data-layout=floating] .ds-action-dock__end>:last-child{flex:none}}.ds-floating-notice{--ds-icon-opsz:20;--ds-enter-origin:bottom right;align-items:center;gap:var(--space-3) var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-bg-default);width:100%;max-width:440px;box-shadow:var(--shadow-float);color:var(--color-text-primary);grid-template-columns:44px minmax(0,1fr) auto;padding:14px;display:grid}.ds-floating-notice[data-wide]{max-width:560px}.ds-floating-notice[data-docked]{bottom:10px;left:var(--space-5);right:var(--space-5);width:auto;max-width:none;position:absolute}@container ds-action-dock (width>=560px){.ds-floating-notice[data-docked]{width:min(440px,100% - 24px);left:auto}}@container ds-action-dock (width>=980px){.ds-floating-notice[data-docked]{width:440px;right:14px}}.ds-action-dock[data-layout=bar] .ds-floating-notice[data-docked]{left:var(--space-5);right:var(--space-5);bottom:var(--space-4);grid-template-columns:40px minmax(0,1fr) auto;width:auto}.ds-floating-notice__icon{background:var(--color-brand-wash);width:44px;height:44px;color:var(--color-brand-icon);border-radius:13px;place-items:center;display:grid}.ds-floating-notice[data-tone=warning] .ds-floating-notice__icon{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg)}.ds-floating-notice[data-tone=danger] .ds-floating-notice__icon{background:var(--color-feedback-error-bg);color:var(--color-feedback-error-fg)}.ds-floating-notice__ring{place-items:center;display:grid;position:relative}.ds-floating-notice__ring>.ds-icon{animation:ds-wiggle var(--motion-wiggle) var(--ease-standard) infinite}.ds-floating-notice__ring:after{content:"";border:2px solid var(--color-pulse-ring);opacity:0;pointer-events:none;animation:ds-ring-out var(--motion-ring-out) var(--ease-exit) infinite;border-radius:50%;position:absolute;inset:-6px}.ds-floating-notice__text{min-width:0}.ds-floating-notice__title{font-family:var(--font-display);font-size:var(--text-15);font-weight:700;line-height:1.25;display:block}.ds-floating-notice__description{color:var(--color-text-secondary);font-size:var(--text-12-5);line-height:var(--lh-12-5);display:block}.ds-floating-notice__meta{color:var(--color-text-strong);font-family:var(--font-mono);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.ds-floating-notice__body{margin-top:var(--space-2);grid-column:1/-1}.ds-floating-notice__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.ds-floating-notice__actions>*{white-space:nowrap}.ds-floating-notice__actions-end{margin-left:auto}.ds-action-dock[data-layout=bar] .ds-floating-notice__actions>*{flex:1}.ds-action-dock[data-layout=bar] .ds-floating-notice__actions>.ds-floating-notice__actions-end{flex:none;margin-left:0}.ds-popover.ds-choice-menu-layer{animation:none}.ds-choice-menu{--ds-icon-opsz:20;grid-template-columns:repeat(var(--ds-choice-menu-columns,2), 184px);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-xl-plus);background:var(--color-bg-default);box-shadow:var(--shadow-float-lg);color:var(--color-text-primary);gap:10px;display:grid}.ds-choice-menu.ds-enter--lift{--ds-enter-duration:var(--motion-menu)}.ds-choice-menu[data-docked]{z-index:8;bottom:10px;left:var(--space-5);right:var(--space-5);grid-template-columns:repeat(var(--ds-choice-menu-columns,2), minmax(0, 1fr));position:absolute}@container ds-action-dock (width>=560px){.ds-choice-menu[data-docked]{grid-template-columns:repeat(var(--ds-choice-menu-columns,2), 184px);left:auto}}@container ds-action-dock (width>=980px){.ds-choice-menu[data-docked]{right:var(--ds-choice-menu-end,var(--space-5))}}.ds-action-dock[data-layout=bar] .ds-choice-menu[data-docked]{left:var(--space-5);right:var(--space-5);bottom:var(--space-4);grid-template-columns:repeat(var(--ds-choice-menu-columns,2), minmax(0, 1fr))}@media (width<=767.98px){.ds-popover.ds-choice-menu-layer{left:var(--space-5)!important;right:var(--space-5)!important}.ds-choice-menu-layer .ds-choice-menu{grid-template-columns:repeat(var(--ds-choice-menu-columns,2), minmax(0, 1fr))}}.ds-choice-menu__item{align-items:center;gap:var(--space-2);min-width:0;padding:14px var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-default);color:var(--color-text-primary);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--duration-200) ease, box-shadow var(--duration-250) ease, transform var(--duration-300) var(--ease-spring);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.ds-choice-menu__item:hover:not(:disabled){border-color:var(--color-selection-soft-border);box-shadow:var(--shadow-lift-brand);transform:translateY(-3px)}.ds-choice-menu__item:hover:not(:disabled) .ds-mini-paper{transform:rotate(-3deg)translateY(-2px)}.ds-choice-menu__item:hover:not(:disabled) .ds-mini-paper__check{transform:scale(1)}.ds-choice-menu__item:hover:not(:disabled) .ds-mini-paper__sweep{animation:ds-qr-sweep var(--motion-qr-sweep) var(--ease-standard)}.ds-choice-menu__item:hover:not(:disabled) .ds-mini-paper__signature path{animation:ds-sign-draw var(--motion-sign-draw) var(--ease-standard) forwards}}.ds-choice-menu__item:focus-visible{border-color:var(--color-selection-soft-border);box-shadow:var(--shadow-lift-brand), var(--focus-ring);outline:none;transform:translateY(-3px)}.ds-choice-menu__item:focus-visible .ds-mini-paper__check{transform:scale(1)}.ds-choice-menu__item:focus-visible .ds-mini-paper__sweep{animation:ds-qr-sweep var(--motion-qr-sweep) var(--ease-standard)}.ds-choice-menu__item:focus-visible .ds-mini-paper__signature path{animation:ds-sign-draw var(--motion-sign-draw) var(--ease-standard) forwards}.ds-choice-menu__item:disabled{opacity:.4;cursor:default}.ds-choice-menu__title{margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--text-15);font-weight:700;line-height:1.2}.ds-choice-menu__hint{color:var(--color-text-secondary);font-size:var(--text-12-5);line-height:var(--lh-12-5)}.ds-choice-menu-trigger{--ds-icon-opsz:20;justify-content:center;align-items:center;gap:var(--space-4);height:52px;padding:0 var(--space-6);border:1px solid var(--color-border-default);background:var(--color-bg-default);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-14-5);white-space:nowrap;cursor:pointer;transition:background var(--duration-200) ease, border-color var(--duration-200) ease, opacity var(--duration-300) ease;border-radius:15px;flex:none;font-weight:700;line-height:1;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.ds-choice-menu-trigger:hover:not(:disabled):not([aria-expanded=true]){border-color:var(--color-border-strong);background:var(--color-bg-subtle)}}.ds-choice-menu-trigger[aria-expanded=true]{border-color:var(--color-action-primary);background:var(--color-brand-wash);color:var(--color-selection-soft-fg)}.ds-choice-menu-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-choice-menu-trigger:disabled{opacity:.4;cursor:default}.ds-choice-menu-trigger__chevron{--ds-disclosure-duration:var(--duration-300);color:var(--color-text-tertiary)}.ds-action-dock .ds-choice-menu-trigger{width:52px;padding:0}.ds-action-dock .ds-choice-menu-trigger__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ds-action-dock .ds-choice-menu-trigger__chevron{display:none}@container ds-action-dock (width>=720px){.ds-action-dock[data-layout=floating] .ds-choice-menu-trigger{width:auto;padding:0 var(--space-6)}.ds-action-dock[data-layout=floating] .ds-choice-menu-trigger__label{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.ds-action-dock[data-layout=floating] .ds-choice-menu-trigger__chevron{display:inline-flex}}.ds-mini-paper{width:92px;height:122px;padding:14px var(--space-5);border:1px solid var(--color-paper-edge);background:var(--color-paper);box-shadow:var(--shadow-mini-paper);transition:transform var(--duration-450) var(--ease-spring);border-radius:7px;flex-direction:column;gap:7px;display:flex;position:relative}.ds-mini-paper__line{background:var(--color-paper-line);border-radius:2px;height:4px;display:block}.ds-mini-paper__line:first-child{background:var(--color-paper-line-strong);align-self:center;width:60%}.ds-mini-paper__line:nth-child(3){width:80%}.ds-mini-paper__line:nth-child(4){width:66%}.ds-mini-paper__qr{width:34px;height:34px;color:var(--color-paper-ink);position:absolute;bottom:9px;left:9px}.ds-mini-paper__sweep{background:var(--color-action-primary);width:34px;height:2px;box-shadow:0 0 6px var(--color-action-primary);opacity:0;position:absolute;bottom:44px;left:10px}.ds-mini-paper__check{background:var(--color-feedback-success-solid);width:22px;height:22px;color:var(--color-paper-on-solid);transition:transform var(--duration-400) var(--ease-spring) var(--duration-100);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:10px;transform:scale(0)}.ds-mini-paper__signature{left:var(--space-5);right:var(--space-5);bottom:var(--space-6);height:22px;position:absolute}.ds-mini-paper__signature path{fill:none;stroke:var(--color-paper-stroke);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:90;stroke-dashoffset:90px}.ds-mini-paper__signature line{stroke:var(--color-paper-rule);stroke-width:1.2px}.ds-paper-stack{--ds-paper-stack-width:418px;--ds-paper-stack-height:584px;--ds-paper-stack-top:18px;width:var(--ds-paper-stack-width);height:var(--ds-paper-stack-height);flex:none;position:relative}.ds-paper-stack[data-size=md]{--ds-paper-stack-width:312px;--ds-paper-stack-height:438px;--ds-paper-stack-top:16px}.ds-paper-stack[data-size=sm]{--ds-paper-stack-width:330px;--ds-paper-stack-height:470px}.ds-paper-stack__slot{--ds-paper-depth:0;left:0;top:var(--ds-paper-stack-top);contain:layout style;transform-origin:50% 100%;transform:translate(calc(var(--ds-paper-depth) * 14px), calc(var(--ds-paper-depth) * -11px)) rotate(calc(var(--ds-paper-depth) * 2.4deg)) scale(calc(1 - var(--ds-paper-depth) * .025));transition:transform var(--motion-stack) var(--ease-spring);position:absolute}.ds-paper-stack[data-busy] .ds-paper-stack__slot{will-change:transform}.ds-paper-stack__slot:after{content:"";z-index:2;background:var(--color-paper-depth-veil);opacity:0;pointer-events:none;transition:opacity var(--duration-400) ease;border-radius:3px;position:absolute;inset:0}.ds-paper-stack__slot[data-behind]:after{opacity:1}.ds-paper-stack__paper{box-shadow:var(--shadow-paper-lg);border-radius:3px;position:relative;overflow:hidden}.ds-paper-stack__scan{--ds-scan-band:20%;z-index:3;border-radius:3px}.ds-paper-stack__select{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;position:absolute;inset:0}.ds-paper-stack__select:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-paper-badge{--ds-icon-opsz:20;z-index:5;align-items:center;gap:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-default);height:30px;box-shadow:var(--shadow-floor-2);color:var(--color-text-strong);font-size:var(--text-caption);white-space:nowrap;padding:0 11px 0 7px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-12px;right:-10px}.ds-paper-badge[data-tone=success]{border-color:var(--color-feedback-success-border-soft);color:var(--color-feedback-success-fg)}.ds-paper-thumbs .ds-paper-badge{height:26px;font-size:var(--text-11-5);right:-6px}.ds-paper-thumbs{padding:14px var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ds-paper-thumbs.ds-enter--expand{--ds-enter-duration:var(--duration-500)}.ds-paper-thumbs__item{justify-content:center;min-width:0;display:flex;position:relative}.ds-paper-thumbs__frame{max-width:100%;display:inline-flex;position:relative}.ds-paper-thumbs__paper{box-shadow:var(--shadow-paper-sm);border-radius:2px;position:relative;overflow:hidden}.ds-paper-thumbs__scan{--ds-scan-band:36%;z-index:3;border-radius:2px}.ds-paper-stamp{align-items:center;gap:var(--ds-paper-stamp-gap,3mm);grid-template-columns:auto minmax(0,1fr);display:grid}.ds-paper-stamp__mark{min-width:0;display:flex}.ds-paper-stamp__lines{flex-direction:column;min-width:0;display:flex}.ds-paper-stamp[data-fresh] .ds-paper-stamp__lines>*{--ds-enter-y:12px;animation:ds-enter var(--duration-500) var(--ease-spring) both;animation-delay:calc(var(--ds-paper-stamp-line,0) * var(--motion-stagger-signature))}.ds-paper-stamp[data-fresh] .ds-paper-stamp__lines>:nth-child(2){--ds-paper-stamp-line:1}.ds-paper-stamp[data-fresh] .ds-paper-stamp__lines>:nth-child(3){--ds-paper-stamp-line:2}.ds-paper-stamp[data-fresh] .ds-paper-stamp__lines>:nth-child(n+4){--ds-paper-stamp-line:3}.ds-expandable-card{--ds-icon-opsz:20;border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-bg-default);color:var(--color-text-primary);transition:border-color var(--duration-250) ease, box-shadow var(--duration-300) ease;list-style:none;position:relative;container:ds-expandable-card/inline-size}.ds-expandable-card[data-open]{border-color:var(--color-selection-soft-border);box-shadow:var(--shadow-card-open)}.ds-expandable-card[data-attention]:not([data-open]){border-color:var(--color-feedback-warning-border-pending)}.ds-expandable-card[data-fresh]:after{content:"";border-radius:inherit;pointer-events:none;animation:ds-glow var(--motion-glow) var(--ease-exit) var(--motion-delay-glow);position:absolute;inset:-1px}.ds-expandable-card__head{padding-right:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ds-expandable-card__toggle{width:100%;min-height:64px;padding:10px var(--space-2) 10px var(--space-5);border-radius:var(--radius-panel);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.ds-expandable-card__toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-expandable-card__leading{flex:none;place-items:center;width:36px;display:grid}.ds-expandable-card__leading .ds-medicine-glyph{width:36px;height:36px}.ds-expandable-card__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ds-expandable-card__title{font-family:var(--font-display);font-size:var(--text-15);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.ds-expandable-card__description{align-items:flex-start;gap:var(--space-4);color:var(--color-text-strong);font-size:var(--text-body-sm);font-weight:600;line-height:1.35;display:flex}.ds-expandable-card[data-attention]:not([data-open]) .ds-expandable-card__description{color:var(--color-feedback-warning-fg)}.ds-expandable-card[data-open] .ds-expandable-card__description{color:var(--color-text-secondary);font-size:var(--text-12-5);font-weight:400}.ds-expandable-card__meta{display:none}.ds-expandable-card__chevron{color:var(--color-text-tertiary);flex:none}.ds-expandable-card__aside{align-items:center;gap:var(--space-2);display:flex}.ds-expandable-card__body{padding:0 var(--space-5) var(--space-5)}.ds-expandable-card__body.ds-enter--expand{--ds-enter-duration:var(--duration-400)}@container ds-expandable-card (width>=480px){.ds-expandable-card__head{padding-right:10px}.ds-expandable-card__toggle{gap:var(--space-5);padding:var(--space-5) var(--space-3) var(--space-5) 14px}.ds-expandable-card__leading{width:40px}.ds-expandable-card__leading .ds-medicine-glyph{width:40px;height:40px}.ds-expandable-card__title{font-size:var(--text-h4)}.ds-expandable-card__description{line-height:var(--lh-body);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ds-expandable-card__meta{color:var(--color-text-strong);font-size:var(--text-caption);white-space:nowrap;flex:none;align-items:center;gap:5px;font-weight:700;display:inline-flex}.ds-expandable-card__meta .ds-icon{color:var(--color-text-tertiary)}}.ds-pointer-panel{--ds-icon-opsz:20;margin-top:10px;position:relative;container:ds-pointer-panel/inline-size}.ds-pointer-panel__caret{background:var(--color-bg-subtle);width:12px;height:12px;transform:translateX(calc((var(--ds-pointer-compact-column,0) + .5) / var(--ds-pointer-compact-columns,2) * 100cqw - 6px)) rotate(45deg);transition:transform var(--duration-400) var(--ease-spring);border-radius:2px;position:absolute;top:-6px;left:0}.ds-pointer-panel__body{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-subtle);position:relative}@media (width>=768px){.ds-pointer-panel__caret{transform:translateX(calc((var(--ds-pointer-column,0) + .5) / var(--ds-pointer-columns,4) * 100cqw - 6px)) rotate(45deg)}}.ds-pending-dock{--ds-icon-opsz:20;color:var(--color-text-primary);align-items:center;display:grid}.ds-pending-dock[data-placement=corner]{--ds-enter-origin:center;left:var(--space-6);right:var(--space-6);bottom:calc(var(--space-6) + var(--nc-bottom-gap,0px) + var(--nc-fab-lift,0px));z-index:var(--z-sticky);gap:10px var(--space-5);padding:var(--space-5) var(--space-5) var(--space-5) 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-bg-default);box-shadow:var(--shadow-dock);grid-template-columns:40px minmax(0,1fr);position:fixed}.ds-pending-dock[data-placement=corner].ds-enter--lift{--ds-enter-duration:var(--motion-dock)}@media (width>=1024px){.ds-pending-dock[data-placement=corner]{left:auto;right:var(--space-8);bottom:calc(var(--space-8) + var(--nc-bottom-gap,0px) + var(--nc-fab-lift,0px));width:420px}}.ds-pending-dock[data-placement=inline]{padding:var(--space-4) var(--space-4) var(--space-4) 10px;border:1px solid var(--color-brand-border);border-radius:var(--radius-lg);background:var(--color-brand-wash);grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.ds-pending-dock__icon{border-radius:var(--radius-md-plus);background:var(--color-action-primary);width:40px;height:40px;box-shadow:var(--shadow-brand-badge);color:var(--color-action-primary-fg);place-items:center;display:grid}.ds-pending-dock[data-placement=inline] .ds-pending-dock__icon{width:36px;height:36px;box-shadow:none;border-radius:11px}.ds-pending-dock__text{min-width:0}.ds-pending-dock__title{font-family:var(--font-display);font-size:var(--text-14-5);font-weight:700;line-height:1.25;display:block}.ds-pending-dock[data-placement=inline] .ds-pending-dock__title{font-size:var(--text-13-5);line-height:1.2}.ds-pending-dock__detail{color:var(--color-text-secondary);font-size:var(--text-12-5);line-height:var(--lh-12-5);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ds-pending-dock[data-placement=inline] .ds-pending-dock__detail{font-size:var(--text-caption)}.ds-pending-dock__actions{justify-content:flex-end;align-items:center;gap:var(--space-4);grid-column:1/-1;display:flex}.ds-pending-dock[data-placement=inline] .ds-pending-dock__actions{grid-column:auto}.ds-pending-dock__status{align-items:center;gap:var(--space-3);color:var(--color-text-strong);font-size:var(--text-body-sm);white-space:nowrap;margin-right:auto;font-weight:600;display:inline-flex}.ds-button--xl{height:52px;font-size:var(--text-15-5);border-radius:15px;gap:10px;padding:0 20px 0 18px;font-weight:700;line-height:1}.ds-button.ds-button--xl .ds-button__label{gap:10px}.ds-button--xl .ds-button__busy-icon{width:21px;height:21px}.ds-button--refined{--ds-icon-opsz:20;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-press) var(--ease-standard)}.ds-button--refined .ds-button__label{gap:var(--space-3)}.ds-button--refined.ds-button--sm{font-size:var(--text-12-5);line-height:var(--lh-12-5);border-radius:var(--radius-sm-plus);padding-inline:10px}.ds-button--refined.ds-button--md{font-size:var(--text-13-5);line-height:var(--lh-13-5);padding-inline:14px}.ds-button--refined.ds-button--lg{font-size:var(--text-15);line-height:var(--lh-15);border-radius:var(--radius-md-plus);padding-inline:18px}.ds-button--refined.ds-button--primary{border-color:var(--color-action-primary)}.ds-button--refined.ds-button--primary:hover:not(:disabled){border-color:var(--color-action-primary-hover)}.ds-button--refined.ds-button--primary:disabled:not(.ds-button--loading),.ds-button--refined.ds-button--primary[aria-disabled=true]:not(.ds-button--loading){background:var(--color-border-default);border-color:var(--color-border-default);color:var(--color-text-tertiary)}.ds-button--refined.ds-button--secondary{border-color:var(--color-border-default);color:var(--color-text-primary)}.ds-button--refined.ds-button--secondary:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.ds-button--refined.ds-button--ghost{color:var(--color-text-primary)}.ds-button--refined.ds-button--destructive{background:var(--error-700);border-color:var(--error-700)}.ds-button--refined.ds-button--destructive:hover:not(:disabled){background:var(--color-action-destructive-strong-hover);border-color:var(--color-action-destructive-strong-hover)}.ds-button--nudge:before{display:none}.ds-button--nudge:active:not(:disabled,[aria-disabled=true],.ds-button--loading){transform:translateY(1px)}.ds-button--glow{--ds-enter-x:0px;--ds-enter-y:0px;--ds-enter-rotate:0deg;--ds-enter-scale:.98;--ds-enter-opacity:0;box-shadow:var(--shadow-cta-brand);animation:ds-enter var(--duration-350) var(--ease-spring) backwards;transition:background var(--duration-200) var(--ease-standard), box-shadow var(--duration-200) var(--ease-standard), transform var(--duration-120) var(--ease-standard);overflow:hidden}.ds-button--glow:focus-visible{box-shadow:var(--shadow-cta-brand), var(--focus-ring)}.ds-button--glow:disabled,.ds-button--glow[aria-disabled=true]{box-shadow:none}.ds-button__shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ds-button--tonal{background:var(--color-selection-halo);border-color:var(--color-brand-border);color:var(--color-selection-soft-fg)}.ds-button--tonal .ds-icon{color:var(--color-text-link)}.ds-button--tonal:hover:not(:disabled){background:var(--color-selection-soft-bg);border-color:var(--color-selection-soft-border)}.ds-button--ai-outline{background:var(--color-bg-default);border-color:var(--color-ai-border-strong);color:var(--color-ai-fg)}.ds-button--ai-outline:hover:not(:disabled){background:var(--color-ai-bg-hover)}.ds-button--destructive-quiet{background:var(--color-bg-default);border-color:var(--color-border-default);color:var(--color-feedback-error-fg)}.ds-button--destructive-quiet:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.ds-button--destructive-quiet:focus-visible{box-shadow:var(--focus-ring-error)}.ds-button.ds-button--quiet{gap:var(--space-2);border-radius:var(--radius-sm-plus);height:auto;min-height:32px;color:var(--color-text-link);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);background:0 0;border:0;padding:0 6px;font-weight:600}.ds-button.ds-button--quiet .ds-button__label{gap:var(--space-2)}.ds-button.ds-button--quiet.ds-button--sm{min-height:28px}.ds-button.ds-button--quiet:hover:not(:disabled){background:var(--color-selection-halo);color:var(--color-selection-soft-fg)}.ds-button.ds-button--quiet:disabled:not(.ds-button--loading),.ds-button.ds-button--quiet[aria-disabled=true]:not(.ds-button--loading){color:var(--color-text-disabled);background:0 0}.ds-button--missing,.ds-button.ds-button--missing:disabled:not(.ds-button--loading),.ds-button.ds-button--missing[aria-disabled=true]:not(.ds-button--loading){background:var(--color-feedback-warning-bg);border:1.5px dashed var(--color-feedback-warning-dash);color:var(--color-feedback-warning-fg);box-shadow:none;cursor:not-allowed}.ds-icon-button--refined{--ds-icon-opsz:20;color:var(--color-text-strong)}.ds-icon-button--refined.ds-icon-button--sm{border-radius:var(--radius-sm-plus)}.ds-icon-button--refined:before{display:none}.ds-icon-button--refined:active:not(:disabled){transform:none}.ds-spinner--14{border-width:2px;width:14px;height:14px}.ds-spinner--15{border-width:2px;width:15px;height:15px}.ds-spinner--18{border-width:2px;width:18px;height:18px}.ds-spinner--brand{border-color:var(--color-brand-border);border-top-color:var(--color-action-primary);animation-duration:var(--motion-spin)}.ds-skeleton--shimmer{--ds-skeleton-delay:0s;animation:none}.ds-skeleton--shimmer:not(.ds-skeleton--circle){border-radius:var(--radius-sm-plus)}.ds-skeleton--shimmer:after{animation-delay:var(--ds-skeleton-delay)}.ds-skeleton--fast:after{animation-duration:var(--duration-1200)}.ds-skeleton--base:after{animation-duration:var(--duration-1400)}.ds-skeleton--slow:after{animation-duration:var(--motion-shimmer)}.ds-status-dot--ring{--ds-live-ring-scale:2.75}.ds-switch--sm{gap:var(--space-4);min-height:22px}.ds-switch--sm .ds-switch__input,.ds-switch--sm .ds-switch__track{width:36px;height:22px}.ds-switch--sm .ds-switch__thumb{--ds-switch-travel:14px;width:16px;height:16px;box-shadow:var(--shadow-floor-1);transition:transform var(--motion-fast) var(--ease-standard)}.ds-switch--sm .ds-switch__label{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-strong);font-weight:600}.ds-switch--sm .ds-switch__description{font-weight:400}.ds-switch--spring .ds-switch__track{transition:background var(--duration-250) var(--ease-standard)}.ds-switch--spring .ds-switch__thumb{transition:transform var(--duration-350) var(--ease-spring)}.ds-switch--spring:not(.ds-switch--sm) .ds-switch__thumb{--ds-switch-travel:18px}.ds-switch--spring.ds-switch--checked .ds-switch__thumb,.ds-switch--sm.ds-switch--checked .ds-switch__thumb{transform:translateX(var(--ds-switch-travel));left:3px}.ds-switch--locked{cursor:not-allowed}.ds-switch--locked .ds-switch__track{opacity:.55}.ds-filter-chip[aria-checked=true]{background:var(--violet-100);border-color:var(--violet-200);color:var(--violet-800);font-weight:600}.ds-toggle-chip--outline,.ds-toggle-chip--solid,.ds-toggle-chip--dashed,.ds-filter-chip--outline,.ds-filter-chip--solid,.ds-filter-chip--dashed{--ds-icon-opsz:20;min-height:36px;padding:0 var(--space-5);gap:var(--space-3);border:1px solid var(--color-border-default);background:var(--color-bg-default);color:var(--color-text-strong);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-weight:600}.ds-toggle-chip--outline[aria-pressed=true],.ds-toggle-chip--outline[aria-checked=true],.ds-toggle-chip--dashed[aria-pressed=true],.ds-toggle-chip--dashed[aria-checked=true],.ds-filter-chip--outline[aria-pressed=true],.ds-filter-chip--outline[aria-checked=true],.ds-filter-chip--dashed[aria-pressed=true],.ds-filter-chip--dashed[aria-checked=true]{border-color:var(--color-action-primary);background:var(--color-selection-halo);color:var(--color-selection-soft-fg);font-weight:600}.ds-toggle-chip--solid[aria-pressed=true],.ds-toggle-chip--solid[aria-checked=true],.ds-filter-chip--solid[aria-pressed=true],.ds-filter-chip--solid[aria-checked=true]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-action-primary-fg);font-weight:600}.ds-toggle-chip--dashed,.ds-filter-chip--dashed{min-height:32px;color:var(--color-text-secondary);font-size:var(--text-12-5);line-height:var(--lh-12-5);border-style:dashed;padding:0 11px}.ds-toggle-chip--dashed[aria-pressed=true],.ds-toggle-chip--dashed[aria-checked=true],.ds-filter-chip--dashed[aria-pressed=true],.ds-filter-chip--dashed[aria-checked=true]{border-style:solid}.ds-toggle-chip--sm,.ds-filter-chip--sm.ds-filter-chip--outline,.ds-filter-chip--sm.ds-filter-chip--solid{min-height:32px;font-size:var(--text-12-5);line-height:var(--lh-12-5);padding:0 11px}.ds-segmented__item[aria-selected=true]{background:var(--color-bg-default);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);font-weight:600}.ds-segmented--refined{--ds-icon-opsz:20;gap:var(--space-1);border-radius:var(--radius-md-plus);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:inline-grid}.ds-segmented--refined.ds-segmented--full{width:100%;display:grid}.ds-segmented--refined .ds-segmented__item{justify-content:center;align-items:center;gap:var(--space-3);height:34px;padding:0 var(--space-5);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-secondary);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:9px;font-weight:600;display:inline-flex}.ds-segmented--refined .ds-segmented__item[aria-checked=true],.ds-segmented--refined .ds-segmented__item[aria-selected=true]{background:var(--color-bg-default);color:var(--color-text-primary);box-shadow:var(--shadow-segment-on)}.ds-segmented--refined .ds-segmented__item:focus-visible{box-shadow:var(--focus-ring)}.ds-number-stepper__digit{font:inherit}.ds-number-stepper__digit.ds-enter{display:inline-block}.ds-number-stepper__unit{font:inherit}.ds-number-stepper--box{--ds-icon-opsz:20;min-height:var(--control-h-md);border-color:var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-default);gap:0}.ds-number-stepper--box .ds-number-stepper__button{width:40px;height:38px;color:var(--color-text-strong);background:0 0}.ds-number-stepper--box .ds-number-stepper__button:hover:not(:disabled){background:var(--color-bg-subtle)}.ds-number-stepper--box .ds-number-stepper__value{min-width:96px;padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-body);font-weight:600;line-height:1}.ds-number-stepper--lg .ds-number-stepper__value{justify-content:center;align-items:baseline;gap:var(--space-3);min-width:116px;font-family:var(--font-display);font-size:var(--text-18);font-weight:800;line-height:1;display:inline-flex}.ds-number-stepper--lg .ds-number-stepper__digit{font-size:var(--text-22)}.ds-number-stepper--full{width:100%;display:flex}.ds-number-stepper--full .ds-number-stepper__value{flex:1}.ds-tabs--card{--ds-icon-opsz:20}.ds-tabs--card .ds-tabs__list{justify-content:center;gap:var(--space-2);border-bottom:none;flex-wrap:wrap;overflow:visible}.ds-tabs--card .ds-tabs__tab{gap:var(--space-3);height:34px;padding:0 var(--space-5);border-radius:var(--radius-full);font-size:var(--text-12-5);color:var(--color-text-secondary);transition:background var(--duration-250) var(--ease-standard), color var(--duration-250) var(--ease-standard), border-color var(--duration-250) var(--ease-standard), box-shadow var(--duration-250) var(--ease-standard);background:0 0;border:1px solid #0000;font-weight:700;line-height:1}.ds-tabs--card .ds-tabs__tab[aria-selected=true]{background:var(--color-bg-default);border-color:var(--color-border-default);color:var(--color-text-primary);box-shadow:var(--shadow-floor-1);font-weight:700}.ds-tabs--card .ds-tabs__tab:focus-visible{border-radius:var(--radius-full);box-shadow:var(--focus-ring)}.ds-tabs--card .ds-tabs__tab-badge{border-radius:var(--radius-full);background:var(--color-border-default);min-width:20px;color:var(--color-text-strong);font-family:var(--font-mono);font-size:var(--text-overline);text-align:center;padding:3px 6px;font-weight:600;line-height:1}.ds-tabs--card .ds-tabs__tab[aria-selected=true] .ds-tabs__tab-badge{background:var(--color-action-primary);color:var(--color-action-primary-fg)}.ds-tabs__tab--success>.ds-icon{color:var(--color-feedback-success-fg)}.ds-tabs__busy{flex:none;place-items:center;display:inline-grid}.ds-description-list--grid{--ds-dl-label:92px}.ds-description-list--grid .ds-description-list__row{grid-template-columns:minmax(0, var(--ds-dl-label)) minmax(0, 1fr);border-bottom:0;justify-content:stretch;align-items:start;padding:0;display:grid}.ds-description-list--grid .ds-description-list__label{font-size:inherit;line-height:inherit;color:var(--color-text-secondary)}.ds-description-list--grid .ds-description-list__value{text-align:left;font-size:inherit;line-height:inherit;color:var(--color-text-primary);font-weight:400}.ds-description-list--auto .ds-description-list__row{grid-template-columns:minmax(0,1fr);row-gap:2px}@container (width>=560px){.ds-description-list--auto .ds-description-list__row{grid-template-columns:minmax(0, var(--ds-dl-label)) minmax(0, 1fr)}}.ds-description-list--divided{font-size:var(--text-12-5);line-height:var(--lh-caption)}.ds-description-list--divided .ds-description-list__row{padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle);column-gap:10px}.ds-description-list--divided .ds-description-list__value{font-weight:500}.ds-description-list--plain{gap:var(--space-4);font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}.ds-description-list--plain .ds-description-list__row{column-gap:var(--space-5)}.ds-description-list--framed{gap:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md-plus);background:var(--color-bg-subtle);font-size:var(--text-12-5);line-height:var(--lh-12-5);padding:14px}.ds-description-list--framed .ds-description-list__row{column-gap:14px}.ds-description-list--mono .ds-description-list__value{font-family:var(--font-mono);font-size:var(--text-caption);word-break:break-all}.ds-description-list__value--mono{font-family:var(--font-mono);font-size:var(--text-12-5)}@media (width<=479.98px){.ds-description-list--divided .ds-description-list__row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.ds-search--xl{--ds-icon-opsz:20}.ds-search--xl .ds-input{border-radius:var(--radius-card);height:52px;box-shadow:var(--shadow-floor-1);font-size:var(--text-body-lg);line-height:var(--lh-body-lg);transition:border-color var(--duration-180) var(--ease-standard), box-shadow var(--duration-180) var(--ease-standard);border-width:1.5px;padding-left:50px;padding-right:52px;font-weight:500}.ds-search--xl .ds-input::placeholder{color:var(--color-text-tertiary);font-weight:400}.ds-search--xl .ds-input__adornment--start{font-size:24px;left:16px}.ds-search--xl .ds-input__adornment--end{right:10px}.ds-search--xl .ds-search__clear{border-radius:var(--radius-sm-plus);width:32px;height:32px;color:var(--color-text-strong);background:0 0}.ds-search--xl .ds-search__clear:hover{background:var(--color-action-ghost-hover)}@media (width>=768px){.ds-search--xl .ds-input{height:56px}}.ds-search--brand .ds-input__adornment--start{color:var(--color-text-link)}.ds-search--brand .ds-input:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring-field)}.ds-combobox__popover.ds-search-popover__panel--search,.ds-popover.ds-popover--search{--ds-enter-x:0px;--ds-enter-y:-6px;--ds-enter-rotate:0deg;--ds-enter-scale:.985;--ds-enter-opacity:0;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-bg-elevated);box-shadow:var(--shadow-popover-lg);overscroll-behavior:contain;transform-origin:top;max-height:520px;animation:ds-enter var(--motion-popover) var(--ease-spring) backwards;flex-direction:column;display:flex;overflow:auto}.ds-combobox__popover.ds-search-popover__panel--search{top:calc(100% + 8px)}.ds-search-popover__panel--search .ds-combobox__list{max-height:none}@media (width>=768px){.ds-combobox__popover.ds-search-popover__panel--search,.ds-popover.ds-popover--search{max-height:560px}}.ds-list-row.ds-list-row--selected{background:var(--color-selection-halo)}.ds-list-row--selected .ds-list__row-leading{color:var(--color-text-link)}.ds-list-row--struck .ds-list-row__title,.ds-list-card--struck .ds-list-card__title,.ds-list-card--struck .ds-list-card__trigger{color:var(--color-text-secondary);text-decoration:line-through}.ds-list-card.ds-list-card--selected{border-color:var(--color-action-primary);background:var(--color-selection-halo)}.ds-list-row--fresh,.ds-list-card--fresh{--ds-highlight-color:var(--color-highlight)}@media (width>=768px){.ds-drawer--wide{max-width:600px}}.ds-drawer--soft{box-shadow:var(--shadow-floor-3);animation:ds-companion-in var(--motion-drawer) var(--ease-spring)}.ds-drawer--refined{--ds-icon-opsz:20}.ds-drawer--refined .ds-drawer__title{font-size:var(--text-19);line-height:var(--lh-19);letter-spacing:0;font-weight:700}.ds-drawer--refined .ds-drawer__body{gap:var(--space-6);padding:18px 20px calc(32px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.ds-drawer__icon{color:var(--color-text-primary);flex:none}.ds-sheet--lift{--ds-enter-x:0px;--ds-enter-y:40px;--ds-enter-rotate:0deg;--ds-enter-scale:1;--ds-enter-opacity:0;animation:ds-enter var(--motion-sheet) var(--ease-spring) backwards}.ds-sheet--refined:not(.ds-sheet--full){gap:var(--space-4);max-height:94dvh;padding:0 14px calc(var(--space-6) + env(safe-area-inset-bottom));box-shadow:var(--shadow-sheet);border-radius:26px 26px 0 0}.ds-sheet--refined>.ds-inline>.ds-heading--h4,.ds-sheet--refined>.ds-sheet__header .ds-heading--h4{font-size:var(--text-17);line-height:var(--lh-17);font-weight:800}.ds-sheet--refined .ds-sheet__handle{background:var(--color-border-default);border-radius:2px;margin:10px 0 2px}.ds-overlay--centered{align-items:center;padding:10px}@media (width>=768px){.ds-overlay--centered{padding:var(--space-8)}}.ds-modal--confirm{max-width:560px}.ds-modal--centered{border-radius:var(--radius-xl);max-height:calc(100dvh - 20px)}.ds-modal--spring{--ds-enter-x:0px;--ds-enter-y:40px;--ds-enter-rotate:0deg;--ds-enter-scale:1;--ds-enter-opacity:0;animation:ds-enter var(--motion-sheet) var(--ease-spring) backwards}.ds-modal--spring.ds-modal--centered{--ds-enter-y:0px;--ds-enter-scale:.98;animation-duration:var(--motion-dialog)}@media (width>=640px){.ds-modal--spring{--ds-enter-y:0px;--ds-enter-scale:.98;animation:ds-enter var(--motion-dialog) var(--ease-spring) backwards}}.ds-modal--print{width:100%;max-width:1000px;box-shadow:var(--shadow-floor-3);border-radius:24px;overflow:hidden;container-type:inline-size}.ds-modal--print.ds-modal--spring{--ds-enter-y:4%;--ds-enter-scale:.97;animation-duration:var(--motion-print-dialog)}@media (width>=768px){.ds-modal--print.ds-modal--centered{max-height:calc(100dvh - 48px)}}.ds-modal__split{flex:1;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid;overflow:auto}.ds-modal__main{background:var(--color-bg-muted);flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px;min-width:0;padding:20px 12px;display:flex}.ds-modal__aside{gap:var(--space-5);flex-direction:column;min-width:0;padding:28px 24px;display:flex}@media (width>=768px){.ds-modal__main{padding:36px 28px}}@container (width>=720px){.ds-modal__split{grid-template-columns:minmax(0,1fr) 280px;overflow:hidden}.ds-modal__main{overflow:auto}.ds-modal__aside{border-left:1px solid var(--color-border-subtle);overflow:auto}}.ds-toast-viewport--compact{--ds-toast-inset:var(--space-5)}.ds-toast--brand{box-shadow:var(--shadow-toast);gap:10px}.ds-toast--brand .ds-toast__title{font-size:var(--text-13-5);line-height:var(--lh-13-5);font-weight:500}.ds-toast--spring{--ds-enter-x:0px;--ds-enter-y:10px;--ds-enter-rotate:0deg;--ds-enter-scale:1;--ds-enter-opacity:0;animation:ds-enter var(--motion-toast-in) var(--ease-spring) backwards}.ds-alert--brand{border-color:var(--color-selection-soft-bg);background:var(--color-selection-halo)}.ds-alert--brand .ds-alert__title,.ds-alert--brand .ds-alert__icon{color:var(--color-selection-soft-fg)}.ds-alert--refined{--ds-icon-opsz:20;border-radius:var(--radius-md-plus);font-size:var(--text-13-5);line-height:var(--lh-13-5);color:var(--color-text-strong);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.ds-alert--refined.ds-alert--no-action{grid-template-columns:22px minmax(0,1fr)}.ds-alert--refined .ds-alert__icon{color:var(--color-text-secondary);margin-top:1px}.ds-alert--refined .ds-alert__body{gap:var(--space-1)}.ds-alert--refined .ds-alert__title{font-size:var(--text-13-5);line-height:var(--lh-13-5);color:var(--color-text-primary);font-weight:600;display:block}.ds-alert--refined .ds-alert__text{font-size:var(--text-13-5);line-height:var(--lh-13-5);color:var(--color-text-strong)}.ds-alert--refined .ds-alert__action{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-alert--refined.ds-alert--info{border-color:var(--color-feedback-info-border)}.ds-alert--refined.ds-alert--info .ds-alert__icon{color:var(--color-feedback-info-fg)}.ds-alert--refined.ds-alert--success{border-color:var(--color-feedback-success-border-soft)}.ds-alert--refined.ds-alert--success .ds-alert__icon{color:var(--color-feedback-success-fg)}.ds-alert--refined.ds-alert--warning{border-color:var(--color-feedback-warning-border-soft)}.ds-alert--refined.ds-alert--warning .ds-alert__icon{color:var(--color-feedback-warning-fg)}.ds-alert--refined.ds-alert--error{border-color:var(--color-feedback-error-border-soft)}.ds-alert--refined.ds-alert--error .ds-alert__icon{color:var(--color-feedback-error-fg)}.ds-alert--refined.ds-alert--ai{border-color:var(--color-ai-border-soft)}.ds-alert--refined.ds-alert--ai .ds-alert__icon{color:var(--color-ai-solid)}.ds-alert--refined.ds-alert--brand .ds-alert__icon{color:var(--color-text-link)}.ds-alert--lg .ds-alert__title{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:700;line-height:1.3}.ds-alert--refined.ds-alert--lg{gap:var(--space-5);padding:var(--space-6)}.ds-alert--refined.ds-alert--lg .ds-alert__action{margin-top:var(--space-4);grid-column:2/-1}.ds-alert.ds-alert--sm{align-items:center;gap:var(--space-4);border-radius:var(--radius-md-plus);font-size:var(--text-body-sm);flex-wrap:nowrap;padding:10px 12px}.ds-alert--sm .ds-alert__title,.ds-alert--sm .ds-alert__text{font-size:var(--text-body-sm);line-height:1.4}.ds-alert--sm .ds-alert__title{font-weight:700}.ds-readiness__toggle{--ds-icon-opsz:20;--ds-disclosure-duration:var(--duration-300);align-items:center;gap:var(--space-4);width:100%;min-height:var(--tap-min);padding:10px var(--space-5);font:inherit;font-size:var(--text-12-5);line-height:var(--lh-12-5);text-align:left;color:var(--color-feedback-success-fg);cursor:pointer;background:0 0;border:0;font-weight:700;display:flex}.ds-readiness__toggle[data-state=attention]{color:var(--color-feedback-warning-fg)}.ds-readiness__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus);outline:none}.ds-readiness__toggle-label{flex:1;min-width:0}.ds-readiness__chevron{color:var(--color-text-tertiary)}.ds-readiness__list--enter{--ds-enter-duration:var(--duration-300)}.ds-readiness--compact{--ds-icon-opsz:20}.ds-readiness--compact .ds-readiness__list{padding:0 var(--space-5) var(--space-4)}.ds-readiness--compact .ds-readiness__item{align-items:start;gap:var(--space-4);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-secondary);grid-template-columns:20px minmax(0,1fr) auto;padding:7px 0}.ds-readiness--compact .ds-readiness__toggle+.ds-readiness__list .ds-readiness__item:first-child{border-top:1px solid var(--color-border-subtle)}.ds-readiness--compact .ds-readiness__title{font-size:var(--text-12-5);line-height:var(--lh-caption)}.ds-readiness--icon-marks .ds-readiness__item .ds-readiness__mark{background:0 0;border-radius:0;width:auto;height:auto}.ds-readiness__item[data-accent=brand] .ds-readiness__mark{color:var(--color-text-link)}.ds-readiness:not(.ds-readiness--icon-marks) .ds-readiness__item[data-accent=brand] .ds-readiness__mark{background:var(--color-selection-halo)}.ds-choice-card--provider{align-items:stretch;gap:var(--space-2);text-align:left;flex-direction:column;min-height:118px;padding:14px}.ds-choice-card--provider:has(.ds-choice-card__input:checked){border-color:var(--color-action-primary);background:var(--color-bg-default);box-shadow:0 0 0 3px var(--color-selection-halo)}.ds-choice-card--provider:has(.ds-choice-card__input:checked):has(.ds-choice-card__input:focus-visible){box-shadow:var(--focus-ring)}.ds-choice-card--provider[data-disabled=true]{opacity:1;background:var(--color-bg-subtle);color:var(--color-text-secondary);cursor:default}.ds-choice-card--provider .ds-choice-card__title{font-family:var(--font-display);font-size:var(--text-15);line-height:var(--lh-15);font-weight:700}.ds-choice-card--provider[data-disabled=true] .ds-choice-card__title{color:var(--color-text-secondary)}.ds-choice-card--provider .ds-choice-card__meta{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--color-text-secondary);margin-top:0}.ds-choice-card--provider .ds-choice-card__description{font-size:var(--text-12-5);line-height:var(--lh-12-5);color:var(--color-text-strong);margin-top:auto}.ds-wa{--nc-wa-tick:#8696a0}.ds-wa__time--delivery{align-items:center;gap:3px;display:inline-flex}.ds-wa__content:has(.ds-wa__time--delivery) .ds-wa__gap{width:76px}.ds-wa__tick{color:var(--nc-wa-tick)}.ds-wa__tick--read{color:var(--nc-wa-check)}.ds-encounter-tabs--refined{--ds-icon-opsz:20}.ds-encounter-tabs--refined[data-variant=rail]{gap:var(--space-1);padding:var(--space-4);border-color:var(--color-border-default);border-radius:var(--radius-lg)}.ds-encounter-tabs--refined[data-variant=rail] .ds-encounter-tabs__tab{gap:var(--space-5);height:44px;min-height:44px;padding:0 10px 0 var(--space-5);border-radius:var(--radius-md);font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-strong);transition:background var(--duration-150) var(--ease-standard)}.ds-encounter-tabs--refined[data-variant=rail] .ds-encounter-tabs__tab>.ds-icon{color:var(--color-text-tertiary)}.ds-encounter-tabs--refined[data-variant=rail] .ds-encounter-tabs__tab:hover:not(:disabled){background:var(--color-bg-subtle)}.ds-encounter-tabs--refined[data-variant=rail] .ds-encounter-tabs__tab[aria-selected=true]{background:var(--color-selection-soft-bg);color:var(--color-selection-soft-fg);font-weight:600}.ds-encounter-tabs--refined[data-variant=rail] .ds-encounter-tabs__tab[aria-selected=true]>.ds-icon{color:var(--color-text-link)}.ds-encounter-tabs--refined[data-variant=pills]{gap:var(--space-3);padding:10px var(--space-6)}.ds-encounter-tabs--refined[data-variant=pills] .ds-encounter-tabs__tab{gap:var(--space-3);border-color:var(--color-border-default);height:38px;font-size:var(--text-13-5);color:var(--color-text-strong);padding:0 14px;font-weight:600;line-height:1}.ds-encounter-tabs--refined[data-variant=pills] .ds-encounter-tabs__tab[aria-selected=true]{color:var(--n-0)}.ds-encounter-tabs--refined[data-variant=pills] .ds-encounter-tabs__badge,.ds-encounter-tabs--refined[data-variant=pills] .ds-encounter-tabs__done,.ds-encounter-tabs--refined[data-variant=pills] .ds-encounter-tabs__busy{width:auto;min-width:20px;height:20px;margin-left:var(--space-2);font-size:var(--text-overline);line-height:20px}.ds-encounter-tabs--refined[data-variant=pills] .ds-encounter-tabs__tab[aria-selected=true] .ds-encounter-tabs__badge[data-tone=brand]{background:var(--n-0);color:var(--violet-700)}.ds-encounter-tabs__badge[data-tone=brand]{--ds-enter-x:0px;--ds-enter-y:0px;--ds-enter-rotate:-20deg;--ds-enter-scale:.3;--ds-enter-opacity:0;background:var(--color-action-primary);color:var(--color-action-primary-fg);font-family:var(--font-mono);font-size:var(--text-11-5);animation:ds-enter var(--duration-500) var(--ease-spring) backwards;padding:0 6px;font-weight:700;line-height:22px}.ds-encounter-tabs--refined .ds-encounter-tabs__done{border-radius:var(--radius-full);background:var(--color-feedback-success-bg);width:22px;height:22px;color:var(--color-feedback-success-fg);place-items:center;display:inline-grid}.ds-encounter-tabs__busy{flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.ds-encounter-tabs__tab--group-start:before{content:"";background:var(--color-border-subtle);pointer-events:none;height:1px;position:absolute;top:-6px;left:10px;right:10px}.ds-encounter-tabs[data-variant=rail] .ds-encounter-tabs__tab--group-start{margin-top:9px}.ds-encounter-tabs[data-variant=pills] .ds-encounter-tabs__tab--group-start{margin-left:9px}.ds-encounter-tabs[data-variant=pills] .ds-encounter-tabs__tab--group-start:before{background:var(--color-border-default);width:1px;height:auto;inset:10px auto 10px -8px}.ds-encounter-tabs[data-variant=grid] .ds-encounter-tabs__tab--group-start:before{display:none}@media (pointer:coarse){.ds-number-stepper--box .ds-number-stepper__button{width:var(--tap-min);height:var(--tap-min)}.ds-encounter-tabs--refined[data-variant=pills] .ds-encounter-tabs__tab:after{content:"";position:absolute;inset:-3px 0}}@media (prefers-reduced-motion:reduce){.ds-button--nudge:active:not(:disabled,[aria-disabled=true],.ds-button--loading){transform:none}}@media (pointer:coarse){.ds-input,.ds-select,.ds-textarea,.ds-combobox__search .ds-input{font-size:16px}.ds-input,.ds-select,.ds-combobox__trigger,.ds-button,.ds-button--sm,.ds-button--md{min-height:var(--tap-min)}.ds-icon-button--sm,.ds-icon-button--md,.ds-icon-button--lg{width:var(--tap-min);height:var(--tap-min)}.ds-segmented__item,.ds-tabs__tab,.ds-filter-chip,.ds-toggle-chip,.ds-chat-thread__jump{min-height:var(--tap-min)}.ds-segmented__item{min-width:var(--tap-min)}.ds-filter-chip{min-width:var(--tap-min);justify-content:center}.ds-switch,.ds-choice{min-height:var(--tap-min)}.ds-number-stepper__button{width:var(--tap-min);height:var(--tap-min)}.ds-slider__tick:after,.ds-scale__track button:after{content:"";min-width:var(--tap-min);min-height:var(--tap-min);width:100%;height:100%;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.ds-scale__track button{position:relative}.ds-slider__input{height:var(--tap-min)}.ds-encounter-tabs__tab,.ds-search__clear,.ds-option-pill,.ds-action-pill,.ds-toggle-chip{position:relative}.ds-encounter-tabs__tab:after,.ds-search__clear:after,.ds-option-pill:after,.ds-action-pill:after,.ds-toggle-chip:after{content:"";width:max(100%, var(--tap-min));height:max(100%, var(--tap-min));position:absolute;top:50%;left:50%;translate:-50% -50%}}.care-files-panel{gap:var(--space-7);padding-block-end:var(--space-13);display:grid;position:relative}.care-files-panel__head{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.care-files-panel__aside{margin:var(--space-1) 0 0;color:var(--color-text-tertiary)}.care-files-panel__hint{align-items:center;gap:var(--space-3);margin:calc(-1 * var(--space-3)) 0 0;color:var(--color-text-tertiary);font-size:var(--text-body-sm);display:flex}.care-files-panel__hint .ds-icon{color:var(--color-action-primary-hover)}.care-files-uploads{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.care-files-add{gap:var(--space-5);display:grid}.care-files-add__buttons{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.care-files-add__button{align-content:center;justify-items:center;gap:var(--space-2);border:1px solid var(--violet-100);border-radius:var(--radius-lg);background:var(--violet-50);min-block-size:72px;color:var(--color-action-primary-hover);font:inherit;font-size:var(--text-body-sm);cursor:pointer;font-weight:600;display:grid}.care-files-add__button:active{transform:scale(.97)}.care-files-toolbar{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.care-files-toolbar__tabs{flex:auto;min-inline-size:0}.care-files-toolbar__tabs .ds-tabs__list{scrollbar-width:none;overflow-x:auto}.care-files-toolbar__search{inline-size:180px}.care-files-toolbar__views .ds-segmented__item{min-inline-size:40px}@media (width<=767px){.care-files-toolbar__tabs{flex-basis:100%}.care-files-toolbar__search{flex:100%;inline-size:auto}.care-files-toolbar__sort{flex:1;min-inline-size:0}.care-files-toolbar__sort .ds-button{justify-content:flex-start;inline-size:100%;overflow:hidden}.care-files-toolbar__sort .ds-button__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.care-files-grid{gap:var(--space-8) var(--space-7);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=767px){.care-files-grid{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.care-file-thumb{background:var(--color-bg-muted);block-size:100%;inline-size:100%;color:var(--color-text-tertiary);object-fit:cover;place-items:center;display:grid}.care-file-thumb[data-kind=pdf]{background:var(--color-bg-wash);object-fit:contain}.care-file-thumb[data-kind=document]{color:var(--violet-600)}.care-file-thumb--video{background:radial-gradient(circle at 50% 40%, var(--violet-800), var(--n-950))}.care-file-thumb--document{background:var(--color-bg-default);pointer-events:none;display:block;overflow:hidden}.care-file-thumb--document .care-docx{background:var(--n-0);block-size:100%;inline-size:100%;overflow:hidden}.care-file__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:600;overflow:hidden}.care-file__author{align-items:center;gap:var(--space-3);min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-caption);display:inline-flex}.care-file__author-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.care-files-table{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default)}.care-files-list{margin:0;padding:0;list-style:none}.care-files-table__row{align-items:center;gap:var(--space-5);min-block-size:56px;padding:0 var(--space-6);border-bottom:1px solid var(--color-border-subtle);transition:background var(--motion-fast) var(--ease-standard);grid-template-columns:34px minmax(190px,2.2fr) minmax(150px,1.4fr) 100px 100px 76px 110px 44px;display:grid}.care-files-list>.care-files-table__row:last-child{border-bottom:0}.care-files-table__row:hover{background:var(--color-bg-subtle)}.care-files-table__row[data-selected]{background:var(--violet-50)}.care-files-table__row--head{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-bg-subtle);min-block-size:44px;color:var(--color-text-tertiary);font-size:var(--text-overline);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.care-files-table__name{gap:var(--space-1);min-inline-size:0;display:grid}.care-files-table__open{align-items:center;gap:var(--space-5);min-inline-size:0;color:inherit;font:inherit;font-size:var(--text-body-sm);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.care-files-table__thumb{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex:none;block-size:36px;inline-size:36px;display:block;overflow:hidden}.care-files-table__text{gap:var(--space-1);text-align:start;flex:1;min-inline-size:0;display:grid}.care-files-table__line{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-tertiary);font-size:var(--text-caption);display:none;overflow:hidden}.care-files-table__cell{min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.care-files-table__menu{justify-self:end}@media (width<=1023px){.care-files-table__row{gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:28px minmax(0,1fr) 36px}.care-files-table__thumb{border-radius:var(--radius-md);block-size:48px;inline-size:48px}.care-files-table__row--head,.care-files-table__cell{display:none}.care-files-table__line{display:block}}.care-files-columns{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-default);grid-template-columns:230px 300px minmax(0,1fr);min-block-size:520px;display:grid;overflow:hidden}.care-files-columns__pane{align-content:start;gap:var(--space-1);min-inline-size:0;padding:var(--space-4);border-inline-end:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid;overflow:hidden auto}.care-files-columns__item{align-items:center;gap:var(--space-5);min-block-size:42px;inline-size:100%;padding:0 var(--space-5);border-radius:var(--radius-md);color:inherit;font:inherit;font-size:var(--text-body-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.care-files-columns__item:hover{background:var(--color-bg-subtle)}.care-files-columns__item[aria-current=true]{background:var(--color-action-primary);color:var(--color-action-primary-fg)}.care-files-columns__item small{color:inherit;font-size:var(--text-caption);opacity:.75;margin-inline-start:auto}.care-files-columns__text{text-align:start;flex:1;min-inline-size:0;display:grid}.care-files-columns__meta{font-size:var(--text-caption);opacity:.75;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.care-files-columns__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.care-files-columns__thumb{border-radius:var(--radius-sm);flex:none;block-size:28px;inline-size:28px;display:block;overflow:hidden}.care-files-columns__view{padding:var(--space-8);align-content:start;display:grid}.care-files-columns__none{color:var(--color-text-tertiary);margin:0}.care-files-detail{justify-items:center;gap:var(--space-6);text-align:center;display:grid}.care-files-detail__preview{border-radius:var(--radius-lg);cursor:pointer;border:0;block-size:190px;inline-size:260px;padding:0;display:block;overflow:hidden;box-shadow:0 8px 22px #1c192229}.care-files-detail__heading{inline-size:100%;min-inline-size:0}.care-files-detail__name{font-family:var(--font-display);font-size:var(--text-h4);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.care-files-detail__kind{color:var(--color-text-tertiary);font-size:var(--text-body-sm);margin:0}.care-files-detail__facts{gap:var(--space-3) var(--space-7);font-size:var(--text-body-sm);text-align:start;grid-template-columns:auto auto;margin:0;display:grid}.care-files-detail__facts dt{color:var(--color-text-tertiary)}.care-files-detail__facts dd{margin:0}.care-files-detail__actions{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=1023px){.care-files-columns{grid-template-columns:minmax(0,1fr)}.care-files-columns__pane{border-inline-end:0;border-bottom:1px solid var(--color-border-subtle)}}.care-files-gallery{gap:var(--space-6);display:grid}.care-files-gallery__stage{border-radius:var(--radius-xl);background:var(--color-bg-muted);place-items:center;block-size:420px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #1c192224}.care-files-gallery__open{cursor:zoom-in;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;display:block;position:absolute;inset:0}.care-files-gallery__open .care-file-thumb{object-fit:contain}.care-files-gallery__nav{z-index:2;border-radius:var(--radius-full);background:color-mix(in srgb, var(--n-0) 92%, transparent);cursor:pointer;border:0;place-items:center;block-size:44px;inline-size:44px;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%;box-shadow:0 6px 18px #00000038}.care-files-gallery__nav--previous{inset-inline-start:var(--space-6)}.care-files-gallery__nav--next{inset-inline-end:var(--space-6)}.care-files-gallery__info{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.care-files-gallery__text{gap:var(--space-1);flex:260px;min-inline-size:0;display:grid}.care-files-gallery__name{font-family:var(--font-display);font-size:var(--text-h4);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.care-files-gallery__meta{color:var(--color-text-tertiary);font-size:var(--text-body-sm)}.care-files-gallery__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=767px){.care-files-gallery__stage{touch-action:pan-y;block-size:300px}.care-files-gallery__info{gap:var(--space-5);display:grid}.care-files-gallery__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}}.care-files-form{gap:var(--space-4);display:grid}.care-files-form__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.care-viewer__stage{place-items:center;block-size:100%;min-block-size:0;inline-size:100%;display:grid;position:relative}.care-viewer__art{--care-viewer-zoom:1;border-radius:var(--radius-lg);position:absolute;inset:0;overflow:auto}.care-viewer__art .care-viewer__media{object-fit:contain;block-size:100%;inline-size:100%;scale:var(--care-viewer-zoom);transition:scale var(--motion-fast) var(--ease-standard);position:absolute;inset:0}.care-viewer__zoom{gap:var(--space-4);display:flex;position:absolute;inset-block-start:var(--space-6);inset-inline-end:var(--space-6)}.care-viewer__media{object-fit:contain;max-block-size:100%;max-inline-size:100%}.care-viewer__media--video{border-radius:var(--radius-lg);background:var(--n-950);inline-size:100%;box-shadow:var(--shadow-media)}.care-viewer__note{color:var(--color-media-text-muted);margin:0}.care-viewer__document{align-content:start;justify-items:center;gap:var(--space-6);padding:var(--space-6);color:var(--color-text-primary);display:grid;position:absolute;inset:0;overflow:auto}.care-viewer__page{border-radius:var(--radius-sm);background:var(--color-bg-default);block-size:auto;max-inline-size:100%;box-shadow:var(--shadow-media)}.care-docx{inline-size:100%}.care-compare__media{object-fit:contain;max-block-size:100%;max-inline-size:100%}.ds-compare-pane__stage>.care-compare__media{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;position:absolute;inset:0}.care-compare__media--zoom{--care-compare-zoom:1;scale:var(--care-compare-zoom);transition:scale var(--motion-fast) var(--ease-standard)}.care-compare__document{padding:var(--space-4);position:absolute;inset:0;overflow:auto}.care-compare__slide{place-items:center;block-size:100%;inline-size:100%;display:grid}.care-compare__strip{justify-content:center;align-items:center;gap:var(--space-6);color:var(--color-media-text-muted);font-size:var(--text-body-sm);display:flex}.care-compare__modes{background:var(--color-media-control)}.care-compare__modes .ds-segmented__item{color:var(--color-media-text-secondary)}.care-compare__modes .ds-segmented__item[aria-checked=true]{color:var(--color-text-primary)}@media (width<=1023px){.care-compare__strip{display:none}}.care-files-panel{container:care-files/inline-size}@container care-files (width<=600px){.care-files-panel .ds-media-drop{gap:var(--space-3);padding:var(--space-6)}.care-files-panel .ds-media-drop__tile{block-size:40px;inline-size:40px}.care-files-panel .ds-media-drop__title{font-size:var(--text-body)}.care-files-panel .ds-media-drop__text{display:none}.care-files-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.care-files-toolbar__tabs,.care-files-toolbar__search{flex-basis:100%}.care-files-toolbar__sort{flex:1;min-inline-size:0}}.ds-media-facts .care-file__author{color:inherit;font-size:inherit}.care-file__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.care-files-pagination{justify-content:center}.legal{--legal-top:64px;--legal-gutter:clamp(16px, 4vw, 40px);--legal-ease:cubic-bezier(.2, 0, 0, 1);background:var(--color-bg-canvas);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:1rem;line-height:1.7}html:has(.legal){scroll-behavior:smooth;scroll-padding-top:88px}.legal a{color:var(--violet-500);text-underline-offset:3px}.legal a:hover{color:var(--violet-700)}.legal :focus-visible{outline:3px solid var(--violet-200);outline-offset:2px;border-radius:var(--radius-sm)}.legal-wrap{max-width:1240px;padding-inline:var(--legal-gutter);margin-inline:auto}.legal-progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.legal-progress i{background:var(--violet-500);transform-origin:0;height:100%;display:block}.legal-bar{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb, var(--color-bg-default) 96%, transparent);border-bottom:1px solid var(--color-border-subtle);position:sticky}.legal-bar-inner{align-items:center;gap:var(--space-4);height:var(--legal-top);display:flex}.legal-logo{display:inline-flex}.legal-logo img{width:auto;height:26px}.legal-bar-separator{background:var(--color-border-default);width:1px;height:22px}.legal-bar-label{font:500 .75rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.legal-bar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.legal-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-full);font:600 .875rem var(--font-body);cursor:pointer;transition:background-color .2s var(--legal-ease), border-color .2s var(--legal-ease), color .2s var(--legal-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.legal .legal-button-primary,.legal .legal-button-primary:hover{background:var(--violet-500);color:var(--white,#fff)}.legal .legal-button-primary:hover{background:var(--violet-700)}.legal .legal-button-ghost{background:var(--color-bg-default);border-color:var(--color-border-default);color:var(--color-text-primary)}.legal .legal-button-ghost:hover{border-color:var(--violet-500);color:var(--violet-500)}.legal-hero{background:var(--color-bg-default);border-bottom:1px solid var(--color-border-subtle);position:relative;overflow:hidden}.legal-orbit{width:560px;height:560px;color:var(--violet-500);opacity:.14;pointer-events:none;position:absolute;top:-180px;right:-140px}.legal-orbit ellipse,.legal-orbit circle{fill:none;stroke:currentColor;stroke-width:1px}.legal-orbit .legal-orbit-core{fill:currentColor}.legal-hero .legal-wrap{padding-block:clamp(28px,5vw,48px);position:relative}.legal-switch{border-radius:var(--radius-full);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);gap:4px;padding:4px;display:inline-flex}.legal .legal-switch a{min-height:42px;padding:0 var(--space-4);border-radius:var(--radius-full);font:600 .9375rem var(--font-body);color:var(--color-text-secondary);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.legal .legal-switch a[aria-current=page]{background:var(--color-bg-default);color:var(--color-text-primary);box-shadow:0 1px 2px #100e1414, 0 0 0 1px var(--color-border-default)}.legal-head{padding-block:clamp(28px,4vw,44px) clamp(20px,3vw,32px)}.legal-crumbs{gap:var(--space-2);font:400 .8125rem var(--font-mono);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.legal .legal-crumbs a{color:var(--color-text-secondary);text-decoration:none}.legal-crumbs [aria-current]{color:var(--color-text-primary)}.legal-head h1{font:800 clamp(2.4rem, 6vw, 4.25rem) / 1 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:.9rem 0 0}.legal-meta{align-items:center;gap:var(--space-2) var(--space-4);font:400 .8125rem var(--font-mono);color:var(--color-text-secondary);flex-wrap:wrap;margin-top:1.25rem;display:flex}.legal-chip{border-radius:var(--radius-full);background:var(--violet-500);height:26px;color:var(--white,#fff);font:500 .75rem var(--font-mono);align-items:center;padding:0 .7rem;display:inline-flex}.legal-dot{background:var(--color-border-strong);border-radius:50%;width:4px;height:4px}.legal-intro{max-width:72ch;color:var(--color-text-secondary);margin:1.25rem 0 0;font-size:1.0625rem}.legal-layout{gap:28px;padding-block:12px 72px;display:grid}@media (width>=1024px){.legal-layout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:48px}.legal-toc{top:calc(var(--legal-top) + 24px);max-height:calc(100vh - var(--legal-top) - 48px);scrollbar-width:thin;position:sticky;overflow:auto}.legal-toc summary{pointer-events:none}}.legal-toc details{background:var(--color-bg-default);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.legal-toc summary{cursor:pointer;font:500 .75rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1rem 1.1rem;list-style:none;display:flex}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc-count{letter-spacing:.04em;text-transform:none;color:var(--color-text-secondary)}.legal-toc ol{border-top:1px solid var(--color-border-subtle);margin:0;padding:0 .5rem .6rem;list-style:none}.legal .legal-toc a{border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background-color .2s var(--legal-ease), color .2s var(--legal-ease);grid-template-columns:2rem minmax(0,1fr);gap:.25rem;padding:.45rem .6rem;font-size:.875rem;line-height:1.4;text-decoration:none;display:grid}.legal .legal-toc a:hover{background:var(--color-bg-canvas);color:var(--color-text-primary)}.legal .legal-toc a.is-active{background:var(--violet-50);color:var(--violet-700);font-weight:600}.legal-toc-number{font:500 .75rem / 1.9 var(--font-mono)}.legal .legal-toc a.is-active .legal-toc-number{color:var(--violet-500)}.legal-content{background:var(--color-bg-default);border:1px solid var(--color-border-default);border-radius:20px;min-width:0;padding:clamp(22px,4vw,56px)}.legal-summary{background:var(--violet-50);border:1px solid var(--violet-100);border-radius:var(--radius-xl);margin-bottom:clamp(28px,4vw,40px);padding:1.25rem 1.4rem}.legal-summary p{color:var(--color-text-secondary);margin:0}.legal-summary strong{color:var(--violet-700)}.legal-section{border-top:1px solid var(--color-border-default);margin-top:clamp(28px,3.5vw,40px);padding-top:clamp(28px,3.5vw,40px)}.legal-summary+.legal-section{border-top:0;margin-top:0;padding-top:0}.legal-section h2{font:700 clamp(1.35rem, 2.4vw, 1.75rem) / 1.2 var(--font-display);letter-spacing:-.02em;text-wrap:balance;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.9rem;margin:0 0 1.1rem;display:grid}.legal-section-number{font:500 .875rem var(--font-mono);color:var(--violet-500);background:var(--violet-50);border-radius:var(--radius-sm);align-self:center;padding:.2rem .5rem}.legal-anchor{color:var(--color-text-tertiary);font:500 1rem var(--font-mono);cursor:pointer;border-radius:var(--radius-sm);opacity:0;transition:opacity .2s var(--legal-ease);background:0 0;border:0;padding:.2rem .4rem}.legal-section h2:hover .legal-anchor,.legal-anchor:focus-visible{opacity:1}.legal-anchor:hover{color:var(--violet-500)}.legal-section h3{font:700 1.0625rem var(--font-display);letter-spacing:-.01em;margin:1.6rem 0 .6rem}.legal-section p{max-width:74ch;color:var(--color-text-secondary);margin:0 0 .9rem}.legal-section .legal-clause{grid-template-columns:3.4rem minmax(0,1fr);gap:.2rem;display:grid}.legal-clause-number{font:500 .8125rem / 1.95 var(--font-mono);color:var(--color-text-tertiary)}.legal-section ul{gap:.45rem;max-width:calc(74ch + 3.4rem);margin:.2rem 0 1.1rem;padding:0 0 0 3.4rem;list-style:none;display:grid}.legal-section li{color:var(--color-text-secondary);position:relative}.legal-section li:before{content:"";background:var(--violet-500);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:-1.1rem}.legal-section strong{color:var(--color-text-primary);font-weight:600}.legal code{font:400 .8125rem var(--font-mono);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);white-space:nowrap;padding:.05rem .35rem}.legal-table{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);margin:.6rem 0 1.4rem;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:.9rem}.legal-table th{text-align:left;font:500 .6875rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-bg-canvas);border-bottom:1px solid var(--color-border-default);padding:.75rem 1rem}.legal-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:top;color:var(--color-text-secondary);padding:.8rem 1rem;line-height:1.55}.legal-table tr:last-child td{border-bottom:0}.legal-table td:first-child{color:var(--color-text-primary);font-weight:500}.legal-end{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border-default);flex-wrap:wrap;margin-top:clamp(36px,5vw,56px);padding-top:1.4rem;display:flex}.legal-end p{font:400 .8125rem var(--font-mono);color:var(--color-text-secondary);margin:0}.legal-footer{background:var(--color-bg-default);border-top:1px solid var(--color-border-default);padding-block:40px calc(40px + env(safe-area-inset-bottom,0px))}.legal-footer-inner{gap:var(--space-6) 2.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.legal-footer img{width:auto;height:24px}.legal-footer small{margin-top:var(--space-2);font:400 .75rem var(--font-mono);color:var(--color-text-secondary);display:block}.legal-footer nav{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.legal .legal-footer nav a,.legal-footer nav button{font:500 .875rem var(--font-body);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.legal .legal-footer nav a:hover,.legal-footer nav button:hover{color:var(--violet-500)}.legal-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;border:1px solid var(--color-border-default);background:var(--color-bg-default);width:46px;height:46px;color:var(--color-text-primary);cursor:pointer;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .3s var(--legal-ease), transform .3s var(--legal-ease);border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(12px)}.legal-top.is-visible{opacity:1;pointer-events:auto;transform:none}.legal-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--color-bg-inverse);color:var(--color-text-inverse);font:500 .8125rem var(--font-body);border-radius:var(--radius-full);opacity:0;pointer-events:none;transition:opacity .25s var(--legal-ease), transform .25s var(--legal-ease);padding:.6rem 1rem;position:fixed;transform:translate(-50%,20px)}.legal-toast.is-visible{opacity:1;transform:translate(-50%)}.legal-prefs{z-index:80;background:#100e1459;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}@media (width>=720px){.legal-prefs{place-items:center}}.legal-prefs-card{background:var(--color-bg-default);border:1px solid var(--color-border-default);width:min(560px,100%);max-height:calc(100vh - 32px);padding:var(--space-6);box-shadow:var(--shadow-overlay);border-radius:20px;overflow:auto}.legal-prefs-card h2{font:800 1.5rem var(--font-display);letter-spacing:-.02em;margin:0}.legal-prefs-card>p{margin:var(--space-2) 0 var(--space-4);color:var(--color-text-secondary);font-size:.9375rem}.legal-pref{gap:.2rem var(--space-4);border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.9rem 0;display:grid}.legal-pref b{font:600 .9375rem var(--font-body)}.legal-pref span{color:var(--color-text-secondary);grid-column:1;font-size:.8125rem}.legal-pref input{appearance:none;border-radius:var(--radius-full);background:var(--color-border-default);cursor:pointer;width:44px;height:26px;transition:background-color .2s var(--legal-ease);grid-area:1/2/span 2;position:relative}.legal-pref input:after{content:"";background:var(--white,#fff);width:20px;height:20px;transition:transform .2s var(--legal-ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.legal-pref input:checked{background:var(--violet-500)}.legal-pref input:checked:after{transform:translate(18px)}.legal-pref input:disabled{opacity:.55;cursor:not-allowed}.legal-prefs-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=720px){.legal-table{border:0;overflow:visible}.legal-table table,.legal-table thead,.legal-table tbody,.legal-table tr,.legal-table td{display:block}.legal-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tr{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);margin-bottom:.7rem;padding:.4rem 0}.legal-table td{border:0;padding:.35rem .9rem}.legal-table td:before{content:attr(data-label);font:500 .625rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);display:block}.legal-section .legal-clause{grid-template-columns:1fr;gap:0}.legal-section ul{padding-left:1.2rem}}@media (width<=640px){.legal-bar-separator,.legal-bar-label,.legal-hide-compact{display:none}.legal .legal-switch a{padding:0 .75rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){html:has(.legal){scroll-behavior:auto}.legal *,.legal :before,.legal :after{transition:none!important}}
