:root{--cc-font-family:var(--font-poppins),system-ui,sans-serif;--cc-primary-color:var(--btn-primary-bg);--cc-separator-border-color:transparent;--cc-modal-border-radius:1rem;--cc-btn-border-radius:0.5rem;--cc-modal-width:420px;--cc-toggle-on-bg:var(--color-success-filled);--cc-toggle-off-bg:color-mix(in srgb,var(--color-success-filled) 25%,transparent);--cc-toggle-on-knob-bg:var(--color-white);--cc-toggle-off-knob-bg:var(--color-white)}#cc-main [class*=close]{display:none}#cc-main .cm__body{padding:1.5rem}#cc-main .cm__btns{flex-direction:column;gap:.5rem}#cc-main .cm__btns .cm__btn{width:100%}#cc-main .cm__btns .cm__btn:not(.cm__btn--secondary){background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none}#cc-main .cm__btns .cm__btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border:1px solid var(--btn-secondary-border)}#cc-main .pm__footer{justify-content:flex-end}#cc-main .pm__footer .pm__btn{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none}:root{--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--color-white:#ffffff;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-700:#334155;--color-slate-900:#0f172a;--color-brand-800:#1f3b5c;--color-brand-700:#3a5f85;--color-brand-650:#557799;--color-brand-600:#6f8fae;--color-brand-550:#8ca7c1;--color-brand-500:#a9bed3;--color-brand-430:#d4e1ec;--color-success-100:#e6f1ee;--color-success-150:#ccdeda;--color-success-200:#adcfc6;--color-success-500:#5caa9b;--color-success-600:#4e9b8d;--color-success-700:#3f7f74;--color-danger-700:#a11212;--color-danger-600:#b91c1c;--color-danger-500:#dc2626;--color-danger-200:#f4c9cf;--color-danger-150:#ffe8e8;--color-danger-100:#fff2f3;--color-warning-100:#fff5e7;--color-warning-200:#f7c67a;--color-warning-400:#ca8a04;--color-warning-500:#d97706;--color-warning-600:#ad6f10;--surface-canvas:#f7f8fa;--surface-panel:var(--color-white);--surface-panel-soft:#fbfdff;--surface-panel-overlay:rgba(255,255,255,0.88);--surface-elevated-strong:rgba(255,255,255,0.92);--surface-muted:var(--color-slate-50);--text-primary:var(--color-slate-900);--text-secondary:var(--color-slate-500);--text-tertiary:var(--color-slate-400);--text-inverse:var(--color-white);--border-default:#e5e7eb;--border-soft:#eef2f6;--border-strong:#c7d3e3;--detail-inset-bg:color-mix(in srgb,var(--text-primary) 1.5%,var(--surface-panel-soft));--detail-inset-shadow:inset 0 2px 5px color-mix(in srgb,var(--text-primary) 6%,transparent);--detail-inset-highlight:inset 0 -1px 0 color-mix(in srgb,var(--surface-panel) 75%,transparent);--interactive-hover-bg:var(--color-slate-100);--interactive-hover-text:var(--text-primary);--state-shade:var(--text-primary);--focus-ring-brand:0 0 0 3px rgba(47,95,152,0.16);--focus-ring-brand-soft:0 0 0 3px rgba(47,95,152,0.13);--focus-ring-danger:0 0 0 3px rgba(216,63,79,0.16);--focus-outline-subtle:2px solid var(--color-slate-300);--status-warning-600:var(--color-warning-600);--status-warning-500:var(--color-warning-500);--status-warning-400:var(--color-warning-400);--status-warning-100:var(--color-warning-100);--status-warning-200:var(--color-warning-200);--status-success-500:var(--color-success-500);--status-success-600:var(--color-success-600);--status-success-700:var(--color-success-700);--status-success-100:var(--color-success-100);--status-success-150:var(--color-success-150);--color-success-filled:var(--color-success-600);--color-success-filled-hover:var(--color-success-700);--status-danger-500:var(--color-danger-500);--status-danger-600:var(--color-danger-600);--status-danger-700:var(--color-danger-700);--status-danger-100:var(--color-danger-100);--status-danger-150:var(--color-danger-150);--shadow-brand-sm:0 2px 8px rgba(0,92,185,0.2);--shadow-brand-md:0 10px 20px rgba(0,92,185,0.22);--shadow-brand-lg:0 12px 24px rgba(0,92,185,0.24);--shadow-brand-xl:0 6px 14px rgba(0,92,185,0.2);--shadow-panel-deep:0 24px 60px rgba(4,13,24,0.36),0 2px 12px rgba(18,38,63,0.1);--shadow-shell-avatar:inset 0 0 0 1px rgba(255,255,255,0.15),0 1px 2px rgba(15,23,42,0.08);--overlay-backdrop:rgba(15,23,42,0.35);--gradient-brand-button:linear-gradient(180deg,var(--color-brand-700) 0%,var(--color-brand-800) 100%);--gradient-brand-button-hover:linear-gradient(180deg,var(--color-brand-800) 0%,color-mix(in srgb,var(--color-brand-800) 88%,var(--text-primary)) 100%);--gradient-brand-button-active:linear-gradient(180deg,var(--color-brand-800) 0%,color-mix(in srgb,var(--color-brand-800) 92%,var(--text-primary)) 100%);--gradient-success-primary:var(--color-success-filled);--gradient-success-primary-hover:var(--color-success-filled-hover);--gradient-surface-subtle:linear-gradient(180deg,var(--surface-muted) 0%,var(--surface-panel) 100%);--gradient-danger-soft:linear-gradient(180deg,rgba(239,68,68,0.04),rgba(239,68,68,0.02));--btn-primary-bg:var(--color-brand-800);--btn-primary-bg-hover:color-mix(in srgb,var(--btn-primary-bg) 65%,var(--state-shade));--btn-primary-border:var(--btn-primary-bg);--btn-primary-border-hover:var(--btn-primary-bg-hover);--btn-primary-fg:var(--text-inverse);--btn-primary-shadow:var(--shadow-sm);--btn-primary-bg-disabled:color-mix(in srgb,var(--btn-primary-bg) 20%,var(--color-slate-100));--btn-primary-border-disabled:var(--btn-primary-bg-disabled);--btn-primary-fg-disabled:var(--text-tertiary);--btn-secondary-bg:var(--surface-panel);--btn-secondary-bg-hover:var(--interactive-hover-bg);--btn-secondary-border:var(--border-default);--btn-secondary-border-hover:var(--border-strong);--btn-secondary-fg:var(--text-primary);--btn-secondary-shadow:none;--btn-success-bg:var(--color-success-filled);--btn-success-bg-hover:color-mix(in srgb,var(--btn-success-bg) 90%,var(--state-shade));--btn-success-border:var(--btn-success-bg);--btn-success-border-hover:var(--btn-success-bg-hover);--btn-success-fg:var(--text-inverse);--btn-success-shadow:var(--shadow-sm);--btn-danger-bg:var(--color-danger-600);--btn-danger-bg-hover:color-mix(in srgb,var(--btn-danger-bg) 90%,var(--state-shade));--btn-danger-border:var(--btn-danger-bg);--btn-danger-border-hover:var(--btn-danger-bg-hover);--btn-danger-fg:var(--text-inverse);--btn-danger-shadow:none;--btn-danger-outline-bg:var(--surface-panel);--btn-danger-outline-border:var(--color-danger-600);--btn-danger-outline-fg:var(--color-danger-600);--btn-danger-outline-bg-hover:var(--interactive-hover-bg);--btn-danger-outline-border-hover:var(--color-danger-700);--btn-danger-outline-fg-hover:var(--color-danger-700);--btn-danger-outline-shadow:none;--btn-ghost-bg:transparent;--btn-ghost-bg-hover:var(--hover);--btn-ghost-border:transparent;--btn-ghost-border-hover:transparent;--btn-ghost-fg:var(--text-muted);--btn-ghost-fg-hover:var(--text-primary);--btn-link-bg:transparent;--btn-link-bg-hover:transparent;--btn-link-border:transparent;--btn-link-border-hover:transparent;--btn-link-fg:var(--accent);--btn-link-fg-hover:var(--accent);--btn-link-shadow:none;--button-disabled-bg:var(--color-slate-100);--button-disabled-border:var(--color-slate-100);--button-disabled-fg:var(--text-tertiary);--btn-ghost-shadow:none;--btn-archive-bg:color-mix(in srgb,var(--badge-archive-bg) 88%,var(--surface-panel));--btn-archive-bg-hover:color-mix(in srgb,var(--badge-archive-bg) 95%,var(--surface-panel));--btn-archive-border:color-mix(in srgb,var(--badge-archive-fg) 38%,var(--border-default));--btn-archive-border-hover:color-mix(in srgb,var(--badge-archive-fg) 58%,var(--border-default));--btn-archive-fg:var(--badge-archive-fg);--btn-archive-shadow:none;--btn-on-brand-ghost-bg:color-mix(in srgb,white 14%,transparent);--btn-on-brand-ghost-bg-hover:color-mix(in srgb,white 22%,transparent);--btn-on-brand-ghost-border:color-mix(in srgb,white 22%,transparent);--btn-on-brand-ghost-border-hover:color-mix(in srgb,white 32%,transparent);--btn-on-brand-ghost-fg:var(--text-inverse);--btn-on-brand-ghost-shadow:none;--btn-on-brand-cta-bg:color-mix(in srgb,white 96%,var(--surface-canvas) 4%);--btn-on-brand-cta-bg-hover:var(--text-inverse);--btn-on-brand-cta-border:color-mix(in srgb,white 72%,var(--text-primary) 28%);--btn-on-brand-cta-border-hover:color-mix(in srgb,white 88%,var(--text-primary) 12%);--btn-on-brand-cta-fg:var(--color-brand-700);--btn-on-brand-cta-shadow:none;--ring-accent:0 0 0 3px rgba(31,59,92,0.2);--ring-accent-soft:0 0 0 3px rgba(31,59,92,0.18);--ring-accent-strong:0 0 0 3px rgba(31,59,92,0.25);--ring-accent-xstrong:0 0 0 3px rgba(31,59,92,0.3);--danger-border-soft:rgba(220,38,38,0.12);--danger-bg-soft:rgba(220,38,38,0.04);--danger-bg-soft-hover:rgba(220,38,38,0.08);--danger-border-hover:rgba(220,38,38,0.22);--danger-border-inset:rgba(220,38,38,0.1);--scrollbar-thumb:rgba(15,23,42,0.17);--scrollbar-thumb-soft:rgba(15,23,42,0.11);--scrollbar-thumb-idle:rgba(15,23,42,0.09);--scrollbar-thumb-hidden:rgba(15,23,42,0);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-12:3rem;--radius-sm:0.5rem;--radius-md:0.625rem;--radius-lg:0.72rem;--radius-modal:0.875rem;--radius-xl:1.2rem;--radius-pill:999px;--font-size-2xs:0.68rem;--font-size-xs:0.77rem;--font-size-sm:0.84rem;--font-size-md:0.95rem;--font-size-lg:1.4rem;--font-size-xl:1.5rem;--font-size-2xl:1.66rem;--font-size-page-title:1.2rem;--font-size-page-title-sm:1.02rem;--font-size-page-subtitle:0.82rem;--font-size-page-subtitle-sm:0.78rem;--font-size-list-secondary:0.74rem;--font-size-placeholder-title:1.15rem;--font-size-placeholder-description:0.8rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-0.01em;--duration-fast:120ms;--duration-base:160ms;--duration-normal:var(--duration-base);--duration-slow:220ms;--ease-standard:cubic-bezier(0.22,1,0.36,1);--z-header:10;--z-popover:50;--z-modal-overlay:60;--z-modal:70;--z-floating-menu:100;--z-floating-menu-elevated:100;--z-modal-nested-overlay:85;--z-modal-nested:90;--control-height-xs:1.5rem;--control-height-sm:1.75rem;--control-height-md:2.125rem;--control-height-lg:2.5rem;--control-padding-x-sm:0.625rem;--control-padding-x-md:0.75rem;--control-padding-x-lg:0.9375rem;--control-padding-y-md:0.5rem;--icon-size-xs:0.875rem;--icon-action-size-sm:1.5rem;--icon-action-size-md:1.875rem;--icon-action-size-lg:2.125rem;--data-list-checkbox-leading-width:2.2rem;--avatar-size-sm:1.75rem;--avatar-size-md:2rem;--avatar-size-lg:2.25rem;--dialog-width-sm:min(26.25rem,calc(100vw - 1.5rem));--dialog-width-md:min(28.75rem,calc(100vw - 1.5rem));--dialog-width-lg:min(40rem,calc(100vw - 2rem));--dialog-width-xl:min(60rem,calc(100vw - 2rem));--dialog-height-xl:min(40rem,calc(100vh - 2rem));--dialog-padding-md:1rem;--dialog-padding-lg:1.375rem;--dialog-overlay-blur:0.375rem;--dialog-overlay-blur-nested:0.75rem;--dialog-max-height-stack:min(70.4dvh,36rem);--dialog-max-height-scroll-list:min(50dvh,22.5rem);--color-text:#0f172a;--color-muted:#64748b;--color-accent:#1f3b5c;--color-bg:var(--surface-canvas);--sidebar-width:calc(256px * 0.9 * 1.08);--sidebar-collapsed-width:72px;--shell-bg:var(--surface-canvas);--border:var(--border-default);--text:var(--text-primary);--text-muted:var(--text-secondary);--text-subtle:var(--text-tertiary);--accent:var(--color-brand-700);--accent-soft:#eaf0f8;--hover:var(--interactive-hover-bg);--shadow-sm:0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 8px 24px rgba(15,23,42,0.08);--shadow-lg:0 16px 40px rgba(15,23,42,0.12);--shadow-xl:0 24px 60px rgba(15,23,42,0.18);--ease:var(--ease-standard);--notification-info-bg:#e7f0ff;--notification-info-fg:#2757b8;--notification-warning-bg:#fff4e5;--notification-warning-fg:#a55a10;--notification-neutral-bg:#eef2f7;--notification-neutral-fg:#5b6e85;--notification-success-bg:#e6f1ee;--notification-success-fg:#4e9b8d;--notification-urgent-bg:#ffe8e8;--notification-urgent-fg:#b42323;--notification-action-bg:#e8f2ff;--notification-action-fg:#1d4ed8;--badge-archive-bg:#ede4dc;--badge-archive-fg:#5c3d2e;--notification-archive-bg:var(--badge-archive-bg);--notification-archive-fg:var(--badge-archive-fg);--notification-badge-bg:var(--status-danger-500);--notification-badge-fg:var(--text-inverse);--badge-muted-bg-mix:32%;--badge-muted-fg-mix:48%;--badge-size-md-font:var(--font-size-2xs);--badge-size-md-pad-y:var(--space-1);--badge-size-md-pad-x:calc(var(--space-1) * 1.75);--badge-size-sm-font:calc(var(--font-size-2xs) * 0.9);--badge-size-sm-pad-y:calc(var(--space-1) * 0.75);--badge-size-sm-pad-x:calc(var(--space-1) * 1.35);--badge-size-xs-font:calc(var(--font-size-2xs) * 0.75);--badge-size-xs-pad-y:calc(var(--space-1) * 0.55);--badge-size-xs-pad-x:calc(var(--space-1) * 1.1);--field-bg:var(--surface-panel);--field-border:var(--border-default);--surface-card-bg:var(--surface-panel);--surface-card-border:var(--border-soft);--state-highlight-bg:var(--accent-soft);--state-highlight-border:var(--border-default);--state-highlight-fg:var(--accent);--control-chrome-bg:var(--surface-panel);--control-chrome-bg-hover:var(--interactive-hover-bg);--btn-danger-soft-bg:var(--color-danger-100);--btn-danger-soft-border:var(--color-danger-200);--btn-danger-soft-fg:var(--status-danger-500);--btn-danger-soft-bg-hover:var(--status-danger-150);--btn-danger-soft-border-hover:var(--color-danger-500);--chip-tab-border:#dce6f1;--chip-tab-bg:#f7faff;--chip-tab-text:#526986;--chip-tab-border-hover:var(--border-strong);--chip-tab-bg-hover:var(--interactive-hover-bg);--shell-header-bg:var(--surface-panel-overlay);--shell-active-bg:var(--state-highlight-bg);--shell-active-border:var(--state-highlight-border);--shell-active-text:var(--state-highlight-fg);--shell-control-bg:var(--control-chrome-bg);--shell-control-bg-hover:var(--control-chrome-bg-hover);--shell-control-border:var(--border-default);--shell-control-border-hover:var(--border-strong);--shell-primary-bg:var(--btn-primary-bg);--shell-primary-bg-hover:var(--btn-primary-bg-hover);--shell-primary-border:var(--btn-primary-border);--shell-primary-border-hover:var(--btn-primary-border-hover);--shell-primary-text:var(--btn-primary-fg);--shell-mode-switch-bg:var(--surface-muted);--shell-mode-switch-border:var(--border-soft);--shell-mode-switch-thumb-from:color-mix(in oklab,var(--color-brand-800) 86%,white);--shell-mode-switch-thumb-to:var(--color-brand-800);--shell-mode-switch-thumb-shadow:0 1px 2px rgba(15,23,42,0.22),0 4px 10px rgba(15,23,42,0.12);--switch-track-bg:var(--shell-mode-switch-bg);--switch-track-border:var(--shell-mode-switch-border);--switch-track-shadow:inset 0 1px 3px color-mix(in oklab,var(--text) 10%,transparent),inset 0 -1px 2px color-mix(in oklab,var(--surface-panel) 40%,transparent);--switch-thumb-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 12%,transparent),inset 0 1px 0 color-mix(in srgb,white 22%,transparent);--switch-tone-success-from:var(--color-success-filled);--switch-tone-success-to:var(--color-success-filled);--switch-tone-success-border:color-mix(in srgb,var(--color-success-filled-hover) 52%,var(--color-success-filled) 48%);--switch-tone-brand-from:var(--shell-mode-switch-thumb-from);--switch-tone-brand-to:var(--shell-mode-switch-thumb-to);--switch-tone-brand-border:var(--shell-active-border);--switch-tone-archive-from:color-mix(in srgb,var(--badge-archive-fg) 24%,var(--badge-archive-bg));--switch-tone-archive-to:color-mix(in srgb,var(--badge-archive-fg) 42%,var(--badge-archive-bg));--switch-tone-archive-border:color-mix(in srgb,var(--badge-archive-fg) 32%,var(--badge-archive-bg));--settings-nav-bg:var(--surface-muted);--settings-body-bg:var(--surface-panel);--settings-card-bg:var(--surface-card-bg);--settings-card-border:var(--surface-card-border);--settings-input-bg:var(--field-bg);--settings-input-border:var(--field-border);--settings-toggle-bg:var(--color-slate-200);--settings-toggle-border:var(--color-slate-300);--settings-toggle-checked-bg:var(--color-brand-700);--settings-toggle-checked-border:var(--color-brand-650);--settings-danger-bg:var(--btn-danger-soft-bg);--settings-danger-border:var(--btn-danger-soft-border);--settings-danger-text:var(--btn-danger-soft-fg);--settings-success-bg:var(--color-success-100);--settings-success-border:var(--color-success-200);--settings-success-text:var(--status-success-700);--button-danger-bg:var(--btn-danger-soft-bg);--button-danger-border:var(--btn-danger-soft-border);--button-danger-fg:var(--btn-danger-soft-fg);--button-danger-bg-hover:var(--btn-danger-soft-bg-hover);--button-danger-border-hover:var(--btn-danger-soft-border-hover);--account-panel-bg:var(--surface-elevated-strong);--account-panel-border:var(--border-default);--account-panel-shadow:var(--shadow-lg);--account-logout-bg:transparent;--account-logout-border:var(--danger-border-soft);--account-logout-text:var(--status-danger-600);--account-logout-hover-bg:var(--danger-bg-soft);--account-logout-hover-border:var(--danger-border-hover);--account-logout-icon:var(--status-danger-500);--search-field-bg:var(--surface-panel);--search-field-border:var(--border-soft);--search-field-bg-hover:var(--surface-panel);--icon-muted:var(--text-tertiary);--divider-subtle:var(--border-soft);--cta-stocklist-bg:var(--btn-primary-bg);--cta-stocklist-bg-hover:var(--btn-primary-bg-hover);--action-tab-border:var(--chip-tab-border);--action-tab-bg:var(--chip-tab-bg);--action-tab-text:var(--chip-tab-text);--action-tab-border-hover:var(--chip-tab-border-hover);--action-tab-bg-hover:var(--chip-tab-bg-hover);--badge-info-bg:var(--notification-info-bg);--badge-info-text:var(--notification-info-fg);--auth-page-bg:#08101d;--auth-page-overlay-a:rgba(6,12,24,0.2);--auth-page-overlay-b:rgba(6,14,28,0.15);--auth-page-overlay-c:rgba(9,23,42,0.2)}[data-theme=dark]{--color-slate-100:#1f2f49;--color-slate-200:#2a3d5d;--color-slate-300:#456286;--color-slate-400:#8ea8c9;--color-slate-500:#b7c7dc;--color-slate-700:#d5e2f4;--color-slate-900:#f4f8ff;--color-brand-700:#6f8fae;--color-brand-600:#a9bed3;--color-success-500:#7eb7ab;--color-success-600:#adcfc6;--color-success-700:#ccdeda;--surface-canvas:#0c1726;--surface-panel:#152436;--surface-panel-soft:#1a2d42;--surface-panel-overlay:rgba(21,36,54,0.94);--surface-elevated-strong:#1b3148;--surface-muted:#1f354c;--text-primary:#f3f7ff;--text-secondary:#d0dceb;--text-tertiary:#a9b9d0;--text-inverse:#f8fbff;--border-default:#3a5068;--border-soft:#2a3d54;--border-strong:#567394;--detail-inset-bg:color-mix(in srgb,var(--surface-panel) 72%,var(--surface-muted));--detail-inset-shadow:inset 0 2px 6px color-mix(in srgb,black 16%,transparent);--detail-inset-highlight:inset 0 -1px 0 color-mix(in srgb,white 6%,transparent);--interactive-hover-bg:#243f61;--interactive-hover-text:#f2f7ff;--focus-ring-brand:0 0 0 3px rgba(96,165,250,0.34);--focus-ring-brand-soft:0 0 0 3px rgba(96,165,250,0.26);--focus-ring-danger:0 0 0 3px rgba(248,113,113,0.28);--focus-outline-subtle:2px solid #7eb6ff;--accent:#b2d6ff;--accent-soft:#21456f;--overlay-backdrop:rgba(2,8,23,0.72);--shadow-sm:0 1px 2px rgba(2,8,23,0.32);--shadow-md:0 8px 22px rgba(2,8,23,0.34);--shadow-lg:0 16px 36px rgba(2,8,23,0.4);--shadow-xl:0 22px 52px rgba(2,8,23,0.46);--shell-bg:var(--surface-canvas);--border:var(--border-default);--text:var(--text-primary);--text-muted:var(--text-secondary);--text-subtle:var(--text-tertiary);--hover:var(--interactive-hover-bg);--color-text:var(--text-primary);--color-muted:var(--text-secondary);--color-accent:var(--accent);--color-bg:var(--surface-canvas);--gradient-surface-subtle:linear-gradient(180deg,#1a2f45,#152436);--gradient-brand-button:linear-gradient(180deg,var(--color-brand-700) 0%,color-mix(in srgb,var(--color-brand-700) 52%,var(--surface-canvas)) 100%);--gradient-brand-button-hover:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-700) 90%,var(--surface-canvas)) 0%,color-mix(in srgb,var(--color-brand-800) 36%,var(--surface-canvas)) 100%);--gradient-success-primary:var(--color-success-filled);--gradient-success-primary-hover:var(--color-success-filled-hover);--color-success-filled:#3a8578;--color-success-filled-hover:#327568;--gradient-danger-soft:linear-gradient(180deg,rgba(248,113,113,0.12),rgba(127,29,29,0.08));--btn-primary-bg:var(--color-brand-700);--btn-primary-bg-hover:color-mix(in srgb,var(--btn-primary-bg) 68%,var(--surface-canvas));--btn-primary-shadow:none;--btn-primary-bg-disabled:color-mix(in srgb,var(--btn-primary-bg) 32%,var(--surface-muted));--btn-primary-border-disabled:var(--btn-primary-bg-disabled);--btn-primary-fg-disabled:color-mix(in srgb,var(--text-tertiary) 72%,var(--text-secondary));--btn-success-shadow:none;--btn-secondary-bg:var(--text-inverse);--btn-secondary-border:color-mix(in srgb,white 82%,var(--border-strong));--btn-secondary-border-hover:color-mix(in srgb,white 92%,var(--border-strong));--btn-secondary-fg:color-mix(in srgb,var(--color-brand-800) 82%,#0a1628 18%);--btn-secondary-bg-hover:color-mix(in srgb,white 98%,var(--color-brand-430) 2%);--btn-danger-outline-bg:var(--text-inverse);--btn-danger-outline-border:var(--color-danger-500);--btn-danger-outline-fg:var(--color-danger-500);--btn-danger-outline-bg-hover:var(--interactive-hover-bg);--btn-danger-outline-border-hover:var(--color-danger-600);--btn-danger-outline-fg-hover:var(--color-danger-600);--button-disabled-bg:color-mix(in srgb,var(--surface-muted) 88%,var(--surface-canvas));--button-disabled-border:var(--button-disabled-bg);--button-disabled-fg:color-mix(in srgb,var(--text-tertiary) 72%,var(--text-secondary));--btn-on-brand-cta-bg:color-mix(in srgb,white 94%,#e2e8f0 6%);--btn-on-brand-cta-bg-hover:var(--text-inverse);--btn-on-brand-cta-fg:#0f172a;--btn-on-brand-cta-border:color-mix(in srgb,white 32%,#94a3b8 68%);--btn-on-brand-cta-border-hover:color-mix(in srgb,white 70%,#0f172a 30%);--ring-accent:0 0 0 3px rgba(125,184,255,0.34);--ring-accent-soft:0 0 0 3px rgba(125,184,255,0.26);--ring-accent-strong:0 0 0 3px rgba(125,184,255,0.4);--ring-accent-xstrong:0 0 0 3px rgba(125,184,255,0.48);--danger-border-soft:rgba(248,113,113,0.28);--danger-bg-soft:rgba(248,113,113,0.1);--danger-bg-soft-hover:rgba(248,113,113,0.16);--danger-border-hover:rgba(248,113,113,0.42);--danger-border-inset:rgba(248,113,113,0.26);--scrollbar-thumb:rgba(196,210,230,0.26);--scrollbar-thumb-soft:rgba(196,210,230,0.18);--scrollbar-thumb-idle:rgba(196,210,230,0.14);--scrollbar-thumb-hidden:rgba(196,210,230,0);--notification-info-bg:#173155;--notification-info-fg:#93c5fd;--notification-warning-bg:#4a2e10;--notification-warning-fg:#fcd48b;--notification-neutral-bg:#223349;--notification-neutral-fg:#b3c2d7;--notification-success-bg:#1b3a32;--notification-success-fg:#7dcfc0;--notification-urgent-bg:#4d1f28;--notification-urgent-fg:#f8a5af;--notification-action-bg:#1e3a5f;--notification-action-fg:#93c5fd;--badge-archive-bg:rgba(210,170,130,0.22);--badge-archive-fg:#e8c4a8;--notification-archive-bg:var(--badge-archive-bg);--notification-archive-fg:var(--badge-archive-fg);--notification-badge-bg:#dc2626;--notification-badge-fg:#ffffff;--field-bg:#12253c;--field-border:var(--border-default);--surface-card-bg:var(--surface-panel-soft);--surface-card-border:var(--border-default);--state-highlight-bg:rgba(137,191,255,0.14);--state-highlight-border:rgba(137,191,255,0.28);--state-highlight-fg:#dbeeff;--control-chrome-bg:#223954;--control-chrome-bg-hover:var(--interactive-hover-bg);--btn-danger-soft-bg:rgba(153,27,27,0.52);--btn-danger-soft-border:rgba(252,165,165,0.55);--btn-danger-soft-fg:#fff1f2;--btn-danger-soft-bg-hover:rgba(185,28,28,0.72);--btn-danger-soft-border-hover:#fecaca;--chip-tab-border:var(--border-default);--chip-tab-bg:var(--surface-panel-soft);--chip-tab-text:var(--text-secondary);--chip-tab-border-hover:var(--border-strong);--chip-tab-bg-hover:var(--interactive-hover-bg);--shell-header-bg:color-mix(in srgb,var(--surface-panel) 88%,var(--surface-canvas));--shell-mode-switch-bg:color-mix(in srgb,var(--surface-muted) 88%,var(--surface-canvas));--shell-mode-switch-border:var(--border-strong);--shell-mode-switch-thumb-from:var(--color-brand-600);--shell-mode-switch-thumb-to:var(--color-brand-650);--shell-mode-switch-thumb-shadow:0 1px 2px rgba(3,10,24,0.4),0 5px 12px rgba(3,10,24,0.26);--switch-track-shadow:inset 0 2px 8px rgba(0,0,0,0.42),inset 0 -1px 2px rgba(255,255,255,0.05);--switch-thumb-shadow:0 1px 3px rgba(0,0,0,0.4),inset 0 1px 0 color-mix(in srgb,white 18%,transparent);--switch-tone-success-border:color-mix(in srgb,var(--color-success-filled-hover) 55%,var(--color-success-filled) 45%);--switch-tone-archive-from:color-mix(in srgb,var(--badge-archive-fg) 38%,var(--surface-canvas));--switch-tone-archive-to:color-mix(in srgb,var(--badge-archive-fg) 22%,var(--surface-canvas));--switch-tone-archive-border:color-mix(in srgb,var(--badge-archive-fg) 28%,var(--border-default));--settings-nav-bg:var(--surface-muted);--settings-toggle-bg:var(--field-bg);--settings-toggle-border:var(--border-strong);--settings-toggle-checked-bg:var(--color-brand-600);--settings-toggle-checked-border:var(--color-brand-550);--settings-success-bg:var(--notification-success-bg);--settings-success-border:color-mix(in srgb,var(--notification-success-fg) 40%,transparent);--settings-success-text:var(--notification-success-fg);--account-panel-border:var(--border-strong);--account-panel-shadow:var(--shadow-xl);--account-logout-bg:var(--danger-bg-soft);--account-logout-border:var(--danger-border-soft);--account-logout-text:var(--btn-danger-soft-fg);--account-logout-hover-bg:var(--danger-bg-soft-hover);--account-logout-hover-border:var(--danger-border-hover);--account-logout-icon:var(--color-danger-500);--search-field-bg:color-mix(in srgb,var(--surface-panel) 78%,var(--surface-canvas));--search-field-bg-hover:color-mix(in srgb,var(--surface-panel) 88%,var(--surface-canvas));--divider-subtle:color-mix(in srgb,var(--border-soft) 88%,transparent);--auth-page-bg:#050a14;--auth-page-overlay-a:rgba(2,6,14,0.31);--auth-page-overlay-b:rgba(3,8,18,0.25);--auth-page-overlay-c:rgba(5,14,26,0.275)}*,:after,:before{box-sizing:border-box}html{color-scheme:light dark}body,html{margin:0;padding:0;color:var(--color-text);background:var(--color-bg);font-family:var(--font-poppins,system-ui),system-ui,sans-serif;line-height:1.5}.grecaptcha-badge{visibility:hidden!important}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.h1{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text);letter-spacing:var(--letter-spacing-tight);line-height:1.2}.h2{font-size:var(--font-size-lg);line-height:1.25}.h2,.h3{margin:0;font-weight:var(--font-weight-semibold);color:var(--text);letter-spacing:var(--letter-spacing-tight)}.h3,.textLg{font-size:var(--font-size-md)}.textLg{line-height:1.5}.textMd{font-size:var(--font-size-sm);line-height:1.45}.textSm{font-size:var(--font-size-xs);line-height:1.4}.textXs{font-size:var(--font-size-2xs);line-height:1.35}.textPrimary{color:var(--text)}.textMuted{color:var(--text-muted)}.textSubtle{color:var(--text-subtle)}.textAccent{color:var(--accent)}.textDanger{color:var(--color-danger-700)}.weightRegular{font-weight:var(--font-weight-regular)}.weightMedium{font-weight:var(--font-weight-medium)}.weightSemibold{font-weight:var(--font-weight-semibold)}.weightBold{font-weight:var(--font-weight-bold)}.labelUppercase{margin:0;padding:0;font-family:inherit;font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;line-height:1.25}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}