.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);text-align:center}.empty-state__title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}.empty-state__desc{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);max-width:22em}.empty-state__trace{margin:0;font-size:var(--font-size-xs);color:var(--text-tertiary)}.empty-state__trace code{font-family:var(--font-family-mono)}.empty-state__action{margin-top:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-tap-min);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--block{width:100%}.btn--primary{background:var(--brand-primary);color:var(--text-inverse)}.btn--primary:hover:not(:disabled){background:var(--brand-primary)}.btn--ghost{background:var(--background-app);color:var(--text-primary);border-color:var(--border-card)}.btn--ghost:hover:not(:disabled){background:var(--background-card)}.btn--icon{background:none;color:var(--text-secondary);border-color:transparent}.btn--icon:hover:not(:disabled){background:var(--btn-ghost-hover-bg)}.ai-panel{flex:none;width:375px;height:100%;display:flex;flex-direction:column;background:var(--background-app);border-left:1px solid var(--border-card);overflow:hidden}.ai-panel__header{flex:none;height:var(--size-toolbar);display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border-card)}.ai-panel__title{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);text-overflow:ellipsis;white-space:nowrap}.ai-panel__header-tools{display:flex;flex:none;align-items:center;width:calc(var(--space-6) * 4 + var(--space-4));height:calc(var(--space-6) + var(--space-1))}.ai-panel__header-button{width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));min-height:calc(var(--space-6) + var(--space-1));padding:var(--space-2);border-radius:var(--radius-sm);color:#1e293b}.ai-panel__header-button:disabled{color:var(--text-disabled);opacity:1}.ai-panel__header-button svg{display:block}.ai-panel__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto;padding:var(--space-4)}.ai-panel__body--skills-centered{justify-content:center}.ai-panel__body--skills-centered .ai-panel__messages{display:none}.ai-panel__section-title{margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ai-panel__skills{align-self:center;display:flex;flex:none;flex-direction:column;align-items:center;gap:var(--space-6);width:320px}.ai-panel__skills-title{align-self:stretch;margin:0;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);text-align:center}.ai-panel__skill-list,.ai-panel__session-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ai-panel__skill-list{align-self:stretch}.ai-panel__skill-item{display:flex;align-items:center;gap:var(--space-2);height:calc(var(--space-6) + var(--space-2));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border-card);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-height-base)}.ai-panel__skill-icon{flex:none;width:var(--font-size-xl);height:var(--font-size-xl);display:grid;place-items:center;line-height:var(--line-height-tight);text-align:center}.ai-panel__skill-label{flex:1}.ai-panel__skill-arrow{flex:none;color:var(--text-muted)}.ai-panel__sessions{display:flex;flex-direction:column}.ai-panel__session-button{justify-content:flex-start;overflow:hidden;text-align:left}.ai-panel__session-button[aria-pressed=true]{border-color:var(--selection-border);background:var(--selection-background);color:var(--selection-text)}.ai-panel__session-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-panel__messages{display:flex;flex:1;flex-direction:column;gap:var(--space-5);min-height:0}.ai-panel__message{display:flex;flex-direction:column;gap:var(--space-1);max-width:100%}.ai-panel__message--user{width:100%;align-items:flex-end;gap:var(--space-2)}.ai-panel__user-images{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:var(--space-2)}.ai-panel__user-image{flex:none;width:calc(var(--space-6) * 2);height:calc(var(--space-6) * 2);border-radius:var(--radius-xl);object-fit:cover}.ai-panel__user-bubble{max-width:calc(100% - var(--space-6));margin:0;padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-xl);background:var(--border-card);color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-height-loose);overflow-wrap:anywhere;text-align:left;white-space:pre-wrap}.ai-panel__message--assistant{width:100%;flex-direction:row;align-items:flex-start;gap:var(--space-4);text-align:left}.ai-panel__message--waiting{gap:var(--space-2)}.ai-panel__assistant-avatar{flex:none;display:block;width:var(--size-avatar-md);height:var(--size-avatar-md);overflow:hidden;border-radius:var(--radius-full);background:var(--border-divider-strong)}.ai-panel__message--waiting .ai-panel__assistant-avatar{width:var(--font-size-2xl);height:var(--font-size-2xl);background:transparent}.ai-panel__assistant-avatar img,.ai-panel__assistant-avatar svg{display:block;width:100%;height:100%}.ai-panel__assistant-avatar img{object-fit:cover}.ai-panel__assistant-body{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.ai-panel__audio{display:block;width:100%;min-width:0;height:var(--space-6)}.ai-panel__message-role,.ai-panel__hint{color:var(--text-tertiary);font-size:var(--font-size-xs)}.ai-panel__message-content{margin:0;color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-height-loose);overflow-wrap:anywhere;white-space:pre-wrap}.ai-panel__message-content--waiting{color:var(--text-muted)}.ai-panel__hint{margin:0}.ai-panel__error{color:var(--status-error-indicator);font-size:var(--font-size-sm)}.ai-panel__error p{margin:0 0 var(--space-1)}.ai-panel__notice{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.ai-panel__composer{flex:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-2);width:calc(100% - 1px);height:184px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-2)}.ai-panel__input-frame{width:100%;height:168px;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);border-radius:18px 18px var(--radius-2xl) var(--radius-2xl);background:var(--background-surface);padding-top:var(--space-1)}.ai-panel__reference-row{flex:none;display:flex;align-items:center;gap:var(--space-1);width:100%;height:calc(var(--space-6) + var(--space-2));padding:0 var(--space-1)}.ai-panel__reference-slot{flex:none;width:calc(var(--space-6) + var(--space-2));height:calc(var(--space-6) + var(--space-2));display:grid;place-items:center}.ai-panel__reference-add{width:var(--space-5);height:var(--space-5);display:grid;place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-muted)}.ai-panel__reference-hint{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-loose)}.ai-panel__input-card{flex:none;width:100%;height:120px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-card);border-radius:var(--radius-2xl);background:var(--background-app);box-shadow:var(--shadow-subtle-shape)}.ai-panel__input-copy{flex:none;width:100%;height:calc(var(--space-6) + var(--space-5) + var(--space-1));display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-1)}.ai-panel__recording{width:100%;min-width:0;display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary)}.ai-panel__recording-dot{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--status-error-indicator);animation:ai-panel-recording-pulse var(--duration-base) var(--ease-standard) infinite alternate}.ai-panel__recording-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.ai-panel__recording-copy strong,.ai-panel__recording-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-panel__recording-copy strong{font-weight:var(--font-weight-medium)}.ai-panel__recording-copy span{color:var(--text-muted)}.ai-panel__recording-cancel{flex:none;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.ai-panel__recording-cancel:hover{background:var(--background-surface)}.ai-panel__recording-cancel:disabled{color:var(--text-disabled);cursor:not-allowed}.ai-panel__input{display:block;width:100%;height:calc(var(--space-6) + var(--space-4) + var(--space-1));margin:0;padding:0;resize:none;border:0;outline:0;background:none;color:var(--text-primary);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-loose)}.ai-panel__input::placeholder{color:var(--text-muted)}.ai-panel__composer-actions{flex:none;width:100%;min-height:var(--space-6);display:flex;align-items:center;justify-content:space-between}.ai-panel__creation-tools,.ai-panel__submit-tools,.ai-panel__voice-tools{display:flex;align-items:center}.ai-panel__creation-tools,.ai-panel__voice-tools{gap:var(--space-1)}.ai-panel__submit-tools{gap:var(--space-3)}.ai-panel__image-mode{flex:none;width:58px;height:calc(var(--space-6) + 2px);display:flex;align-items:center;justify-content:center;gap:var(--space-1);border:1px solid var(--border-card);border-radius:var(--radius-full);color:var(--text-primary)}.ai-panel__tool-icon{flex:none;width:var(--space-6);height:var(--space-6);display:grid;place-items:center;color:var(--text-primary)}button.ai-panel__tool-icon{padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:pointer}button.ai-panel__tool-icon:hover:not(:disabled){background:var(--background-surface);color:var(--brand-primary)}button.ai-panel__tool-icon[aria-pressed=true]{background:var(--selection-background);color:var(--selection-icon)}button.ai-panel__tool-icon:disabled{color:var(--text-disabled);cursor:not-allowed}.ai-panel__send{flex:none;display:grid;place-items:center;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);padding:0;border:0;border-radius:var(--radius-full);background:var(--brand-primary);color:var(--text-inverse);cursor:pointer}.ai-panel__send:hover:not(:disabled){background:var(--btn-primary-hover)}.ai-panel__send:disabled{background:var(--btn-disabled-background);color:var(--background-app);cursor:not-allowed}@keyframes ai-panel-recording-pulse{0%{opacity:.45}to{opacity:1}}.left-nav{flex:none;width:61px;height:100%;display:flex;flex-direction:column;align-items:center;padding:var(--space-3) 0;background:var(--background-app);border-right:1px solid var(--border-card);overflow:hidden}.left-nav__top{flex:none;display:flex;flex-direction:column;align-items:center}.left-nav__spacer{flex:1;min-height:0;width:100%}.left-nav__bottom{flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%}.left-nav__items{flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.left-nav__item,.left-nav__action{width:var(--size-tap-min);height:var(--size-tap-min);display:grid;place-items:center}.left-nav__icon{display:block;flex:none}.left-nav__action{padding:0;border:none;background:none;color:#1e293b;cursor:pointer}.left-nav__action:hover:not(:disabled){color:var(--brand-primary)}.left-nav__action:disabled{color:var(--text-disabled);cursor:default}.left-nav__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.left-nav__action[aria-current=page]{position:relative;color:var(--selection-icon)}.left-nav__action[aria-current=page]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:var(--radius-full);background:var(--selection-border)}.left-nav__market{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:none}.left-nav__market-img{width:var(--size-avatar-md);height:var(--size-avatar-md);display:block;object-fit:contain}.left-nav__market-label{font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--text-secondary);white-space:nowrap}.left-nav__user{flex:none;width:100%;text-align:center}.left-nav__user-name{font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--text-tertiary);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout{display:flex;flex-direction:row;width:100%;height:100%;overflow:hidden;background:var(--background-surface)}.app-layout__content{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.project-tile{display:flex;flex-direction:column;gap:var(--space-2);width:200px;padding:0;border:none;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.project-tile__cover{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-md);background:var(--background-card);border:1px solid var(--border-card);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.project-tile--project:hover .project-tile__cover{border-color:var(--border-card)}.project-tile__cover-icon{position:relative;width:var(--space-5);height:var(--space-5);border:1px solid var(--text-tertiary);border-radius:var(--radius-sm);opacity:.7}.project-tile__cover-icon:before{content:"";position:absolute;top:var(--space-1);right:var(--space-1);width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:var(--text-tertiary)}.project-tile__cover-icon:after{content:"";position:absolute;left:var(--space-1);bottom:var(--space-1);width:var(--space-4);height:var(--space-4);background:var(--text-tertiary);transform:rotate(45deg);transform-origin:bottom left}.project-tile__title{font-size:var(--font-size-sm);line-height:var(--line-height-tight);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tile__desc{display:block;height:var(--font-size-sm);line-height:var(--font-size-sm)}.project-tile__meta{display:block;font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--text-tertiary)}.project-tile__placeholder{color:transparent}.project-tile--create .project-tile__cover{background:var(--background-app);border:1px dashed var(--border-card)}.project-tile__plus{position:relative;width:var(--space-5);height:var(--space-5)}.project-tile__plus:before,.project-tile__plus:after{content:"";position:absolute;background:var(--text-tertiary);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-standard)}.project-tile__plus:before{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.project-tile__plus:after{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.project-tile--create:hover .project-tile__cover{border-color:var(--selection-border);border-style:solid;background:var(--selection-background)}.project-tile--create:hover .project-tile__plus:before,.project-tile--create:hover .project-tile__plus:after{background:var(--selection-border)}.project-tile--create:disabled{cursor:progress;opacity:.6}.project-list{flex:1;min-height:0;padding:var(--space-5);overflow:auto}.project-list__loading{margin:0;padding:var(--space-6);text-align:center;font-size:var(--font-size-sm);color:var(--text-tertiary)}.project-list__grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-5);align-items:flex-start}.app-entry{display:flex;align-items:center;justify-content:center;min-height:100%;background:var(--background-surface)}.app-entry__hint{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}:root{--accent-hot-pink-dark: #ff2d8b;--accent-hot-pink-light: #db2777;--accent-violet-dark: #8b5cf6;--accent-violet-light: #7c3aed;--accent-yellow-dark: #ffe500;--accent-yellow-light: #ca8a04;--azure-P-300: #00d4ff;--azure-P-50: #e0f7ff;--azure-P-500: #00bdff;--azure-P-600: #00a7ff;--azure-P-700: #0090e0;--azure-P-800: #007acc;--azure-P-900: #004a80;--azure-deep-700: #0078b8;--base-black: #000000;--base-dark-app: #0b0f19;--base-dark-surface: #131b2e;--base-white: #ffffff;--icon-cyan-dark: #2dd4bf;--icon-cyan-light: #22d3ee;--icon-green-dark: #34d399;--icon-green-light: #22c55e;--icon-hot-pink-dark: #ff2d8b;--icon-hot-pink-light: #f43f8c;--icon-orange-dark: #f97316;--icon-orange-light: #fb923c;--icon-violet-dark: #a78bfa;--icon-violet-light: #8b5cf6;--icon-yellow-dark: #ffe500;--icon-yellow-light: #fbbf24;--neutral-N-200: #e2e8f0;--neutral-N-300: #cbd5e1;--neutral-N-400: #94a3b8;--neutral-N-50: #f8fafc;--neutral-N-500: #64748b;--neutral-N-600: #475569;--neutral-N-700: #354155;--neutral-N-800: #1e293b;--neutral-N-900: #0f172a;--status-error-dark: #ef4444;--status-error-light: #dc2626;--status-success-dark: #10b981;--status-success-light: #16a34a;--status-warning-dark: #ffe500;--status-warning-light: #ca8a04}:root{--background-app: #ffffff;--background-surface: #f8fafc;--background-card: #e2e8f0;--brand-primary: #00bdff;--brand-foreground: #ffffff;--brand-hover: #00a7ff;--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #64748b;--text-muted: #94a3b8;--text-disabled: #64748b;--text-inverse: #ffffff;--text-link: #0090e0;--text-link-hover: #004a80;--tooltip-background: #0f172a;--tooltip-border: #1e293b;--tooltip-text-primary: #ffffff;--tooltip-text-secondary: #cbd5e1;--popup-background: #ffffff;--popup-border: #e2e8f0;--border-card: #e2e8f0;--border-divider-strong: #cbd5e1;--border-default: #94a3b8;--border-focus: #00bdff;--option-background: #f8fafc;--option-background2: #e2e8f0;--selection-background: #e0f7ff;--selection-border: #00a7ff;--selection-text: #00a7ff;--selection-icon: #00a7ff;--selection-marquee-fill: rgba(0, 189, 255, .05);--shadow-subtle: rgba(0, 0, 0, .05);--shadow-medium: rgba(0, 0, 0, .15);--shadow-strong: rgba(0, 0, 0, .25);--shadow-brand-glow: #e0f7ff;--accent-violet: #7c3aed;--accent-yellow: #ca8a04;--accent-hot-pink: #db2777;--status-success-indicator: #16a34a;--status-success-surface: #e6f7ee;--status-success-border: #a7d9c1;--status-success-text-primary: #14532d;--status-success-text-secondary: #14532d;--status-warning-indicator: #ca8a04;--status-warning-surface: #fff7e0;--status-warning-border: #f3d98a;--status-warning-text-primary: #92400e;--status-warning-text-secondary: #92400e;--status-error-indicator: #dc2626;--status-error-surface: #fdecec;--status-error-border: #f5b7b7;--status-error-text-primary: #991b1b;--status-error-text-secondary: #991b1b;--icon-violet: #8b5cf6;--icon-yellow: #fbbf24;--icon-hot-pink: #f43f8c;--icon-green: #22c55e;--icon-orange: #fb923c;--icon-cyan: #22d3ee;--btn-focus-ring: #0090e0;--btn-primary-background: #00a7ff;--btn-primary-text: #ffffff;--btn-primary-hover: #00bdff;--btn-primary-pressed: #0090e0;--btn-secondary-background: #e0f7ff;--btn-secondary-text: #0078b8;--btn-secondary-hover: #ccf0ff;--btn-secondary-pressed: #b8e8ff;--btn-outline-border: #cbd5e1;--btn-outline-text: #0090e0;--btn-outline-hover-bg: #f0f9ff;--btn-outline-pressed-bg: #e0f2fe;--btn-ghost-text: #475569;--btn-ghost-hover-bg: #f1f5f9;--btn-ghost-pressed-bg: #e2e8f0;--btn-disabled-background: #e2e8f0;--btn-disabled-text: #94a3b8;--btn-cancel-background: #f8fafc;--btn-cancel-text: #64748b;--btn-cancel-border: #e2e8f0;--btn-cancel-hover-bg: #e2e8f0;--btn-cancel-pressed-bg: #cbd5e1}[data-theme=dark]{--background-app: #0b0f19;--background-surface: #131b2e;--background-card: #1e293b;--brand-primary: #00bdff;--brand-foreground: #0b0f19;--brand-hover: #00a7ff;--text-primary: #e2e8f0;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-muted: #64748b;--text-disabled: #475569;--text-inverse: #0f172a;--text-link: #00d4ff;--text-link-hover: #00d4ff;--tooltip-background: #354155;--tooltip-border: #475569;--tooltip-text-primary: #ffffff;--tooltip-text-secondary: #cbd5e1;--popup-background: #182033;--popup-border: #334155;--border-card: #354155;--border-divider-strong: #475569;--border-default: #64748b;--border-focus: #00bdff;--option-background: #1e293b;--option-background2: #354155;--selection-background: rgba(0, 212, 255, .16);--selection-border: #00d4ff;--selection-text: #00d4ff;--selection-icon: #00d4ff;--selection-marquee-fill: rgba(0, 212, 255, .05);--shadow-subtle: rgba(0, 0, 0, .24);--shadow-medium: rgba(0, 0, 0, .36);--shadow-strong: rgba(0, 0, 0, .5);--shadow-brand-glow: rgba(0, 212, 255, .25);--accent-violet: #8b5cf6;--accent-yellow: #ffe500;--accent-hot-pink: #ff2d8b;--status-success-indicator: #10b981;--status-success-surface: rgba(16, 185, 129, .102);--status-success-border: #10b981;--status-success-text-primary: #ffffff;--status-success-text-secondary: #94a3b8;--status-warning-indicator: #ffe500;--status-warning-surface: rgba(255, 229, 0, .102);--status-warning-border: #ffe500;--status-warning-text-primary: #ffffff;--status-warning-text-secondary: #94a3b8;--status-error-indicator: #ef4444;--status-error-surface: rgba(239, 68, 68, .102);--status-error-border: #ef4444;--status-error-text-primary: #ffffff;--status-error-text-secondary: #94a3b8;--icon-violet: #a78bfa;--icon-yellow: #ffe500;--icon-hot-pink: #ff2d8b;--icon-green: #34d399;--icon-orange: #f97316;--icon-cyan: #2dd4bf;--btn-focus-ring: #00bdff;--btn-primary-background: #0090e0;--btn-primary-text: #ffffff;--btn-primary-hover: #00a7ff;--btn-primary-pressed: #007acc;--btn-secondary-background: #1a2840;--btn-secondary-text: #00d4ff;--btn-secondary-hover: #1e3550;--btn-secondary-pressed: #152a3d;--btn-outline-border: #00d4ff;--btn-outline-text: #00d4ff;--btn-outline-hover-bg: #0d1f30;--btn-outline-pressed-bg: #0f2538;--btn-ghost-text: #94a3b8;--btn-ghost-hover-bg: #1a1f2e;--btn-ghost-pressed-bg: #1e2436;--btn-disabled-background: #1e293b;--btn-disabled-text: #475569;--btn-cancel-background: #1e293b;--btn-cancel-text: #94a3b8;--btn-cancel-border: #354155;--btn-cancel-hover-bg: #354155;--btn-cancel-pressed-bg: #475569}:root{--btn-focus-ring-shadow: 0 0 0 3px var(--btn-focus-ring);--shadow-subtle-shape: 0 1px 2px var(--shadow-subtle);--shadow-medium-shape: 0 4px 16px var(--shadow-medium);--shadow-strong-shape: 0 4px 24px var(--shadow-strong);--shadow-brand-glow-shape: 0 0 24px var(--shadow-brand-glow);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--font-family-base: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", sans-serif;--font-family-number: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono: "SF Mono", Menlo, Consolas, monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 26px;--line-height-tight: 1.2;--line-height-base: 1.4;--line-height-loose: 1.6;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 600;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 999px;--z-canvas: 1;--z-toolbar: 10;--z-panel: 100;--z-overlay: 1000;--z-toast: 2000;--size-tap-min: 44px;--size-toolbar: 48px;--size-header: 44px;--size-avatar-sm: 24px;--size-avatar-md: 32px;--duration-fast: .12s;--duration-base: .2s;--ease-standard: cubic-bezier(.2, 0, .2, 1)}:root{font-family:var(--font-family-base);line-height:var(--line-height-base);color:var(--text-primary);background:var(--background-surface)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{-webkit-tap-highlight-color:transparent;overscroll-behavior:none}
