:root{--hj-color-palette-transparent:transparent;--hj-color-palette-white:#fff;--hj-color-palette-signal-white:#fafaf9;--hj-color-palette-paper:#f1f0ec;--hj-color-palette-mark-fill:#eae9e4;--hj-color-palette-inactive-fill:#f7f6f3;--hj-color-palette-ink:#1a1918;--hj-color-palette-ink-secondary:#5f5d57;--hj-color-palette-ink-tertiary:#6e6b65;--hj-color-palette-ink-meta:#8a8a85;--hj-color-palette-ink-muted:#a5a29b;--hj-color-palette-hairline:#e7e5df;--hj-color-palette-brand:#47776f;--hj-color-palette-brand-decor:#80a5a0;--hj-color-palette-brand-muted:#7a9b93;--hj-color-palette-brand-soft:rgba(71,119,111,.08);--hj-color-palette-brand-mist:#cedad6;--hj-color-palette-stone:#c9c7c0;--hj-color-palette-success-soft:#e6f2ee;--hj-color-palette-warning-soft:#fbf6ec;--hj-color-palette-warning-border:#f0e3c8;--hj-color-palette-danger-soft:#fae9e6;--hj-color-palette-connection-soft:#e4f0f4;--hj-color-palette-memory-soft:#e3eef0;--hj-color-palette-scrim:rgba(0,0,0,.42);--hj-color-palette-dark-canvas:#201f1e;--hj-color-palette-dark-surface:#2e2d2b;--hj-color-palette-dark-subtle:#292826;--hj-color-palette-dark-mark-fill:#3b3a37;--hj-color-palette-dark-elevated:#353432;--hj-color-palette-dark-text:#f0efec;--hj-color-palette-dark-secondary:#b4b2ac;--hj-color-palette-dark-tertiary:#98958f;--hj-color-palette-dark-disabled:#767470;--hj-color-palette-dark-hairline:#3f3e3a;--hj-color-palette-dark-brand:#abd0c6;--hj-color-palette-dark-action:#5fbca0;--hj-color-palette-dark-coral:#d0574a;--hj-color-palette-green:#0b8a6d;--hj-color-palette-green-text:#087861;--hj-color-palette-amber:#b07e19;--hj-color-palette-amber-text:#8a6a28;--hj-color-palette-coral:#c23a2a;--hj-color-palette-coral-text:#b8362a;--hj-color-palette-cyan:#0f7fa6;--hj-color-palette-cyan-text:#0b718f;--hj-color-palette-memory:#28727b;--hj-color-palette-memory-text:#246771;--hj-color-palette-wechat:#09bb07;--hj-color-palette-alipay:#02a9f1;--hj-color-component-ios-keyboard-light-background:#d1d3d8;--hj-color-component-ios-keyboard-light-key:#fff;--hj-color-component-ios-keyboard-light-modifier:#aab0b8;--hj-color-component-ios-keyboard-light-action:#007aff;--hj-color-component-ios-keyboard-dark-background:#1c1c1e;--hj-color-component-ios-keyboard-dark-key:#5a5a5c;--hj-color-component-ios-keyboard-dark-modifier:#3a3a3c;--hj-color-component-ios-keyboard-dark-action:#0a84ff;--hj-color-component-ios-dialog-light-background:#f2f2f7;--hj-color-component-ios-dialog-light-separator:rgba(60,60,67,.29);--hj-color-component-ios-dialog-light-action:#007aff;--hj-color-component-ios-dialog-dark-background:#2c2c2e;--hj-color-component-ios-dialog-dark-separator:rgba(84,84,88,.65);--hj-color-component-ios-dialog-dark-action:#0a84ff;--hj-color-component-ios-live-activity-black:#000;--hj-color-component-ios-live-activity-sensor:#242426;--hj-color-component-ios-live-activity-dark-primary:#f0efec;--hj-color-component-ios-live-activity-dark-secondary:#b4b2ac;--hj-color-component-ios-live-activity-dark-accent:#5fbca0;--hj-color-component-ios-live-activity-dark-accent-text:#79d1b5;--hj-color-component-ios-live-activity-dark-danger:#e47a6f;--hj-color-component-ios-live-activity-dark-neutral-fill:#2e2d2b;--hj-color-component-ios-live-activity-dark-danger-fill:#4a2724;--hj-color-component-ios-live-activity-light-card:#f2f2f7;--hj-color-component-ios-live-activity-light-primary:#1a1918;--hj-color-component-ios-live-activity-light-secondary:#5f5d57;--hj-color-component-ios-live-activity-light-accent:#087861;--hj-color-component-ios-live-activity-light-neutral-fill:hsla(240,3%,49%,.12);--hj-color-component-ios-live-activity-light-danger-fill:rgba(255,56,60,.12);--hj-color-component-ios-live-activity-light-danger-text:#d70015;--hj-color-component-ios-live-activity-light-system-red:#ff4245;--hj-color-semantic-light-background-transparent:transparent;--hj-color-semantic-light-background-canvas:#fafaf9;--hj-color-semantic-light-background-surface:#fff;--hj-color-semantic-light-background-subtle:#f1f0ec;--hj-color-semantic-light-background-mark:#eae9e4;--hj-color-semantic-light-background-inactive:#f7f6f3;--hj-color-semantic-light-background-elevated:#fff;--hj-color-semantic-light-background-scrim:rgba(0,0,0,.42);--hj-color-semantic-light-text-primary:#1a1918;--hj-color-semantic-light-text-secondary:#5f5d57;--hj-color-semantic-light-text-tertiary:#6e6b65;--hj-color-semantic-light-text-meta:#8a8a85;--hj-color-semantic-light-text-disabled:#a5a29b;--hj-color-semantic-light-text-inverse:#fff;--hj-color-semantic-light-border-default:#e7e5df;--hj-color-semantic-light-border-strong:#d8d6cf;--hj-color-semantic-light-border-focus:#47776f;--hj-color-semantic-light-action-primary:#1a1918;--hj-color-semantic-light-action-accent:#47776f;--hj-color-semantic-light-action-accent-soft:rgba(71,119,111,.08);--hj-color-semantic-light-action-accent-mist:#cedad6;--hj-color-semantic-light-action-confirm:#0b8a6d;--hj-color-semantic-light-action-danger:#c23a2a;--hj-color-semantic-light-usage-recording:#47776f;--hj-color-semantic-light-usage-document:#7a9b93;--hj-color-semantic-light-usage-other:#c9c7c0;--hj-color-semantic-light-usage-track:#f1f0ec;--hj-color-semantic-light-status-success:#0b8a6d;--hj-color-semantic-light-status-success-text:#087861;--hj-color-semantic-light-status-success-soft:#e6f2ee;--hj-color-semantic-light-status-warning:#b07e19;--hj-color-semantic-light-status-warning-text:#8a6a28;--hj-color-semantic-light-status-warning-soft:#fbf6ec;--hj-color-semantic-light-status-warning-border:#f0e3c8;--hj-color-semantic-light-status-danger:#c23a2a;--hj-color-semantic-light-status-danger-text:#b8362a;--hj-color-semantic-light-status-danger-soft:#fae9e6;--hj-color-semantic-light-status-connection:#0f7fa6;--hj-color-semantic-light-status-connection-text:#0b718f;--hj-color-semantic-light-status-connection-soft:#e4f0f4;--hj-color-semantic-light-status-memory:#28727b;--hj-color-semantic-light-status-memory-text:#246771;--hj-color-semantic-light-status-memory-soft:#e3eef0;--hj-color-semantic-light-payment-wechat:#09bb07;--hj-color-semantic-light-payment-alipay:#02a9f1;--hj-color-semantic-dark-background-transparent:transparent;--hj-color-semantic-dark-background-canvas:#201f1e;--hj-color-semantic-dark-background-surface:#2e2d2b;--hj-color-semantic-dark-background-subtle:#292826;--hj-color-semantic-dark-background-mark:#3b3a37;--hj-color-semantic-dark-background-inactive:#353432;--hj-color-semantic-dark-background-elevated:#353432;--hj-color-semantic-dark-background-scrim:rgba(0,0,0,.42);--hj-color-semantic-dark-text-primary:#f0efec;--hj-color-semantic-dark-text-secondary:#b4b2ac;--hj-color-semantic-dark-text-tertiary:#98958f;--hj-color-semantic-dark-text-meta:#98958f;--hj-color-semantic-dark-text-disabled:#767470;--hj-color-semantic-dark-text-inverse:#201f1e;--hj-color-semantic-dark-border-default:#3f3e3a;--hj-color-semantic-dark-border-strong:#575550;--hj-color-semantic-dark-border-focus:#abd0c6;--hj-color-semantic-dark-action-primary:#5fbca0;--hj-color-semantic-dark-action-accent:#abd0c6;--hj-color-semantic-dark-action-accent-soft:rgba(171,208,198,.14);--hj-color-semantic-dark-action-accent-mist:rgba(171,208,198,.28);--hj-color-semantic-dark-action-confirm:#5fbca0;--hj-color-semantic-dark-action-danger:#e47a6f;--hj-color-semantic-dark-usage-recording:#abd0c6;--hj-color-semantic-dark-usage-document:#7a9b93;--hj-color-semantic-dark-usage-other:#8a8a85;--hj-color-semantic-dark-usage-track:#292826;--hj-color-semantic-dark-status-success:#5fbca0;--hj-color-semantic-dark-status-success-text:#79d1b5;--hj-color-semantic-dark-status-success-soft:rgba(95,188,160,.16);--hj-color-semantic-dark-status-warning:#d9a13c;--hj-color-semantic-dark-status-warning-text:#e2b65c;--hj-color-semantic-dark-status-warning-soft:rgba(217,161,60,.16);--hj-color-semantic-dark-status-warning-border:rgba(217,161,60,.28);--hj-color-semantic-dark-status-danger:#d0574a;--hj-color-semantic-dark-status-danger-text:#f08b7f;--hj-color-semantic-dark-status-danger-soft:rgba(208,87,74,.16);--hj-color-semantic-dark-status-connection:#5fb0c9;--hj-color-semantic-dark-status-connection-text:#78c4d7;--hj-color-semantic-dark-status-connection-soft:rgba(95,176,201,.16);--hj-color-semantic-dark-status-memory:#69bfc5;--hj-color-semantic-dark-status-memory-text:#80cdd1;--hj-color-semantic-dark-status-memory-soft:rgba(105,191,197,.16);--hj-color-semantic-dark-payment-wechat:#09bb07;--hj-color-semantic-dark-payment-alipay:#02a9f1;--hj-color-theme-classic-canvas:#fafaf9;--hj-color-theme-classic-surface:#fff;--hj-color-theme-classic-subtle:#f1f0ec;--hj-color-theme-classic-accent:#47776f;--hj-color-theme-classic-accent-soft:rgba(71,119,111,.08);--hj-color-theme-classic-ambient-start:transparent;--hj-color-theme-classic-ambient-end:transparent;--hj-color-theme-dawn-canvas:#f7faf9;--hj-color-theme-dawn-surface:#fff;--hj-color-theme-dawn-subtle:#eaf1ef;--hj-color-theme-dawn-accent:#3f746b;--hj-color-theme-dawn-accent-soft:rgba(63,116,107,.12);--hj-color-theme-dawn-ambient-start:rgba(159,190,185,.32);--hj-color-theme-dawn-ambient-end:rgba(190,214,222,.28);--hj-color-theme-ink-canvas:#f7f7f5;--hj-color-theme-ink-surface:#fff;--hj-color-theme-ink-subtle:#ececea;--hj-color-theme-ink-accent:#1a1918;--hj-color-theme-ink-accent-soft:rgba(26,25,24,.08);--hj-color-theme-ink-ambient-start:transparent;--hj-color-theme-ink-ambient-end:transparent;--hj-color-theme-paper-canvas:#f1eee7;--hj-color-theme-paper-surface:#fbf8f2;--hj-color-theme-paper-subtle:#e7e1d6;--hj-color-theme-paper-accent:#4b4438;--hj-color-theme-paper-accent-soft:rgba(75,68,56,.11);--hj-color-theme-paper-ambient-start:hsla(39,26%,74%,.18);--hj-color-theme-paper-ambient-end:transparent;--hj-color-theme-gold-canvas:#faf7ef;--hj-color-theme-gold-surface:#fffdf8;--hj-color-theme-gold-subtle:#f2e8d2;--hj-color-theme-gold-accent:#7a5c16;--hj-color-theme-gold-accent-soft:rgba(122,92,22,.13);--hj-color-theme-gold-ambient-start:hsla(44,63%,78%,.38);--hj-color-theme-gold-ambient-end:hsla(41,61%,65%,.24);--hj-color-dark-theme-accent-classic:#abd0c6;--hj-color-dark-theme-accent-dawn:#abd0c6;--hj-color-dark-theme-accent-ink:#f0efec;--hj-color-dark-theme-accent-paper:#d3c7b2;--hj-color-dark-theme-accent-gold:#d2b266;--hj-color-dark-theme-accent-soft-classic:rgba(171,208,198,.14);--hj-color-dark-theme-accent-soft-dawn:rgba(171,208,198,.14);--hj-color-dark-theme-accent-soft-ink:hsla(45,12%,93%,.1);--hj-color-dark-theme-accent-soft-paper:hsla(38,27%,76%,.14);--hj-color-dark-theme-accent-soft-gold:hsla(42,55%,61%,.16);--hj-font-family-ui:Inter,Noto Sans SC,Noto Sans JP,Noto Sans KR,system-ui,sans-serif;--hj-font-family-mono:JetBrains Mono,ui-monospace,monospace;--hj-font-weight-regular:400;--hj-font-weight-medium:500;--hj-font-weight-semibold:600;--hj-font-weight-bold:700;--hj-font-size-micro:10px;--hj-font-size-caption:11px;--hj-font-size-label:12px;--hj-font-size-body:13px;--hj-font-size-body-large:15px;--hj-font-size-title-small:17px;--hj-font-size-price:19px;--hj-font-size-title:22px;--hj-font-size-display:28px;--hj-font-line-height-tight:1.2;--hj-font-line-height-heading:1.3;--hj-font-line-height-body:1.55;--hj-font-line-height-relaxed:1.7;--hj-space-none:0px;--hj-space-xxs:2px;--hj-space-xs:4px;--hj-space-sm:6px;--hj-space-md:8px;--hj-space-lg:12px;--hj-space-xl:16px;--hj-space-2xl:20px;--hj-space-3xl:24px;--hj-space-4xl:32px;--hj-space-5xl:40px;--hj-space-6xl:48px;--hj-space-7xl:64px;--hj-radius-none:0px;--hj-radius-xs:4px;--hj-radius-mark:9px;--hj-radius-card:8px;--hj-radius-panel:12px;--hj-radius-chip:16px;--hj-radius-sheet:18px;--hj-radius-control:24px;--hj-radius-input:28px;--hj-radius-full:999px;--hj-size-touch-target:44px;--hj-size-control-compact:32px;--hj-size-icon-small:16px;--hj-size-icon:20px;--hj-size-icon-large:24px;--hj-size-nav-relaxed:82px;--hj-size-nav-compact:68px;--hj-size-nav-minimal:48px;--hj-size-content-max:1280px;--hj-size-safe-bottom:24px;--hj-breakpoint-medium:600px;--hj-breakpoint-expanded:1024px;--hj-motion-duration-feedback:180ms;--hj-motion-duration-transition:240ms;--hj-motion-duration-breathe:2700ms;--hj-motion-duration-thinking:1400ms;--hj-motion-easing-standard:0.2,0,0,1;--hj-motion-easing-emphasized:0.2,0,0,1.2;--hj-elevation-none:0;--hj-elevation-card:1;--hj-elevation-floating:4;--hj-elevation-overlay:12;--hj-shadow-light-card:0px 1px 3px rgba(26,25,24,.1);--hj-shadow-light-floating:0px 4px 14px rgba(26,25,24,.12);--hj-shadow-light-overlay:0px 12px 32px rgba(26,25,24,.18);--hj-shadow-dark-card:0px 1px 3px rgba(0,0,0,.28);--hj-shadow-dark-floating:0px 4px 14px rgba(0,0,0,.34);--hj-shadow-dark-overlay:0px 12px 32px rgba(0,0,0,.46);--hj-glow-light-connected:0px 0px 12px rgba(11,138,109,.24);--hj-glow-light-listening:0px 0px 16px rgba(11,138,109,.42);--hj-glow-light-recording:0px 0px 16px rgba(194,58,42,.38);--hj-glow-dark-connected:0px 0px 12px rgba(95,188,160,.28);--hj-glow-dark-listening:0px 0px 18px rgba(95,188,160,.48);--hj-glow-dark-recording:0px 0px 18px rgba(208,87,74,.44);--hj-opacity-disabled:0.45;--hj-opacity-subtle:0.65;--hj-opacity-scrim:0.42;--hj-opacity-shadow-card:0.1;--hj-opacity-glow-connected:0.24;--hj-opacity-glow-listening:0.42;--hj-opacity-glow-recording:0.38;--hj-z-index-base:0;--hj-z-index-sticky:10;--hj-z-index-overlay:30;--hj-z-index-toast:50;--space-none:var(--hj-space-none);--space-xxs:var(--hj-space-xxs);--space-xs:var(--hj-space-xs);--space-sm:var(--hj-space-sm);--space-md:var(--hj-space-md);--space-lg:var(--hj-space-lg);--space-xl:var(--hj-space-xl);--space-2xl:var(--hj-space-2xl);--space-3xl:var(--hj-space-3xl);--space-4xl:var(--hj-space-4xl);--space-5xl:var(--hj-space-5xl);--space-6xl:var(--hj-space-6xl);--space-7xl:var(--hj-space-7xl);--radius-none:var(--hj-radius-none);--radius-xs:var(--hj-radius-xs);--radius-mark:var(--hj-radius-mark);--radius-card:var(--hj-radius-card);--radius-panel:var(--hj-radius-panel);--radius-chip:var(--hj-radius-chip);--radius-sheet:var(--hj-radius-sheet);--radius-control:var(--hj-radius-control);--radius-input:var(--hj-radius-input);--radius-full:var(--hj-radius-full);--size-touch-target:var(--hj-size-touch-target);--size-control-compact:var(--hj-size-control-compact);--size-icon-small:var(--hj-size-icon-small);--size-icon:var(--hj-size-icon);--size-icon-large:var(--hj-size-icon-large);--size-nav-relaxed:var(--hj-size-nav-relaxed);--size-nav-compact:var(--hj-size-nav-compact);--size-nav-minimal:var(--hj-size-nav-minimal);--size-content-max:var(--hj-size-content-max);--size-safe-bottom:var(--hj-size-safe-bottom);--breakpoint-medium:var(--hj-breakpoint-medium);--breakpoint-expanded:var(--hj-breakpoint-expanded);--font-family-ui:var(--hj-font-family-ui);--font-family-mono:var(--hj-font-family-mono);--font-weight-regular:var(--hj-font-weight-regular);--font-weight-medium:var(--hj-font-weight-medium);--font-weight-semibold:var(--hj-font-weight-semibold);--font-weight-bold:var(--hj-font-weight-bold);--font-micro:var(--hj-font-size-micro);--font-caption:var(--hj-font-size-caption);--font-label:var(--hj-font-size-label);--font-body:var(--hj-font-size-body);--font-body-large:var(--hj-font-size-body-large);--font-title-small:var(--hj-font-size-title-small);--font-price:var(--hj-font-size-price);--font-title:var(--hj-font-size-title);--font-display:var(--hj-font-size-display);--line-height-tight:var(--hj-font-line-height-tight);--line-height-heading:var(--hj-font-line-height-heading);--line-height-body:var(--hj-font-line-height-body);--line-height-relaxed:var(--hj-font-line-height-relaxed);--duration-feedback:var(--hj-motion-duration-feedback);--duration-transition:var(--hj-motion-duration-transition);--duration-breathe:var(--hj-motion-duration-breathe);--duration-thinking:var(--hj-motion-duration-thinking);--easing-standard:cubic-bezier(0.2,0,0,1);--easing-emphasized:cubic-bezier(0.2,0,0,1.2);--opacity-disabled:var(--hj-opacity-disabled);--opacity-subtle:var(--hj-opacity-subtle);--z-base:var(--hj-z-index-base);--z-sticky:var(--hj-z-index-sticky);--z-overlay:var(--hj-z-index-overlay);--z-toast:var(--hj-z-index-toast)}:root,[data-scheme=light]{--color-bg-transparent:var(--hj-color-semantic-light-background-transparent);--color-bg-canvas:var(--hj-color-semantic-light-background-canvas);--color-bg-surface:var(--hj-color-semantic-light-background-surface);--color-bg-subtle:var(--hj-color-semantic-light-background-subtle);--color-bg-mark:var(--hj-color-semantic-light-background-mark);--color-bg-inactive:var(--hj-color-semantic-light-background-inactive);--color-bg-elevated:var(--hj-color-semantic-light-background-elevated);--color-bg-scrim:var(--hj-color-semantic-light-background-scrim);--color-bg-ambient-start:var(--hj-color-palette-transparent);--color-bg-ambient-end:var(--hj-color-palette-transparent);--color-text-primary:var(--hj-color-semantic-light-text-primary);--color-text-secondary:var(--hj-color-semantic-light-text-secondary);--color-text-tertiary:var(--hj-color-semantic-light-text-tertiary);--color-text-meta:var(--hj-color-semantic-light-text-meta);--color-text-disabled:var(--hj-color-semantic-light-text-disabled);--color-text-inverse:var(--hj-color-semantic-light-text-inverse);--color-border-default:var(--hj-color-semantic-light-border-default);--color-border-strong:var(--hj-color-semantic-light-border-strong);--color-border-focus:var(--hj-color-semantic-light-border-focus);--color-action-primary:var(--hj-color-semantic-light-action-primary);--color-action-accent:var(--hj-color-semantic-light-action-accent);--color-action-accent-soft:var(--hj-color-semantic-light-action-accent-soft);--color-action-accent-mist:var(--hj-color-semantic-light-action-accent-mist);--color-action-confirm:var(--hj-color-semantic-light-action-confirm);--color-action-danger:var(--hj-color-semantic-light-action-danger);--color-usage-recording:var(--hj-color-semantic-light-usage-recording);--color-usage-document:var(--hj-color-semantic-light-usage-document);--color-usage-other:var(--hj-color-semantic-light-usage-other);--color-usage-track:var(--hj-color-semantic-light-usage-track);--color-status-success:var(--hj-color-semantic-light-status-success);--color-status-success-text:var(--hj-color-semantic-light-status-success-text);--color-status-success-soft:var(--hj-color-semantic-light-status-success-soft);--color-status-warning:var(--hj-color-semantic-light-status-warning);--color-status-warning-text:var(--hj-color-semantic-light-status-warning-text);--color-status-warning-soft:var(--hj-color-semantic-light-status-warning-soft);--color-status-warning-border:var(--hj-color-semantic-light-status-warning-border);--color-status-danger:var(--hj-color-semantic-light-status-danger);--color-status-danger-text:var(--hj-color-semantic-light-status-danger-text);--color-status-danger-soft:var(--hj-color-semantic-light-status-danger-soft);--color-status-connection:var(--hj-color-semantic-light-status-connection);--color-status-connection-text:var(--hj-color-semantic-light-status-connection-text);--color-status-connection-soft:var(--hj-color-semantic-light-status-connection-soft);--color-status-memory:var(--hj-color-semantic-light-status-memory);--color-status-memory-text:var(--hj-color-semantic-light-status-memory-text);--color-status-memory-soft:var(--hj-color-semantic-light-status-memory-soft);--color-payment-wechat:var(--hj-color-semantic-light-payment-wechat);--color-payment-alipay:var(--hj-color-semantic-light-payment-alipay);--shadow-card:var(--hj-shadow-light-card);--shadow-floating:var(--hj-shadow-light-floating);--shadow-overlay:var(--hj-shadow-light-overlay);--glow-connected:var(--hj-glow-light-connected);--glow-listening:var(--hj-glow-light-listening);--glow-recording:var(--hj-glow-light-recording)}[data-theme=classic]{--color-bg-canvas:var(--hj-color-theme-classic-canvas);--color-bg-surface:var(--hj-color-theme-classic-surface);--color-bg-subtle:var(--hj-color-theme-classic-subtle);--color-action-accent:var(--hj-color-theme-classic-accent);--color-action-accent-soft:var(--hj-color-theme-classic-accent-soft);--color-border-focus:var(--hj-color-theme-classic-accent);--color-bg-ambient-start:var(--hj-color-theme-classic-ambient-start);--color-bg-ambient-end:var(--hj-color-theme-classic-ambient-end)}[data-theme=dawn]{--color-bg-canvas:var(--hj-color-theme-dawn-canvas);--color-bg-surface:var(--hj-color-theme-dawn-surface);--color-bg-subtle:var(--hj-color-theme-dawn-subtle);--color-action-accent:var(--hj-color-theme-dawn-accent);--color-action-accent-soft:var(--hj-color-theme-dawn-accent-soft);--color-border-focus:var(--hj-color-theme-dawn-accent);--color-bg-ambient-start:var(--hj-color-theme-dawn-ambient-start);--color-bg-ambient-end:var(--hj-color-theme-dawn-ambient-end)}[data-theme=ink]{--color-bg-canvas:var(--hj-color-theme-ink-canvas);--color-bg-surface:var(--hj-color-theme-ink-surface);--color-bg-subtle:var(--hj-color-theme-ink-subtle);--color-action-accent:var(--hj-color-theme-ink-accent);--color-action-accent-soft:var(--hj-color-theme-ink-accent-soft);--color-border-focus:var(--hj-color-theme-ink-accent);--color-bg-ambient-start:var(--hj-color-theme-ink-ambient-start);--color-bg-ambient-end:var(--hj-color-theme-ink-ambient-end)}[data-theme=paper]{--color-bg-canvas:var(--hj-color-theme-paper-canvas);--color-bg-surface:var(--hj-color-theme-paper-surface);--color-bg-subtle:var(--hj-color-theme-paper-subtle);--color-action-accent:var(--hj-color-theme-paper-accent);--color-action-accent-soft:var(--hj-color-theme-paper-accent-soft);--color-border-focus:var(--hj-color-theme-paper-accent);--color-bg-ambient-start:var(--hj-color-theme-paper-ambient-start);--color-bg-ambient-end:var(--hj-color-theme-paper-ambient-end)}[data-theme=gold]{--color-bg-canvas:var(--hj-color-theme-gold-canvas);--color-bg-surface:var(--hj-color-theme-gold-surface);--color-bg-subtle:var(--hj-color-theme-gold-subtle);--color-action-accent:var(--hj-color-theme-gold-accent);--color-action-accent-soft:var(--hj-color-theme-gold-accent-soft);--color-border-focus:var(--hj-color-theme-gold-accent);--color-bg-ambient-start:var(--hj-color-theme-gold-ambient-start);--color-bg-ambient-end:var(--hj-color-theme-gold-ambient-end)}[data-scheme=dark]{--color-bg-transparent:var(--hj-color-semantic-dark-background-transparent);--color-bg-canvas:var(--hj-color-semantic-dark-background-canvas);--color-bg-surface:var(--hj-color-semantic-dark-background-surface);--color-bg-subtle:var(--hj-color-semantic-dark-background-subtle);--color-bg-mark:var(--hj-color-semantic-dark-background-mark);--color-bg-inactive:var(--hj-color-semantic-dark-background-inactive);--color-bg-elevated:var(--hj-color-semantic-dark-background-elevated);--color-bg-scrim:var(--hj-color-semantic-dark-background-scrim);--color-bg-ambient-start:var(--hj-color-palette-transparent);--color-bg-ambient-end:var(--hj-color-palette-transparent);--color-text-primary:var(--hj-color-semantic-dark-text-primary);--color-text-secondary:var(--hj-color-semantic-dark-text-secondary);--color-text-tertiary:var(--hj-color-semantic-dark-text-tertiary);--color-text-meta:var(--hj-color-semantic-dark-text-meta);--color-text-disabled:var(--hj-color-semantic-dark-text-disabled);--color-text-inverse:var(--hj-color-semantic-dark-text-inverse);--color-border-default:var(--hj-color-semantic-dark-border-default);--color-border-strong:var(--hj-color-semantic-dark-border-strong);--color-action-primary:var(--hj-color-semantic-dark-action-primary);--color-action-accent-mist:var(--hj-color-semantic-dark-action-accent-mist);--color-action-confirm:var(--hj-color-semantic-dark-action-confirm);--color-action-danger:var(--hj-color-semantic-dark-action-danger);--color-usage-recording:var(--hj-color-semantic-dark-usage-recording);--color-usage-document:var(--hj-color-semantic-dark-usage-document);--color-usage-other:var(--hj-color-semantic-dark-usage-other);--color-usage-track:var(--hj-color-semantic-dark-usage-track);--color-status-success:var(--hj-color-semantic-dark-status-success);--color-status-success-text:var(--hj-color-semantic-dark-status-success-text);--color-status-success-soft:var(--hj-color-semantic-dark-status-success-soft);--color-status-warning:var(--hj-color-semantic-dark-status-warning);--color-status-warning-text:var(--hj-color-semantic-dark-status-warning-text);--color-status-warning-soft:var(--hj-color-semantic-dark-status-warning-soft);--color-status-warning-border:var(--hj-color-semantic-dark-status-warning-border);--color-status-danger:var(--hj-color-semantic-dark-status-danger);--color-status-danger-text:var(--hj-color-semantic-dark-status-danger-text);--color-status-danger-soft:var(--hj-color-semantic-dark-status-danger-soft);--color-status-connection:var(--hj-color-semantic-dark-status-connection);--color-status-connection-text:var(--hj-color-semantic-dark-status-connection-text);--color-status-connection-soft:var(--hj-color-semantic-dark-status-connection-soft);--color-status-memory:var(--hj-color-semantic-dark-status-memory);--color-status-memory-text:var(--hj-color-semantic-dark-status-memory-text);--color-status-memory-soft:var(--hj-color-semantic-dark-status-memory-soft);--shadow-card:var(--hj-shadow-dark-card);--shadow-floating:var(--hj-shadow-dark-floating);--shadow-overlay:var(--hj-shadow-dark-overlay);--glow-connected:var(--hj-glow-dark-connected);--glow-listening:var(--hj-glow-dark-listening);--glow-recording:var(--hj-glow-dark-recording)}[data-theme=classic][data-scheme=dark]{--color-action-accent:var(--hj-color-dark-theme-accent-classic);--color-action-accent-soft:var(--hj-color-dark-theme-accent-soft-classic);--color-border-focus:var(--hj-color-dark-theme-accent-classic)}[data-theme=dawn][data-scheme=dark]{--color-action-accent:var(--hj-color-dark-theme-accent-dawn);--color-action-accent-soft:var(--hj-color-dark-theme-accent-soft-dawn);--color-border-focus:var(--hj-color-dark-theme-accent-dawn)}[data-theme=ink][data-scheme=dark]{--color-action-accent:var(--hj-color-dark-theme-accent-ink);--color-action-accent-soft:var(--hj-color-dark-theme-accent-soft-ink);--color-border-focus:var(--hj-color-dark-theme-accent-ink)}[data-theme=paper][data-scheme=dark]{--color-action-accent:var(--hj-color-dark-theme-accent-paper);--color-action-accent-soft:var(--hj-color-dark-theme-accent-soft-paper);--color-border-focus:var(--hj-color-dark-theme-accent-paper)}[data-theme=gold][data-scheme=dark]{--color-action-accent:var(--hj-color-dark-theme-accent-gold);--color-action-accent-soft:var(--hj-color-dark-theme-accent-soft-gold);--color-border-focus:var(--hj-color-dark-theme-accent-gold)}#app,body,html{background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-family-ui);height:100%;margin:0;min-height:100%;padding:0}#app{display:flex;flex-direction:column}*{box-sizing:border-box}