:root{--bg-desktop:#282C34;--window-bg:#c0c0c0;--window-border-light:#ffffff;--window-border-dark:#808080;--window-border-darkest:#000000;--window-shadow-light:#dfdfdf;--window-shadow-dark:#808080;--title-gradient-start:#000080;--title-gradient-end:#1084d0;--title-unfocused-start:#808080;--title-unfocused-end:#b0b0b0;--title-text:#ffffff;--title-button-bg:#c0c0c0;--button-bg:#c0c0c0;--button-text:#000;--button-border-light:#ffffff;--button-border-dark:#000000;--button-shadow-light:#dfdfdf;--button-shadow-dark:#808080;--input-bg:#ffffff;--input-text:#000;--input-border-light:#ffffff;--input-border-dark:#808080;--input-placeholder:#888;--output-bg:#ffffff;--status-bg:#c0c0c0;--status-text:#000;--status-error:#cc0000;--text-primary:#000;--text-secondary:#666;--text-disabled:#888;--text-label:#000;--menubar-bg:#c0c0c0;--dropdown-bg:#ffffff;--dropdown-trigger-bg:#ffffff;--dropdown-arrow-bg:#c0c0c0;--dropdown-option-hover:#000080;--dropdown-option-hover-text:#ffffff;--overlay-bg:rgba(0, 0, 0, 0.3);--focus-outline:#0066ff;--settings-group-border:#808080;--scrollbar-track:#c0c0c0;--scrollbar-thumb:#808080;--link-color:#0000aa;--cp-border-light:#ffffff;--cp-border-dark:#808080;--cp-bg:#c0c0c0;--cp-window-bg:#c0c0c0;--cp-input-bg:#ffffff;--cp-input-text:#000;--cp-label-text:#000;--cp-arrow-color:#000;--cp-checkerboard-bg:#fff;--cp-checkerboard-dot:#ccc;--popup-bg:#c0c0c0;--popup-list-bg:#ffffff;--popup-hover-bg:#000080;--popup-hover-text:#ffffff;--popup-section-bg:#c0c0c0;--popup-section-text:#000;--popup-desc-bg:#c0c0c0;--popup-desc-text:#000;--menubar-text:#000;--menubar-hover-bg:#000080;--menubar-hover-text:#fff;--menubar-dropdown-bg:#c0c0c0}body[data-theme=dark]{--bg-desktop:#1a1a2e;--window-bg:#2d2d3d;--window-border-light:#4a4a5a;--window-border-dark:#1a1a2a;--window-border-darkest:#0a0a1a;--window-shadow-light:#555565;--window-shadow-dark:#1a1a2a;--title-gradient-start:#1a0040;--title-gradient-end:#3a1a6a;--title-unfocused-start:#3a3a4a;--title-unfocused-end:#555565;--title-button-bg:#3d3d4d;--button-bg:#3d3d4d;--button-text:#e0e0e0;--button-border-light:#5a5a6a;--button-border-dark:#2a2a3a;--button-shadow-light:#555565;--button-shadow-dark:#1a1a2a;--input-bg:#1e1e2e;--input-text:#e0e0e0;--input-border-light:#555;--input-border-dark:#333;--input-placeholder:#666;--output-bg:#1e1e2e;--status-bg:#2d2d3d;--status-text:#aaa;--status-error:#ff6666;--text-primary:#e0e0e0;--text-secondary:#aaa;--text-disabled:#666;--text-label:#ccc;--menubar-bg:#2d2d3d;--menubar-text:#e0e0e0;--menubar-hover-bg:#3a1a6a;--menubar-hover-text:#fff;--menubar-dropdown-bg:#2d2d3d;--dropdown-bg:#1e1e2e;--dropdown-trigger-bg:#1e1e2e;--dropdown-arrow-bg:#3d3d4d;--dropdown-option-hover:#3a3a6a;--dropdown-option-hover-text:#ffffff;--overlay-bg:rgba(0, 0, 0, 0.5);--focus-outline:#6699ff;--settings-group-border:#555;--scrollbar-track:#1a1a2a;--scrollbar-thumb:#4a4a5a;--link-color:#5b9bd5;--cp-border-light:#4a4a5a;--cp-border-dark:#1a1a2a;--cp-bg:#2d2d3d;--cp-window-bg:#2d2d3d;--cp-input-bg:#1e1e2e;--cp-input-text:#e0e0e0;--cp-label-text:#e0e0e0;--cp-arrow-color:#e0e0e0;--popup-bg:#2d2d3d;--popup-list-bg:#1e1e2e;--popup-hover-bg:#3a1a6a;--popup-hover-text:#ffffff;--popup-section-bg:#3d3d4d;--popup-section-text:#e0e0e0;--popup-desc-bg:#3d3d4d;--popup-desc-text:#e0e0e0}body[data-theme=olive]{--bg-desktop:#3d4a34;--window-bg:#d6d7c2;--window-border-light:#f0f0e0;--window-border-dark:#808070;--window-border-darkest:#404030;--window-shadow-light:#e0e0d0;--window-shadow-dark:#909080;--title-gradient-start:#6b7832;--title-gradient-end:#a5b858;--title-unfocused-start:#94a082;--title-unfocused-end:#b0b8a0;--title-button-bg:#c8c8b0;--button-bg:#d0d0b8;--input-bg:#f0f0e8;--output-bg:#f0f0e8;--status-bg:#d0d0b8;--menubar-bg:#d0d0b8;--menubar-text:#2a3010;--menubar-hover-bg:#6b7832;--menubar-hover-text:#fff;--menubar-dropdown-bg:#d0d0b8;--dropdown-bg:#f0f0e8;--dropdown-trigger-bg:#f0f0e8;--dropdown-arrow-bg:#d0d0b8;--dropdown-option-hover:#6b7832;--scrollbar-track:#d0d0b8;--scrollbar-thumb:#a0a090;--focus-outline:#6b7832;--settings-group-border:#909080;--cp-border-light:#ffffff;--cp-border-dark:#808080;--cp-bg:#c0c0c0;--cp-window-bg:#c0c0c0;--cp-input-bg:#ffffff;--cp-input-text:#000;--cp-label-text:#000;--cp-arrow-color:#000;--popup-bg:#d6d7c2;--popup-list-bg:#f0f0e8;--popup-hover-bg:#6b7832;--popup-hover-text:#ffffff;--popup-section-bg:#dcdcc8;--popup-section-text:#2a3010;--popup-desc-bg:#f0f0d0;--popup-desc-text:#2a3010}body[data-theme=silver]{--bg-desktop:#4a5564;--window-bg:#d4d6dc;--window-border-light:#eef0f4;--window-border-dark:#808898;--window-border-darkest:#404858;--window-shadow-light:#dfe1e6;--window-shadow-dark:#8a8c94;--title-gradient-start:#5c6c86;--title-gradient-end:#8298b4;--title-unfocused-start:#8890a0;--title-unfocused-end:#a8b0bc;--title-button-bg:#c0c4cc;--button-bg:#caced4;--input-bg:#eceff3;--output-bg:#eceff3;--status-bg:#caced4;--menubar-bg:#caced4;--menubar-text:#404858;--menubar-hover-bg:#5c6c86;--menubar-hover-text:#fff;--menubar-dropdown-bg:#caced4;--dropdown-bg:#eceff3;--dropdown-trigger-bg:#eceff3;--dropdown-arrow-bg:#caced4;--dropdown-option-hover:#5c6c86;--scrollbar-track:#caced4;--scrollbar-thumb:#9098a8;--focus-outline:#5c6c86;--settings-group-border:#8a8c94;--cp-border-light:#ffffff;--cp-border-dark:#808080;--cp-bg:#c0c0c0;--cp-window-bg:#c0c0c0;--cp-input-bg:#ffffff;--cp-input-text:#000;--cp-label-text:#000;--cp-arrow-color:#000;--popup-bg:#d4d6dc;--popup-list-bg:#eceff3;--popup-hover-bg:#5c6c86;--popup-hover-text:#ffffff;--popup-section-bg:#dfe1e6;--popup-section-text:#404858;--popup-desc-bg:#e8eaf0;--popup-desc-text:#404858}body[data-theme=sunset]{--bg-desktop:#2d1b3d;--window-bg:#3a2845;--window-border-light:#5a4865;--window-border-dark:#1a0e25;--window-border-darkest:#0a0410;--window-shadow-light:#4a3855;--window-shadow-dark:#200e30;--title-gradient-start:#c0392b;--title-gradient-end:#e67e22;--title-unfocused-start:#4a3855;--title-unfocused-end:#5a4865;--title-button-bg:#4a3855;--button-bg:#4a3855;--button-text:#f0d0b0;--button-border-light:#6a5875;--button-border-dark:#2a1835;--button-shadow-light:#5a4865;--button-shadow-dark:#200e30;--input-bg:#2a1a35;--input-text:#f0d0b0;--input-border-light:#5a4865;--input-border-dark:#2a1835;--input-placeholder:#886a55;--output-bg:#2a1a35;--status-bg:#3a2845;--status-text:#c0a090;--status-error:#ff6666;--text-primary:#f0d0b0;--text-secondary:#c0a090;--text-disabled:#806050;--text-label:#e0c0a0;--menubar-bg:#3a2845;--menubar-text:#f0d0b0;--menubar-hover-bg:#c0392b;--menubar-hover-text:#fff;--menubar-dropdown-bg:#3a2845;--dropdown-bg:#2a1a35;--dropdown-trigger-bg:#2a1a35;--dropdown-arrow-bg:#4a3855;--dropdown-option-hover:#c0392b;--dropdown-option-hover-text:#ffffff;--overlay-bg:rgba(0, 0, 0, 0.5);--focus-outline:#e67e22;--settings-group-border:#5a4865;--scrollbar-track:#2a1a35;--scrollbar-thumb:#5a4865;--link-color:#e67e22;--cp-border-light:#5a4865;--cp-border-dark:#2a1835;--cp-bg:#3a2845;--cp-window-bg:#3a2845;--cp-input-bg:#2a1a35;--cp-input-text:#f0d0b0;--cp-label-text:#f0d0b0;--cp-arrow-color:#f0d0b0;--popup-bg:#3a2845;--popup-list-bg:#2a1a35;--popup-hover-bg:#c0392b;--popup-hover-text:#ffffff;--popup-section-bg:#4a3855;--popup-section-text:#f0d0b0;--popup-desc-bg:#4a3855;--popup-desc-text:#f0d0b0}body[data-theme=ocean]{--bg-desktop:#0a1628;--window-bg:#1a2a44;--window-border-light:#2a4a6a;--window-border-dark:#0a1828;--window-border-darkest:#050c14;--window-shadow-light:#2a3a54;--window-shadow-dark:#0a1222;--title-gradient-start:#0077b6;--title-gradient-end:#00b4d8;--title-unfocused-start:#2a3a54;--title-unfocused-end:#3a4a64;--title-button-bg:#1a3a5c;--button-bg:#1a3a5c;--button-text:#c0dce8;--button-border-light:#2a5a7a;--button-border-dark:#0a1a2a;--button-shadow-light:#2a4a6a;--button-shadow-dark:#0a1222;--input-bg:#0d1f36;--input-text:#c0dce8;--input-border-light:#2a4a6a;--input-border-dark:#0a1a2a;--input-placeholder:#4a7090;--output-bg:#0d1f36;--status-bg:#1a2a44;--status-text:#8ab4cc;--status-error:#ff6666;--text-primary:#c0dce8;--text-secondary:#8ab4cc;--text-disabled:#4a6a80;--text-label:#a0c8dc;--menubar-bg:#1a2a44;--menubar-text:#c0dce8;--menubar-hover-bg:#0077b6;--menubar-hover-text:#fff;--menubar-dropdown-bg:#1a2a44;--dropdown-bg:#0d1f36;--dropdown-trigger-bg:#0d1f36;--dropdown-arrow-bg:#1a3a5c;--dropdown-option-hover:#0077b6;--dropdown-option-hover-text:#ffffff;--overlay-bg:rgba(0, 0, 0, 0.5);--focus-outline:#00b4d8;--settings-group-border:#2a4a6a;--scrollbar-track:#0d1f36;--scrollbar-thumb:#2a4a6a;--link-color:#00b4d8;--cp-border-light:#2a4a6a;--cp-border-dark:#0a1a2a;--cp-bg:#1a2a44;--cp-window-bg:#1a2a44;--cp-input-bg:#0d1f36;--cp-input-text:#c0dce8;--cp-label-text:#c0dce8;--cp-arrow-color:#c0dce8;--popup-bg:#1a2a44;--popup-list-bg:#0d1f36;--popup-hover-bg:#0077b6;--popup-hover-text:#ffffff;--popup-section-bg:#1a3a5c;--popup-section-text:#c0dce8;--popup-desc-bg:#1a3a5c;--popup-desc-text:#c0dce8}body[data-theme=terminal]{--bg-desktop:#0a0a0a;--window-bg:#111111;--title-text:#00ff00;--window-border-light:#00cc00;--window-border-dark:#004400;--window-border-darkest:#002200;--window-shadow-light:#008800;--window-shadow-dark:#003300;--title-gradient-start:#003300;--title-gradient-end:#003300;--title-unfocused-start:#1a1a1a;--title-unfocused-end:#2a2a2a;--title-button-bg:#1a1a1a;--button-bg:#1a1a1a;--button-text:#00ff00;--button-border-light:#00cc00;--button-border-dark:#004400;--button-shadow-light:#008800;--button-shadow-dark:#003300;--input-bg:#0a0a0a;--input-text:#00ff00;--input-border-light:#00cc00;--input-border-dark:#004400;--input-placeholder:#006600;--output-bg:#0a0a0a;--status-bg:#111111;--status-text:#00aa00;--status-error:#ff3333;--text-primary:#00ff00;--text-secondary:#00aa00;--text-disabled:#005500;--text-label:#00dd00;--menubar-bg:#111111;--menubar-text:#00ff00;--menubar-hover-bg:#004400;--menubar-hover-text:#00ff00;--menubar-dropdown-bg:#111111;--dropdown-bg:#0a0a0a;--dropdown-trigger-bg:#0a0a0a;--dropdown-arrow-bg:#1a1a1a;--dropdown-option-hover:#004400;--dropdown-option-hover-text:#00ff00;--overlay-bg:rgba(0, 0, 0, 0.6);--focus-outline:#00ff00;--settings-group-border:#004400;--scrollbar-track:#0a0a0a;--scrollbar-thumb:#004400;--link-color:#00ff00;--cp-border-light:#00cc00;--cp-border-dark:#004400;--cp-bg:#111111;--cp-window-bg:#111111;--cp-input-bg:#0a0a0a;--cp-input-text:#00ff00;--cp-label-text:#00ff00;--cp-arrow-color:#00ff00;--popup-bg:#111111;--popup-list-bg:#0a0a0a;--popup-hover-bg:#004400;--popup-hover-text:#00ff00;--popup-section-bg:#1a1a1a;--popup-section-text:#00ff00;--popup-desc-bg:#1a1a1a;--popup-desc-text:#00ff00}body[data-theme=highcontrast]{--bg-desktop:#000000;--window-bg:#000000;--window-border-light:#ffffff;--window-border-dark:#ffffff;--window-border-darkest:#ffffff;--window-shadow-light:#ffffff;--window-shadow-dark:#000000;--title-gradient-start:#1f3f9f;--title-gradient-end:#1f3f9f;--title-unfocused-start:#333333;--title-unfocused-end:#333333;--title-button-bg:#000000;--button-bg:#000000;--button-text:#ffffff;--button-border-light:#ffffff;--button-border-dark:#ffffff;--button-shadow-light:#ffffff;--button-shadow-dark:#000000;--input-bg:#000000;--input-text:#00ff00;--input-border-light:#ffffff;--input-border-dark:#ffffff;--input-placeholder:#888888;--output-bg:#000000;--status-bg:#000000;--status-text:#ffffff;--status-error:#ff0000;--text-primary:#ffffff;--text-secondary:#ffffff;--text-disabled:#888888;--text-label:#ffffff;--menubar-bg:#000000;--menubar-text:#ffffff;--menubar-hover-bg:#1f3f9f;--menubar-hover-text:#ffffff;--menubar-dropdown-bg:#000000;--dropdown-bg:#000000;--dropdown-trigger-bg:#000000;--dropdown-arrow-bg:#222222;--dropdown-option-hover:#1f3f9f;--dropdown-option-hover-text:#ffffff;--overlay-bg:rgba(0, 0, 0, 0.8);--focus-outline:#ffff00;--settings-group-border:#ffffff;--scrollbar-track:#000000;--scrollbar-thumb:#ffffff;--link-color:#ffff00;--cp-border-light:#ffffff;--cp-border-dark:#ffffff;--cp-bg:#000000;--cp-window-bg:#000000;--cp-input-bg:#000000;--cp-input-text:#00ff00;--cp-label-text:#ffffff;--cp-arrow-color:#ffffff;--popup-bg:#000000;--popup-list-bg:#000000;--popup-hover-bg:#1f3f9f;--popup-hover-text:#ffffff;--popup-section-bg:#222222;--popup-section-text:#ffffff;--popup-desc-bg:#000000;--popup-desc-text:#ffffff}body[data-theme=sepia]{--bg-desktop:#b8a88a;--window-bg:#f0e8d8;--window-border-light:#f8f4ec;--window-border-dark:#a09078;--window-border-darkest:#6a5a42;--window-shadow-light:#e8e0d0;--window-shadow-dark:#a09078;--title-gradient-start:#8B6914;--title-gradient-end:#b89040;--title-unfocused-start:#a09078;--title-unfocused-end:#c0b098;--title-button-bg:#e0d8c8;--button-bg:#e0d8c8;--button-text:#3a2a10;--button-border-light:#f0e8d8;--button-border-dark:#6a5a42;--button-shadow-light:#e8e0d0;--button-shadow-dark:#a09078;--input-bg:#faf6ee;--input-text:#3a2a10;--input-border-light:#f0e8d8;--input-border-dark:#a09078;--input-placeholder:#a09078;--output-bg:#faf6ee;--status-bg:#e8e0d0;--status-text:#5a4a30;--status-error:#a03020;--text-primary:#3a2a10;--text-secondary:#6a5a42;--text-disabled:#a09078;--text-label:#4a3a20;--menubar-bg:#e0d8c8;--menubar-text:#3a2a10;--menubar-hover-bg:#8B6914;--menubar-hover-text:#fff;--menubar-dropdown-bg:#e8e0d0;--dropdown-bg:#faf6ee;--dropdown-trigger-bg:#faf6ee;--dropdown-arrow-bg:#e0d8c8;--dropdown-option-hover:#8B6914;--dropdown-option-hover-text:#ffffff;--overlay-bg:rgba(60, 40, 10, 0.3);--focus-outline:#b89040;--settings-group-border:#c0b098;--scrollbar-track:#e8e0d0;--scrollbar-thumb:#c0b098;--link-color:#8B6914;--cp-border-light:#f0e8d8;--cp-border-dark:#a09078;--cp-bg:#e8e0d0;--cp-window-bg:#e8e0d0;--cp-input-bg:#faf6ee;--cp-input-text:#3a2a10;--cp-label-text:#3a2a10;--cp-arrow-color:#3a2a10;--popup-bg:#e8e0d0;--popup-list-bg:#faf6ee;--popup-hover-bg:#8B6914;--popup-hover-text:#ffffff;--popup-section-bg:#e0d8c8;--popup-section-text:#3a2a10;--popup-desc-bg:#e0d8c8;--popup-desc-text:#5a4a30}body[data-theme=sakura]{--bg-desktop:#d4a0b8;--window-bg:#f6eaf0;--window-border-light:#faf2f6;--window-border-dark:#c090a8;--window-border-darkest:#8a5870;--window-shadow-light:#f0dce6;--window-shadow-dark:#c090a8;--title-gradient-start:#b85080;--title-gradient-end:#e090b0;--title-unfocused-start:#b898a8;--title-unfocused-end:#d0b0c0;--title-button-bg:#edd8e2;--button-bg:#edd8e2;--button-text:#4a2838;--button-border-light:#f6eaf0;--button-border-dark:#8a5870;--button-shadow-light:#f0dce6;--button-shadow-dark:#c090a8;--input-bg:#fdf5f8;--input-text:#4a2838;--input-border-light:#f6eaf0;--input-border-dark:#c090a8;--input-placeholder:#b890a8;--output-bg:#fdf5f8;--status-bg:#edd8e2;--status-text:#6a4858;--status-error:#b82848;--text-primary:#4a2838;--text-secondary:#7a5868;--text-disabled:#b890a8;--text-label:#5a3848;--menubar-bg:#edd8e2;--menubar-text:#4a2838;--menubar-hover-bg:#b85080;--menubar-hover-text:#fff;--menubar-dropdown-bg:#edd8e2;--dropdown-bg:#fdf5f8;--dropdown-trigger-bg:#fdf5f8;--dropdown-arrow-bg:#edd8e2;--dropdown-option-hover:#b85080;--dropdown-option-hover-text:#ffffff;--overlay-bg:rgba(80, 30, 50, 0.28);--focus-outline:#b85080;--settings-group-border:#c8a0b4;--scrollbar-track:#edd8e2;--scrollbar-thumb:#c8a0b4;--link-color:#984868;--cp-border-light:#f6eaf0;--cp-border-dark:#c090a8;--cp-bg:#edd8e2;--cp-window-bg:#edd8e2;--cp-input-bg:#fdf5f8;--cp-input-text:#4a2838;--cp-label-text:#4a2838;--cp-arrow-color:#4a2838;--popup-bg:#edd8e2;--popup-list-bg:#fdf5f8;--popup-hover-bg:#b85080;--popup-hover-text:#ffffff;--popup-section-bg:#edd8e2;--popup-section-text:#4a2838;--popup-desc-bg:#edd8e2;--popup-desc-text:#6a4858}body[data-theme=strawberry]{--bg-desktop:#c2185b;--window-bg:#f48da8;--window-border-light:#f9b0c2;--window-border-dark:#b8305a;--window-border-darkest:#7a1838;--window-shadow-light:#f7a0b6;--window-shadow-dark:#c04068;--title-gradient-start:#8e1038;--title-gradient-end:#d42a5c;--title-unfocused-start:#d0708a;--title-unfocused-end:#e090a8;--title-button-bg:#f48da8;--button-bg:#e0456a;--button-text:#ffffff;--button-border-light:#f9b0c2;--button-border-dark:#7a1838;--button-shadow-light:#f7a0b6;--button-shadow-dark:#c04068;--input-bg:#fce4ec;--input-text:#4a0e1e;--input-border-light:#f9b0c2;--input-border-dark:#c04068;--input-placeholder:#c08898;--output-bg:#f8b4c8;--status-bg:#ef7898;--status-text:#fff;--status-error:#ffe0e0;--text-primary:#fff;--text-secondary:#fce4ec;--text-disabled:#e8a0b0;--text-label:#fff;--menubar-bg:#ef7898;--menubar-text:#fff;--menubar-hover-bg:#a01545;--menubar-hover-text:#fff;--menubar-dropdown-bg:#f48da8;--dropdown-bg:#fce4ec;--dropdown-trigger-bg:#fce4ec;--dropdown-arrow-bg:#f48da8;--dropdown-option-hover:#a01545;--dropdown-option-hover-text:#ffffff;--overlay-bg:rgba(120, 15, 40, 0.3);--focus-outline:#d42a5c;--settings-group-border:#d06078;--scrollbar-track:#ef7898;--scrollbar-thumb:#d05070;--link-color:#fce4ec;--cp-border-light:#f9b0c2;--cp-border-dark:#c04068;--cp-bg:#f48da8;--cp-window-bg:#f48da8;--cp-input-bg:#fce4ec;--cp-input-text:#4a0e1e;--cp-label-text:#fff;--cp-arrow-color:#fff;--popup-bg:#f48da8;--popup-list-bg:#fce4ec;--popup-hover-bg:#a01545;--popup-hover-text:#ffffff;--popup-section-bg:#ef7898;--popup-section-text:#fff;--popup-desc-bg:#f48da8;--popup-desc-text:#fce4ec}body[data-theme=hotdog]{--bg-desktop:#cc0000;--window-bg:#ffff00;--window-border-light:#ffff88;--window-border-dark:#aa0000;--window-border-darkest:#660000;--window-shadow-light:#ffff44;--window-shadow-dark:#cc9900;--title-gradient-start:#cc0000;--title-gradient-end:#ff2200;--title-unfocused-start:#aa8800;--title-unfocused-end:#ccaa00;--title-button-bg:#ffff00;--button-bg:#ffff00;--button-text:#000000;--button-border-light:#ffff88;--button-border-dark:#660000;--button-shadow-light:#ffff44;--button-shadow-dark:#cc9900;--input-bg:#ffffff;--input-text:#000000;--input-border-light:#ffff88;--input-border-dark:#aa0000;--input-placeholder:#aa6600;--output-bg:#ffffff;--status-bg:#ffff00;--status-text:#000000;--status-error:#880000;--text-primary:#000000;--text-secondary:#660000;--text-disabled:#aa8800;--text-label:#000000;--menubar-bg:#ffff00;--menubar-text:#000000;--menubar-hover-bg:#cc0000;--menubar-hover-text:#ffff00;--menubar-dropdown-bg:#ffff00;--dropdown-bg:#ffffff;--dropdown-trigger-bg:#ffffff;--dropdown-arrow-bg:#ffff00;--dropdown-option-hover:#cc0000;--dropdown-option-hover-text:#ffff00;--overlay-bg:rgba(100, 0, 0, 0.35);--focus-outline:#ff0000;--settings-group-border:#cc9900;--scrollbar-track:#ffee00;--scrollbar-thumb:#cc0000;--link-color:#880000;--cp-border-light:#ffff88;--cp-border-dark:#aa0000;--cp-bg:#ffff00;--cp-window-bg:#ffff00;--cp-input-bg:#ffffff;--cp-input-text:#000000;--cp-label-text:#000000;--cp-arrow-color:#000000;--popup-bg:#ffff00;--popup-list-bg:#ffffff;--popup-hover-bg:#cc0000;--popup-hover-text:#ffff00;--popup-section-bg:#ffee00;--popup-section-text:#000000;--popup-desc-bg:#ffee00;--popup-desc-text:#660000}body[data-theme=amber]{--bg-desktop:#0a0800;--window-bg:#1a1400;--title-text:#FFB000;--window-border-light:#3a2e00;--window-border-dark:#0a0800;--window-border-darkest:#000000;--window-shadow-light:#2a2200;--window-shadow-dark:#050400;--title-gradient-start:#4a3000;--title-gradient-end:#6a4800;--title-unfocused-start:#2a2200;--title-unfocused-end:#3a2e00;--title-button-bg:#2a2000;--button-bg:#2a2000;--button-text:#FFB000;--button-border-light:#4a3800;--button-border-dark:#0a0800;--button-shadow-light:#3a2e00;--button-shadow-dark:#050400;--input-bg:#0d0a00;--input-text:#FFB000;--input-border-light:#3a2e00;--input-border-dark:#0a0800;--input-placeholder:#805800;--output-bg:#0d0a00;--status-bg:#1a1400;--status-text:#CC8800;--status-error:#ff4400;--text-primary:#FFB000;--text-secondary:#CC8800;--text-disabled:#6a4800;--text-label:#e0a000;--menubar-bg:#1a1400;--menubar-text:#FFB000;--menubar-hover-bg:#6a4800;--menubar-hover-text:#FFB000;--menubar-dropdown-bg:#1a1400;--dropdown-bg:#0d0a00;--dropdown-trigger-bg:#0d0a00;--dropdown-arrow-bg:#2a2000;--dropdown-option-hover:#6a4800;--dropdown-option-hover-text:#FFB000;--overlay-bg:rgba(0, 0, 0, 0.5);--focus-outline:#FFB000;--settings-group-border:#3a2e00;--scrollbar-track:#0d0a00;--scrollbar-thumb:#4a3800;--link-color:#FFB000;--cp-border-light:#3a2e00;--cp-border-dark:#0a0800;--cp-bg:#1a1400;--cp-window-bg:#1a1400;--cp-input-bg:#0d0a00;--cp-input-text:#FFB000;--cp-label-text:#FFB000;--cp-arrow-color:#FFB000;--popup-bg:#1a1400;--popup-list-bg:#0d0a00;--popup-hover-bg:#6a4800;--popup-hover-text:#FFB000;--popup-section-bg:#2a2000;--popup-section-text:#FFB000;--popup-desc-bg:#2a2000;--popup-desc-text:#CC8800}body[data-theme=royale]{--bg-desktop:#0e0a10;--window-bg:#201a24;--window-border-light:#382e3c;--window-border-dark:#100c12;--window-border-darkest:#060406;--window-shadow-light:#2c242e;--window-shadow-dark:#0a080c;--title-gradient-start:#3a2844;--title-gradient-end:#5a3e68;--title-unfocused-start:#201a24;--title-unfocused-end:#302830;--title-button-bg:#302838;--button-bg:#302838;--button-text:#d8d0dc;--button-border-light:#483e50;--button-border-dark:#100c12;--button-shadow-light:#382e3c;--button-shadow-dark:#0a080c;--input-bg:#140e16;--input-text:#d8d0dc;--input-border-light:#382e3c;--input-border-dark:#100c12;--input-placeholder:#605060;--output-bg:#140e16;--status-bg:#201a24;--status-text:#9888a0;--status-error:#cc5555;--text-primary:#d8d0dc;--text-secondary:#9888a0;--text-disabled:#605060;--text-label:#c0b4c8;--menubar-bg:#201a24;--menubar-text:#d8d0dc;--menubar-hover-bg:#5a3e68;--menubar-hover-text:#fff;--menubar-dropdown-bg:#201a24;--dropdown-bg:#140e16;--dropdown-trigger-bg:#140e16;--dropdown-arrow-bg:#302838;--dropdown-option-hover:#5a3e68;--dropdown-option-hover-text:#ffffff;--overlay-bg:rgba(0, 0, 0, 0.5);--focus-outline:#8868a0;--settings-group-border:#382e3c;--scrollbar-track:#140e16;--scrollbar-thumb:#382e3c;--link-color:#9070a8;--cp-border-light:#382e3c;--cp-border-dark:#100c12;--cp-bg:#201a24;--cp-window-bg:#201a24;--cp-input-bg:#140e16;--cp-input-text:#d8d0dc;--cp-label-text:#d8d0dc;--cp-arrow-color:#d8d0dc;--popup-bg:#201a24;--popup-list-bg:#140e16;--popup-hover-bg:#5a3e68;--popup-hover-text:#ffffff;--popup-section-bg:#2c242e;--popup-section-text:#d8d0dc;--popup-desc-bg:#2c242e;--popup-desc-text:#9888a0}body[data-theme=aero]{--bg-desktop:#1a2030;--window-bg:rgba(30, 40, 60, 0.78);--window-border-light:rgba(120, 160, 220, 0.35);--window-border-dark:rgba(10, 20, 40, 0.6);--window-border-darkest:rgba(0, 0, 0, 0.5);--window-shadow-light:rgba(80, 120, 180, 0.2);--window-shadow-dark:rgba(0, 10, 30, 0.4);--title-gradient-start:rgba(60, 100, 160, 0.7);--title-gradient-end:rgba(80, 140, 210, 0.6);--title-unfocused-start:rgba(60, 70, 90, 0.5);--title-unfocused-end:rgba(80, 90, 110, 0.4);--title-button-bg:rgba(40, 60, 100, 0.5);--button-bg:rgba(40, 60, 100, 0.6);--button-text:#e0e8f0;--button-border-light:rgba(100, 140, 200, 0.3);--button-border-dark:rgba(10, 20, 40, 0.5);--button-shadow-light:rgba(80, 120, 180, 0.2);--button-shadow-dark:rgba(0, 10, 30, 0.3);--input-bg:rgba(10, 18, 30, 0.8);--input-text:#e0e8f0;--input-border-light:rgba(100, 140, 200, 0.3);--input-border-dark:rgba(10, 20, 40, 0.5);--input-placeholder:#506880;--output-bg:rgba(10, 18, 30, 0.7);--status-bg:rgba(30, 40, 60, 0.6);--status-text:#90b0d0;--status-error:#ff6666;--text-primary:#e0e8f0;--text-secondary:#90b0d0;--text-disabled:#506880;--text-label:#b0c8e0;--menubar-bg:rgba(25, 35, 55, 0.85);--menubar-text:#e0e8f0;--menubar-hover-bg:rgba(60, 120, 200, 0.6);--menubar-hover-text:#fff;--menubar-dropdown-bg:rgba(25, 35, 55, 0.92);--dropdown-bg:rgba(10, 18, 30, 0.85);--dropdown-trigger-bg:rgba(10, 18, 30, 0.85);--dropdown-arrow-bg:rgba(40, 60, 100, 0.5);--dropdown-option-hover:rgba(60, 120, 200, 0.6);--dropdown-option-hover-text:#ffffff;--overlay-bg:rgba(0, 0, 0, 0.4);--focus-outline:#4a9edd;--settings-group-border:rgba(80, 120, 180, 0.25);--scrollbar-track:rgba(10, 18, 30, 0.5);--scrollbar-thumb:rgba(60, 100, 160, 0.4);--link-color:#4a9edd;--cp-border-light:rgba(100, 140, 200, 0.3);--cp-border-dark:rgba(10, 20, 40, 0.5);--cp-bg:rgba(30, 40, 60, 0.9);--cp-window-bg:rgba(30, 40, 60, 0.9);--cp-input-bg:rgba(10, 18, 30, 0.8);--cp-input-text:#e0e8f0;--cp-label-text:#e0e8f0;--cp-arrow-color:#e0e8f0;--popup-bg:rgba(30, 40, 60, 0.9);--popup-list-bg:rgba(10, 18, 30, 0.85);--popup-hover-bg:rgba(60, 120, 200, 0.6);--popup-hover-text:#ffffff;--popup-section-bg:rgba(40, 60, 100, 0.5);--popup-section-text:#e0e8f0;--popup-desc-bg:rgba(40, 60, 100, 0.5);--popup-desc-text:#90b0d0}::-webkit-scrollbar{width:17px;height:17px}::-webkit-scrollbar-track{background:var(--scrollbar-track);box-shadow:inset 1px 1px 2px rgba(0,0,0,.15)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,grey);border:2px solid;border-color:var(--button-border-light,#fff) var(--window-border-darkest,#000) var(--window-border-darkest,#000) var(--button-border-light,#fff)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb,grey);filter:brightness(1.2)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb,grey);border-color:var(--window-border-darkest,#000) var(--button-border-light,#fff) var(--button-border-light,#fff) var(--window-border-darkest,#000)}::-webkit-scrollbar-button{width:17px;height:17px;background:var(--scrollbar-thumb,grey);border:2px solid;border-color:var(--button-border-light,#fff) var(--window-border-darkest,#000) var(--window-border-darkest,#000) var(--button-border-light,#fff);display:block}::-webkit-scrollbar-button:hover{filter:brightness(1.2)}::-webkit-scrollbar-button:active{border-color:var(--window-border-darkest,#000) var(--button-border-light,#fff) var(--button-border-light,#fff) var(--window-border-darkest,#000)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-button:end:decrement,::-webkit-scrollbar-button:start:increment{display:none}::-webkit-scrollbar-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4'%3E%3Cpath d='M0 4L4 0L8 4Z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:8px 4px}::-webkit-scrollbar-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4'%3E%3Cpath d='M0 0L4 4L8 0Z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:8px 4px}::-webkit-scrollbar-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='8'%3E%3Cpath d='M4 0L0 4L4 8Z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:4px 8px}::-webkit-scrollbar-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='8'%3E%3Cpath d='M0 0L4 4L0 8Z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:4px 8px}.dark-theme ::-webkit-scrollbar-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4'%3E%3Cpath d='M0 4L4 0L8 4Z' fill='%23fff'/%3E%3C/svg%3E")}.dark-theme ::-webkit-scrollbar-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4'%3E%3Cpath d='M0 0L4 4L8 0Z' fill='%23fff'/%3E%3C/svg%3E")}.dark-theme ::-webkit-scrollbar-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='8'%3E%3Cpath d='M4 0L0 4L4 8Z' fill='%23fff'/%3E%3C/svg%3E")}.dark-theme ::-webkit-scrollbar-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='8'%3E%3Cpath d='M0 0L4 4L0 8Z' fill='%23fff'/%3E%3C/svg%3E")}@-moz-document url-prefix(){*{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-desktop);color:var(--text-primary);font-family:'Segoe UI',Tahoma,sans-serif;font-size:13px;margin:0;padding-top:28px;padding-bottom:34px;height:100vh;overflow:hidden;display:flex;flex-direction:column}#top-menubar{position:fixed;top:0;left:0;right:0;height:28px;background:var(--menubar-bg);border-bottom:2px solid;border-color:var(--window-border-light) var(--window-border-dark) var(--window-border-dark) var(--window-border-light);display:flex;align-items:stretch;z-index:999999;font-family:'Segoe UI',Tahoma,sans-serif;font-size:12px;user-select:none}.menubar-item{position:relative;display:flex;align-items:center}.menubar-label{padding:2px 10px;cursor:default;line-height:24px;color:var(--menubar-text)}.menubar-item.open .menubar-label,.menubar-item:hover .menubar-label{background:var(--menubar-hover-bg);color:var(--menubar-hover-text)}.menubar-dropdown{display:none;position:fixed;min-width:200px;background:var(--menubar-dropdown-bg);border:2px solid;border-color:var(--window-border-light) var(--window-border-dark) var(--window-border-dark) var(--window-border-light);box-shadow:2px 2px 4px rgba(0,0,0,.3);padding:2px 0;z-index:1000000}.menubar-action{padding:4px 24px 4px 28px;cursor:default;white-space:nowrap;color:var(--input-text);position:relative}.menubar-action:hover:not(.disabled){background:var(--menubar-hover-bg);color:var(--menubar-hover-text)}.menubar-action.disabled{color:var(--input-text);opacity:.4;cursor:default}.menubar-action.checked::before{content:'\2713';position:absolute;left:4px}.menubar-shortcut{float:right;margin-left:24px;color:var(--input-text);opacity:.6}.menubar-action:hover:not(.disabled) .menubar-shortcut{color:var(--menubar-hover-text);opacity:.85}.menubar-separator{height:1px;background:var(--window-border-dark);margin:3px 2px;border-bottom:1px solid var(--window-border-light)}.menubar-arrow{float:right;margin-left:12px;font-size:10px}.menubar-submenu-trigger{position:relative}.menubar-submenu{display:none;position:absolute;left:100%;top:-2px;min-width:160px;background:var(--menubar-dropdown-bg);border:2px solid;border-color:var(--window-border-light) var(--window-border-darkest) var(--window-border-darkest) var(--window-border-light);box-shadow:2px 2px 4px rgba(0,0,0,.3);padding:2px;z-index:1000001}.menubar-submenu-trigger:hover>.menubar-submenu{display:block}#options-bar{height:28px;background:var(--window-bg);border-bottom:1px solid var(--window-border-dark);display:flex;align-items:center;padding:0 8px;font-size:11px;gap:8px;flex-shrink:0;overflow-x:auto;overflow-y:hidden}body[data-theme=aero] #options-bar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#options-content{display:flex;align-items:center;gap:6px;white-space:nowrap}.opt-group{display:flex;align-items:center;gap:4px}.opt-separator{width:1px;height:18px;background:var(--window-border-dark);flex-shrink:0}.opt-label{color:var(--text-secondary);font-size:10px;flex-shrink:0}.opt-input{height:20px;background:var(--input-bg);color:var(--input-text);border:1px solid;border-color:var(--input-border-dark) var(--input-border-light) var(--input-border-light) var(--input-border-dark);padding:0 3px;font-size:11px;font-family:inherit;width:50px}.opt-input:focus{outline:1px solid var(--focus-outline)}.opt-select{height:20px;background:var(--input-bg);color:var(--input-text);border:1px solid;border-color:var(--input-border-dark) var(--input-border-light) var(--input-border-light) var(--input-border-dark);padding:0 2px;font-size:11px;font-family:inherit;cursor:pointer}.opt-btn{height:20px;min-width:20px;background:var(--button-bg);color:var(--button-text,var(--text-primary));border:1px solid;border-color:var(--button-border-light) var(--button-border-dark) var(--button-border-dark) var(--button-border-light);cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;padding:0 4px}.opt-btn.active{border-color:var(--button-border-dark) var(--button-border-light) var(--button-border-light) var(--button-border-dark);background:var(--input-bg)}.opt-btn:hover{filter:brightness(1.1)}.opt-swatch{width:18px;height:18px;border:1px solid;border-color:var(--input-border-dark) var(--input-border-light) var(--input-border-light) var(--input-border-dark);cursor:pointer;flex-shrink:0}#workspace.no-rulers{grid-template-columns:0px 1fr;grid-template-rows:0px 1fr auto}#workspace.no-rulers #ruler-corner,#workspace.no-rulers #ruler-h-canvas,#workspace.no-rulers #ruler-v-canvas{display:none}#pdf-app{display:flex;flex:1;margin-top:0;overflow:hidden}#tool-palette{width:48px;min-width:48px;background:var(--window-bg);border-right:2px solid;border-color:var(--window-border-dark);display:flex;flex-direction:column;align-items:center;padding:4px;gap:2px;overflow-y:auto}.tool-btn{width:36px;height:36px;background:var(--button-bg);color:var(--button-text,var(--text-primary));border:2px solid;border-color:var(--button-border-light) var(--button-border-dark) var(--button-border-dark) var(--button-border-light);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;flex-shrink:0}.tool-btn svg{width:20px;height:20px}.tool-btn:hover{filter:brightness(1.1)}.tool-btn.active{border-color:var(--button-border-dark) var(--button-border-light) var(--button-border-light) var(--button-border-dark);background:var(--input-bg);box-shadow:inset 1px 1px 2px rgba(0,0,0,.2)}.tool-btn:active{border-color:var(--button-border-dark) var(--button-border-light) var(--button-border-light) var(--button-border-dark)}.tool-separator{width:30px;height:1px;background:var(--window-border-dark);margin:3px 0;flex-shrink:0}#workspace{flex:1;display:grid;grid-template-columns:20px 1fr;grid-template-rows:20px 1fr auto;overflow:hidden;position:relative;min-width:0}#ruler-corner{grid-column:1;grid-row:1;width:20px;height:20px;background:var(--window-bg);border-right:1px solid var(--window-border-dark);border-bottom:1px solid var(--window-border-dark);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-secondary);cursor:pointer;user-select:none;z-index:2}#ruler-corner:hover{background:var(--menubar-hover-bg);color:var(--menubar-hover-text)}#ruler-h-canvas{grid-column:2;grid-row:1;width:100%;height:20px;display:block;border-bottom:1px solid var(--window-border-dark)}#ruler-v-canvas{grid-column:1;grid-row:2;width:20px;height:100%;display:block;border-right:1px solid var(--window-border-dark)}#canvas-container{grid-column:2;grid-row:2;overflow:hidden;position:relative;background:#525252;cursor:default}body[data-theme=aero] #canvas-container,body[data-theme=amber] #canvas-container,body[data-theme=dark] #canvas-container,body[data-theme=highcontrast] #canvas-container,body[data-theme=ocean] #canvas-container,body[data-theme=royale] #canvas-container,body[data-theme=sunset] #canvas-container,body[data-theme=terminal] #canvas-container{background:#3a3a3a}#canvas-container .canvas-container,#canvas-container canvas:not(#overlay-canvas){width:100%!important;height:100%!important}#page-navigator{grid-column:1/-1;grid-row:3;height:52px;background:var(--window-bg);border-top:2px solid;border-color:var(--window-border-light) var(--window-border-dark) var(--window-border-dark) var(--window-border-light);display:flex;align-items:center;padding:4px 8px;gap:6px;overflow-x:auto}#page-thumbs{display:flex;gap:6px;align-items:center}.page-thumb{width:36px;height:44px;background:#fff;border:2px solid var(--window-border-dark);cursor:pointer;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;color:#666}.page-thumb.active{border-color:#4db3ff;box-shadow:0 0 0 2px rgba(77,179,255,.6),0 0 8px rgba(77,179,255,.4)}.page-thumb:hover:not(.active){border-color:var(--focus-outline)}.page-thumb[draggable=true]{cursor:grab}.page-thumb[draggable=true]:active{cursor:grabbing}#add-page-btn{width:28px;height:28px;background:var(--button-bg);color:var(--button-text,var(--text-primary));border:2px solid;border-color:var(--button-border-light) var(--button-border-dark) var(--button-border-dark) var(--button-border-light);cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}#add-page-btn:hover,#dup-page-btn:hover{filter:brightness(1.1)}#add-page-btn:active,#dup-page-btn:active{border-color:var(--button-border-dark) var(--button-border-light) var(--button-border-light) var(--button-border-dark)}#dup-page-btn{width:28px;height:28px;background:var(--button-bg);color:var(--button-text,var(--text-primary));border:2px solid;border-color:var(--button-border-light) var(--button-border-dark) var(--button-border-dark) var(--button-border-light);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#right-panel{width:240px;min-width:180px;max-width:400px;background:var(--window-bg);border-left:2px solid;border-color:var(--window-border-light);display:flex;flex-direction:column;overflow:hidden}#properties-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:120px}#properties-body{flex:1;overflow-y:auto;padding:6px}.panel-title-bar{background:linear-gradient(90deg,var(--title-gradient-start),var(--title-gradient-end));color:var(--title-text,#fff);font-weight:700;font-size:11px;padding:3px 6px;user-select:none;cursor:default}#panel-splitter{height:5px;background:var(--window-bg);border-top:1px solid var(--window-border-light);border-bottom:1px solid var(--window-border-dark);cursor:ns-resize;flex-shrink:0}#layers-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:100px}#layers-body{flex:1;overflow-y:auto;padding:2px}#layers-toolbar{display:flex;gap:2px;padding:3px;border-top:1px solid var(--window-border-dark);background:var(--window-bg)}.layers-btn{width:24px;height:24px;background:var(--button-bg);color:var(--button-text,var(--text-primary));border:1px solid;border-color:var(--button-border-light) var(--button-border-dark) var(--button-border-dark) var(--button-border-light);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.layers-btn svg{width:14px;height:14px}.layers-btn:hover{filter:brightness(1.1)}.layers-btn:active{border-color:var(--button-border-dark) var(--button-border-light) var(--button-border-light) var(--button-border-dark)}.layer-item:hover{background:var(--dropdown-option-hover);color:var(--dropdown-option-hover-text)}.layer-thumb{width:24px;height:24px;border:1px solid var(--window-border-dark);background:#fff;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.layer-thumb canvas{max-width:100%;max-height:100%}.layer-item.selected .layer-name,.layer-item:hover .layer-name{color:inherit}.layer-name[contenteditable=true]{background:var(--input-bg);color:var(--input-text);padding:0 2px;border:1px solid var(--focus-outline);outline:0}.layer-eye{width:18px;height:18px;background:0 0;border:none;cursor:pointer;color:var(--text-primary);font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.7}.layer-eye::after{content:'\1F441';font-size:11px}.layer-eye.hidden{opacity:.25}.layer-eye:hover{opacity:1}.prop-section{margin-bottom:8px}.prop-section-title{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px;padding-bottom:2px;border-bottom:1px solid var(--window-border-dark)}.prop-row{display:flex;align-items:center;gap:4px;margin-bottom:3px}.prop-label{font-size:11px;color:var(--text-label);min-width:28px;flex-shrink:0}.prop-input{flex:1;min-width:0;height:22px;background:var(--input-bg);color:var(--input-text);border:2px solid;border-color:var(--input-border-dark) var(--input-border-light) var(--input-border-light) var(--input-border-dark);padding:0 4px;font-size:11px;font-family:inherit}.prop-input:focus{outline:1px solid var(--focus-outline)}.prop-input[type=number]{width:56px;flex:0 0 56px}.prop-select{flex:1;min-width:0;height:22px;background:var(--input-bg);color:var(--input-text);border:2px solid;border-color:var(--input-border-dark) var(--input-border-light) var(--input-border-light) var(--input-border-dark);padding:0 2px;font-size:11px;font-family:inherit;cursor:pointer}.prop-textarea{width:100%;min-height:40px;resize:vertical;background:var(--input-bg);color:var(--input-text);border:2px solid;border-color:var(--input-border-dark) var(--input-border-light) var(--input-border-light) var(--input-border-dark);padding:2px 4px;font-size:11px;font-family:inherit}.prop-textarea:focus{outline:1px solid var(--focus-outline)}.prop-toggle-row{display:flex;gap:2px}.prop-toggle{width:26px;height:22px;background:var(--button-bg);color:var(--button-text,var(--text-primary));border:1px solid;border-color:var(--button-border-light) var(--button-border-dark) var(--button-border-dark) var(--button-border-light);cursor:pointer;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.prop-toggle.active{border-color:var(--button-border-dark) var(--button-border-light) var(--button-border-light) var(--button-border-dark);background:var(--input-bg);box-shadow:inset 1px 1px 2px rgba(0,0,0,.2)}.prop-swatch{width:22px;height:22px;border:2px solid;border-color:var(--input-border-dark) var(--input-border-light) var(--input-border-light) var(--input-border-dark);cursor:pointer;flex-shrink:0}.prop-swatch:hover{filter:brightness(1.1);outline:1px solid var(--focus-outline)}.prop-slider{flex:1;min-width:0;height:4px;-webkit-appearance:none;appearance:none;background:var(--input-border-dark);outline:0}.prop-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:18px;background:var(--button-bg);border:1px solid;border-color:var(--button-border-light) var(--button-border-dark) var(--button-border-dark) var(--button-border-light);cursor:pointer}#status-bar{height:24px;background:var(--status-bg);border-top:2px solid;border-color:var(--window-border-light) var(--window-border-dark) var(--window-border-dark) var(--window-border-light);display:flex;align-items:center;padding:0 8px 0 58px;font-size:11px;color:var(--status-text);gap:12px;flex-shrink:0}#status-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#status-page{white-space:nowrap}#zoom-controls{display:flex;align-items:center;gap:4px;margin-left:auto}#zoom-controls button{width:20px;height:18px;background:var(--button-bg);color:var(--button-text,var(--text-primary));border:1px solid;border-color:var(--button-border-light) var(--button-border-dark) var(--button-border-dark) var(--button-border-light);cursor:pointer;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}#zoom-controls button:hover{filter:brightness(1.1)}#zoom-controls button:active{border-color:var(--button-border-dark) var(--button-border-light) var(--button-border-light) var(--button-border-dark)}#zoom-level{min-width:36px;text-align:center;font-size:11px}#zoom-fit-btn{width:auto!important;padding:0 4px;font-weight:400!important;font-size:11px!important}body[data-theme=aero] #page-navigator,body[data-theme=aero] #right-panel,body[data-theme=aero] #tool-palette{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body[data-theme=aero] #status-bar,body[data-theme=aero] .panel-title-bar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-theme=aero] #top-menubar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.xp-button{background:var(--button-bg);color:var(--button-text,var(--text-primary));border:2px solid;border-color:var(--button-border-light) var(--button-border-dark) var(--button-border-dark) var(--button-border-light);padding:3px 12px;font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap}.xp-button:hover{filter:brightness(1.05)}.xp-button:active{border-color:var(--button-border-dark) var(--button-border-light) var(--button-border-light) var(--button-border-dark);padding:4px 11px 2px 13px}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);z-index:10000;display:flex;align-items:center;justify-content:center}.dialog-window{background:var(--window-bg);border:3px solid;border-color:var(--window-border-light) var(--window-border-dark) var(--window-border-dark) var(--window-border-light);box-shadow:2px 2px 8px rgba(0,0,0,.4),inset 1px 1px 0 var(--window-shadow-light),inset -1px -1px 0 var(--window-shadow-dark);min-width:300px;max-width:500px;max-height:80vh;display:flex;flex-direction:column}body[data-theme=aero] .dialog-window{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dialog-window .title-bar{background:linear-gradient(90deg,var(--title-gradient-start),var(--title-gradient-end));color:var(--title-text,#fff);font-weight:700;font-size:12px;padding:5px 8px;display:flex;align-items:center;user-select:none;cursor:default}.dialog-body{padding:12px;overflow-y:auto;position:relative}.dialog-buttons{display:flex;justify-content:flex-end;gap:6px;padding:8px 12px;border-top:1px solid var(--window-border-dark)}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px}.template-card{background:var(--output-bg);border:2px solid var(--window-border-dark);padding:8px;cursor:pointer;text-align:center}.template-card:hover{border-color:var(--focus-outline);box-shadow:0 0 4px rgba(77,179,255,.3)}.template-card.selected{border-color:#4db3ff;box-shadow:0 0 0 2px rgba(77,179,255,.6),0 0 8px rgba(77,179,255,.4)}.template-preview{width:100%;height:80px;background:#fff;border:1px solid #ccc;margin-bottom:6px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#999}.template-name{font-size:11px;font-weight:700}.template-desc{font-size:10px;color:var(--text-secondary);margin-top:2px}.layer-item{display:flex;align-items:center;padding:3px 4px;gap:4px;cursor:pointer;border:1px solid transparent;border-radius:2px;font-size:11px;user-select:none}.layer-item:hover{background:rgba(77,179,255,.08)}.layer-item.selected{border-color:rgba(77,179,255,.6);box-shadow:0 0 0 1px rgba(77,179,255,.4),0 0 6px rgba(77,179,255,.2);background:rgba(77,179,255,.15)}.layer-item.dragging{opacity:.4}.layer-item.drag-over-top{border-top:2px solid #4db3ff}.layer-item.drag-over-bottom{border-bottom:2px solid #4db3ff}.layer-vis{font-size:11px;cursor:pointer;flex-shrink:0;opacity:.7;width:16px;text-align:center}.layer-vis:hover{opacity:1}.layer-icon{flex-shrink:0;display:flex;align-items:center;opacity:.6}.layer-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary)}.layer-rename-input{width:100%;height:18px;background:var(--input-bg);color:var(--input-text);border:1px solid var(--focus-outline);padding:0 2px;font-size:11px;font-family:inherit;outline:0}.no-selection{text-align:center;color:var(--text-disabled);padding:20px 8px;font-size:12px}.layer-group-header{display:flex;align-items:center;padding:3px 4px;gap:4px;cursor:pointer;font-size:11px;font-weight:700;user-select:none;color:var(--text-primary);background:var(--button-bg);border-bottom:1px solid var(--window-border-dark)}.layer-group-header:hover{filter:brightness(1.1)}.layer-group-arrow{font-size:9px;width:12px;text-align:center;flex-shrink:0}.layer-group-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-group-child{padding-left:20px!important}.prop-unit{font-size:10px;color:var(--text-secondary);margin-left:2px;flex-shrink:0}.prop-btn{min-width:26px;height:22px;background:var(--button-bg);color:var(--button-text,var(--text-primary));border:1px solid;border-color:var(--button-border-light) var(--button-border-dark) var(--button-border-dark) var(--button-border-light);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;padding:0 4px}.prop-btn.active{border-color:var(--button-border-dark) var(--button-border-light) var(--button-border-light) var(--button-border-dark);background:var(--input-bg);box-shadow:inset 1px 1px 2px rgba(0,0,0,.2)}.prop-btn:hover{filter:brightness(1.1)}.prop-swatch-none{background:repeating-conic-gradient(#ddd 0 25%,#fff 0 50%) 50%/8px 8px!important}.prop-input-wide{flex:1!important;width:auto!important}.context-menu{position:fixed;background:var(--menubar-dropdown-bg);border:2px solid;border-color:var(--window-border-light) var(--window-border-darkest) var(--window-border-darkest) var(--window-border-light);box-shadow:2px 2px 6px rgba(0,0,0,.3);padding:2px;z-index:1000010;min-width:160px;font-size:12px}.context-menu-item{padding:4px 24px 4px 8px;cursor:default;white-space:nowrap;color:var(--text-primary)}.context-menu-item:hover{background:var(--menubar-hover-bg);color:var(--menubar-hover-text)}.context-menu-item.disabled{color:var(--text-disabled);pointer-events:none}.context-menu-shortcut{float:right;margin-left:20px;opacity:.6;font-size:11px}.context-menu-separator{height:1px;background:var(--window-border-dark);margin:2px 4px}.window{background:var(--window-bg);border:3px solid;border-color:var(--window-border-light) var(--window-border-dark) var(--window-border-dark) var(--window-border-light);box-shadow:2px 2px 8px rgba(0,0,0,.4),inset 1px 1px 0 var(--window-shadow-light),inset -1px -1px 0 var(--window-shadow-dark);position:relative;display:flex;flex-direction:column}body[data-theme=aero] .window{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.title-bar,.window .title-bar{background:linear-gradient(90deg,var(--title-gradient-start),var(--title-gradient-end));color:var(--title-text,#fff);font-weight:700;font-size:12px;padding:5px 8px;display:flex;align-items:center;user-select:none;cursor:default}.window-body{padding:8px}.color-picker-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-bg);z-index:1500;display:flex;align-items:center;justify-content:center}.color-picker-window{width:auto;max-width:calc(100vw - 32px);box-sizing:border-box;min-width:0;min-height:0;position:relative}.color-picker-window .window-body.color-picker-body{padding:10px 12px 12px;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;overflow:visible}.cp-left-panel{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.cp-section-label{font-size:12px;font-weight:700;margin-bottom:2px;color:var(--cp-label-text)}.cp-swatch-grid{display:grid;grid-template-columns:repeat(8,18px);gap:2px;margin-bottom:4px}.cp-swatch-cell{width:18px;height:18px;border:2px solid;border-color:var(--cp-border-dark) var(--cp-border-light) var(--cp-border-light) var(--cp-border-dark);box-shadow:inset 1px 1px 0 #404040;cursor:pointer;flex-shrink:0;box-sizing:border-box}.cp-swatch-cell:hover{border-color:var(--text-primary) var(--cp-bg,silver) var(--cp-bg,silver) var(--text-primary)}.cp-swatch-cell.cp-swatch-selected{border-color:#000;box-shadow:0 0 0 1px #fff,0 0 0 2px #000}.cp-add-custom-btn{margin-top:6px;font-size:12px;padding:3px 8px;height:24px;white-space:nowrap}.cp-left-panel .cp-hex-row{margin-top:4px}.cp-right-panel{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.cp-spec-row{display:flex;flex-direction:row;gap:8px;align-items:flex-start}.cp-spectrum-wrap{position:relative;width:256px;height:256px;flex-shrink:0;border:2px solid;border-color:var(--cp-border-dark) var(--cp-border-light) var(--cp-border-light) var(--cp-border-dark);box-sizing:content-box;cursor:crosshair}.cp-spectrum-canvas{display:block;width:256px;height:256px}.cp-crosshair{position:absolute;width:8px;height:8px;border-radius:50%;border:1px solid #000;box-shadow:0 0 0 1px #fff;background:0 0;transform:translate(-50%,-50%);pointer-events:none}.cp-brightness-wrap{position:relative;width:20px;height:256px;flex-shrink:0;border:2px solid;border-color:var(--cp-border-dark) var(--cp-border-light) var(--cp-border-light) var(--cp-border-dark);box-sizing:content-box;cursor:ns-resize}.cp-brightness-canvas{display:block;width:20px;height:256px}.cp-brightness-arrow{position:absolute;right:-10px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:8px solid var(--cp-arrow-color);transform:translateY(-50%);pointer-events:none}.cp-preview-box{width:60px;height:256px;display:flex;flex-direction:column;border:2px solid;border-color:var(--cp-border-dark) var(--cp-border-light) var(--cp-border-light) var(--cp-border-dark);box-sizing:content-box;flex-shrink:0;overflow:hidden}.cp-preview-current,.cp-preview-new{flex:1;background:red}.cp-inputs-area{display:flex;flex-direction:row;gap:16px}.cp-bottom-row{display:flex;flex-direction:row;gap:8px;align-items:flex-end}.cp-button-col{display:flex;flex-direction:column;gap:6px;margin-left:auto}.cp-input-col{display:flex;flex-direction:column;gap:3px}.cp-input-row{display:flex;align-items:center;gap:4px}.cp-input-label{font-size:12px;width:26px;text-align:right;flex-shrink:0;color:var(--cp-label-text)}.cp-number-input{width:44px;font-family:inherit;font-size:12px;padding:1px 4px;height:22px;border:2px solid;border-color:var(--cp-border-dark) var(--cp-border-light) var(--cp-border-light) var(--cp-border-dark);background:var(--cp-input-bg);color:var(--cp-input-text);outline:0;-moz-appearance:textfield}.cp-number-input::-webkit-inner-spin-button,.cp-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cp-hex-row{display:flex;align-items:center;gap:4px}.cp-hex-label{font-size:13px;font-weight:700;flex-shrink:0;color:var(--cp-label-text)}.cp-hex-input{width:80px;font-family:'Courier New',monospace;font-size:13px;padding:2px 4px;height:24px;border:2px solid;border-color:var(--cp-border-dark) var(--cp-border-light) var(--cp-border-light) var(--cp-border-dark);background:var(--cp-input-bg);color:var(--cp-input-text);outline:0;text-transform:uppercase;letter-spacing:.05em}.cp-cancel-btn,.cp-ok-btn{min-width:72px;justify-content:center;font-size:13px}.cp-checkerboard{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%)!important;background-size:12px 12px!important;background-position:0 0,0 6px,6px -6px,-6px 0!important;background-color:#fff!important}.swatch-checkerboard{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%)!important;background-size:8px 8px!important;background-position:0 0,0 4px,4px -4px,-4px 0!important;background-color:#fff!important}.cp-disabled{opacity:.4;pointer-events:none}.cp-transparent-row{margin-top:6px;display:flex;align-items:center;gap:4px}.cp-transparent-label{font-size:12px;cursor:pointer;user-select:none;color:var(--text-primary)}.dark-theme .cp-checkerboard,.dark-theme .swatch-checkerboard{background-color:var(--cp-checkerboard-bg)!important;background-image:linear-gradient(45deg,var(--cp-checkerboard-dot) 25%,transparent 25%),linear-gradient(-45deg,var(--cp-checkerboard-dot) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--cp-checkerboard-dot) 75%),linear-gradient(-45deg,transparent 75%,var(--cp-checkerboard-dot) 75%)!important}.margin-dialog-popup{position:fixed;background:var(--window-bg);border:3px solid;border-color:var(--window-border-light) var(--window-border-dark) var(--window-border-dark) var(--window-border-light);box-shadow:2px 2px 8px rgba(0,0,0,.3),inset 1px 1px 0 var(--window-shadow-light);z-index:10000;min-width:180px}body[data-theme=aero] .margin-dialog-popup{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.margin-dialog-title{background:linear-gradient(90deg,var(--title-gradient-start),var(--title-gradient-end));color:var(--title-text,#fff);font-weight:700;font-size:11px;padding:3px 8px;user-select:none}.margin-dialog-body{padding:8px}.type-popup-trigger{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--input-bg);border:2px solid;border-color:var(--input-border-dark) var(--input-border-light) var(--input-border-light) var(--input-border-dark);cursor:pointer;min-height:32px;user-select:none}.type-popup-trigger:hover{filter:brightness(1.05)}.type-popup-trigger .popup-item-preview{height:22px;width:60px}.type-popup{display:none;position:absolute;top:100%;left:0;margin-top:2px;z-index:100;background:var(--popup-bg);border:3px solid;border-color:var(--window-border-light) var(--window-border-dark) var(--window-border-dark) var(--window-border-light);width:300px;max-width:calc(100% - 24px)}.type-popup.open{display:block}.popup-body{padding:6px}.popup-list{border:2px solid;border-color:var(--input-border-dark) var(--input-border-light) var(--input-border-light) var(--input-border-dark);background:var(--popup-list-bg);max-height:300px;overflow-y:auto}.popup-section-header{padding:3px 8px;font-weight:700;font-size:14px;color:var(--popup-section-text);background:var(--popup-section-bg);border-bottom:1px solid var(--window-border-dark);user-select:none}.popup-item{padding:4px 8px 4px 12px;font-size:14px;cursor:pointer;user-select:none;white-space:nowrap;display:flex;align-items:center;gap:10px;color:var(--input-text)}.popup-item:hover{background:var(--popup-hover-bg);color:var(--popup-hover-text)}.popup-item.selected{font-weight:700}.popup-item-preview{width:60px;height:24px;object-fit:contain;flex-shrink:0;image-rendering:pixelated;background:#fff}.popup-item:hover .popup-item-preview{filter:invert(1)}.popup-description{margin-top:6px;border:2px solid;border-color:var(--input-border-dark) var(--input-border-light) var(--input-border-light) var(--input-border-dark);background:var(--popup-desc-bg);padding:4px 8px;font-size:13px;color:var(--popup-desc-text);min-height:36px;line-height:1.3}.bc-dialog-layout{display:flex;gap:12px;min-height:240px}.bc-dialog-preview{flex:1;display:flex;flex-direction:column;min-width:0}.bc-dialog-preview #bc-preview{flex:1;align-self:stretch}.bc-dialog-controls{width:240px;flex-shrink:0;overflow-y:auto;max-height:60vh}.bc-dialog-controls .type-popup{position:absolute;z-index:200;left:0;right:0;width:auto}.settings-check{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:12px;cursor:pointer;color:var(--text-primary)}.settings-theme-btn:hover{filter:brightness(1.2)}.settings-theme-btn.active{box-shadow:0 0 0 2px rgba(77,179,255,.6),0 0 8px rgba(77,179,255,.4)}.settings-tab-bar{display:flex;background:var(--window-bg);border-bottom:2px solid var(--window-border-dark)}.settings-tab{flex:1;padding:6px 8px;font-size:11px;font-family:inherit;background:var(--button-bg);color:var(--button-text,var(--text-primary));border:none;border-right:1px solid var(--window-border-dark);cursor:pointer;text-align:center}.settings-tab:last-child{border-right:none}.settings-tab:hover{filter:brightness(1.1)}.settings-tab.active{background:var(--input-bg);font-weight:700;box-shadow:inset 0 -2px 0 var(--focus-outline)}#obj-tooltip{display:none;position:absolute;background:var(--menubar-dropdown-bg,#ffc);border:1px solid var(--window-border-dark,#666);padding:3px 6px;font-size:10px;font-family:'Segoe UI',Tahoma,sans-serif;color:var(--input-text,#000);pointer-events:none;z-index:100;white-space:nowrap;box-shadow:1px 1px 3px rgba(0,0,0,.2);line-height:1.4}#canvas-container.canvas-bg-light{background:grey!important}#canvas-container.canvas-bg-checkered{background-image:linear-gradient(45deg,#555 25%,transparent 25%),linear-gradient(-45deg,#555 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#555 75%),linear-gradient(-45deg,transparent 75%,#555 75%)!important;background-size:20px 20px!important;background-position:0 0,0 10px,10px -10px,-10px 0!important;background-color:#666!important}.window.minimized{display:none!important}#xp-taskbar{position:fixed;left:0;right:0;bottom:0;height:34px;display:flex;align-items:center;gap:6px;padding:2px 6px 2px 58px;z-index:9000;background:var(--window-bg,silver);overflow:visible;border-top:2px solid var(--window-border-light,#fff);box-shadow:inset 0 1px 0 var(--window-shadow-light,#dfdfdf);font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:13px;color:var(--text-primary,#000)}#xp-start-orb{position:fixed;left:8px;bottom:2px;width:44px;height:44px;border-radius:50%;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;z-index:9700;border:1px solid rgba(190,230,255,.65);background:radial-gradient(circle at 50% 30%,#dff1ff 0,#86c4ee 26%,#1f82c6 58%,#0a4f8c 100%);box-shadow:0 0 0 1px rgba(6,40,75,.7),0 3px 9px rgba(0,0,0,.55),inset 0 1px 2px rgba(255,255,255,.7)}#xp-start-orb span{font-size:21px;line-height:1;position:relative;filter:drop-shadow(0 1px 1px rgba(0, 0, 0, .45))}#xp-start-orb::before{content:"";position:absolute;top:3px;left:8px;right:8px;height:16px;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,0));pointer-events:none}#xp-start-orb:hover{background:radial-gradient(circle at 50% 30%,#f2fbff 0,#9ad3f7 26%,#2f95d8 58%,#0c5ba3 100%)}#xp-start-orb.active{box-shadow:0 0 0 1px rgba(6,40,75,.7),inset 0 2px 6px rgba(0,0,0,.5)}#xp-taskwins{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden;padding:0 4px;height:28px}.xp-taskwin{height:26px;flex:0 1 170px;min-width:38px;max-width:170px;padding:0 8px;cursor:pointer;color:var(--text-primary,#000);font-size:12px;font-family:inherit;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;display:block;line-height:24px;background:var(--button-bg,var(--window-bg,silver));border:1px solid;border-color:var(--window-border-light,#fff) var(--window-border-dark,grey) var(--window-border-dark,grey) var(--window-border-light,#fff);box-shadow:inset 1px 1px 0 var(--window-shadow-light,#dfdfdf)}.xp-taskwin:hover{filter:brightness(1.07)}.xp-taskwin.active{border-color:var(--window-border-dark,grey) var(--window-border-light,#fff) var(--window-border-light,#fff) var(--window-border-dark,grey);box-shadow:inset 1px 1px 2px var(--window-border-dark,grey);background:var(--window-shadow-light,#dfdfdf);font-weight:600}.xp-taskwin.mini{opacity:.82;font-style:italic}#xp-tray{display:flex;align-items:center;gap:10px;height:24px;padding:0 10px;color:var(--text-primary,#000);font-size:12px;border:2px solid;border-color:var(--window-border-dark,grey) var(--window-border-light,#fff) var(--window-border-light,#fff) var(--window-border-dark,grey);background:var(--window-bg,silver)}#xp-clock{min-width:58px;text-align:center}#xp-startmenu{position:fixed;left:6px;bottom:30px;width:300px;display:none;z-index:9500;padding:3px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:13px;background:var(--window-bg,silver);border:2px solid;border-color:var(--window-border-light,#fff) var(--window-border-dark,grey) var(--window-border-dark,grey) var(--window-border-light,#fff);box-shadow:inset 1px 1px 0 var(--window-shadow-light,#dfdfdf),inset -1px -1px 0 var(--window-border-dark,grey)}#xp-startmenu.open{display:flex}.xp-smrail{width:32px;background:linear-gradient(180deg,var(--title-gradient-end,#00b4d8),var(--title-gradient-start,#0077b6));display:flex;align-items:flex-start;justify-content:center;padding:12px 0}.xp-smrail b{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;font-size:18px;font-weight:700;letter-spacing:2px;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.xp-smrail b small{font-weight:400;opacity:.85;font-size:11px}.xp-smbody{flex:1;padding:4px 4px 5px;min-width:0}.xp-smhead{padding:5px 8px 7px;color:var(--text-secondary,#666);font-size:11px;border-bottom:1px solid var(--window-border-dark,grey);box-shadow:0 1px 0 var(--window-border-light,#fff);margin-bottom:4px}.xp-smitem{display:flex;align-items:center;gap:10px;padding:6px 8px;cursor:pointer;position:relative;color:var(--text-primary,#000)}.xp-smitem:hover{background:var(--dropdown-option-hover,navy);color:var(--dropdown-option-hover-text,#fff)}.xp-smitem .xp-ico{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.xp-smitem .xp-ico.t{background:#fff;border-radius:5px;border:1px solid #9aa0ad;overflow:hidden}.xp-smitem .xp-ico.s svg{width:18px;height:18px}.xp-smitem .xp-ico.s{color:var(--text-primary,#000)}.xp-smitem:hover .xp-ico.s{color:#fff}.xp-smitem .xp-lbl{flex:1;font-size:13px;font-weight:600;min-width:0}.xp-smitem .xp-sub{color:var(--text-secondary,#666);font-size:11px;font-weight:400}.xp-smitem:hover .xp-sub{color:rgba(255,255,255,.85)}.xp-smitem .xp-arrow{font-size:10px;opacity:.7}.xp-smdiv{height:2px;margin:4px 6px;border-top:1px solid var(--window-border-dark,grey);border-bottom:1px solid var(--window-border-light,#fff)}.xp-smcontact{padding:5px 10px 7px;font-size:11px;color:#ffd23f}.xp-smcontact a{color:#ffd23f;text-decoration:none;font-weight:600}.xp-smcontact a:hover{text-decoration:underline}#xp-flyout{position:absolute;left:300px;bottom:0;width:210px;display:none;flex-direction:column;padding:3px;z-index:9510;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--window-bg,silver);border:2px solid;border-color:var(--window-border-light,#fff) var(--window-border-dark,grey) var(--window-border-dark,grey) var(--window-border-light,#fff);box-shadow:inset 1px 1px 0 var(--window-shadow-light,#dfdfdf),inset -1px -1px 0 var(--window-border-dark,grey)}#xp-flyout.open{display:flex}#xp-flyout2{position:absolute;left:508px;bottom:0;width:220px;display:none;flex-direction:column;padding:3px;z-index:9511;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--window-bg,silver);border:2px solid;border-color:var(--window-border-light,#fff) var(--window-border-dark,grey) var(--window-border-dark,grey) var(--window-border-light,#fff);box-shadow:inset 1px 1px 0 var(--window-shadow-light,#dfdfdf),inset -1px -1px 0 var(--window-border-dark,grey)}#xp-flyout2.open{display:flex}#xp-flyout2:empty{display:none!important}body[data-theme=aero] #xp-flyout,body[data-theme=aero] #xp-startmenu,body[data-theme=aero] #xp-taskbar{backdrop-filter:blur(8px) saturate(1.4);-webkit-backdrop-filter:blur(8px) saturate(1.4)}