:root{--radius-media:0px;--radius-chip:2px;--radius-default:4px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--font-display:"Big Shoulders Display",sans-serif;--font-body:"Geist",sans-serif;--font-mono:"JetBrains Mono",monospace;--ease-snap:ease-out;--ease-slide:cubic-bezier(0.16,1,0.3,1);--ease-develop:ease-out;--ease-pulse:ease-in-out;--dur-snap:120ms;--dur-slide:240ms;--dur-develop:600ms;--dur-pulse:2000ms;--elevation-raised:inset 0 1px 0 rgba(255,255,255,0.04);--elevation-overlay:0 18px 40px -18px rgba(0,0,0,0.9);--scrim-soft:rgba(10,12,13,0.4);--scrim:rgba(10,12,13,0.6);--scrim-strong:rgba(10,12,13,0.85);--overlay-chip:rgba(10,12,13,0.7);--surface-sunken:rgb(10,12,13);--surface-sunken-raised:rgb(15,17,19);--on-sunken:rgb(201,205,210);--on-sunken-strong:rgb(242,244,246);--on-sunken-accent:rgb(91,143,245);--voice-recording:var(--alert);--voice-wave-rest:var(--line-strong);--voice-wave-played:var(--signal-text);--surface-primary:var(--surface-void);--surface-secondary:var(--surface-base);--surface-elevated:var(--surface-raised)}:root,[data-theme=dark]{color-scheme:dark;--surface-void:#0a0c0d;--surface-base:#0f1113;--surface-raised:#14171a;--line:#1e2124;--line-strong:#2e3236;--line-hover:#3a4045;--text-primary:#f2f4f6;--text-secondary:#c9cdd2;--text-tertiary:#8b9298;--text-quiet:#7c848a;--text-disabled:#4a5054;--signal:#2f6ef0;--signal-text:#5b8ff5;--alert:#e0523f;--alert-border:#4a2620;--success:#22c55e;--success-text:#4ade80}[data-theme=dark]{--elevation-raised:inset 0 1px 0 rgba(255,255,255,0.04);--elevation-overlay:0 18px 40px -18px rgba(0,0,0,0.9);--surface-primary:var(--surface-void);--surface-secondary:var(--surface-base);--surface-elevated:var(--surface-raised)}[data-theme=light]{color-scheme:light;--surface-console:#f2f4f6;--surface-console-alt:#e4e7ea;--surface-card:#ffffff;--line:#d5d9dd;--line-strong:#c2c7cc;--text-primary:#12161a;--text-secondary:#4a5560;--text-quiet:#616870;--signal:#2558c8;--alert:#c0361f;--elevation-raised:inset 0 1px 0 rgba(255,255,255,0.04);--elevation-overlay:0 18px 40px -18px rgba(0,0,0,0.9);--surface-primary:var(--surface-console);--surface-secondary:var(--surface-console-alt);--surface-elevated:var(--surface-card);--text-tertiary:var(--text-quiet);--text-disabled:var(--text-quiet);--line-hover:var(--line-strong);--signal-text:var(--signal);--alert-border:var(--alert)}[data-context=consumer][data-resolved-theme=dark],html[data-context=consumer]:has([data-theme-lock=dark]){color-scheme:dark;--surface-void:#0a0c0d;--surface-base:#0f1113;--surface-raised:#14171a;--line:#1e2124;--line-strong:#2e3236;--line-hover:#3a4045;--text-primary:#f2f4f6;--text-secondary:#c9cdd2;--text-tertiary:#8b9298;--text-quiet:#7c848a;--text-disabled:#4a5054;--signal:#2f6ef0;--signal-text:#5b8ff5;--alert:#e0523f;--alert-border:#4a2620;--success:#22c55e;--success-text:#4ade80;--elevation-raised:inset 0 1px 0 rgba(255,255,255,0.04);--elevation-overlay:0 18px 40px -18px rgba(0,0,0,0.9);--surface-primary:var(--surface-void);--surface-secondary:var(--surface-base);--surface-elevated:var(--surface-raised)}[data-context=consumer][data-resolved-theme=light],html[data-context=consumer]:has([data-theme-lock=light]){color-scheme:light;--surface-void:#e8ebee;--surface-base:#f4f6f8;--surface-raised:#ffffff;--line:#dce0e4;--line-strong:#c6ccd2;--line-hover:#aeb6bd;--text-primary:#14181c;--text-secondary:#3e464e;--text-tertiary:#5c646c;--text-quiet:#5f676c;--text-disabled:#a8afb5;--signal:#2558c8;--signal-text:#1e4db0;--alert:#c0361f;--alert-border:#efc5bd;--success:#16a34a;--success-text:#15803d;--elevation-raised:inset 0 1px 0 rgba(255,255,255,0.04);--elevation-overlay:0 18px 40px -18px rgba(0,0,0,0.9);--surface-primary:var(--surface-void);--surface-secondary:var(--surface-base);--surface-elevated:var(--surface-raised)}[data-context=enterprise][data-resolved-theme=light]{color-scheme:light;--surface-console:#f2f4f6;--surface-console-alt:#e4e7ea;--surface-card:#ffffff;--line:#d5d9dd;--line-strong:#c2c7cc;--text-primary:#12161a;--text-secondary:#4a5560;--text-quiet:#616870;--signal:#2558c8;--alert:#c0361f;--elevation-raised:inset 0 1px 0 rgba(255,255,255,0.04);--elevation-overlay:0 18px 40px -18px rgba(0,0,0,0.9);--surface-primary:var(--surface-console);--surface-secondary:var(--surface-console-alt);--surface-elevated:var(--surface-card);--text-tertiary:var(--text-quiet);--text-disabled:var(--text-quiet);--line-hover:var(--line-strong);--signal-text:var(--signal);--alert-border:var(--alert)}[data-context=enterprise][data-resolved-theme=dark]{color-scheme:dark;--surface-console:#0f1113;--surface-console-alt:#14171a;--surface-card:#1a1e22;--line:#242930;--line-strong:#343b42;--text-primary:#f2f4f6;--text-secondary:#b9c0c7;--text-quiet:#8b9298;--signal:#5b8ff5;--alert:#e0523f;--elevation-raised:inset 0 1px 0 rgba(255,255,255,0.04);--elevation-overlay:0 18px 40px -18px rgba(0,0,0,0.9);--surface-primary:var(--surface-console);--surface-secondary:var(--surface-console-alt);--surface-elevated:var(--surface-card);--text-tertiary:var(--text-quiet);--text-disabled:var(--text-quiet);--line-hover:var(--line-strong);--signal-text:var(--signal);--alert-border:var(--alert)}@keyframes hd-develop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hd-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hd-slide-in-right{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.hd-pulse-dot{animation:hd-pulse var(--dur-pulse) var(--ease-pulse) infinite}.hd-develop-in{animation:hd-develop var(--dur-develop) var(--ease-develop) both}.hd-slide-up-in{animation:hd-slide-up var(--dur-slide) var(--ease-slide) both}.hd-slide-in-right-in{animation:hd-slide-in-right var(--dur-slide) var(--ease-slide) both}@media (prefers-reduced-motion:reduce){.hd-develop-in,.hd-pulse-dot,.hd-slide-in-right-in,.hd-slide-up-in{animation:none;opacity:1;transform:none}}@layer theme, base, components, utilities;@layer components{@keyframes hd-spin{to{transform:rotate(1turn)}}@keyframes voice-bar-dance{0%,to{transform:scaleY(1)}50%{transform:scaleY(var(--voice-dance-min,.45))}}.hd-voice-bar-live{transform-origin:center;animation:voice-bar-dance var(--voice-dance-dur,.9s) var(--ease-pulse) infinite;animation-delay:var(--voice-dance-delay,0s)}@media (prefers-reduced-motion:reduce){.hd-voice-bar-live{animation:none}}@keyframes voice-transcribing-pulse{0%,to{opacity:1}50%{opacity:.35}}.hd-transcribing{animation:voice-transcribing-pulse var(--dur-pulse) var(--ease-pulse) infinite}@media (prefers-reduced-motion:reduce){.hd-transcribing{animation:none}}@keyframes voice-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes hd-pulse{0%,to{opacity:1}50%{opacity:.35}}.hd-skeleton{animation:hd-pulse var(--dur-pulse) var(--ease-pulse) infinite}@media (prefers-reduced-motion:reduce){.hd-skeleton{animation:none}}:root,[data-theme=dark]{--btn-primary-bg:linear-gradient(180deg,#f2f4f6,#c9cdd2);--btn-primary-fg:#0f1113;--btn-primary-border:transparent;--btn-primary-shadow:inset 0 1px 0 rgba(255,255,255,0.7);--btn-secondary-bg:#14171a;--btn-secondary-fg:#c9cdd2;--btn-secondary-border:#2e3236;--btn-ghost-fg:#8b9298;--btn-confirm-bg:#2f6ef0;--btn-confirm-fg:#ffffff;--btn-destructive-fg:#e0523f;--btn-destructive-border:#4a2620;--btn-disabled-bg:#14171a;--btn-disabled-fg:#4a5054;--btn-disabled-border:#1e2124}[data-theme=light]{--btn-primary-bg:#12161a;--btn-primary-fg:#f2f4f6;--btn-primary-border:transparent;--btn-primary-shadow:none;--btn-secondary-bg:#ffffff;--btn-secondary-fg:#12161a;--btn-secondary-border:#c2c7cc;--btn-ghost-fg:#616870;--btn-confirm-bg:#2558c8;--btn-confirm-fg:#ffffff;--btn-destructive-fg:#c0361f;--btn-destructive-border:#c0361f;--btn-disabled-bg:#e4e7ea;--btn-disabled-fg:#616870;--btn-disabled-border:#d5d9dd}:root{--control-h-sm:32px;--control-h-lg:48px}:root,[data-theme=dark]{--control-h-md:40px;--btn-density-x:24px;--btn-ghost-x:16px}[data-theme=light]{--control-h-md:36px;--btn-density-x:14px;--btn-ghost-x:12px}[data-context=consumer]{--control-h-md:40px;--btn-density-x:24px;--btn-ghost-x:16px}[data-context=enterprise]{--control-h-md:36px;--btn-density-x:14px;--btn-ghost-x:12px}.hd-btn--sm,.hd-control--sm,.hd-control-row[data-size=sm]{--control-h:var(--control-h-sm);--control-px:12px;--control-field-px:12px;--control-font:12px;--control-gap:6px;--control-icon:16px}.hd-control--md,.hd-control-row[data-size=md]{--control-h:var(--control-h-md);--control-px:var(--btn-density-x);--control-field-px:14px;--control-font:13px;--control-gap:8px;--control-icon:18px}.hd-btn--lg,.hd-control--lg,.hd-control-row[data-size=lg]{--control-h:var(--control-h-lg);--control-px:var(--btn-density-x);--control-field-px:16px;--control-font:13px;--control-gap:8px;--control-icon:20px}.hd-control{box-sizing:border-box;height:var(--control-h,var(--control-h-md));gap:var(--control-gap,8px);border-radius:var(--control-radius,var(--radius-default))}.hd-control.hd-control--square{width:var(--control-h,var(--control-h-md));padding:0;flex-shrink:0}.hd-control--square svg{width:var(--control-icon,18px);height:var(--control-icon,18px)}.hd-field{padding-inline:var(--control-field-px,14px)}.hd-btn,.hd-field{font-size:var(--control-font,13px)}.hd-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:var(--control-gap,8px);font-family:var(--font-body);line-height:1;border-radius:var(--control-radius,var(--radius-default));border-style:solid;border-width:1px;cursor:pointer;white-space:nowrap;user-select:none;height:var(--control-h,var(--control-h-md));padding:0 var(--control-px,var(--btn-density-x));transition:transform var(--dur-snap) var(--ease-snap),border-color var(--dur-snap) var(--ease-snap)}a.hd-btn{text-decoration:none}.hd-btn:disabled{cursor:not-allowed}.hd-btn:not(:disabled):active{transform:scale(.98)}.hd-btn:not(:disabled):hover{border-color:var(--line-hover)}.hd-btn__icon{display:inline-flex}.hd-btn__icon svg{width:calc(var(--control-icon, 18px) - 2px);height:calc(var(--control-icon, 18px) - 2px)}.hd-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow);font-weight:700}.hd-btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border);box-shadow:var(--elevation-raised);font-weight:600}.hd-btn--ghost{background:transparent;color:var(--btn-ghost-fg);padding-left:min(var(--control-px,var(--btn-density-x)),var(--btn-ghost-x));padding-right:min(var(--control-px,var(--btn-density-x)),var(--btn-ghost-x))}.hd-btn--confirm,.hd-btn--ghost{border-color:transparent;font-weight:600}.hd-btn--confirm{background:var(--btn-confirm-bg);color:var(--btn-confirm-fg)}.hd-btn--destructive{color:var(--btn-destructive-fg);border-color:var(--btn-destructive-border)}.hd-btn--destructive,.hd-btn--outline{background:transparent;font-weight:600}.hd-btn--outline{color:var(--text-secondary);border-color:var(--line-strong)}.hd-btn--solid{background:var(--text-primary);color:var(--surface-primary);border-color:transparent;font-weight:700}.hd-btn--scrim{background:var(--scrim);color:#ffffff;border-color:transparent;font-weight:600}.hd-btn--tone-strong{color:var(--text-primary)}.hd-btn--tone-signal{color:var(--signal-text)}.hd-btn--tone-alert{color:var(--alert)}.hd-btn--label{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.hd-btn--confirm:disabled,.hd-btn--destructive:disabled,.hd-btn--ghost:disabled,.hd-btn--outline:disabled,.hd-btn--primary:disabled,.hd-btn--scrim:disabled,.hd-btn--secondary:disabled,.hd-btn--solid:disabled,.hd-btn:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);border-color:var(--btn-disabled-border);box-shadow:none;font-weight:600}.hd-btn--label:disabled{font-weight:500}}