:root{color-scheme:light;--color-neutral-50:#f9fafb;--color-neutral-100:#f3f4f6;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-600:#4b5563;--color-neutral-700:#374151;--color-neutral-800:#1f2937;--color-neutral-900:#111827;--color-bg:#ffffff;--color-bg-subtle:var(--color-neutral-50);--color-surface:#ffffff;--color-surface-raised:var(--color-neutral-50);--color-surface-overlay:#ffffff;--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-600);--color-text-muted:var(--color-neutral-400);--color-text-inverse:#ffffff;--color-text-on-accent:#ffffff;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-subtle:#eff6ff;--color-accent-text:#1e40af;--color-text:var(--color-text-primary);--color-text-tertiary:var(--color-text-muted);--color-surface-secondary:var(--color-neutral-100);--color-surface-past:var(--color-neutral-50);--color-surface-hover:var(--color-neutral-100);--color-bg-hover:var(--color-surface-hover);--color-primary:var(--color-accent);--color-primary-light:#dbeafe;--color-success:#16a34a;--color-success-subtle:#f0fdf4;--color-warning:#d97706;--color-warning-subtle:#fffbeb;--color-error:#dc2626;--color-error-subtle:#fef2f2;--color-info:#0284c7;--color-info-subtle:#f0f9ff}[data-theme=dark]{color-scheme:dark;--color-bg:#0f172a;--color-bg-subtle:#1e293b;--color-surface:#1e293b;--color-surface-raised:#334155;--color-surface-overlay:#1e293b;--color-border:#334155;--color-border-strong:#475569;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-text-inverse:#0f172a;--color-text-on-accent:#ffffff;--color-accent:#3b82f6;--color-accent-hover:#60a5fa;--color-accent-subtle:#1e3a5f;--color-accent-text:#93c5fd;--color-text:var(--color-text-primary);--color-text-tertiary:var(--color-text-muted);--color-surface-secondary:var(--color-surface-raised);--color-surface-past:#263040;--color-surface-hover:var(--color-surface-raised);--color-primary:var(--color-accent);--color-primary-light:var(--color-accent-subtle);--color-success:#22c55e;--color-success-subtle:#052e16;--color-warning:#f59e0b;--color-warning-subtle:#1c1003;--color-error:#ef4444;--color-error-subtle:#1c0a0a;--color-info:#38bdf8;--color-info-subtle:#082f49}[data-theme=glass]{color-scheme:dark;--color-bg:#0e1621;--color-bg-subtle:#162032;--color-surface:#1a2840;--color-surface-raised:#223350;--color-surface-overlay:#1a2840;--color-border:#2a4060;--color-border-strong:#3a5578;--color-text-primary:#dce8f5;--color-text-secondary:#8aa8c8;--color-text-muted:#4a6882;--color-text-inverse:#0e1621;--color-text-on-accent:#ffffff;--color-accent:#38bdf8;--color-accent-hover:#7dd3fc;--color-accent-subtle:#0c3050;--color-accent-text:#7dd3fc;--color-text:var(--color-text-primary);--color-text-tertiary:var(--color-text-muted);--color-surface-secondary:var(--color-surface-raised);--color-surface-past:#152235;--color-surface-hover:var(--color-surface-raised);--color-primary:var(--color-accent);--color-primary-light:var(--color-accent-subtle);--color-success:#22c55e;--color-success-subtle:#052e16;--color-warning:#f59e0b;--color-warning-subtle:#1c1003;--color-error:#ef4444;--color-error-subtle:#1c0a0a;--color-info:#38bdf8;--color-info-subtle:#082f49}[data-theme=midnight]{color-scheme:dark;--color-bg:#06060f;--color-bg-subtle:#0d0d1a;--color-surface:#10102a;--color-surface-raised:#18183a;--color-surface-overlay:#10102a;--color-border:#22224a;--color-border-strong:#30306a;--color-text-primary:#e8e8ff;--color-text-secondary:#9898c4;--color-text-muted:#55556a;--color-text-inverse:#06060f;--color-text-on-accent:#ffffff;--color-accent:#818cf8;--color-accent-hover:#a5b4fc;--color-accent-subtle:#1e1e4a;--color-accent-text:#a5b4fc;--color-text:var(--color-text-primary);--color-text-tertiary:var(--color-text-muted);--color-surface-secondary:var(--color-surface-raised);--color-surface-past:#0d0d22;--color-surface-hover:var(--color-surface-raised);--color-primary:var(--color-accent);--color-primary-light:var(--color-accent-subtle);--color-success:#22c55e;--color-success-subtle:#052e16;--color-warning:#f59e0b;--color-warning-subtle:#1c1003;--color-error:#ef4444;--color-error-subtle:#1c0a0a;--color-info:#38bdf8;--color-info-subtle:#082f49}[data-theme=beach]{--color-bg:#fdf8f0;--color-bg-subtle:#faf3e8;--color-surface:#fffcf8;--color-surface-raised:#f5ede0;--color-surface-overlay:#fffcf8;--color-border:#dfc9a8;--color-border-strong:#c4a67d;--color-text-primary:#3d2b1f;--color-text-secondary:#7a5c47;--color-text-muted:#b89a80;--color-text-inverse:#ffffff;--color-text-on-accent:#ffffff;--color-accent:#0ea5e9;--color-accent-hover:#0284c7;--color-accent-subtle:#e0f2fe;--color-accent-text:#0369a1;--color-text:var(--color-text-primary);--color-text-tertiary:var(--color-text-muted);--color-surface-secondary:#f5ede0;--color-surface-past:#fdf8f0;--color-surface-hover:#f5ede0;--color-primary:var(--color-accent);--color-primary-light:#e0f2fe;--color-success:#16a34a;--color-success-subtle:#dcfce7;--color-warning:#d97706;--color-warning-subtle:#fef3c7;--color-error:#dc2626;--color-error-subtle:#fee2e2;--color-info:#0284c7;--color-info-subtle:#e0f2fe}[data-theme=forest]{color-scheme:dark;--color-bg:#1a2416;--color-bg-subtle:#202d1c;--color-surface:#263020;--color-surface-raised:#2e3d28;--color-surface-overlay:#263020;--color-border:#3d5234;--color-border-strong:#4e6843;--color-text-primary:#d8e8d0;--color-text-secondary:#8aaa7e;--color-text-muted:#4e6843;--color-text-inverse:#1a2416;--color-text-on-accent:#052e16;--color-accent:#4ade80;--color-accent-hover:#86efac;--color-accent-subtle:#14532d;--color-accent-text:#86efac;--color-text:var(--color-text-primary);--color-text-tertiary:var(--color-text-muted);--color-surface-secondary:var(--color-surface-raised);--color-surface-past:#1e2b1a;--color-surface-hover:var(--color-surface-raised);--color-primary:var(--color-accent);--color-primary-light:var(--color-accent-subtle);--color-success:#4ade80;--color-success-subtle:#14532d;--color-warning:#f59e0b;--color-warning-subtle:#1c1003;--color-error:#f87171;--color-error-subtle:#1c0a0a;--color-info:#38bdf8;--color-info-subtle:#082f49}[data-theme=light-glass]{--color-bg:linear-gradient(135deg,#dbeafe,#ede9fe 55%,#fce7f3);--color-bg-subtle:rgba(241,245,255,0.5);--color-surface:rgba(255,255,255,0.60);--color-surface-raised:rgba(255,255,255,0.82);--color-surface-overlay:rgba(255,255,255,0.92);--color-border:rgba(148,163,184,0.28);--color-border-strong:rgba(100,116,139,0.45);--color-text-primary:#1e293b;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-text-inverse:#ffffff;--color-text-on-accent:#ffffff;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-accent-subtle:rgba(99,102,241,0.12);--color-accent-text:#4338ca;--color-text:var(--color-text-primary);--color-text-tertiary:var(--color-text-muted);--color-surface-secondary:rgba(255,255,255,0.45);--color-surface-past:rgba(240,245,255,0.35);--color-surface-hover:rgba(255,255,255,0.78);--color-primary:var(--color-accent);--color-primary-light:rgba(99,102,241,0.12);--glass-backdrop:blur(16px) saturate(180%);--color-success:#16a34a;--color-success-subtle:rgba(22,163,74,0.12);--color-warning:#d97706;--color-warning-subtle:rgba(217,119,6,0.12);--color-error:#dc2626;--color-error-subtle:rgba(220,38,38,0.12);--color-info:#0284c7;--color-info-subtle:rgba(2,132,199,0.12)}[data-theme=sunbeams]{--color-bg:#fdfaf0;--color-bg-subtle:#faf5e4;--color-surface:#fffef8;--color-surface-raised:#fef3c7;--color-surface-overlay:#fffef8;--color-border:#fcd34d;--color-border-strong:#f59e0b;--color-text-primary:#1c1008;--color-text-secondary:#78501c;--color-text-muted:#a8782a;--color-text-inverse:#ffffff;--color-text-on-accent:#ffffff;--color-accent:#d97706;--color-accent-hover:#b45309;--color-accent-subtle:#fef3c7;--color-accent-text:#92400e;--color-text:var(--color-text-primary);--color-text-tertiary:var(--color-text-muted);--color-surface-secondary:#fef3c7;--color-surface-past:#fdfaf0;--color-surface-hover:#fef3c7;--color-primary:var(--color-accent);--color-primary-light:#fef3c7;--color-success:#16a34a;--color-success-subtle:#dcfce7;--color-warning:#d97706;--color-warning-subtle:#fef3c7;--color-error:#dc2626;--color-error-subtle:#fee2e2;--color-info:#0284c7;--color-info-subtle:#e0f2fe}:root{--palette-amber-56:#fbbf24;--palette-amber-62:#ffd93d;--palette-amber-65:#fcd34d;--palette-amber-75:#ffe082;--palette-amber-77:#fde68a;--palette-amber-89:#fef3c7;--palette-amber-94:#fff8e1;--palette-amber-96:#fffbeb;--palette-blue-11:#0f172a;--palette-blue-17:#1e293b;--palette-blue-27:#334155;--palette-blue-40:#1e40af;--palette-blue-48:#1d4ed8;--palette-blue-53:#2563eb;--palette-blue-61:#4285f4;--palette-blue-65:#94a3b8;--palette-blue-65-2:#4d96ff;--palette-blue-75:#82aaff;--palette-blue-83:#aecbfa;--palette-blue-88:#cdd6f4;--palette-blue-89:#c7d2fe;--palette-blue-91:#d2e3fc;--palette-blue-92:#e8eaed;--palette-blue-95:#e8f0fe;--palette-blue-95-2:#eef1f6;--palette-blue-97:#eef2ff;--palette-blue-98:#f7f8fb;--palette-cyan-40:#546e7a;--palette-cyan-77:#89ddff;--palette-fuchsia-28:#701a75;--palette-gray-0:#000000;--palette-gray-10:#1a1a1a;--palette-gray-100:#ffffff;--palette-gray-11:#1c1c1e;--palette-gray-12:#1f1f1f;--palette-gray-13:#202124;--palette-gray-13-2:#222222;--palette-gray-16:#2a2a2a;--palette-gray-17:#2c2c2c;--palette-gray-23:#3a3a3a;--palette-gray-29:#4a4a4a;--palette-gray-39:#5f6368;--palette-gray-4:#0a0a0a;--palette-gray-5:#0d0d0d;--palette-gray-63:#9aa0a6;--palette-gray-7:#111111;--palette-gray-76:#bdc1c6;--palette-gray-81:#c8cdd3;--palette-gray-82:#d0d0d0;--palette-gray-87:#dadce0;--palette-gray-88:#e0e0e0;--palette-gray-98:#fafafa;--palette-green-24:#166534;--palette-green-26:#137333;--palette-green-34:#2e7d32;--palette-green-34-2:#1e8e3e;--palette-green-36:#16a34a;--palette-green-45:#43a047;--palette-green-61:#6bcb77;--palette-green-74:#a5d6a7;--palette-green-84:#c8e6c9;--palette-green-93:#e6f4ea;--palette-green-93-2:#dcfce7;--palette-green-94:#e8f5e9;--palette-green-97:#f0fdf4;--palette-indigo-15:#1e1e2e;--palette-indigo-51:#4338ca;--palette-indigo-97:#f3f0ff;--palette-indigo-98:#f5f3ff;--palette-lime-73:#c3e88d;--palette-orange-14:#422006;--palette-orange-31:#92400e;--palette-orange-34:#9a3412;--palette-orange-37:#b45309;--palette-orange-53:#f57f17;--palette-orange-71:#ffcb6b;--palette-orange-96:#fff7ed;--palette-purple-75:#c792ea;--palette-purple-98:#fdf4ff;--palette-red-35:#991b1b;--palette-red-42:#b91c1c;--palette-red-45:#c5221f;--palette-red-47:#c62828;--palette-red-50:#d93025;--palette-red-50-2:#e11d48;--palette-red-51:#dc2626;--palette-red-55:#e53935;--palette-red-60:#ef4444;--palette-red-69:#f07178;--palette-red-70:#f78c6c;--palette-red-71:#ff6b6b;--palette-red-77:#ef9a9a;--palette-red-82:#fca5a5;--palette-red-89:#fecaca;--palette-red-90:#ffcdd2;--palette-red-94:#fee2e2;--palette-red-95:#fce8e6;--palette-red-96:#ffebee;--palette-red-97:#fff1f2;--palette-red-97-2:#fef2f2;--palette-red-98:#fff5f5;--palette-sky-20:#003366;--palette-sky-39:#1557b0;--palette-sky-39-2:#1558b0;--palette-sky-45:#1765cc;--palette-sky-46:#1967d2;--palette-sky-51:#1a73e8;--palette-sky-68:#60a5fa;--palette-sky-78:#93c5fd;--palette-sky-91:#e2e8f0;--palette-sky-93:#dbeafe;--palette-sky-95:#f1f3f4;--palette-sky-95-2:#f1f3f5;--palette-sky-97:#eff6ff;--palette-sky-98:#f8f9fa;--palette-teal-20:#065f46;--palette-teal-34:#0f9d58;--palette-teal-96:#ecfdf5;--palette-violet-35:#4c1d95;--palette-violet-58:#7c3aed;--palette-violet-66:#8b5cf6;--palette-amber-59:#febc2e;--palette-blue-47:#64748b;--palette-blue-50:#0064ff;--palette-gray-33:#555555;--palette-gray-40:#666666;--palette-gray-53:#888888;--palette-gray-60:#999999;--palette-gray-67:#aaaaaa;--palette-gray-75:#c0c0c0;--palette-gray-87-2:#dddddd;--palette-gray-93:#eeeeee;--palette-gray-96:#f5f5f7;--palette-green-45-2:#22c55e;--palette-green-47:#28c840;--palette-indigo-98-2:#f9f9fb;--palette-orange-44:#d97706;--palette-orange-48:#ea580c;--palette-red-50-3:#ff0000;--palette-red-67:#ff5f57;--palette-sky-98-2:#f8fafc;--palette-yellow-77:#fef08a;--space-0: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-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-scale:1;--radius-sm:calc(0.25rem * var(--radius-scale));--radius-md:calc(0.375rem * var(--radius-scale));--radius-lg:calc(0.5rem * var(--radius-scale));--radius-xl:calc(0.75rem * var(--radius-scale));--radius-full:9999px}[data-shape=sharper]{--radius-scale:0.5}[data-shape=rounder]{--radius-scale:1.75}:root{--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-size-7:0.4375rem;--font-size-8:0.5rem;--font-size-9:0.5625rem;--font-size-10:0.625rem;--font-size-11:0.6875rem;--font-size-13:0.8125rem;--font-size-15:0.9375rem;--font-size-19:1.1875rem;--font-size-22:1.375rem;--font-size-26:1.625rem;--font-size-28:1.75rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-modal-backdrop:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-layer-1:1;--z-layer-2:2;--z-layer-3:3;--z-layer-4:4;--z-layer-6:6;--z-layer-10:10;--z-layer-15:15;--z-layer-20:20;--z-layer-30:30;--z-layer-40:40;--z-layer-50:50;--z-layer-60:60;--z-layer-99:99;--z-layer-310:310;--z-layer-800:800;--z-layer-900:900;--z-layer-999:999;--z-layer-1000:1000;--z-layer-2000:2000;--z-layer-9998:9998;--z-layer-9999:9999;--duration-instant:50ms;--duration-fast:100ms;--duration-normal:200ms;--duration-slow:300ms;--duration-slower:500ms;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}@media (prefers-reduced-motion:reduce){:root:not([data-reduce-motion=off]) *,:root:not([data-reduce-motion=off]) :after,:root:not([data-reduce-motion=off]) :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-app=drive][data-theme=light]{--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-subtle:#eff6ff;--color-accent-text:#1e40af}[data-app=drive][data-theme=dark]{--color-accent:#3b82f6;--color-accent-hover:#60a5fa;--color-accent-subtle:#1e3a5f;--color-accent-text:#93c5fd}.transition-all{transition:all var(--duration-normal) var(--ease-default)}.transition-colors{transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),fill var(--duration-fast) var(--ease-default),stroke var(--duration-fast) var(--ease-default)}.transition-opacity{transition:opacity var(--duration-normal) var(--ease-default)}.transition-transform{transition:transform var(--duration-normal) var(--ease-default)}.transition-shadow{transition:box-shadow var(--duration-normal) var(--ease-default)}.transition-none{transition:none}.hover-scale:hover{transform:scale(1.02)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}:root{--brand-accent:#3346e8;--brand-accent-hover:#2836c4;--app-color-drive:var(--brand-accent);--app-color-docs:#2f6fe4;--app-color-sheets:#13945a;--app-color-slides:#d97706;--app-color-notes:#b88a00;--app-color-photos:#d6336c;--app-color-calendar:#0e8c8c;--app-color-diagrams:#7a4fdb;--app-color-drawing:#e0533d;--app-color:var(--app-color-drive);--app-wash-from:#e4e9ff;--app-wash-to:#ffffff}[data-theme=dark]{--brand-accent:#7c8aff;--brand-accent-hover:#97a3ff;--app-wash-from:#1b2046;--app-wash-to:#0e1015}[data-app=docs]{--app-color:var(--app-color-docs);--app-wash-from:#dce7fb}[data-app=sheets]{--app-color:var(--app-color-sheets);--app-wash-from:#d8f0e2}[data-app=slides]{--app-color:var(--app-color-slides);--app-wash-from:#fbead2}[data-app=notes]{--app-color:var(--app-color-notes);--app-wash-from:#f6edc8}[data-app=photos]{--app-color:var(--app-color-photos);--app-wash-from:#f9dbe6}[data-app=calendar]{--app-color:var(--app-color-calendar);--app-wash-from:#d3eeee}[data-app=diagrams]{--app-color:var(--app-color-diagrams);--app-wash-from:#e6defa}[data-app=drawing]{--app-color:var(--app-color-drawing);--app-wash-from:#f9dcd6}[data-theme=dark][data-app]:not([data-app=drive]){--app-wash-from:color-mix(in srgb,var(--app-color) 22%,#0e1015)}:root,[data-density=comfortable]{--density:1;--row-height:44px;--control-height:36px;--nav-item-height:34px;--ui-font-size:calc(14px * var(--text-scale, 1));--shell-bar-height:60px}[data-density=compact]{--density:0.75;--row-height:34px;--control-height:30px;--nav-item-height:28px;--ui-font-size:calc(13px * var(--text-scale, 1));--shell-bar-height:52px}[data-density=spacious]{--density:1.3;--row-height:54px;--control-height:42px;--nav-item-height:40px;--ui-font-size:calc(15px * var(--text-scale, 1));--shell-bar-height:68px}:root,[data-look=classic]{--surface-ground:var(--color-bg);--surface-region:var(--color-surface);--region-border:1px solid var(--color-border);--region-radius:var(--radius-lg);--region-shadow:none;--region-gap:0px;--rule:1px solid var(--color-border);--row-rule:1px solid var(--color-border);--button-border-rest:var(--color-border);--button-border-hover:var(--color-border-strong);--button-bg-hover:var(--color-neutral-100);--primary-bg:var(--color-accent);--primary-fg:var(--color-text-on-accent);--primary-border-hover:var(--color-accent-hover);--paper-bg:#ffffff;--paper-shadow:var(--shadow-md);--paper-radius:calc(0px * var(--radius-scale));--glass-bg:var(--color-surface-overlay);--glass-border:var(--color-border);--glass-shadow:var(--shadow-lg);--glass-filter:none;--scrim:rgb(0 0 0/0.5);--scrim-filter:none}[data-look=lightflow]{--surface-ground:#ffffff;--surface-region:transparent;--region-border:0;--region-radius:calc(0px * var(--radius-scale));--region-shadow:none;--region-gap:0px;--rule:none;--row-rule:none;--button-border-rest:transparent;--button-border-hover:rgb(22 24 29/0.12);--button-bg-hover:rgb(22 24 29/0.035);--primary-bg:transparent;--primary-fg:var(--brand-accent);--primary-border-hover:rgb(51 70 232/0.35);--paper-bg:#ffffff;--paper-shadow:none;--paper-radius:calc(0px * var(--radius-scale));--glass-bg:rgb(255 255 255/0.74);--glass-border:rgb(22 24 29/0.08);--glass-shadow:0 16px 48px rgb(22 24 29/0.14),0 2px 6px rgb(22 24 29/0.06);--glass-filter:blur(22px) saturate(1.5);--scrim:rgb(22 24 29/0.16);--scrim-filter:blur(2px)}[data-look=precision]{--surface-ground:#eef0f3;--surface-region:#ffffff;--region-border:1px solid #e3e6eb;--region-radius:calc(14px * var(--radius-scale));--region-shadow:0 1px 2px rgb(22 24 29/0.04),0 6px 20px rgb(22 24 29/0.05);--region-gap:10px;--rule:1px solid #e3e6eb;--row-rule:1px solid #f0f2f5;--button-border-rest:#e3e6eb;--button-border-hover:#d4d8e0;--button-bg-hover:#f6f7f9;--primary-bg:var(--brand-accent);--primary-fg:#ffffff;--primary-border-hover:var(--brand-accent-hover);--paper-bg:#ffffff;--paper-shadow:0 1px 2px rgb(22 24 29/0.05),0 10px 30px rgb(22 24 29/0.07);--paper-radius:calc(8px * var(--radius-scale)) calc(8px * var(--radius-scale)) 0 0;--glass-bg:rgb(255 255 255/0.82);--glass-border:rgb(22 24 29/0.08);--glass-shadow:0 16px 48px rgb(22 24 29/0.14),0 2px 6px rgb(22 24 29/0.06);--glass-filter:blur(22px) saturate(1.5);--scrim:rgb(22 24 29/0.16);--scrim-filter:blur(2px)}[data-look=blended]{--surface-ground:linear-gradient(180deg,var(--app-wash-from) 0px,var(--app-wash-to) 700px);--surface-region:transparent;--region-border:0;--region-radius:calc(0px * var(--radius-scale));--region-shadow:none;--region-gap:0px;--rule:none;--row-rule:none;--button-border-rest:transparent;--button-border-hover:color-mix(in srgb,var(--app-color) 24%,transparent);--button-bg-hover:rgb(255 255 255/0.55);--primary-bg:transparent;--primary-fg:var(--brand-accent);--primary-border-hover:rgb(51 70 232/0.4);--paper-bg:transparent;--paper-shadow:none;--paper-radius:calc(0px * var(--radius-scale));--glass-bg:rgb(246 247 255/0.7);--glass-border:color-mix(in srgb,var(--app-color) 16%,transparent);--glass-shadow:0 18px 50px rgb(37 52 170/0.18),0 2px 6px rgb(37 52 170/0.08);--glass-filter:blur(22px) saturate(1.5);--scrim:color-mix(in srgb,var(--app-color) 14%,transparent);--scrim-filter:blur(2px)}[data-look=lightflow][data-theme=dark]{--surface-ground:#0f1115;--paper-bg:#0f1115;--button-border-hover:rgb(255 255 255/0.14);--button-bg-hover:rgb(255 255 255/0.045);--primary-border-hover:rgb(124 138 255/0.45);--glass-bg:rgb(30 33 41/0.72);--glass-border:rgb(255 255 255/0.09);--glass-shadow:0 18px 50px rgb(0 0 0/0.5),0 2px 6px rgb(0 0 0/0.35);--scrim:rgb(0 0 0/0.45)}[data-look=precision][data-theme=dark]{--surface-ground:#0a0c0f;--surface-region:#15181e;--region-border:1px solid #242832;--region-shadow:0 1px 2px rgb(0 0 0/0.4),0 8px 24px rgb(0 0 0/0.28);--rule:1px solid #242832;--row-rule:1px solid #1d2027;--button-border-rest:#242832;--button-border-hover:#343a45;--button-bg-hover:#1c2027;--primary-fg:#0f1115;--paper-bg:#22262f;--paper-shadow:0 1px 3px rgb(0 0 0/0.5);--glass-bg:rgb(30 33 41/0.82);--glass-border:rgb(255 255 255/0.09);--glass-shadow:0 18px 50px rgb(0 0 0/0.5),0 2px 6px rgb(0 0 0/0.35);--scrim:rgb(0 0 0/0.45)}[data-look=blended][data-theme=dark]{--button-border-hover:color-mix(in srgb,var(--app-color) 30%,transparent);--button-bg-hover:color-mix(in srgb,var(--app-color) 8%,transparent);--glass-bg:rgb(27 31 58/0.7);--glass-border:color-mix(in srgb,var(--app-color) 18%,transparent);--glass-shadow:0 18px 50px rgb(5 8 30/0.6),0 2px 6px rgb(5 8 30/0.4);--scrim:rgb(8 10 30/0.5)}:root,[data-look=classic]{--control-radius:var(--radius-md);--accent-ui:var(--color-accent);--button-bg-rest:var(--color-surface-raised);--button-fg:var(--color-text-primary);--ghost-fg:var(--color-text-secondary);--ghost-fg-hover:var(--color-text-primary);--ghost-bg-hover:var(--color-bg-subtle);--ghost-border-hover:transparent;--primary-border-rest:var(--color-accent);--primary-bg-hover:var(--color-accent-hover);--primary-fg-hover:var(--color-text-on-accent);--danger-bg:var(--color-error);--danger-fg:#ffffff;--danger-border:var(--color-error);--danger-bg-hover:#b91c1c;--danger-fg-hover:#ffffff;--danger-border-hover:#b91c1c;--field-bg:var(--color-surface);--field-border:var(--color-border);--field-border-hover:var(--color-border-strong);--field-border-focus:var(--color-accent);--field-ring:color-mix(in srgb,var(--color-accent) 15%,transparent);--selected-bg:var(--color-accent-subtle);--selected-fg:var(--color-accent-text);--chip-bg:var(--color-bg-subtle);--chip-border:var(--color-border);--chip-fg:var(--color-text-secondary);--chip-bg-hover:var(--color-neutral-100);--chip-border-hover:var(--color-border-strong);--chip-bg-active:var(--color-accent-subtle);--chip-border-active:var(--color-accent);--chip-fg-active:var(--color-accent-text);--chip-weight-active:var(--font-medium);--menu-radius:var(--radius-lg);--menu-item-hover:var(--color-bg-subtle);--menu-separator:var(--color-border);--dialog-radius:var(--radius-xl);--dialog-shadow:var(--shadow-xl);--dialog-rule:1px solid var(--color-border);--toast-bg:var(--color-surface-overlay);--toast-bg-opaque:var(--color-surface-overlay);--toast-border:var(--color-border);--toast-shadow:var(--shadow-lg);--toast-filter:none;--toast-fg:var(--color-text-primary);--toast-fg-2:var(--color-text-secondary);--toast-close-hover:var(--color-bg-subtle)}[data-look=blended],[data-look=lightflow],[data-look=precision]{--control-radius:calc(10px * var(--radius-scale));--accent-ui:var(--brand-accent);--menu-radius:calc(12px * var(--radius-scale));--dialog-radius:calc(16px * var(--radius-scale));--button-fg:var(--color-text-primary);--ghost-fg:var(--color-text-secondary);--ghost-fg-hover:var(--color-text-primary);--ghost-bg-hover:var(--button-bg-hover);--ghost-border-hover:var(--button-border-hover);--field-border-focus:var(--brand-accent);--field-ring:color-mix(in srgb,var(--brand-accent) 14%,transparent);--selected-bg:color-mix(in srgb,var(--brand-accent) 9%,transparent);--selected-fg:var(--brand-accent);--chip-border:transparent;--chip-border-hover:var(--button-border-hover);--chip-fg:var(--color-text-secondary);--chip-border-active:transparent;--chip-fg-active:var(--color-text-primary);--chip-weight-active:var(--font-semibold);--menu-item-hover:var(--button-bg-hover);--menu-separator:transparent;--dialog-shadow:var(--glass-shadow);--dialog-rule:var(--rule);--toast-bg:rgb(22 24 29/0.84);--toast-bg-opaque:#16181d;--toast-border:rgb(255 255 255/0.08);--toast-shadow:var(--glass-shadow);--toast-filter:blur(22px) saturate(1.5);--toast-fg:#ffffff;--toast-fg-2:rgb(255 255 255/0.74);--toast-close-hover:rgb(255 255 255/0.1)}[data-look=blended],[data-look=lightflow]{--button-bg-rest:transparent;--primary-border-rest:transparent;--primary-fg-hover:var(--brand-accent);--danger-bg:transparent;--danger-fg:var(--color-error);--danger-border:transparent;--danger-bg-hover:color-mix(in srgb,var(--color-error) 8%,transparent);--danger-fg-hover:var(--color-error);--danger-border-hover:color-mix(in srgb,var(--color-error) 35%,transparent);--field-border:transparent;--field-border-hover:var(--button-border-hover);--chip-bg-hover:var(--button-bg-hover)}[data-look=lightflow]{--primary-bg-hover:color-mix(in srgb,var(--brand-accent) 6%,transparent);--field-bg:#f4f5f7;--chip-bg:#f4f5f7;--chip-bg-active:rgb(22 24 29/0.08)}[data-look=blended]{--primary-bg-hover:rgb(255 255 255/0.55);--field-bg:rgb(255 255 255/0.6);--chip-bg:rgb(255 255 255/0.5);--chip-bg-active:rgb(255 255 255/0.85);--toast-bg:rgb(28 38 120/0.88);--toast-bg-opaque:#1c2678}[data-look=precision]{--button-bg-rest:#ffffff;--primary-border-rest:var(--brand-accent);--primary-bg-hover:var(--brand-accent-hover);--primary-fg-hover:#ffffff;--danger-bg:var(--color-error);--danger-fg:#ffffff;--danger-border:var(--color-error);--danger-bg-hover:#b91c1c;--danger-fg-hover:#ffffff;--danger-border-hover:#b91c1c;--field-bg:#ffffff;--field-border:#e3e6eb;--field-border-hover:#d4d8e0;--chip-bg:#ffffff;--chip-border:#e3e6eb;--chip-bg-hover:#f6f7f9;--chip-bg-active:#eceef2}[data-look=lightflow][data-theme=dark]{--primary-bg-hover:color-mix(in srgb,var(--brand-accent) 12%,transparent);--field-bg:rgb(255 255 255/0.06);--chip-bg:rgb(255 255 255/0.06);--chip-bg-active:rgb(255 255 255/0.12)}[data-look=precision][data-theme=dark]{--button-bg-rest:#15181e;--primary-fg-hover:#0f1115;--field-bg:#15181e;--field-border:#242832;--field-border-hover:#343a45;--chip-bg:#15181e;--chip-border:#242832;--chip-bg-hover:#1c2027;--chip-bg-active:#242832}[data-look=blended][data-theme=dark]{--primary-bg-hover:color-mix(in srgb,var(--app-color) 12%,transparent);--field-bg:rgb(255 255 255/0.06);--chip-bg:rgb(255 255 255/0.05);--chip-bg-active:rgb(255 255 255/0.12);--toast-bg:rgb(30 38 96/0.9);--toast-bg-opaque:#1e2660}:root,[data-look=classic]{--shell-bar-margin:0px;--shell-body-pad:0px;--shell-editor-top:0px;--shell-gap:0px;--shell-sidebar-width:244px;--shell-rail-width:60px;--nav-active-bg:var(--selected-bg);--nav-active-fg:var(--selected-fg);--search-bg:var(--field-bg);--search-border:var(--field-border);--pill-bg:var(--color-bg-subtle);--kbd-border:var(--color-border);--meter-track:var(--color-bg-subtle);--text-1:var(--color-text-primary);--text-2:var(--color-text-secondary);--text-3:var(--color-text-muted)}[data-look=blended],[data-look=lightflow],[data-look=precision]{--text-1:#16181d;--text-2:#4a5160;--text-3:#656c7a;--nav-active-fg:var(--text-1);--kbd-border:#e3e6eb;--pill-bg:#f4f5f7;--nav-active-bg:#f3f4f7;--meter-track:#eef0f3}[data-look=blended],[data-look=lightflow]{--shell-body-pad:0 24px 24px 8px;--shell-gap:8px;--search-bg:#f4f5f7;--search-border:transparent}[data-look=precision]{--shell-bar-margin:8px 8px 0;--shell-body-pad:10px 8px 8px;--shell-editor-top:8px;--shell-gap:10px;--search-bg:#f6f7f9;--search-border:#e3e6eb}[data-look=blended]{--text-2:color-mix(in srgb,var(--app-color) 22%,#3a3f50);--text-3:color-mix(in srgb,var(--app-color) 20%,#565b6e);--search-bg:rgb(255 255 255/0.7);--pill-bg:rgb(255 255 255/0.6);--nav-active-bg:rgb(255 255 255/0.7);--kbd-border:color-mix(in srgb,var(--app-color) 20%,transparent);--meter-track:color-mix(in srgb,var(--app-color) 12%,transparent)}[data-look=blended][data-theme=dark],[data-look=lightflow][data-theme=dark],[data-look=precision][data-theme=dark]{--text-1:#e8eaee;--text-2:#a8aeba;--text-3:#8a919e;--search-bg:#1a1d23;--pill-bg:#1a1d23;--nav-active-bg:#1c2027;--kbd-border:#2c313b;--meter-track:#232730}[data-look=precision][data-theme=dark]{--search-border:#242832}[data-look=blended][data-theme=dark]{--text-2:#aeb3cc;--text-3:#8f95b0;--search-bg:rgb(255 255 255/0.06);--pill-bg:rgb(255 255 255/0.06);--nav-active-bg:color-mix(in srgb,var(--app-color) 16%,transparent);--kbd-border:color-mix(in srgb,var(--app-color) 28%,transparent);--meter-track:color-mix(in srgb,var(--app-color) 18%,transparent)}:root,[data-look=classic]{--list-frame-border:1px solid var(--color-border);--list-frame-bg:var(--color-surface);--list-frame-radius:var(--radius-lg);--list-header-bg:var(--color-bg-subtle);--list-header-rule:1px solid var(--color-border);--list-row-rule:1px solid var(--color-border);--list-row-pad:var(--space-3) var(--space-4);--list-row-height:auto;--list-row-radius:calc(0px * var(--radius-scale));--list-row-hover:var(--color-bg-subtle);--list-row-selected:color-mix(in srgb,var(--color-accent) 8%,transparent);--file-tile-bg:var(--color-bg-subtle);--file-tile-size:2.25rem;--card-frame-bg:var(--color-surface);--card-frame-border:var(--color-border);--card-frame-border-hover:var(--color-border-strong);--card-frame-shadow-hover:var(--shadow-md);--card-frame-lift:-1px;--card-frame-radius:var(--radius-lg);--card-frame-pad:0px;--card-preview-bg:var(--color-bg-subtle);--card-preview-radius:var(--radius-md) var(--radius-md) 0 0;--view-toggle-bg:var(--color-bg-subtle);--view-toggle-border:1px solid var(--color-border);--view-btn-active-bg:var(--color-surface);--view-btn-active-shadow:var(--shadow-sm);--sort-active-bg:var(--color-bg-subtle);--sort-active-border:var(--color-border);--filter-chip-fg:var(--color-text-muted);--filter-chip-bg:transparent;--filter-chip-border:var(--color-border);--filter-chip-fg-hover:var(--color-text-primary);--filter-chip-bg-hover:transparent;--filter-chip-border-hover:var(--color-text-muted);--filter-chip-fg-active:var(--color-accent);--filter-chip-bg-active:color-mix(in srgb,var(--color-accent) 10%,transparent);--filter-chip-border-active:var(--color-accent);--filter-chip-weight-active:var(--font-normal);--page-title-size:var(--text-lg);--page-title-weight:var(--font-semibold);--file-color-doc:var(--color-blue,#2563eb);--file-color-sheet:var(--color-green,#16a34a);--file-color-slide:var(--color-orange,#ea580c);--file-color-diagram:var(--color-cyan,#0891b2);--file-color-drawing:var(--color-lime,#65a30d);--file-color-note:var(--color-amber,#d97706);--folder-color:var(--color-amber,#d97706);--drive-section-pad:0px;--paper-card-bg:#ffffff;--paper-card-lift:0 1px 3px rgb(22 24 29/0.08);--paper-card-line:#e4e7ec}[data-look=blended],[data-look=lightflow],[data-look=precision]{--list-frame-border:0;--list-frame-bg:transparent;--list-frame-radius:calc(0px * var(--radius-scale));--list-header-bg:transparent;--list-header-rule:var(--rule);--list-row-rule:var(--row-rule);--list-row-pad:0 10px;--list-row-height:var(--row-height);--list-row-radius:calc(8px * var(--radius-scale));--list-row-hover:var(--button-bg-hover);--list-row-selected:var(--selected-bg);--file-tile-bg:transparent;--file-tile-size:22px;--card-frame-bg:transparent;--card-frame-border:transparent;--card-frame-border-hover:var(--button-border-hover);--card-frame-shadow-hover:none;--card-frame-lift:0px;--card-frame-radius:calc(12px * var(--radius-scale));--card-frame-pad:6px;--card-preview-bg:#f4f5f7;--card-preview-radius:calc(8px * var(--radius-scale));--view-toggle-bg:transparent;--view-toggle-border:0;--view-btn-active-bg:var(--chip-bg-active);--view-btn-active-shadow:none;--sort-active-bg:transparent;--sort-active-border:transparent;--filter-chip-fg:var(--chip-fg);--filter-chip-bg:var(--chip-bg);--filter-chip-border:var(--chip-border);--filter-chip-fg-hover:var(--text-1);--filter-chip-bg-hover:var(--chip-bg-hover);--filter-chip-border-hover:var(--chip-border-hover);--filter-chip-fg-active:var(--chip-fg-active);--filter-chip-bg-active:var(--chip-bg-active);--filter-chip-border-active:var(--chip-border-active);--filter-chip-weight-active:var(--chip-weight-active);--page-title-size:22px;--page-title-weight:650;--file-color-doc:var(--app-color-docs);--file-color-sheet:var(--app-color-sheets);--file-color-slide:var(--app-color-slides);--file-color-diagram:var(--app-color-diagrams);--file-color-drawing:var(--app-color-drawing);--file-color-note:var(--app-color-notes);--folder-color:var(--text-3);--drive-section-pad:calc(6px * var(--density)) calc(12px * var(--density)) calc(10px * var(--density));--paper-card-bg:#ffffff;--paper-card-lift:0 1px 3px rgb(22 24 29/0.08);--paper-card-line:#e4e7ec}[data-look=precision]{--drive-section-pad:calc(18px * var(--density)) calc(20px * var(--density))}[data-look=blended][data-theme=dark],[data-look=lightflow][data-theme=dark],[data-look=precision][data-theme=dark]{--paper-card-bg:#22262f;--paper-card-lift:0 1px 3px rgb(0 0 0/0.5);--paper-card-line:#363c48}[data-look=precision]{--card-frame-bg:#ffffff;--card-frame-border:#eef0f3}[data-look=blended]{--card-preview-bg:color-mix(in srgb,var(--app-color) 7%,transparent)}[data-look=blended][data-theme=dark],[data-look=lightflow][data-theme=dark],[data-look=precision][data-theme=dark]{--card-preview-bg:#1a1d23}[data-look=precision][data-theme=dark]{--card-frame-bg:#15181e;--card-frame-border:#262a33}[data-look=blended][data-theme=dark]{--card-preview-bg:color-mix(in srgb,var(--app-color) 8%,transparent)}[data-look=blended],[data-look=lightflow],[data-look=precision]{--editor-bar-bg:transparent;--editor-bar-rule:none;--editor-title-size:15px;--editor-title-weight:600;--editor-title-color:var(--text-1,#16181d);--editor-toolbar-bg:rgb(22 24 29/0.035);--editor-toolbar-border:0;--editor-toolbar-rule:none;--editor-toolbar-radius:calc(10px * var(--radius-scale));--editor-toolbar-shadow:none;--editor-toolbar-filter:none;--editor-toolbar-margin:2px 12px 6px;--editor-toolbar-padding:3px 6px;--editor-tool-radius:calc(7px * var(--radius-scale));--editor-tool-fg:#4a5160;--editor-tool-hover-bg:rgb(22 24 29/0.06);--editor-tool-hover-fg:#16181d;--editor-tool-active-bg:color-mix(in srgb,var(--brand-accent) 12%,transparent);--editor-tool-active-fg:var(--brand-accent);--editor-rail-active-bg:var(--editor-tool-active-bg);--editor-rail-active-fg:var(--editor-tool-active-fg);--editor-divider:rgb(22 24 29/0.09);--editor-field-bg:transparent;--editor-field-border:rgb(22 24 29/0.12);--editor-field-radius:calc(7px * var(--radius-scale));--editor-ground:#f5f6f8;--editor-status-bg:transparent;--editor-status-rule:none;--editor-status-fg:#656c7a;--editor-panel-bg:transparent;--editor-panel-rule:1px solid rgb(22 24 29/0.06);--editor-header-cell-bg:#f7f8fa;--editor-header-cell-fg:#656c7a;--editor-header-cell-active-bg:color-mix(in srgb,var(--brand-accent) 12%,#ffffff);--editor-header-cell-active-fg:var(--brand-accent);--editor-mono:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);--editor-classic-display:none;--editor-primary-bg:var(--primary-bg);--editor-primary-fg:var(--primary-fg);--editor-primary-border:1px solid var(--button-border-rest);--editor-primary-hover-bg:var(--button-bg-hover);--editor-paper-shadow:0 0 0 1px rgb(22 24 29/0.06),0 2px 10px rgb(22 24 29/0.04);--editor-paper-radius:calc(4px * var(--radius-scale));--editor-subbar-bg:transparent;--editor-subbar-rule:none;--editor-subbar-padding:0 18px 4px;--editor-titlebar-order:-2;--editor-toolbar-order:-1;--editor-formula-bg:transparent;--editor-formula-border:1px solid rgb(22 24 29/0.1);--editor-formula-rule:1px solid rgb(22 24 29/0.1);--editor-formula-radius:calc(8px * var(--radius-scale));--editor-formula-margin:0 12px 8px;--editor-formula-overflow:hidden;--editor-name-box-weight:600;--editor-name-box-fg:var(--text-1,#16181d);--editor-grid-line:#e8eaee;--editor-tab-rule:0;--editor-tab-radius:0 0 calc(8px * var(--radius-scale)) calc(8px * var(--radius-scale));--editor-tab-active-bg:#ffffff;--editor-tab-active-fg:var(--brand-accent);--editor-tab-active-weight:600;--editor-tab-active-rule:var(--brand-accent)}[data-look=precision]{--editor-paper-shadow:var(--paper-shadow);--editor-paper-radius:calc(8px * var(--radius-scale));--editor-primary-border:1px solid transparent;--editor-primary-hover-bg:var(--brand-accent-hover);--editor-toolbar-bg:#ffffff;--editor-toolbar-border:1px solid #e3e6eb;--editor-toolbar-rule:1px solid #e3e6eb;--editor-toolbar-radius:calc(12px * var(--radius-scale));--editor-toolbar-shadow:0 1px 2px rgb(22 24 29/0.04),0 4px 14px rgb(22 24 29/0.04);--editor-toolbar-margin:2px 10px 8px;--editor-ground:#eef0f3;--editor-panel-bg:#ffffff;--editor-panel-rule:1px solid #e3e6eb}[data-look=blended]{--editor-panel-rule:none;--editor-paper-shadow:0 1px 2px rgb(37 52 170/0.06),0 10px 30px rgb(37 52 170/0.08);--editor-toolbar-bg:var(--editor-panel-bg);--editor-toolbar-border:0;--editor-toolbar-rule:none;--editor-toolbar-filter:none;--editor-ground:transparent;--editor-tool-hover-bg:color-mix(in srgb,var(--app-color) 9%,transparent);--editor-header-cell-bg:color-mix(in srgb,var(--app-color) 5%,#ffffff)}[data-look=blended][data-theme=dark],[data-look=lightflow][data-theme=dark],[data-look=precision][data-theme=dark]{--editor-title-color:#e8eaef;--editor-toolbar-bg:rgb(255 255 255/0.045);--editor-tool-fg:#b8bfcc;--editor-tool-hover-bg:rgb(255 255 255/0.07);--editor-tool-hover-fg:#f2f4f8;--editor-divider:rgb(255 255 255/0.1);--editor-field-border:rgb(255 255 255/0.14);--editor-ground:#0b0d10;--editor-status-fg:#8a93a3;--editor-panel-rule:1px solid rgb(255 255 255/0.07);--editor-formula-border:1px solid rgb(255 255 255/0.12);--editor-formula-rule:1px solid rgb(255 255 255/0.12);--editor-name-box-fg:#e8eaef;--editor-tab-active-bg:rgb(255 255 255/0.06)}[data-look=precision][data-theme=dark]{--editor-toolbar-bg:#15181e;--editor-toolbar-border:1px solid #242832;--editor-toolbar-rule:1px solid #242832;--editor-toolbar-shadow:0 1px 2px rgb(0 0 0/0.4);--editor-ground:#0a0c0f;--editor-panel-bg:#15181e;--editor-panel-rule:1px solid #242832}[data-look=blended][data-theme=dark]{--editor-panel-rule:none;--editor-toolbar-bg:var(--editor-panel-bg);--editor-ground:transparent}[data-look=blended],[data-look=lightflow],[data-look=precision]{--screen-primary-bg:transparent;--screen-primary-fg:var(--brand-accent);--screen-primary-ring:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 35%,transparent);--screen-primary-hover-bg:color-mix(in srgb,var(--brand-accent) 8%,transparent);--screen-selected-bg:color-mix(in srgb,var(--brand-accent) 12%,transparent);--screen-selected-fg:var(--brand-accent);--screen-selected-border:color-mix(in srgb,var(--brand-accent) 30%,transparent);--screen-ground:var(--surface-ground);--screen-card-bg:var(--glass-bg);--screen-card-border:1px solid var(--glass-border);--screen-card-shadow:var(--glass-shadow);--screen-card-filter:var(--glass-filter)}[data-look=precision]{--screen-primary-bg:var(--brand-accent);--screen-primary-fg:#ffffff;--screen-primary-ring:none;--screen-primary-hover-bg:var(--brand-accent-hover);--screen-card-bg:var(--surface-region);--screen-card-border:var(--region-border);--screen-card-shadow:var(--region-shadow);--screen-card-filter:none}@media (prefers-reduced-transparency:reduce){:root:not([data-transparency=on]){--glass-filter:none;--glass-bg:var(--color-surface-overlay);--scrim-filter:none;--toast-filter:none;--toast-bg:var(--toast-bg-opaque)}}[data-transparency=off]{--glass-filter:none;--glass-bg:var(--color-surface-overlay);--scrim-filter:none;--toast-filter:none;--toast-bg:var(--toast-bg-opaque)}:root{--text-scale:1}html[data-text-size=sm]{font-size:15px;--text-scale:0.9375}html[data-text-size=lg]{font-size:18px;--text-scale:1.125}html:root[data-contrast=more]{--color-text-muted:var(--color-text-secondary);--text-3:var(--text-2);--text-2:var(--text-1);--color-border:var(--color-border-strong);--button-border-rest:var(--button-border-hover);--field-border:var(--color-border-strong);--chip-border:var(--button-border-hover);--filter-chip-border:var(--color-border-strong);--glass-bg:var(--color-surface-overlay);--glass-filter:none}@media (prefers-contrast:more){html:root:not([data-contrast=standard]){--color-text-muted:var(--color-text-secondary);--text-3:var(--text-2);--text-2:var(--text-1);--color-border:var(--color-border-strong);--button-border-rest:var(--button-border-hover);--field-border:var(--color-border-strong);--chip-border:var(--button-border-hover);--filter-chip-border:var(--color-border-strong);--glass-bg:var(--color-surface-overlay);--glass-filter:none}}[data-reduce-motion=on] *,[data-reduce-motion=on] :after,[data-reduce-motion=on] :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{min-height:100vh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer;border:none;background:transparent}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse}fieldset{border:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}body,html{font-size:var(--text-base)}body{font-family:var(--font-sans);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}::selection{background-color:var(--color-accent-subtle);color:var(--color-accent-text)}::placeholder{color:var(--color-text-muted);opacity:1}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.875em}hr{border:none;border-top:1px solid var(--color-border)}[aria-disabled=true],[disabled]{cursor:not-allowed;opacity:.5}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-4)}.container--sm{max-width:640px}.container--md{max-width:768px}.container--lg{max-width:1024px}.container--xl{max-width:1280px}.stack{display:flex;flex-direction:column}.stack>*+*{margin-top:var(--stack-gap,var(--space-4))}.row{display:flex;align-items:center}.row>*+*{margin-left:var(--row-gap,var(--space-4))}.center,.grid{display:grid}.center{place-items:center}.fill{flex:1 1 auto;min-width:0;min-height:0}.spread{display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}.u-text-primary{color:var(--color-text-primary)}.u-text-secondary{color:var(--color-text-secondary)}.u-text-muted{color:var(--color-text-muted)}.u-text-inverse{color:var(--color-text-inverse)}.u-text-accent{color:var(--color-accent)}.u-text-success{color:var(--color-success)}.u-text-warning{color:var(--color-warning)}.u-text-error{color:var(--color-error)}.u-text-xs{font-size:var(--text-xs)}.u-text-sm{font-size:var(--text-sm)}.u-text-base{font-size:var(--text-base)}.u-text-lg{font-size:var(--text-lg)}.u-text-xl{font-size:var(--text-xl)}.u-text-2xl{font-size:var(--text-2xl)}.u-font-normal{font-weight:var(--font-normal)}.u-font-medium{font-weight:var(--font-medium)}.u-font-semibold{font-weight:var(--font-semibold)}.u-font-bold{font-weight:var(--font-bold)}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-border{border:1px solid var(--color-border)}.u-border-top{border-top:1px solid var(--color-border)}.u-border-bottom{border-bottom:1px solid var(--color-border)}.u-rounded{border-radius:var(--radius-md)}.u-rounded-sm{border-radius:var(--radius-sm)}.u-rounded-lg{border-radius:var(--radius-lg)}.u-rounded-xl{border-radius:var(--radius-xl)}.u-rounded-full{border-radius:var(--radius-full)}.u-shadow-sm{box-shadow:var(--shadow-sm)}.u-shadow-md{box-shadow:var(--shadow-md)}.u-shadow-lg{box-shadow:var(--shadow-lg)}.u-shadow-xl{box-shadow:var(--shadow-xl)}.u-scroll{overflow:auto}.u-scroll-x{overflow-x:auto;overflow-y:hidden}.u-scroll-y{overflow-y:auto;overflow-x:hidden}.u-truncate{text-overflow:ellipsis}.u-sr-only,.u-truncate{overflow:hidden;white-space:nowrap}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.u-block{display:block}.u-inline{display:inline}.u-inline-block{display:inline-block}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-grid{display:grid}.u-hidden{display:none}.u-flex-col{flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.u-items-start{align-items:flex-start}.u-items-center{align-items:center}.u-items-end{align-items:flex-end}.u-justify-start{justify-content:flex-start}.u-justify-center{justify-content:center}.u-justify-end{justify-content:flex-end}.u-justify-between{justify-content:space-between}.u-flex-1{flex:1 1 auto}.u-w-full{width:100%}.u-h-full{height:100%}.u-min-w-0{min-width:0}.u-cursor-pointer{cursor:pointer}.u-cursor-default{cursor:default}.u-opacity-0{opacity:0}.u-opacity-50{opacity:.5}.u-opacity-100{opacity:1}.u-relative{position:relative}.u-absolute{position:absolute}.u-fixed{position:fixed}.u-sticky{position:-webkit-sticky;position:sticky}.u-inset-0{top:0;right:0;bottom:0;left:0}[data-motion]{animation-duration:.15s;animation-timing-function:var(--ease-default);animation-fill-mode:both}[data-motion][data-state=closed]{pointer-events:none}[data-motion=fade][data-state=open]{animation-name:nui-fade-in}[data-motion=fade][data-state=closed]{animation-name:nui-fade-out}[data-motion=scale][data-state=open]{animation-name:nui-scale-in}[data-motion=scale][data-state=closed]{animation-name:nui-scale-out}[data-motion=rise]{animation-duration:.2s}[data-motion=rise][data-state=open]{animation-name:nui-rise-in}[data-motion=rise][data-state=closed]{animation-name:nui-rise-out}[data-motion=drop]{animation-duration:.2s}[data-motion=drop][data-state=open]{animation-name:nui-drop-in}[data-motion=drop][data-state=closed]{animation-name:nui-drop-out}[data-motion=expand]{animation-duration:.2s}[data-motion=expand][data-state=open]{animation-name:nui-expand-in}[data-motion=expand][data-state=closed]{animation-name:nui-expand-out}[data-motion=toast][data-state=open]{animation-name:nui-toast-in;animation-duration:.2s;animation-timing-function:var(--ease-spring)}[data-motion=toast][data-state=closed]{animation-name:nui-toast-out;animation-timing-function:var(--ease-in)}[data-motion^=drawer-][data-state=open]{animation-duration:.25s}[data-motion^=drawer-][data-state=closed]{animation-duration:.2s;animation-timing-function:var(--ease-in)}[data-motion=drawer-left][data-state=open]{animation-name:nui-drawer-left-in}[data-motion=drawer-left][data-state=closed]{animation-name:nui-drawer-left-out}[data-motion=drawer-right][data-state=open]{animation-name:nui-drawer-right-in}[data-motion=drawer-right][data-state=closed]{animation-name:nui-drawer-right-out}[data-motion=drawer-bottom][data-state=open]{animation-name:nui-drawer-bottom-in}[data-motion=drawer-bottom][data-state=closed]{animation-name:nui-drawer-bottom-out}@keyframes nui-fade-in{0%{opacity:0}}@keyframes nui-fade-out{to{opacity:0}}@keyframes nui-scale-in{0%{opacity:0;scale:.95}}@keyframes nui-scale-out{to{opacity:0;scale:.95}}@keyframes nui-rise-in{0%{opacity:0;translate:0 8px}}@keyframes nui-rise-out{to{opacity:0;translate:0 8px}}@keyframes nui-drop-in{0%{opacity:0;translate:0 -8px}}@keyframes nui-drop-out{to{opacity:0;translate:0 -8px}}@keyframes nui-expand-in{0%{opacity:0;grid-template-rows:0fr}}@keyframes nui-expand-out{to{opacity:0;grid-template-rows:0fr}}@keyframes nui-toast-in{0%{opacity:0;translate:0 24px;scale:.95}}@keyframes nui-toast-out{to{opacity:0;translate:0 -8px;scale:.95}}@keyframes nui-drawer-left-in{0%{translate:-100% 0}}@keyframes nui-drawer-left-out{to{translate:-100% 0}}@keyframes nui-drawer-right-in{0%{translate:100% 0}}@keyframes nui-drawer-right-out{to{translate:100% 0}}@keyframes nui-drawer-bottom-in{0%{translate:0 100%}}@keyframes nui-drawer-bottom-out{to{translate:0 100%}}