.alc-app{--pad-a:#2eb25a;--pad-b:#e5484d;--pad-x:#3b82f6;--pad-y:#d9a406;--bg-solid:#1a1a2e;--control-bg:#1a1a2e;--bg-alpha:1;--text-color:#e0e0e0;--accent-color:#6366f1;--surface:#ffffff14;--surface-hover:#ffffff1f;--surface-active:#ffffff2e;--border:#ffffff1a;--border-strong:#ffffff26;--text-secondary:#c0c0d0;--text-muted:#8888a0;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--danger:#ef4444;--danger-hover:#ef444440;--radius:12px;--radius-sm:6px;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--titlebar-bg:#161627;--titlebar-text:#8888a0;--popup-bg:#1a1a2e;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--titlebar-fill:none;--button-bg:var(--surface);--button-bg-hover:var(--surface-active);--button-bg-active:var(--surface-active);--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--field-bg:var(--surface);--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--shadow-popup:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-dropdown:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--overlay-scrim:#00000080;--overlay-blur:none;--backdrop-scrim:transparent;--focus-ring:0 0 0 2px var(--accent-color);--focus-ring-strong:0 0 0 4px var(--accent-color);--focus-outline:none;--focus-outline-offset:0;--menu-hover:var(--surface-hover);--text-on-menu-hover:var(--text-secondary);--text-disabled:var(--text-muted);--divider-fill:var(--border);--divider-size:1px;--font-weight-title:500;--titlebar-text-shadow:none;--titlebar-hint-accent:var(--accent-color);--titlebar-hint-track:var(--border);--titlebar-icon:var(--text-muted);--titlebar-icon-hover:var(--text-secondary);--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:var(--surface-hover);--titlebar-btn-fill:none;--titlebar-btn-bevel:none;--titlebar-btn-radius:var(--radius-sm);--titlebar-btn-text:var(--titlebar-icon);--titlebar-close-bg:transparent;--titlebar-close-bg-hover:var(--danger-hover);--titlebar-close-fill:none;--titlebar-close-text:var(--text-muted);--titlebar-close-text-hover:var(--text-on-accent);--titlebar-close-bevel:none;--hint-text:var(--text-muted);--hint-accent:var(--accent-color);--hint-track:var(--border);--matrix-choice-red:#b91c1c;--matrix-choice-red-hover:#991b1b;--matrix-choice-blue:#1d4ed8;--matrix-choice-blue-hover:#1e40af;--matrix-choice-text:#fff}.alc-app.theme-midnight{--bg-solid:#1a1a2e;--control-bg:var(--popup-bg);--popup-bg:#1a1a2e;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#e0e0e0;--text-secondary:#c0c0d0;--text-muted:#8888a0;--text-disabled:#56566d;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#c0c0d0;--accent-color:#6366f1;--surface:#ffffff14;--surface-hover:#ffffff1f;--surface-active:#ffffff2e;--menu-hover:#ffffff1f;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff14;--button-bg:#ffffff14;--button-bg-hover:#ffffff2e;--button-bg-active:#ffffff2e;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff1a;--border-strong:#ffffff26;--divider-fill:#ffffff1a;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ef4444;--danger-hover:#ef444440;--focus-ring:0 0 0 2px #6366f1;--focus-ring-strong:0 0 0 4px #6366f1;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#161627;--titlebar-fill:none;--titlebar-text:#8888a0;--titlebar-text-shadow:none;--titlebar-hint-accent:#6366f1;--titlebar-hint-track:#ffffff1a;--font-weight-title:500;--titlebar-icon:#8888a0;--titlebar-icon-hover:#e0e0e0;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff1f;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#8888a0;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#ef4444;--titlebar-close-fill:none;--titlebar-close-text:#8888a0;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#8888a0;--hint-accent:#6366f1;--hint-track:#ffffff1a}.alc-app.theme-ocean{--bg-solid:#0b1f27;--control-bg:var(--popup-bg);--popup-bg:#0b1f27;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#c5dfe8;--text-secondary:#a8d0d8;--text-muted:#6a9aa8;--text-disabled:#3f636e;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#a8d0d8;--accent-color:#06b6d4;--surface:#ffffff0f;--surface-hover:#ffffff1a;--surface-active:#ffffff29;--menu-hover:#ffffff1a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff0f;--button-bg:#ffffff0f;--button-bg-hover:#ffffff29;--button-bg-active:#ffffff29;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff14;--border-strong:#ffffff24;--divider-fill:#ffffff14;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ef4444;--danger-hover:#ef444440;--focus-ring:0 0 0 2px #06b6d4;--focus-ring-strong:0 0 0 4px #06b6d4;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#091a21;--titlebar-fill:none;--titlebar-text:#6a9aa8;--titlebar-text-shadow:none;--titlebar-hint-accent:#06b6d4;--titlebar-hint-track:#ffffff14;--font-weight-title:500;--titlebar-icon:#6a9aa8;--titlebar-icon-hover:#c5dfe8;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff1a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#6a9aa8;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#ef4444;--titlebar-close-fill:none;--titlebar-close-text:#6a9aa8;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#6a9aa8;--hint-accent:#06b6d4;--hint-track:#ffffff14}.alc-app.theme-forest{--bg-solid:#1a2a1a;--control-bg:var(--popup-bg);--popup-bg:#1a2a1a;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#dbf0d4;--text-secondary:#aed6a3;--text-muted:#789e72;--text-disabled:#4e6a4a;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#aed6a3;--accent-color:#22c55e;--surface:#ffffff0f;--surface-hover:#ffffff1a;--surface-active:#ffffff29;--menu-hover:#ffffff1a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff0f;--button-bg:#ffffff0f;--button-bg-hover:#ffffff29;--button-bg-active:#ffffff29;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff14;--border-strong:#ffffff24;--divider-fill:#ffffff14;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ef4444;--danger-hover:#ef444440;--focus-ring:0 0 0 2px #22c55e;--focus-ring-strong:0 0 0 4px #22c55e;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#162416;--titlebar-fill:none;--titlebar-text:#789e72;--titlebar-text-shadow:none;--titlebar-hint-accent:#22c55e;--titlebar-hint-track:#ffffff14;--font-weight-title:500;--titlebar-icon:#789e72;--titlebar-icon-hover:#dbf0d4;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff1a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#789e72;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#ef4444;--titlebar-close-fill:none;--titlebar-close-text:#789e72;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#789e72;--hint-accent:#22c55e;--hint-track:#ffffff14}.alc-app.theme-loki{--bg-solid:#0d3b2e;--control-bg:var(--popup-bg);--popup-bg:#0d3b2e;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#e6c84c;--text-secondary:#d4af37;--text-muted:#bba050;--text-disabled:#8a7438;--text-on-accent:#1a1208;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#d4af37;--accent-color:#d4af37;--surface:#ffffff0f;--surface-hover:#ffffff1a;--surface-active:#ffffff29;--menu-hover:#ffffff1a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:var(--surface);--button-bg:#ffffff0f;--button-bg-hover:#ffffff29;--button-bg-active:#ffffff29;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff14;--border-strong:#ffffff24;--divider-fill:#ffffff14;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ef4444;--danger-hover:#ef444440;--focus-ring:0 0 0 2px #d4af37;--focus-ring-strong:0 0 0 4px #d4af37;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#0b3227;--titlebar-fill:none;--titlebar-text:#bba050;--titlebar-text-shadow:none;--titlebar-hint-accent:#d4af37;--titlebar-hint-track:#ffffff14;--font-weight-title:500;--titlebar-icon:#bba050;--titlebar-icon-hover:#e6c84c;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff1a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#bba050;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#ef4444;--titlebar-close-fill:none;--titlebar-close-text:#bba050;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#bba050;--hint-accent:#d4af37;--hint-track:#ffffff14}.alc-app.theme-sunset{--bg-solid:#2b1a12;--control-bg:var(--popup-bg);--popup-bg:#2b1a12;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#ffe8d6;--text-secondary:#f5c9a8;--text-muted:#b98d70;--text-disabled:#795946;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#f5c9a8;--accent-color:#f97316;--surface:#ffffff0f;--surface-hover:#ffffff1a;--surface-active:#ffffff29;--menu-hover:#ffffff1a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff0f;--button-bg:#ffffff0f;--button-bg-hover:#ffffff29;--button-bg-active:#ffffff29;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff14;--border-strong:#ffffff24;--divider-fill:#ffffff14;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ef4444;--danger-hover:#ef444440;--focus-ring:0 0 0 2px #f97316;--focus-ring-strong:0 0 0 4px #f97316;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#25160f;--titlebar-fill:none;--titlebar-text:#b98d70;--titlebar-text-shadow:none;--titlebar-hint-accent:#f97316;--titlebar-hint-track:#ffffff14;--font-weight-title:500;--titlebar-icon:#b98d70;--titlebar-icon-hover:#ffe8d6;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff1a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#b98d70;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#ef4444;--titlebar-close-fill:none;--titlebar-close-text:#b98d70;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#b98d70;--hint-accent:#f97316;--hint-track:#ffffff14}.alc-app.theme-mono{--bg-solid:#000;--control-bg:var(--popup-bg);--popup-bg:#000;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:10px;--radius-sm:5px;--text-color:#fff;--text-secondary:#fff;--text-muted:#888;--text-disabled:#444;--text-on-accent:#000;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#fff;--accent-color:#fff;--surface:#ffffff14;--surface-hover:#ffffff24;--surface-active:#fff3;--menu-hover:#ffffff24;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff14;--button-bg:#ffffff14;--button-bg-hover:#fff3;--button-bg-active:#fff3;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff1f;--border-strong:#ffffff3d;--divider-fill:#ffffff1f;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ef4444;--danger-hover:#ef444440;--focus-ring:0 0 0 2px #fff;--focus-ring-strong:0 0 0 4px #fff;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#000;--titlebar-fill:none;--titlebar-text:#888;--titlebar-text-shadow:none;--titlebar-hint-accent:#fff;--titlebar-hint-track:#ffffff1f;--font-weight-title:500;--titlebar-icon:#888;--titlebar-icon-hover:#fff;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff24;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:5px;--titlebar-btn-text:#888;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#fff;--titlebar-close-fill:none;--titlebar-close-text:#888;--titlebar-close-text-hover:#000;--titlebar-close-bevel:0 0 #0000;--hint-text:#888;--hint-accent:#fff;--hint-track:#ffffff1f}.alc-app.theme-matrix{--bg-solid:#0a0a0a;--control-bg:var(--popup-bg);--popup-bg:#0a0a0a;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:10px;--radius-sm:5px;--text-color:#4ade80;--text-secondary:#22c55e;--text-muted:#15803d;--text-disabled:#14532d;--text-on-accent:#0a0a0a;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#22c55e;--accent-color:#00ff41;--surface:#22c55e14;--surface-hover:#22c55e24;--surface-active:#22c55e38;--menu-hover:#22c55e24;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#22c55e14;--button-bg:#22c55e14;--button-bg-hover:#22c55e38;--button-bg-active:#22c55e38;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#22c55e33;--border-strong:#22c55e59;--divider-fill:#22c55e33;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ef4444;--danger-hover:#ef444440;--focus-ring:0 0 0 2px #00ff41;--focus-ring-strong:0 0 0 4px #00ff41;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#090909;--titlebar-fill:none;--titlebar-text:#22c55e;--titlebar-text-shadow:none;--titlebar-hint-accent:#00ff41;--titlebar-hint-track:#22c55e33;--font-weight-title:500;--titlebar-icon:#15803d;--titlebar-icon-hover:#4ade80;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#22c55e24;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:5px;--titlebar-btn-text:#15803d;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#ef4444;--titlebar-close-fill:none;--titlebar-close-text:#15803d;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#15803d;--hint-accent:#00ff41;--hint-track:#22c55e33}.alc-app.theme-navy{--bg-solid:#0c1120;--control-bg:var(--popup-bg);--popup-bg:#0c1120;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#c5d4e8;--text-secondary:#a8c0d8;--text-muted:#6a8aa8;--text-disabled:#40546b;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#a8c0d8;--accent-color:#3a82ff;--surface:#ffffff0f;--surface-hover:#ffffff1a;--surface-active:#ffffff29;--menu-hover:#ffffff1a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff0f;--button-bg:#ffffff0f;--button-bg-hover:#ffffff29;--button-bg-active:#ffffff29;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff14;--border-strong:#ffffff24;--divider-fill:#ffffff14;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ef4444;--danger-hover:#ef444440;--focus-ring:0 0 0 2px #3a82ff;--focus-ring-strong:0 0 0 4px #3a82ff;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#0a0e1b;--titlebar-fill:none;--titlebar-text:#6a8aa8;--titlebar-text-shadow:none;--titlebar-hint-accent:#3a82ff;--titlebar-hint-track:#ffffff14;--font-weight-title:500;--titlebar-icon:#6a8aa8;--titlebar-icon-hover:#c5d4e8;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff1a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#6a8aa8;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#ef4444;--titlebar-close-fill:none;--titlebar-close-text:#6a8aa8;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#6a8aa8;--hint-accent:#3a82ff;--hint-track:#ffffff14}.alc-app.theme-blossom{--bg-solid:#fdf2f8;--control-bg:var(--popup-bg);--popup-bg:#fdf2f8;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:14px;--radius-sm:8px;--text-color:#831843;--text-secondary:#9d174d;--text-muted:#9d5a7a;--text-disabled:#c89eb3;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#9d174d;--accent-color:#ec4899;--surface:#ec489914;--surface-hover:#ec489926;--surface-active:#ec489938;--menu-hover:#ec489926;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ec489914;--button-bg:#ec489914;--button-bg-hover:#ec489938;--button-bg-active:#ec489938;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#8318431f;--border-strong:#83184333;--divider-fill:#8318431f;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#e11d48;--danger-hover:#e11d4833;--focus-ring:0 0 0 2px #ec4899;--focus-ring-strong:0 0 0 4px #ec4899;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 16px 32px -8px #8318432e, 0 4px 10px -4px #8318431a;--shadow-dropdown:0 10px 20px -6px #83184326;--overlay-scrim:#83184359;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#fbcfe8;--titlebar-fill:none;--titlebar-text:#831843;--titlebar-text-shadow:none;--titlebar-hint-accent:#ec4899;--titlebar-hint-track:#8318431f;--font-weight-title:500;--titlebar-icon:#9e2f62;--titlebar-icon-hover:#831843;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ec489926;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:8px;--titlebar-btn-text:#9e2f62;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#e11d48;--titlebar-close-fill:none;--titlebar-close-text:#9e2f62;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#9d5a7a;--hint-accent:#ec4899;--hint-track:#8318431f}.alc-app.theme-zudu{--bg-solid:#b8d8f0;--control-bg:var(--popup-bg);--popup-bg:#b8d8f0;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:14px;--radius-sm:8px;--text-color:#1a3a52;--text-secondary:#2d4a63;--text-muted:#3d5a73;--text-disabled:#7a9ab0;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#2d4a63;--accent-color:#1e6fb8;--surface:#1e6fb814;--surface-hover:#1e6fb826;--surface-active:#1e6fb838;--menu-hover:#1e6fb826;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#1e6fb814;--button-bg:#1e6fb814;--button-bg-hover:#1e6fb838;--button-bg-active:#1e6fb838;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#1a3a521f;--border-strong:#1a3a5233;--divider-fill:#1a3a521f;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#e11d48;--danger-hover:#e11d4833;--focus-ring:0 0 0 2px #1e6fb8;--focus-ring-strong:0 0 0 4px #1e6fb8;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 16px 32px -8px #1a3a522e, 0 4px 10px -4px #1a3a521a;--shadow-dropdown:0 10px 20px -6px #1a3a5226;--overlay-scrim:#1a3a5259;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#a8cee8;--titlebar-fill:none;--titlebar-text:#1a3a52;--titlebar-text-shadow:none;--titlebar-hint-accent:#1e6fb8;--titlebar-hint-track:#1a3a521f;--font-weight-title:500;--titlebar-icon:#3d5a73;--titlebar-icon-hover:#1a3a52;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#1e6fb826;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:8px;--titlebar-btn-text:#3d5a73;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#e11d48;--titlebar-close-fill:none;--titlebar-close-text:#3d5a73;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#3d5a73;--hint-accent:#1e6fb8;--hint-track:#1a3a521f}.alc-app.theme-zudu .scene-layer{background-image:url(/zudu-scene.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.alc-app.theme-linen{--bg-solid:#f5f0e8;--control-bg:var(--popup-bg);--popup-bg:#f5f0e8;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:10px;--radius-sm:5px;--text-color:#44403c;--text-secondary:#57534e;--text-muted:#78716c;--text-disabled:#b0aaa4;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#57534e;--accent-color:#a87b5d;--surface:#785a3c14;--surface-hover:#785a3c26;--surface-active:#785a3c38;--menu-hover:#785a3c26;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#785a3c14;--button-bg:#785a3c14;--button-bg-hover:#785a3c38;--button-bg-active:#785a3c38;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#44403c1f;--border-strong:#44403c33;--divider-fill:#44403c1f;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#b91c1c;--danger-hover:#b91c1c33;--focus-ring:0 0 0 2px #a87b5d;--focus-ring-strong:0 0 0 4px #a87b5d;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 16px 32px -8px #44403c2e, 0 4px 10px -4px #44403c1a;--shadow-dropdown:0 10px 20px -6px #44403c26;--overlay-scrim:#44403c59;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#d6cdb8;--titlebar-fill:none;--titlebar-text:#5c4a33;--titlebar-text-shadow:none;--titlebar-hint-accent:#a87b5d;--titlebar-hint-track:#44403c1f;--font-weight-title:500;--titlebar-icon:#665032;--titlebar-icon-hover:#4a3a26;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#785a3c26;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:5px;--titlebar-btn-text:#665032;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#b91c1c;--titlebar-close-fill:none;--titlebar-close-text:#665032;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#78716c;--hint-accent:#a87b5d;--hint-track:#44403c1f}.alc-app.theme-lilac{--bg-solid:#f8f7fc;--control-bg:var(--popup-bg);--popup-bg:#f8f7fc;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:14px;--radius-sm:8px;--text-color:#3f3357;--text-secondary:#5c4e7a;--text-muted:#776b8f;--text-disabled:#b1aac0;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#5c4e7a;--accent-color:#a78bda;--surface:#a78bda14;--surface-hover:#a78bda26;--surface-active:#a78bda38;--menu-hover:#a78bda26;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#a78bda14;--button-bg:#a78bda14;--button-bg-hover:#a78bda38;--button-bg-active:#a78bda38;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#4a44581f;--border-strong:#4a445833;--divider-fill:#4a44581f;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#d946a0;--danger-hover:#d946a033;--focus-ring:0 0 0 2px #a78bda;--focus-ring-strong:0 0 0 4px #a78bda;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 16px 32px -8px #3f33572e, 0 4px 10px -4px #3f33571a;--shadow-dropdown:0 10px 20px -6px #3f335726;--overlay-scrim:#3f335759;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#ddd6fe;--titlebar-fill:none;--titlebar-text:#4a3d70;--titlebar-text-shadow:none;--titlebar-hint-accent:#a78bda;--titlebar-hint-track:#4a44581f;--font-weight-title:500;--titlebar-icon:#665699;--titlebar-icon-hover:#4a3d70;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#a78bda26;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:8px;--titlebar-btn-text:#665699;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#d946a0;--titlebar-close-fill:none;--titlebar-close-text:#665699;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#776b8f;--hint-accent:#a78bda;--hint-track:#4a44581f}.alc-app.theme-luna{--bg-solid:#ece9d8;--control-bg:var(--popup-bg);--popup-bg:#ece9d8;--font-family:Tahoma, "Segoe UI", sans-serif;--radius:3px;--radius-sm:2px;--text-color:#000;--text-secondary:#333;--text-muted:gray;--text-disabled:#a0a0a0;--text-on-accent:#fff;--text-on-surface-active:#fff;--text-on-menu-hover:#fff;--accent-color:#0054e3;--surface:#fff;--surface-hover:#d8e7f7;--surface-active:#316ac5;--menu-hover:#316ac5;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#fff;--button-bg:#ece9d8;--button-bg-hover:#ece9d8;--button-bg-active:#dedbcb;--button-fill:linear-gradient(180deg, #fff 0%, #f4f2e8 45%, #ece9d8 55%, #dedbcb 100%);--button-fill-hover:linear-gradient(180deg, #fff 0%, #fff4d0 45%, #ffe7a2 55%, #f5d98c 100%);--button-fill-active:linear-gradient(180deg, #dedbcb 0%, #e8e5d4 55%, #f4f2e8 100%);--border:#aca899;--border-strong:#7f9db9;--divider-fill:#aca899;--divider-size:1px;--bevel-raised:inset 0 0 0 1px #003c74;--bevel-pressed:inset 0 0 0 1px #003c74, inset 1px 1px 2px #00000040;--bevel-sunken:inset 0 0 0 1px #7f9db9;--danger:#e2231a;--danger-hover:#e2231a33;--focus-ring:0 0 0 2px #0054e3;--focus-ring-strong:0 0 0 4px #0054e3;--focus-outline:1px dotted #000;--focus-outline-offset:-3px;--shadow-popup:0 16px 32px -8px #0000002e, 0 4px 10px -4px #0000001a;--shadow-dropdown:0 10px 20px -6px #00000026;--overlay-scrim:#00000059;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#0054e3;--titlebar-fill:linear-gradient(180deg, #0997ff, #0053ee 8%, #0050ee 40%, #06f 88%, #06f 93%, #005bff 95%, #003dd7 96%, #003dd7);--titlebar-text:#fff;--titlebar-text-shadow:1px 1px 1px #0000008c;--titlebar-hint-accent:#0054e3;--titlebar-hint-track:#aca899;--font-weight-title:700;--titlebar-icon:#fff;--titlebar-icon-hover:#fff;--titlebar-btn-bg:#2a6fd6;--titlebar-btn-bg-hover:#4a8ce8;--titlebar-btn-fill:linear-gradient(180deg, #7fb4f0, #3d84dd 45%, #1e63c4 55%, #1450a8);--titlebar-btn-bevel:inset 0 0 0 1px #fff;--titlebar-btn-radius:4px;--titlebar-btn-text:#fff;--titlebar-close-bg:#dc4f1c;--titlebar-close-bg-hover:#ec6a33;--titlebar-close-fill:linear-gradient(180deg, #f4a58c, #e8703f 45%, #dc4f1c 55%, #bd3d12);--titlebar-close-text:#fff;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:inset 0 0 0 1px #fff;--hint-text:gray;--hint-accent:#0054e3;--hint-track:#aca899}.alc-app.theme-silver{--bg-solid:#e0dfe3;--control-bg:var(--popup-bg);--popup-bg:#e0dfe3;--font-family:Tahoma, "Segoe UI", sans-serif;--radius:3px;--radius-sm:2px;--text-color:#000;--text-secondary:#333;--text-muted:#707080;--text-disabled:#a0a0a8;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#333;--accent-color:#4f6b8c;--surface:#fff;--surface-hover:#d8d8e0;--surface-active:#b2b4bf;--menu-hover:#bbb7c7;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#fff;--button-bg:#e0dfe3;--button-bg-hover:#e0dfe3;--button-bg-active:#cdccd4;--button-fill:linear-gradient(180deg, #fff 0%, #f2f1f5 45%, #e0dfe3 55%, #cdccd4 100%);--button-fill-hover:linear-gradient(180deg, #fff 0%, #fff4d0 45%, #ffe7a2 55%, #f5d98c 100%);--button-fill-active:linear-gradient(180deg, #cdccd4 0%, #e0dfe3 55%, #f2f1f5 100%);--border:#a0a0a8;--border-strong:#8a8a94;--divider-fill:#a0a0a8;--divider-size:1px;--bevel-raised:inset 0 0 0 1px #8e8f8f;--bevel-pressed:inset 0 0 0 1px #8e8f8f, inset 1px 1px 2px #00000040;--bevel-sunken:inset 0 0 0 1px #a0a0a8;--danger:#c00;--danger-hover:#c003;--focus-ring:0 0 0 2px #4f6b8c;--focus-ring-strong:0 0 0 4px #4f6b8c;--focus-outline:1px dotted #000;--focus-outline-offset:-3px;--shadow-popup:0 16px 32px -8px #0000002e, 0 4px 10px -4px #0000001a;--shadow-dropdown:0 10px 20px -6px #00000026;--overlay-scrim:#00000059;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:silver;--titlebar-fill:linear-gradient(180deg, #f4f4f8, #dcdce4 8%, #cccdd6 40%, #c0c0c8 88%, #c0c0c8 93%, #b0b0bc 95%, #9c9ca8 96%, #9c9ca8);--titlebar-text:#000;--titlebar-text-shadow:0 1px 0 #fff9;--titlebar-hint-accent:#4f6b8c;--titlebar-hint-track:#a0a0a8;--font-weight-title:700;--titlebar-icon:#1a1a1a;--titlebar-icon-hover:#000;--titlebar-btn-bg:#dcdce4;--titlebar-btn-bg-hover:#eaeaf0;--titlebar-btn-fill:linear-gradient(180deg, #fff, #ececf0 45%, #d6d6de 55%, #c2c2cc);--titlebar-btn-bevel:inset 0 0 0 1px #8e8f8f;--titlebar-btn-radius:4px;--titlebar-btn-text:#1a1a1a;--titlebar-close-bg:#dc4f1c;--titlebar-close-bg-hover:#ec6a33;--titlebar-close-fill:linear-gradient(180deg, #f4a58c, #e8703f 45%, #dc4f1c 55%, #bd3d12);--titlebar-close-text:#fff;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:inset 0 0 0 1px #fff;--hint-text:#707080;--hint-accent:#4f6b8c;--hint-track:#a0a0a8}.alc-app.theme-classic{--bg-solid:silver;--control-bg:var(--popup-bg);--popup-bg:silver;--font-family:"MS Sans Serif", Tahoma, sans-serif;--radius:0px;--radius-sm:0px;--text-color:#000;--text-secondary:#202020;--text-muted:#606060;--text-disabled:gray;--text-on-accent:#fff;--text-on-surface-active:#fff;--text-on-menu-hover:#fff;--accent-color:navy;--surface:#d4d0c8;--surface-hover:silver;--surface-active:navy;--menu-hover:navy;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#fff;--button-bg:silver;--button-bg-hover:#c8c8c8;--button-bg-active:silver;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:gray;--border-strong:#404040;--divider-fill:linear-gradient(180deg, gray 0 1px, #fff 1px 2px);--divider-size:2px;--bevel-raised:inset -1px -1px #0a0a0a, inset 1px 1px #fff, inset -2px -2px gray, inset 2px 2px #dfdfdf;--bevel-pressed:inset -1px -1px #fff, inset 1px 1px #0a0a0a, inset -2px -2px #dfdfdf, inset 2px 2px gray;--bevel-sunken:inset -1px -1px #fff, inset 1px 1px gray, inset -2px -2px #dfdfdf, inset 2px 2px #0a0a0a;--danger:maroon;--danger-hover:#80000040;--focus-ring:none;--focus-ring-strong:none;--focus-outline:1px dotted #000;--focus-outline-offset:-3px;--shadow-popup:none;--shadow-dropdown:none;--overlay-scrim:#00000059;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:navy;--titlebar-fill:linear-gradient(90deg, navy 0%, #1084d0 100%);--titlebar-text:#fff;--titlebar-text-shadow:none;--titlebar-hint-accent:navy;--titlebar-hint-track:gray;--font-weight-title:700;--titlebar-icon:#fff;--titlebar-icon-hover:#fff;--titlebar-btn-bg:#efefef;--titlebar-btn-bg-hover:#fff;--titlebar-btn-fill:none;--titlebar-btn-bevel:var(--bevel-raised);--titlebar-btn-radius:0px;--titlebar-btn-text:#000;--titlebar-close-bg:#efefef;--titlebar-close-bg-hover:#fff;--titlebar-close-fill:none;--titlebar-close-text:#000;--titlebar-close-text-hover:#000;--titlebar-close-bevel:var(--bevel-raised);--hint-text:#606060;--hint-accent:navy;--hint-track:gray}.alc-app.theme-aero{--bg-solid:transparent;--control-bg:var(--popup-bg);--popup-bg:#f0f0f0;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:6px;--radius-sm:3px;--text-color:#1a1a1a;--text-secondary:#333;--text-muted:#6a7a8a;--text-disabled:#9aa8b6;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#333;--accent-color:#4b9ad6;--surface:#ffffffb3;--surface-hover:#ffffff8c;--surface-active:#bee6fd;--menu-hover:#ffffff8c;--surface-fill:none;--surface-fill-hover:linear-gradient(#fff9, #e6ecf5cc 90%, #fffc);--surface-fill-active:linear-gradient(#eaf6fd 45%, #bee6fd 45%, #a7d9f5);--field-bg:#fff;--button-bg:#f2f2f2;--button-bg-hover:#eaf6fd;--button-bg-active:#e5f4fc;--button-fill:linear-gradient(#f2f2f2 45%, #ebebeb 45%, #cfcfcf);--button-fill-hover:linear-gradient(#eaf6fd 45%, #bee6fd 45%, #a7d9f5);--button-fill-active:linear-gradient(#e5f4fc, #c4e5f6 30% 50%, #98d1ef 50%, #68b3db);--border:#7896be59;--border-strong:#506ea080;--divider-fill:#7896be59;--divider-size:1px;--bevel-raised:inset 0 0 0 1px #8e8f8f, inset 0 0 0 2px #fffc;--bevel-pressed:inset 0 0 0 1px #6d91ab, inset 1px 1px 0 #0003;--bevel-sunken:inset 0 0 0 1px #abadb3;--danger:#c00;--danger-hover:#c003;--focus-ring:0 0 0 2px #4b9ad6;--focus-ring-strong:0 0 0 4px #4b9ad6;--focus-outline:1px dotted #000;--focus-outline-offset:-3px;--shadow-popup:0 12px 30px -6px #14284659, 0 4px 10px -4px #14284640;--shadow-dropdown:0 6px 16px -4px #1428464d;--overlay-scrim:#14284659;--overlay-blur:blur(16px);--backdrop-scrim:#ecf1f7b8;--titlebar-bg:#9bb4d18c;--titlebar-fill:linear-gradient(180deg, #ffffff8c 0%, #ffffff1f 48%, #7896be2e 52%, #7896be4d 100%);--titlebar-text:#1a1a1a;--titlebar-text-shadow:0 1px 0 #ffffffbf;--titlebar-hint-accent:#4b9ad6;--titlebar-hint-track:#7896be59;--font-weight-title:500;--titlebar-icon:#1a3550;--titlebar-icon-hover:#000;--titlebar-btn-bg:#ffffff59;--titlebar-btn-bg-hover:#ffffffa6;--titlebar-btn-fill:none;--titlebar-btn-bevel:inset 0 0 0 1px #ffffffb3;--titlebar-btn-radius:3px;--titlebar-btn-text:#1a3550;--titlebar-close-bg:#c8412a;--titlebar-close-bg-hover:#e05a3f;--titlebar-close-fill:linear-gradient(180deg, #e88a76, #d15038 45%, #bf3a22 55%, #a32d18);--titlebar-close-text:#fff;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:inset 0 0 0 1px #ffffffb3;--hint-text:#6a7a8a;--hint-accent:#4b9ad6;--hint-track:#7896be59}.alc-app.theme-glass{--bg-solid:transparent;--control-bg:#1a1a2e;--popup-bg:#1a1a2e;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#e0e0f0;--text-secondary:#b0b0c8;--text-muted:#9a9ac0;--text-disabled:#60607e;--text-on-accent:#fff;--text-on-surface-active:#e0e0f0;--text-on-menu-hover:#b0b0c8;--accent-color:#60a5fa;--surface:#ffffff0d;--surface-hover:#ffffff14;--surface-active:#60a5fa40;--menu-hover:#ffffff14;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff0d;--button-bg:#ffffff0d;--button-bg-hover:#60a5fa40;--button-bg-active:#60a5fa40;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff0f;--border-strong:#ffffff1f;--divider-fill:#ffffff0f;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ef4444;--danger-hover:#ef444440;--focus-ring:0 0 0 2px #60a5fa;--focus-ring-strong:0 0 0 4px #60a5fa;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:blur(12px);--backdrop-scrim:#0a0a1426;--titlebar-bg:transparent;--titlebar-fill:none;--titlebar-text:#b0b0c8;--titlebar-text-shadow:none;--titlebar-hint-accent:#60a5fa;--titlebar-hint-track:#ffffff0f;--font-weight-title:500;--titlebar-icon:#b0b0c8;--titlebar-icon-hover:#e0e0f0;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff14;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#b0b0c8;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#ef4444;--titlebar-close-fill:none;--titlebar-close-text:#b0b0c8;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#9a9ac0;--hint-accent:#60a5fa;--hint-track:#ffffff0f}.alc-app.theme-nord{--bg-solid:#2e3440;--control-bg:var(--popup-bg);--popup-bg:#2e3440;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#d8dee9;--text-secondary:#b0bcc8;--text-muted:#6a7a8a;--text-disabled:#4c566a;--text-on-accent:#2e3440;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#b0bcc8;--accent-color:#88c0d0;--surface:#ffffff0f;--surface-hover:#ffffff1a;--surface-active:#ffffff29;--menu-hover:#ffffff1a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff0f;--button-bg:#ffffff0f;--button-bg-hover:#ffffff29;--button-bg-active:#ffffff29;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff14;--border-strong:#ffffff24;--divider-fill:#ffffff14;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ef4444;--danger-hover:#ef444440;--focus-ring:0 0 0 2px #88c0d0;--focus-ring-strong:0 0 0 4px #88c0d0;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#272c36;--titlebar-fill:none;--titlebar-text:#6a7a8a;--titlebar-text-shadow:none;--titlebar-hint-accent:#88c0d0;--titlebar-hint-track:#ffffff14;--font-weight-title:500;--titlebar-icon:#6a7a8a;--titlebar-icon-hover:#d8dee9;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff1a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#6a7a8a;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#ef4444;--titlebar-close-fill:none;--titlebar-close-text:#6a7a8a;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#6a7a8a;--hint-accent:#88c0d0;--hint-track:#ffffff14}.alc-app.theme-gruvbox{--bg-solid:#282828;--control-bg:var(--popup-bg);--popup-bg:#282828;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#ebdbb2;--text-secondary:#d5c4a1;--text-muted:#928374;--text-disabled:#5a5040;--text-on-accent:#282828;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#d5c4a1;--accent-color:#d79921;--surface:#ffffff0f;--surface-hover:#ffffff1a;--surface-active:#ffffff29;--menu-hover:#ffffff1a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff0f;--button-bg:#ffffff0f;--button-bg-hover:#ffffff29;--button-bg-active:#ffffff29;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff14;--border-strong:#ffffff24;--divider-fill:#ffffff14;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ef4444;--danger-hover:#ef444440;--focus-ring:0 0 0 2px #d79921;--focus-ring-strong:0 0 0 4px #d79921;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#222;--titlebar-fill:none;--titlebar-text:#928374;--titlebar-text-shadow:none;--titlebar-hint-accent:#d79921;--titlebar-hint-track:#ffffff14;--font-weight-title:500;--titlebar-icon:#928374;--titlebar-icon-hover:#ebdbb2;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff1a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#928374;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#ef4444;--titlebar-close-fill:none;--titlebar-close-text:#928374;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#928374;--hint-accent:#d79921;--hint-track:#ffffff14}.alc-app.theme-pine{--bg-solid:#0f2926;--control-bg:var(--popup-bg);--popup-bg:#0f2926;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#c5e8e0;--text-secondary:#a0c8be;--text-muted:#5a8a80;--text-disabled:#3a5a52;--text-on-accent:#0f2926;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#a0c8be;--accent-color:#14b8a6;--surface:#ffffff0f;--surface-hover:#ffffff1a;--surface-active:#ffffff29;--menu-hover:#ffffff1a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff0f;--button-bg:#ffffff0f;--button-bg-hover:#ffffff29;--button-bg-active:#ffffff29;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff14;--border-strong:#ffffff24;--divider-fill:#ffffff14;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ef4444;--danger-hover:#ef444440;--focus-ring:0 0 0 2px #14b8a6;--focus-ring-strong:0 0 0 4px #14b8a6;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#0d2320;--titlebar-fill:none;--titlebar-text:#5a8a80;--titlebar-text-shadow:none;--titlebar-hint-accent:#14b8a6;--titlebar-hint-track:#ffffff14;--font-weight-title:500;--titlebar-icon:#5a8a80;--titlebar-icon-hover:#c5e8e0;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff1a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#5a8a80;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#ef4444;--titlebar-close-fill:none;--titlebar-close-text:#5a8a80;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#5a8a80;--hint-accent:#14b8a6;--hint-track:#ffffff14}.alc-app.theme-amber{--bg-solid:#0a0a0a;--control-bg:var(--popup-bg);--popup-bg:#0a0a0a;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:10px;--radius-sm:5px;--text-color:#ffb000;--text-secondary:#cc8c00;--text-muted:#6b4a00;--text-disabled:#3d2c00;--text-on-accent:#0a0a0a;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#cc8c00;--accent-color:#ffb000;--surface:#ffb00014;--surface-hover:#ffb00024;--surface-active:#ffb00038;--menu-hover:#ffb00024;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffb00014;--button-bg:#ffb00014;--button-bg-hover:#ffb00038;--button-bg-active:#ffb00038;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffb00033;--border-strong:#ffb00059;--divider-fill:#ffb00033;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ef4444;--danger-hover:#ef444440;--focus-ring:0 0 0 2px #ffb000;--focus-ring-strong:0 0 0 4px #ffb000;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#090909;--titlebar-fill:none;--titlebar-text:#cc8c00;--titlebar-text-shadow:none;--titlebar-hint-accent:#ffb000;--titlebar-hint-track:#ffb00033;--font-weight-title:500;--titlebar-icon:#6b4a00;--titlebar-icon-hover:#ffb000;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffb00024;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:5px;--titlebar-btn-text:#6b4a00;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#ef4444;--titlebar-close-fill:none;--titlebar-close-text:#6b4a00;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#6b4a00;--hint-accent:#ffb000;--hint-track:#ffb00033}.alc-app.theme-catppuccin-mocha{--bg-solid:#1e1e2e;--control-bg:var(--popup-bg);--popup-bg:#1e1e2e;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#cdd6f4;--text-secondary:#bac2de;--text-muted:#a6adc8;--text-disabled:#585b70;--text-on-accent:#1e1e2e;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#bac2de;--accent-color:#cba6f7;--surface:#ffffff0f;--surface-hover:#ffffff1a;--surface-active:#ffffff29;--menu-hover:#ffffff1a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff0f;--button-bg:#ffffff0f;--button-bg-hover:#ffffff29;--button-bg-active:#ffffff29;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff14;--border-strong:#ffffff24;--divider-fill:#ffffff14;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#f38ba8;--danger-hover:#f38ba840;--focus-ring:0 0 0 2px #cba6f7;--focus-ring-strong:0 0 0 4px #cba6f7;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#1a1a27;--titlebar-fill:none;--titlebar-text:#a6adc8;--titlebar-text-shadow:none;--titlebar-hint-accent:#cba6f7;--titlebar-hint-track:#ffffff14;--font-weight-title:500;--titlebar-icon:#a6adc8;--titlebar-icon-hover:#cdd6f4;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff1a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#a6adc8;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#f38ba8;--titlebar-close-fill:none;--titlebar-close-text:#a6adc8;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#a6adc8;--hint-accent:#cba6f7;--hint-track:#ffffff14}.alc-app.theme-dracula{--bg-solid:#282a36;--control-bg:var(--popup-bg);--popup-bg:#282a36;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#f8f8f2;--text-secondary:#e9e9f0;--text-muted:#6272a4;--text-disabled:#44475a;--text-on-accent:#282a36;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#e9e9f0;--accent-color:#bd93f9;--surface:#ffffff0f;--surface-hover:#ffffff1a;--surface-active:#ffffff29;--menu-hover:#ffffff1a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff0f;--button-bg:#ffffff0f;--button-bg-hover:#ffffff29;--button-bg-active:#ffffff29;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff14;--border-strong:#ffffff24;--divider-fill:#ffffff14;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#f55;--danger-hover:#ff555540;--focus-ring:0 0 0 2px #bd93f9;--focus-ring-strong:0 0 0 4px #bd93f9;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#22242e;--titlebar-fill:none;--titlebar-text:#6272a4;--titlebar-text-shadow:none;--titlebar-hint-accent:#bd93f9;--titlebar-hint-track:#ffffff14;--font-weight-title:500;--titlebar-icon:#6272a4;--titlebar-icon-hover:#f8f8f2;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff1a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#6272a4;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#f55;--titlebar-close-fill:none;--titlebar-close-text:#6272a4;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#6272a4;--hint-accent:#bd93f9;--hint-track:#ffffff14}.alc-app.theme-monokai{--bg-solid:#272822;--control-bg:var(--popup-bg);--popup-bg:#272822;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#f8f8f2;--text-secondary:#e8e8d8;--text-muted:#75715e;--text-disabled:#49483e;--text-on-accent:#272822;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#e8e8d8;--accent-color:#f92672;--surface:#ffffff0f;--surface-hover:#ffffff1a;--surface-active:#ffffff29;--menu-hover:#ffffff1a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff0f;--button-bg:#ffffff0f;--button-bg-hover:#ffffff29;--button-bg-active:#ffffff29;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff14;--border-strong:#ffffff24;--divider-fill:#ffffff14;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ae81ff;--danger-hover:#ae81ff40;--focus-ring:0 0 0 2px #f92672;--focus-ring-strong:0 0 0 4px #f92672;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#21221d;--titlebar-fill:none;--titlebar-text:#75715e;--titlebar-text-shadow:none;--titlebar-hint-accent:#f92672;--titlebar-hint-track:#ffffff14;--font-weight-title:500;--titlebar-icon:#75715e;--titlebar-icon-hover:#f8f8f2;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff1a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#75715e;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#ae81ff;--titlebar-close-fill:none;--titlebar-close-text:#75715e;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#75715e;--hint-accent:#f92672;--hint-track:#ffffff14}.alc-app.theme-rose-pine{--bg-solid:#1f1a27;--control-bg:var(--popup-bg);--popup-bg:#1f1a27;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#e0def4;--text-secondary:#a98ca8;--text-muted:#7a6a80;--text-disabled:#403d52;--text-on-accent:#1f1a27;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#a98ca8;--accent-color:#ebbcba;--surface:#ffffff0f;--surface-hover:#ffffff1a;--surface-active:#ffffff29;--menu-hover:#ffffff1a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff0f;--button-bg:#ffffff0f;--button-bg-hover:#ffffff29;--button-bg-active:#ffffff29;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff14;--border-strong:#ffffff24;--divider-fill:#ffffff14;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#eb6f92;--danger-hover:#eb6f9240;--focus-ring:0 0 0 2px #ebbcba;--focus-ring-strong:0 0 0 4px #ebbcba;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#1a1621;--titlebar-fill:none;--titlebar-text:#6e6a86;--titlebar-text-shadow:none;--titlebar-hint-accent:#ebbcba;--titlebar-hint-track:#ffffff14;--font-weight-title:500;--titlebar-icon:#6e6a86;--titlebar-icon-hover:#e0def4;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff1a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#6e6a86;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#eb6f92;--titlebar-close-fill:none;--titlebar-close-text:#6e6a86;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#6e6a86;--hint-accent:#ebbcba;--hint-track:#ffffff14}.alc-app.theme-crimson{--bg-solid:#1a0808;--control-bg:var(--popup-bg);--popup-bg:#1a0808;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#f5e6e6;--text-secondary:#d4b0b0;--text-muted:#8a5a5a;--text-disabled:#5a3030;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#d4b0b0;--accent-color:#dc2626;--surface:#dc262614;--surface-hover:#dc262624;--surface-active:#dc262638;--menu-hover:#dc262624;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#dc262614;--button-bg:#dc262614;--button-bg-hover:#dc262638;--button-bg-active:#dc262638;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#dc262633;--border-strong:#dc262659;--divider-fill:#dc262633;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#7f1d1d;--danger-hover:#7f1d1d40;--focus-ring:0 0 0 2px #dc2626;--focus-ring-strong:0 0 0 4px #dc2626;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#160707;--titlebar-fill:none;--titlebar-text:#8a5a5a;--titlebar-text-shadow:none;--titlebar-hint-accent:#dc2626;--titlebar-hint-track:#dc262633;--font-weight-title:500;--titlebar-icon:#8a5a5a;--titlebar-icon-hover:#f5e6e6;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#dc262624;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#8a5a5a;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#7f1d1d;--titlebar-close-fill:none;--titlebar-close-text:#8a5a5a;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#8a5a5a;--hint-accent:#dc2626;--hint-track:#dc262633}.alc-app.theme-solarized-dark{--bg-solid:#002b36;--control-bg:var(--popup-bg);--popup-bg:#002b36;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#93a1a1;--text-secondary:#839496;--text-muted:#586e75;--text-disabled:#2d4a52;--text-on-accent:#002b36;--text-on-surface-active:var(--text-color);--text-on-menu-hover:var(--text-secondary);--accent-color:#268bd2;--surface:#ffffff0f;--surface-hover:#ffffff1a;--surface-active:#ffffff29;--menu-hover:#ffffff1a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff0f;--button-bg:#ffffff0f;--button-bg-hover:#ffffff29;--button-bg-active:#ffffff29;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff14;--border-strong:#ffffff24;--divider-fill:#ffffff14;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ef4444;--danger-hover:#ef444440;--focus-ring:0 0 0 2px #268bd2;--focus-ring-strong:0 0 0 4px #268bd2;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#00252e;--titlebar-fill:none;--titlebar-text:#586e75;--titlebar-text-shadow:none;--titlebar-hint-accent:#268bd2;--titlebar-hint-track:#ffffff14;--font-weight-title:500;--titlebar-icon:#586e75;--titlebar-icon-hover:#93a1a1;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff1a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#586e75;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#ef4444;--titlebar-close-fill:none;--titlebar-close-text:#586e75;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#586e75;--hint-accent:#268bd2;--hint-track:#ffffff14}.alc-app.theme-metro{--bg-solid:#1a1a1a;--control-bg:var(--popup-bg);--popup-bg:#1a1a1a;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:0px;--radius-sm:0px;--text-color:#fff;--text-secondary:#ccc;--text-muted:#767676;--text-disabled:#505050;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:var(--text-secondary);--accent-color:#00b7c3;--surface:#2b2b2b;--surface-hover:#333;--surface-active:#00b7c3;--menu-hover:#333;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#2b2b2b;--button-bg:#2b2b2b;--button-bg-hover:#333;--button-bg-active:#3a3a3a;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#333;--border-strong:#555;--divider-fill:#333;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#e3008c;--danger-hover:#e3008c40;--focus-ring:0 0 0 2px #00b7c3;--focus-ring-strong:0 0 0 4px #00b7c3;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:none;--shadow-dropdown:none;--overlay-scrim:#000000a6;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#1a1a1a;--titlebar-fill:none;--titlebar-text:#767676;--titlebar-text-shadow:none;--titlebar-hint-accent:#00b7c3;--titlebar-hint-track:#333;--font-weight-title:400;--titlebar-icon:#767676;--titlebar-icon-hover:#fff;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#333;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:0px;--titlebar-btn-text:#767676;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#e3008c;--titlebar-close-fill:none;--titlebar-close-text:#767676;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#767676;--hint-accent:#00b7c3;--hint-track:#333}.alc-app.theme-alcove{--bg-solid:#111318;--control-bg:var(--popup-bg);--popup-bg:#111318;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#d0f0e5;--text-secondary:#a0c8be;--text-muted:#6ca398;--text-disabled:#3a5a52;--text-on-accent:#111318;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#a0c8be;--accent-color:#58e5bb;--surface:#58e5bb0f;--surface-hover:#58e5bb1a;--surface-active:#58e5bb29;--menu-hover:#58e5bb1a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#58e5bb0f;--button-bg:#58e5bb0f;--button-bg-hover:#58e5bb29;--button-bg-active:#58e5bb29;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#58e5bb14;--border-strong:#58e5bb24;--divider-fill:#58e5bb14;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#f2545b;--danger-hover:#f2545b40;--focus-ring:0 0 0 2px #58e5bb;--focus-ring-strong:0 0 0 4px #58e5bb;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#0e1014;--titlebar-fill:none;--titlebar-text:#6ca398;--titlebar-text-shadow:none;--titlebar-hint-accent:#58e5bb;--titlebar-hint-track:#58e5bb14;--font-weight-title:500;--titlebar-icon:#6ca398;--titlebar-icon-hover:#d0f0e5;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#58e5bb1a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#6ca398;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#f2545b;--titlebar-close-fill:none;--titlebar-close-text:#6ca398;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#6ca398;--hint-accent:#58e5bb;--hint-track:#58e5bb14}.alc-app.theme-noir{--bg-solid:#1a1a1a;--control-bg:var(--popup-bg);--popup-bg:#1a1a1a;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:10px;--radius-sm:5px;--text-color:#e0e0e0;--text-secondary:#b8b8b8;--text-muted:#787878;--text-disabled:#484848;--text-on-accent:#1a1a1a;--text-on-surface-active:var(--text-color);--text-on-menu-hover:var(--text-secondary);--accent-color:#909090;--surface:#ffffff0d;--surface-hover:#ffffff17;--surface-active:#ffffff24;--menu-hover:#ffffff17;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff0d;--button-bg:#ffffff0d;--button-bg-hover:#ffffff24;--button-bg-active:#ffffff24;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff12;--border-strong:#ffffff1f;--divider-fill:#ffffff12;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#a0a0a0;--danger-hover:#a0a0a040;--focus-ring:0 0 0 2px #909090;--focus-ring-strong:0 0 0 4px #909090;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#161616;--titlebar-fill:none;--titlebar-text:#787878;--titlebar-text-shadow:none;--titlebar-hint-accent:#909090;--titlebar-hint-track:#ffffff12;--font-weight-title:500;--titlebar-icon:#787878;--titlebar-icon-hover:#e0e0e0;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff17;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:5px;--titlebar-btn-text:#787878;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#909090;--titlebar-close-fill:none;--titlebar-close-text:#787878;--titlebar-close-text-hover:#1a1a1a;--titlebar-close-bevel:0 0 #0000;--hint-text:#787878;--hint-accent:#909090;--hint-track:#ffffff12}.alc-app.theme-cyberpunk{--bg-solid:#0d0d0d;--control-bg:var(--popup-bg);--popup-bg:#0d0d0d;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:10px;--radius-sm:5px;--text-color:#fcee0a;--text-secondary:#c8b808;--text-muted:#6a5a04;--text-disabled:#3d3502;--text-on-accent:#0d0d0d;--text-on-surface-active:var(--text-color);--text-on-menu-hover:var(--text-secondary);--accent-color:#fcee0a;--surface:#fcee0a14;--surface-hover:#fcee0a24;--surface-active:#fcee0a38;--menu-hover:#fcee0a24;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#fcee0a14;--button-bg:#fcee0a14;--button-bg-hover:#fcee0a38;--button-bg-active:#fcee0a38;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#fcee0a33;--border-strong:#fcee0a59;--divider-fill:#fcee0a33;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#00f0ff;--danger-hover:#00f0ff40;--focus-ring:0 0 0 2px #fcee0a;--focus-ring-strong:0 0 0 4px #fcee0a;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#0b0b0b;--titlebar-fill:none;--titlebar-text:#6a5a04;--titlebar-text-shadow:none;--titlebar-hint-accent:#fcee0a;--titlebar-hint-track:#fcee0a33;--font-weight-title:500;--titlebar-icon:#6a5a04;--titlebar-icon-hover:#fcee0a;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#fcee0a24;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:5px;--titlebar-btn-text:#6a5a04;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#00f0ff;--titlebar-close-fill:none;--titlebar-close-text:#6a5a04;--titlebar-close-text-hover:#0d0d0d;--titlebar-close-bevel:0 0 #0000;--hint-text:#6a5a04;--hint-accent:#fcee0a;--hint-track:#fcee0a33}.alc-app.theme-blueprint{--bg-solid:#0b3d91;--control-bg:var(--popup-bg);--popup-bg:#0b3d91;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:0px;--radius-sm:0px;--text-color:#fff;--text-secondary:#c5d9f0;--text-muted:#6a8ab8;--text-disabled:#3d5a80;--text-on-accent:#0b3d91;--text-on-surface-active:var(--text-color);--text-on-menu-hover:var(--text-secondary);--accent-color:#fff;--surface:#ffffff0f;--surface-hover:#ffffff1a;--surface-active:#ffffff29;--menu-hover:#ffffff1a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff0f;--button-bg:#ffffff0f;--button-bg-hover:#ffffff29;--button-bg-active:#ffffff29;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff40;--border-strong:#fff6;--divider-fill:#ffffff40;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#f44;--danger-hover:#ff444440;--focus-ring:0 0 0 2px #fff;--focus-ring-strong:0 0 0 4px #fff;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#09347b;--titlebar-fill:none;--titlebar-text:#6a8ab8;--titlebar-text-shadow:none;--titlebar-hint-accent:#fff;--titlebar-hint-track:#ffffff40;--font-weight-title:500;--titlebar-icon:#6a8ab8;--titlebar-icon-hover:#fff;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff1a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:0px;--titlebar-btn-text:#6a8ab8;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#f44;--titlebar-close-fill:none;--titlebar-close-text:#6a8ab8;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#6a8ab8;--hint-accent:#fff;--hint-track:#ffffff40}.alc-app.theme-gameboy{--bg-solid:#0f380f;--control-bg:var(--popup-bg);--popup-bg:#0f380f;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:0px;--radius-sm:0px;--text-color:#9bbc0f;--text-secondary:#8bac0f;--text-muted:#306230;--text-disabled:#306230;--text-on-accent:#0f380f;--text-on-surface-active:var(--text-color);--text-on-menu-hover:var(--text-secondary);--accent-color:#9bbc0f;--surface:#306230;--surface-hover:#306230;--surface-active:#8bac0f;--menu-hover:#306230;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#306230;--button-bg:#306230;--button-bg-hover:#306230;--button-bg-active:#8bac0f;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#306230;--border-strong:#8bac0f;--divider-fill:#306230;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#8bac0f;--danger-hover:#306230;--focus-ring:0 0 0 2px #9bbc0f;--focus-ring-strong:0 0 0 4px #9bbc0f;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:none;--shadow-dropdown:none;--overlay-scrim:#0f380fcc;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#0f380f;--titlebar-fill:none;--titlebar-text:#306230;--titlebar-text-shadow:none;--titlebar-hint-accent:#9bbc0f;--titlebar-hint-track:#306230;--font-weight-title:500;--titlebar-icon:#306230;--titlebar-icon-hover:#9bbc0f;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#306230;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:0px;--titlebar-btn-text:#306230;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#8bac0f;--titlebar-close-fill:none;--titlebar-close-text:#306230;--titlebar-close-text-hover:#0f380f;--titlebar-close-bevel:0 0 #0000;--hint-text:#306230;--hint-accent:#9bbc0f;--hint-track:#306230}.alc-app.theme-high-contrast{--bg-solid:#000;--control-bg:var(--popup-bg);--popup-bg:#000;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:0px;--radius-sm:0px;--text-color:#fff;--text-secondary:#ccc;--text-muted:#888;--text-disabled:#555;--text-on-accent:#000;--text-on-surface-active:var(--text-color);--text-on-menu-hover:var(--text-secondary);--accent-color:#ff0;--surface:#1a1a1a;--surface-hover:#2a2a2a;--surface-active:#ff0;--menu-hover:#2a2a2a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#1a1a1a;--button-bg:#1a1a1a;--button-bg-hover:#2a2a2a;--button-bg-active:#ff0;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#fff;--border-strong:#ff0;--divider-fill:#fff;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ff0;--danger-hover:#ff0;--focus-ring:0 0 0 2px #ff0;--focus-ring-strong:0 0 0 4px #0ff;--focus-outline:2px solid #ff0;--focus-outline-offset:2px;--shadow-popup:none;--shadow-dropdown:none;--overlay-scrim:#000000a6;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#000;--titlebar-fill:none;--titlebar-text:#fff;--titlebar-text-shadow:none;--titlebar-hint-accent:#0ff;--titlebar-hint-track:#fff;--font-weight-title:700;--titlebar-icon:#fff;--titlebar-icon-hover:#ff0;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#2a2a2a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:0px;--titlebar-btn-text:#fff;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#ff0;--titlebar-close-fill:none;--titlebar-close-text:#fff;--titlebar-close-text-hover:#000;--titlebar-close-bevel:0 0 #0000;--hint-text:#fff;--hint-accent:#0ff;--hint-track:#fff}.alc-app.theme-catppuccin-latte{--bg-solid:#eff1f5;--control-bg:var(--popup-bg);--popup-bg:#eff1f5;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#4c4f69;--text-secondary:#6c6f85;--text-muted:#acb0be;--text-disabled:#bcc0cc;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#6c6f85;--accent-color:#8839ef;--surface:#8839ef14;--surface-hover:#8839ef26;--surface-active:#8839ef38;--menu-hover:#8839ef26;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#8839ef14;--button-bg:#8839ef14;--button-bg-hover:#8839ef38;--button-bg-active:#8839ef38;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#4c4f691f;--border-strong:#4c4f6933;--divider-fill:#4c4f691f;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#d20f39;--danger-hover:#d20f3933;--focus-ring:0 0 0 2px #8839ef;--focus-ring-strong:0 0 0 4px #8839ef;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 16px 32px -8px #4c4f692e, 0 4px 10px -4px #4c4f691a;--shadow-dropdown:0 10px 20px -6px #4c4f6926;--overlay-scrim:#4c4f6959;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#e6e9ef;--titlebar-fill:none;--titlebar-text:#4c4f69;--titlebar-text-shadow:none;--titlebar-hint-accent:#8839ef;--titlebar-hint-track:#4c4f691f;--font-weight-title:500;--titlebar-icon:#6c6f85;--titlebar-icon-hover:#4c4f69;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#8839ef26;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#6c6f85;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#d20f39;--titlebar-close-fill:none;--titlebar-close-text:#6c6f85;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#acb0be;--hint-accent:#8839ef;--hint-track:#4c4f691f}.alc-app.theme-solarized-light{--bg-solid:#fdf6e3;--control-bg:var(--popup-bg);--popup-bg:#fdf6e3;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#586e75;--text-secondary:#839496;--text-muted:#93a1a1;--text-disabled:#c8c8b0;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#839496;--accent-color:#268bd2;--surface:#268bd214;--surface-hover:#268bd226;--surface-active:#268bd238;--menu-hover:#268bd226;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#268bd214;--button-bg:#268bd214;--button-bg-hover:#268bd238;--button-bg-active:#268bd238;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#586e7526;--border-strong:#586e7540;--divider-fill:#586e7526;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#dc322f;--danger-hover:#dc322f33;--focus-ring:0 0 0 2px #268bd2;--focus-ring-strong:0 0 0 4px #268bd2;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 16px 32px -8px #586e752e, 0 4px 10px -4px #586e751a;--shadow-dropdown:0 10px 20px -6px #586e7526;--overlay-scrim:#586e7559;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#eee8d5;--titlebar-fill:none;--titlebar-text:#586e75;--titlebar-text-shadow:none;--titlebar-hint-accent:#268bd2;--titlebar-hint-track:#586e7526;--font-weight-title:500;--titlebar-icon:#839496;--titlebar-icon-hover:#586e75;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#268bd226;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#839496;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#dc322f;--titlebar-close-fill:none;--titlebar-close-text:#839496;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#93a1a1;--hint-accent:#268bd2;--hint-track:#586e7526}.alc-app.theme-paper{--bg-solid:#f7f7f5;--control-bg:var(--popup-bg);--popup-bg:#f7f7f5;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:10px;--radius-sm:5px;--text-color:#1a1a1a;--text-secondary:#525252;--text-muted:#a3a3a3;--text-disabled:#d4d4d4;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#525252;--accent-color:#525252;--surface:#5252520f;--surface-hover:#5252521a;--surface-active:#52525229;--menu-hover:#5252521a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#5252520f;--button-bg:#5252520f;--button-bg-hover:#52525229;--button-bg-active:#52525229;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#1a1a1a1a;--border-strong:#1a1a1a2e;--divider-fill:#1a1a1a1a;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#b91c1c;--danger-hover:#b91c1c33;--focus-ring:0 0 0 2px #525252;--focus-ring-strong:0 0 0 4px #525252;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 16px 32px -8px #1a1a1a1f, 0 4px 10px -4px #1a1a1a14;--shadow-dropdown:0 10px 20px -6px #1a1a1a1a;--overlay-scrim:#1a1a1a4d;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#ececea;--titlebar-fill:none;--titlebar-text:#525252;--titlebar-text-shadow:none;--titlebar-hint-accent:#525252;--titlebar-hint-track:#1a1a1a1a;--font-weight-title:500;--titlebar-icon:#a3a3a3;--titlebar-icon-hover:#1a1a1a;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#5252521a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:5px;--titlebar-btn-text:#a3a3a3;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#b91c1c;--titlebar-close-fill:none;--titlebar-close-text:#a3a3a3;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#a3a3a3;--hint-accent:#525252;--hint-track:#1a1a1a1a}.alc-app.theme-notebook{--bg-solid:#faf5ec;--control-bg:var(--popup-bg);--popup-bg:#faf5ec;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:10px;--radius-sm:5px;--text-color:#3d3327;--text-secondary:#6b5d4f;--text-muted:#a89888;--text-disabled:#d4c8b8;--text-on-accent:#fff;--text-on-surface-active:var(--text-color);--text-on-menu-hover:#6b5d4f;--accent-color:#8b6f47;--surface:#8b6f470f;--surface-hover:#8b6f471a;--surface-active:#8b6f4729;--menu-hover:#8b6f471a;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#8b6f470f;--button-bg:#8b6f470f;--button-bg-hover:#8b6f4729;--button-bg-active:#8b6f4729;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#8b6f4724;--border-strong:#8b6f4738;--divider-fill:#8b6f4724;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#b91c1c;--danger-hover:#b91c1c33;--focus-ring:0 0 0 2px #8b6f47;--focus-ring-strong:0 0 0 4px #8b6f47;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 16px 32px -8px #8b6f4726, 0 4px 10px -4px #8b6f4714;--shadow-dropdown:0 10px 20px -6px #8b6f471f;--overlay-scrim:#8b6f474d;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:#f0e8d8;--titlebar-fill:none;--titlebar-text:#6b5d4f;--titlebar-text-shadow:none;--titlebar-hint-accent:#8b6f47;--titlebar-hint-track:#8b6f4724;--font-weight-title:500;--titlebar-icon:#a89888;--titlebar-icon-hover:#3d3327;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#8b6f471a;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:5px;--titlebar-btn-text:#a89888;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#b91c1c;--titlebar-close-fill:none;--titlebar-close-text:#a89888;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#a89888;--hint-accent:#8b6f47;--hint-track:#8b6f4724}.alc-app.theme-mica-dark{--bg-solid:#202020;--control-bg:var(--popup-bg);--popup-bg:#202020;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#e6e6e6;--text-secondary:silver;--text-muted:#8a8a8a;--text-disabled:#5a5a5a;--text-on-accent:#202020;--text-on-surface-active:#e6e6e6;--text-on-menu-hover:silver;--accent-color:#60cdff;--surface:#ffffff0d;--surface-hover:#ffffff14;--surface-active:#60cdff40;--menu-hover:#ffffff14;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#ffffff0d;--button-bg:#ffffff0d;--button-bg-hover:#60cdff40;--button-bg-active:#60cdff40;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#ffffff0f;--border-strong:#ffffff1f;--divider-fill:#ffffff0f;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#ef4444;--danger-hover:#ef444440;--focus-ring:0 0 0 2px #60cdff;--focus-ring-strong:0 0 0 4px #60cdff;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 20px 40px -8px #0000008c, 0 6px 14px -6px #0006;--shadow-dropdown:0 10px 20px -6px #00000080;--overlay-scrim:#0000008c;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:var(--bg-solid);--titlebar-fill:none;--titlebar-text:silver;--titlebar-text-shadow:none;--titlebar-hint-accent:#60cdff;--titlebar-hint-track:#ffffff0f;--font-weight-title:500;--titlebar-icon:silver;--titlebar-icon-hover:#e6e6e6;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff14;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:silver;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#ef4444;--titlebar-close-fill:none;--titlebar-close-text:silver;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#8a8a8a;--hint-accent:#60cdff;--hint-track:#ffffff0f}.alc-app.theme-mica-light{--bg-solid:#fbfbfb;--control-bg:var(--popup-bg);--popup-bg:#fbfbfb;--font-family:"Segoe UI", Inter, system-ui, sans-serif;--radius:12px;--radius-sm:6px;--text-color:#1a1a1a;--text-secondary:#555;--text-muted:#8a8a8a;--text-disabled:#b0b0b0;--text-on-accent:#fff;--text-on-surface-active:#1a1a1a;--text-on-menu-hover:#555;--accent-color:#005fb8;--surface:#fff9;--surface-hover:#ffffff73;--surface-active:#005fb826;--menu-hover:#ffffff73;--surface-fill:none;--surface-fill-hover:none;--surface-fill-active:none;--field-bg:#fff9;--button-bg:#ffffff80;--button-bg-hover:#005fb826;--button-bg-active:#005fb826;--button-fill:none;--button-fill-hover:none;--button-fill-active:none;--border:#00000014;--border-strong:#00000024;--divider-fill:#00000014;--divider-size:1px;--bevel-raised:0 0 #0000;--bevel-pressed:0 0 #0000;--bevel-sunken:0 0 #0000;--danger:#c00;--danger-hover:#c003;--focus-ring:0 0 0 2px #005fb8;--focus-ring-strong:0 0 0 4px #005fb8;--focus-outline:none;--focus-outline-offset:0;--shadow-popup:0 16px 32px -8px #0000002e, 0 4px 10px -4px #0000001a;--shadow-dropdown:0 10px 20px -6px #00000026;--overlay-scrim:#0000004d;--overlay-blur:none;--backdrop-scrim:transparent;--titlebar-bg:var(--bg-solid);--titlebar-fill:none;--titlebar-text:#555;--titlebar-text-shadow:none;--titlebar-hint-accent:#005fb8;--titlebar-hint-track:#00000014;--font-weight-title:500;--titlebar-icon:#555;--titlebar-icon-hover:#1a1a1a;--titlebar-btn-bg:transparent;--titlebar-btn-bg-hover:#ffffff73;--titlebar-btn-fill:none;--titlebar-btn-bevel:0 0 #0000;--titlebar-btn-radius:6px;--titlebar-btn-text:#555;--titlebar-close-bg:transparent;--titlebar-close-bg-hover:#c00;--titlebar-close-fill:none;--titlebar-close-text:#555;--titlebar-close-text-hover:#fff;--titlebar-close-bevel:0 0 #0000;--hint-text:#8a8a8a;--hint-accent:#005fb8;--hint-track:#00000014}.alc-app.theme-blueprint .grid-surface{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:20px 20px}.alc-app.theme-notebook .grid-surface{background-image:linear-gradient(#8b6f4714 1px,#0000 1px);background-size:100% 24px}
