:root[data-palette=ocean]{--color-main:#2563eb;--color-main-dark:#1d4ed8;--color-accent-bright:#60a5fa;--color-accent-wash:#eff6ff;--color-accent-soft:#bfdbfe;--color-link:#1d4ed8;--color-list-selected-bg:#eff6ff;--color-badge-bg:#2563eb;--color-focus:#2563eb}:root[data-palette=ocean][data-theme=dark]{--color-main:#60a5fa;--color-main-dark:#60a5fa;--color-accent-wash:color-mix(in srgb,#60a5fa 14%,transparent);--color-accent-soft:color-mix(in srgb,#60a5fa 30%,transparent);--color-link:#60a5fa;--color-list-selected-bg:color-mix(in srgb,#60a5fa 14%,transparent);--color-badge-bg:#2563eb;--color-focus:#60a5fa}:root[data-palette=forest]{--color-main:#15803d;--color-main-dark:#166534;--color-accent-bright:#4ade80;--color-accent-wash:#f0fdf4;--color-accent-soft:#bbf7d0;--color-link:#166534;--color-list-selected-bg:#f0fdf4;--color-badge-bg:#15803d;--color-focus:#15803d}:root[data-palette=forest][data-theme=dark]{--color-main:#4ade80;--color-main-dark:#4ade80;--color-accent-wash:color-mix(in srgb,#4ade80 14%,transparent);--color-accent-soft:color-mix(in srgb,#4ade80 30%,transparent);--color-link:#4ade80;--color-list-selected-bg:color-mix(in srgb,#4ade80 14%,transparent);--color-badge-bg:#15803d;--color-focus:#4ade80}:root[data-palette=violet]{--color-main:#7c3aed;--color-main-dark:#6d28d9;--color-accent-bright:#a78bfa;--color-accent-wash:#f5f3ff;--color-accent-soft:#ddd6fe;--color-link:#6d28d9;--color-list-selected-bg:#f5f3ff;--color-badge-bg:#7c3aed;--color-focus:#7c3aed}:root[data-palette=violet][data-theme=dark]{--color-main:#a78bfa;--color-main-dark:#a78bfa;--color-accent-wash:color-mix(in srgb,#a78bfa 14%,transparent);--color-accent-soft:color-mix(in srgb,#a78bfa 30%,transparent);--color-link:#a78bfa;--color-list-selected-bg:color-mix(in srgb,#a78bfa 14%,transparent);--color-badge-bg:#7c3aed;--color-focus:#a78bfa}:root[data-palette=rose]{--color-main:#be185d;--color-main-dark:#9d174d;--color-accent-bright:#f472b6;--color-accent-wash:#fdf2f8;--color-accent-soft:#fbcfe8;--color-link:#9d174d;--color-list-selected-bg:#fdf2f8;--color-badge-bg:#be185d;--color-focus:#be185d}:root[data-palette=rose][data-theme=dark]{--color-main:#f472b6;--color-main-dark:#f472b6;--color-accent-wash:color-mix(in srgb,#f472b6 14%,transparent);--color-accent-soft:color-mix(in srgb,#f472b6 30%,transparent);--color-link:#f472b6;--color-list-selected-bg:color-mix(in srgb,#f472b6 14%,transparent);--color-badge-bg:#be185d;--color-focus:#f472b6}:root[data-palette=teal]{--color-main:#0f766e;--color-main-dark:#115e59;--color-accent-bright:#2dd4bf;--color-accent-wash:#f0fdfa;--color-accent-soft:#99f6e4;--color-link:#115e59;--color-list-selected-bg:#f0fdfa;--color-badge-bg:#0f766e;--color-focus:#0f766e}:root[data-palette=teal][data-theme=dark]{--color-main:#2dd4bf;--color-main-dark:#2dd4bf;--color-accent-wash:color-mix(in srgb,#2dd4bf 14%,transparent);--color-accent-soft:color-mix(in srgb,#2dd4bf 30%,transparent);--color-link:#2dd4bf;--color-list-selected-bg:color-mix(in srgb,#2dd4bf 14%,transparent);--color-badge-bg:#0f766e;--color-focus:#2dd4bf}:root[data-palette=ember]:not([data-theme=dark]){--color-sidebar-bg:#f2f4f7;--color-bg:#ffffff;--color-header-bg:#ffffff;--color-card-bg:#ffffff;--color-hover:#eceef1;--color-searchbar-bg:#eceef1;--color-border:#e2e5e9;--color-list-border:#e2e5e9;--color-taskmenu-bg:#0f1113;--color-taskmenu-hover:#22252a;--color-font:#1a1d21;--color-secondary:#5c636e}:root[data-palette=ember][data-theme=dark]{--color-sidebar-bg:#141619;--color-bg:#17191d;--color-header-bg:#17191d;--color-card-bg:#1c1f24;--color-hover:#23262c;--color-searchbar-bg:#23262c;--color-border:#2b2f36;--color-list-border:#2b2f36;--color-taskmenu-bg:#0b0c0e;--color-taskmenu-hover:#1d2025;--color-font:#e8eaed;--color-secondary:#9aa1ab}:root[data-palette=ocean]:not([data-theme=dark]){--color-sidebar-bg:#e6eef7;--color-bg:#f6faff;--color-header-bg:#f6faff;--color-card-bg:#ffffff;--color-hover:#dae7f5;--color-searchbar-bg:#dae7f5;--color-border:#c6d6e8;--color-list-border:#c6d6e8;--color-taskmenu-bg:#132b49;--color-taskmenu-hover:#234366;--color-font:#172d46;--color-secondary:#4d627a}:root[data-palette=ocean][data-theme=dark]{--color-sidebar-bg:#0d192b;--color-bg:#122137;--color-header-bg:#122137;--color-card-bg:#182a43;--color-hover:#213953;--color-searchbar-bg:#213953;--color-border:#304661;--color-list-border:#304661;--color-taskmenu-bg:#081322;--color-taskmenu-hover:#172c44;--color-font:#e5eef9;--color-secondary:#a4b7d0}:root[data-palette=forest]:not([data-theme=dark]){--color-sidebar-bg:#e5ede3;--color-bg:#f6faf3;--color-header-bg:#f6faf3;--color-card-bg:#fcfef9;--color-hover:#dce7d7;--color-searchbar-bg:#dce7d7;--color-border:#c6d5c0;--color-list-border:#c6d5c0;--color-taskmenu-bg:#203629;--color-taskmenu-hover:#314d39;--color-font:#203526;--color-secondary:#52694f}:root[data-palette=forest][data-theme=dark]{--color-sidebar-bg:#121e17;--color-bg:#19291e;--color-header-bg:#19291e;--color-card-bg:#203226;--color-hover:#2b4030;--color-searchbar-bg:#2b4030;--color-border:#3a5040;--color-list-border:#3a5040;--color-taskmenu-bg:#0c1710;--color-taskmenu-hover:#233a2a;--color-font:#e5efe4;--color-secondary:#a8bba5}:root[data-palette=violet]:not([data-theme=dark]){--color-sidebar-bg:#ece8f5;--color-bg:#faf8ff;--color-header-bg:#faf8ff;--color-card-bg:#ffffff;--color-hover:#e3dcf1;--color-searchbar-bg:#e3dcf1;--color-border:#d1c6e4;--color-list-border:#d1c6e4;--color-taskmenu-bg:#302044;--color-taskmenu-hover:#49325e;--color-font:#322541;--color-secondary:#695779}:root[data-palette=violet][data-theme=dark]{--color-sidebar-bg:#1c1428;--color-bg:#261d34;--color-header-bg:#261d34;--color-card-bg:#30243f;--color-hover:#3d3050;--color-searchbar-bg:#3d3050;--color-border:#51405f;--color-list-border:#51405f;--color-taskmenu-bg:#140d20;--color-taskmenu-hover:#332342;--color-font:#f0e9f8;--color-secondary:#bcb0cd}:root[data-palette=rose]:not([data-theme=dark]){--color-sidebar-bg:#f3e7e8;--color-bg:#fff8f7;--color-header-bg:#fff8f7;--color-card-bg:#fffdfb;--color-hover:#efdcdf;--color-searchbar-bg:#efdcdf;--color-border:#dfc7cd;--color-list-border:#dfc7cd;--color-taskmenu-bg:#442630;--color-taskmenu-hover:#5c3645;--color-font:#422832;--color-secondary:#795b65}:root[data-palette=rose][data-theme=dark]{--color-sidebar-bg:#26171e;--color-bg:#30212a;--color-header-bg:#30212a;--color-card-bg:#3d2a34;--color-hover:#4b3540;--color-searchbar-bg:#4b3540;--color-border:#604653;--color-list-border:#604653;--color-taskmenu-bg:#1b0e15;--color-taskmenu-hover:#3d2431;--color-font:#f7e9ee;--color-secondary:#cbb0bc}:root[data-palette=teal]:not([data-theme=dark]){--color-sidebar-bg:#e1eeec;--color-bg:#f3faf8;--color-header-bg:#f3faf8;--color-card-bg:#fbfefd;--color-hover:#d4e6e2;--color-searchbar-bg:#d4e6e2;--color-border:#bbd5cf;--color-list-border:#bbd5cf;--color-taskmenu-bg:#183c38;--color-taskmenu-hover:#28534c;--color-font:#1f3935;--color-secondary:#455f59}:root[data-palette=teal][data-theme=dark]{--color-sidebar-bg:#102321;--color-bg:#172f2b;--color-header-bg:#172f2b;--color-card-bg:#1e3a35;--color-hover:#294942;--color-searchbar-bg:#294942;--color-border:#3b5b53;--color-list-border:#3b5b53;--color-taskmenu-bg:#091916;--color-taskmenu-hover:#1b3830;--color-font:#e2f3ed;--color-secondary:#a3c2b8}:root[data-palette=sand]:not([data-theme=dark]){--color-sidebar-bg:#eee5d5;--color-bg:#fcf7ed;--color-header-bg:#fcf7ed;--color-card-bg:#fffaf2;--color-hover:#e9dcc6;--color-searchbar-bg:#e9dcc6;--color-border:#d8c7ab;--color-list-border:#d8c7ab;--color-taskmenu-bg:#3c3329;--color-taskmenu-hover:#554838;--color-font:#3d3429;--color-secondary:#685844}:root[data-palette=sand][data-theme=dark]{--color-sidebar-bg:#211c16;--color-bg:#2c251d;--color-header-bg:#2c251d;--color-card-bg:#362d23;--color-hover:#45392c;--color-searchbar-bg:#45392c;--color-border:#5b4b38;--color-list-border:#5b4b38;--color-taskmenu-bg:#17120d;--color-taskmenu-hover:#34291e;--color-font:#f3eadb;--color-secondary:#c6b59b}:root[data-palette=lavender]:not([data-theme=dark]){--color-sidebar-bg:#e8e7f5;--color-bg:#f8f7ff;--color-header-bg:#f8f7ff;--color-card-bg:#fefcff;--color-hover:#dddcf0;--color-searchbar-bg:#dddcf0;--color-border:#cac7e3;--color-list-border:#cac7e3;--color-taskmenu-bg:#242344;--color-taskmenu-hover:#39365e;--color-font:#2d2b47;--color-secondary:#625d7d}:root[data-palette=lavender][data-theme=dark]{--color-sidebar-bg:#17172a;--color-bg:#202039;--color-header-bg:#202039;--color-card-bg:#292943;--color-hover:#363653;--color-searchbar-bg:#363653;--color-border:#48476a;--color-list-border:#48476a;--color-taskmenu-bg:#10101e;--color-taskmenu-hover:#292744;--color-font:#eceafb;--color-secondary:#b4b1d0}:root[data-palette=midnight]:not([data-theme=dark]){--color-sidebar-bg:#e5e9ec;--color-bg:#f6f8fa;--color-header-bg:#f6f8fa;--color-card-bg:#ffffff;--color-hover:#dae1e6;--color-searchbar-bg:#dae1e6;--color-border:#c5cfd7;--color-list-border:#c5cfd7;--color-taskmenu-bg:#192a37;--color-taskmenu-hover:#2c4151;--color-font:#25343e;--color-secondary:#4e5f6c}:root[data-palette=midnight][data-theme=dark]{--color-sidebar-bg:#101b24;--color-bg:#172530;--color-header-bg:#172530;--color-card-bg:#1e303d;--color-hover:#293e4c;--color-searchbar-bg:#293e4c;--color-border:#3b5260;--color-list-border:#3b5260;--color-taskmenu-bg:#09131b;--color-taskmenu-hover:#203541;--color-font:#e7eff4;--color-secondary:#a8beca}:root[data-palette=sand]{--color-main:#b45332;--color-main-dark:#923f26;--color-accent-bright:#f2a080;--color-accent-wash:#fff0e8;--color-accent-soft:#efc5b0;--color-link:#923f26;--color-list-selected-bg:#fff0e8;--color-badge-bg:#b45332;--color-focus:#b45332}:root[data-palette=sand][data-theme=dark]{--color-main:#f2a080;--color-main-dark:#f2a080;--color-link:#f2a080;--color-focus:#f2a080;--color-accent-wash:color-mix(in srgb,#f2a080 14%,transparent);--color-accent-soft:color-mix(in srgb,#f2a080 30%,transparent);--color-list-selected-bg:color-mix(in srgb,#f2a080 14%,transparent)}:root[data-palette=lavender]{--color-main:#4f46e5;--color-main-dark:#4338ca;--color-accent-bright:#a5b4fc;--color-accent-wash:#eef2ff;--color-accent-soft:#c7d2fe;--color-link:#4338ca;--color-list-selected-bg:#eef2ff;--color-badge-bg:#4f46e5;--color-focus:#4f46e5}:root[data-palette=lavender][data-theme=dark]{--color-main:#a5b4fc;--color-main-dark:#a5b4fc;--color-link:#a5b4fc;--color-focus:#a5b4fc;--color-accent-wash:color-mix(in srgb,#a5b4fc 14%,transparent);--color-accent-soft:color-mix(in srgb,#a5b4fc 30%,transparent);--color-list-selected-bg:color-mix(in srgb,#a5b4fc 14%,transparent)}:root[data-palette=midnight]{--color-main:#946b12;--color-main-dark:#78530b;--color-accent-bright:#e9c46a;--color-accent-wash:#fff8df;--color-accent-soft:#ecdaa5;--color-link:#78530b;--color-list-selected-bg:#fff8df;--color-badge-bg:#946b12;--color-focus:#946b12}:root[data-palette=midnight][data-theme=dark]{--color-main:#e9c46a;--color-main-dark:#e9c46a;--color-link:#e9c46a;--color-focus:#e9c46a;--color-accent-wash:color-mix(in srgb,#e9c46a 14%,transparent);--color-accent-soft:color-mix(in srgb,#e9c46a 30%,transparent);--color-list-selected-bg:color-mix(in srgb,#e9c46a 14%,transparent)}:root[data-palette=ember]:not([data-theme=dark]),:root[data-palette=ember][data-theme=dark]{--color-on-accent:#ffffff;--color-on-accent-hover:#ffffff;--color-on-rail:#ffffff;--color-rail-accent:#fb923c}:root[data-palette=ocean]:not([data-theme=dark]){--color-on-accent:#ffffff;--color-on-accent-hover:#ffffff;--color-on-rail:#ffffff;--color-rail-accent:#60a5fa}:root[data-palette=ocean][data-theme=dark]{--color-on-accent:#000000;--color-on-accent-hover:#000000;--color-on-rail:#ffffff;--color-rail-accent:#60a5fa}:root[data-palette=forest]:not([data-theme=dark]){--color-on-accent:#ffffff;--color-on-accent-hover:#ffffff;--color-on-rail:#ffffff;--color-rail-accent:#4ade80}:root[data-palette=forest][data-theme=dark]{--color-on-accent:#000000;--color-on-accent-hover:#000000;--color-on-rail:#ffffff;--color-rail-accent:#4ade80}:root[data-palette=violet]:not([data-theme=dark]){--color-on-accent:#ffffff;--color-on-accent-hover:#ffffff;--color-on-rail:#ffffff;--color-rail-accent:#a78bfa}:root[data-palette=violet][data-theme=dark]{--color-on-accent:#000000;--color-on-accent-hover:#000000;--color-on-rail:#ffffff;--color-rail-accent:#a78bfa}:root[data-palette=rose]:not([data-theme=dark]){--color-on-accent:#ffffff;--color-on-accent-hover:#ffffff;--color-on-rail:#ffffff;--color-rail-accent:#f472b6}:root[data-palette=rose][data-theme=dark]{--color-on-accent:#000000;--color-on-accent-hover:#000000;--color-on-rail:#ffffff;--color-rail-accent:#f472b6}:root[data-palette=teal]:not([data-theme=dark]){--color-on-accent:#ffffff;--color-on-accent-hover:#ffffff;--color-on-rail:#ffffff;--color-rail-accent:#2dd4bf}:root[data-palette=teal][data-theme=dark]{--color-on-accent:#000000;--color-on-accent-hover:#000000;--color-on-rail:#ffffff;--color-rail-accent:#2dd4bf}:root[data-palette=sand]:not([data-theme=dark]){--color-on-accent:#ffffff;--color-on-accent-hover:#ffffff;--color-on-rail:#ffffff;--color-rail-accent:#f2a080}:root[data-palette=sand][data-theme=dark]{--color-on-accent:#000000;--color-on-accent-hover:#000000;--color-on-rail:#ffffff;--color-rail-accent:#f2a080}:root[data-palette=lavender]:not([data-theme=dark]){--color-on-accent:#ffffff;--color-on-accent-hover:#ffffff;--color-on-rail:#ffffff;--color-rail-accent:#a5b4fc}:root[data-palette=lavender][data-theme=dark]{--color-on-accent:#000000;--color-on-accent-hover:#000000;--color-on-rail:#ffffff;--color-rail-accent:#a5b4fc}:root[data-palette=midnight]:not([data-theme=dark]){--color-on-accent:#ffffff;--color-on-accent-hover:#ffffff;--color-on-rail:#ffffff;--color-rail-accent:#e9c46a}:root[data-palette=midnight][data-theme=dark]{--color-on-accent:#000000;--color-on-accent-hover:#000000;--color-on-rail:#ffffff;--color-rail-accent:#e9c46a}:root[data-palette=custom]:not([data-theme=dark]){--color-surface-scheme:var(--custom-light-surface-scheme,light);--color-bg:var(--custom-light-bg,#fffdf5);--color-card-bg:var(--custom-light-card-bg,#fffdf5);--color-header-bg:var(--custom-light-header-bg,#fffdf5);--color-sidebar-bg:var(--custom-light-sidebar-bg,#e8e3d6);--color-taskmenu-bg:var(--custom-light-taskmenu-bg,#19352f);--color-taskmenu-hover:var(--custom-light-taskmenu-hover,#162f29);--color-font:var(--custom-light-font,#000000);--color-secondary:var(--custom-light-secondary,#403f3d);--color-muted:var(--custom-light-muted,#666562);--color-border:var(--custom-light-border,#cccac4);--color-list-border:var(--custom-light-list-border,#e0dfd8);--color-hover:var(--custom-light-hover,#fffdf6);--color-searchbar-bg:var(--custom-light-searchbar-bg,#fffdf6);--color-main:var(--custom-light-main,#b74327);--color-main-dark:var(--custom-light-main-dark,#c05a41);--color-accent-bright:var(--custom-light-accent-bright,#b74327);--color-accent-wash:var(--custom-light-accent-wash,#f5e3d8);--color-accent-soft:var(--custom-light-accent-soft,#e6bcad);--color-list-selected-bg:var(--custom-light-list-selected-bg,#f5e3d8);--color-link:var(--custom-light-link,#b34226);--color-focus:var(--custom-light-focus,#b34226);--color-badge-bg:var(--custom-light-badge-bg,#b74327);--color-badge-text:var(--custom-light-badge-text,#ffffff);--color-on-accent:var(--custom-light-on-accent,#ffffff);--color-on-rail:var(--custom-light-on-rail,#ffffff);--color-on-canvas:var(--custom-light-on-canvas,#000000);--color-on-accent-hover:var(--custom-light-on-accent-hover,#000000);--color-rail-accent:var(--custom-light-rail-accent,#d08573);--color-error:var(--custom-light-error,#c82323);--color-success:var(--custom-light-success,#147739);--color-warning:var(--custom-light-warning,#945a06);--color-banner-bg:var(--custom-light-banner-bg,#fdf7e2);--color-banner-border:var(--custom-light-banner-border,#f9e7ae);--color-star-idle:var(--custom-light-star-idle,#666562)}:root[data-palette=custom][data-theme=dark]{--color-surface-scheme:var(--custom-dark-surface-scheme,dark);--color-bg:var(--custom-dark-bg,#18203a);--color-card-bg:var(--custom-dark-card-bg,#18203a);--color-header-bg:var(--custom-dark-header-bg,#171f38);--color-sidebar-bg:var(--custom-dark-sidebar-bg,#0b1020);--color-taskmenu-bg:var(--custom-dark-taskmenu-bg,#080d19);--color-taskmenu-hover:var(--custom-dark-taskmenu-hover,#070b16);--color-font:var(--custom-dark-font,#ffffff);--color-secondary:var(--custom-dark-secondary,#c5c7ce);--color-muted:var(--custom-dark-muted,#a3a6b0);--color-border:var(--custom-dark-border,#464d61);--color-list-border:var(--custom-dark-list-border,#343b52);--color-hover:var(--custom-dark-hover,#161d35);--color-searchbar-bg:var(--custom-dark-searchbar-bg,#161d35);--color-main:var(--custom-dark-main,#c4ed62);--color-main-dark:var(--custom-dark-main-dark,#acd156);--color-accent-bright:var(--custom-dark-accent-bright,#c4ed62);--color-accent-wash:var(--custom-dark-accent-wash,#303d40);--color-accent-soft:var(--custom-dark-accent-soft,#546848);--color-list-selected-bg:var(--custom-dark-list-selected-bg,#303d40);--color-link:var(--custom-dark-link,#c4ed62);--color-focus:var(--custom-dark-focus,#c4ed62);--color-badge-bg:var(--custom-dark-badge-bg,#c4ed62);--color-badge-text:var(--custom-dark-badge-text,#000000);--color-on-accent:var(--custom-dark-on-accent,#000000);--color-on-rail:var(--custom-dark-on-rail,#ffffff);--color-on-canvas:var(--custom-dark-on-canvas,#ffffff);--color-on-accent-hover:var(--custom-dark-on-accent-hover,#000000);--color-rail-accent:var(--custom-dark-rail-accent,#c4ed62);--color-error:var(--custom-dark-error,#ec8888);--color-success:var(--custom-dark-success,#70b289);--color-warning:var(--custom-dark-warning,#c59e65);--color-banner-bg:var(--custom-dark-banner-bg,#292c36);--color-banner-border:var(--custom-dark-banner-border,#574c2b);--color-star-idle:var(--custom-dark-star-idle,#a3a6b0)}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root[data-palette=custom]{color-scheme:var(--color-surface-scheme)}:root :is(.btn-primary,.compose-btn,.rail-compose):hover{color:var(--color-on-accent-hover)}:root :is(.avatar,.rail-avatar,.profile-avatar,.addr-chip-initial,.ct-avatar.solid){background:var(--color-main);color:var(--color-on-accent)}:root .taskrail-btn,:root .taskrail-btn:hover{color:var(--color-on-rail)}:root .taskrail-btn.selected{color:var(--color-rail-accent)}:root .bubble-rail .rail-compose{color:var(--color-on-accent)}:root .bubble-rail .rail-compose:hover{color:var(--color-on-accent-hover)}:root .toast{color:var(--color-on-rail)}:root .toast button{color:var(--color-rail-accent)}:root .toast .move-toast-close{color:var(--color-on-rail)}:root .move-toast-icon{background:var(--color-main)}:root .bubble-rail .taskrail-btn.drop-target,:root .move-toast-icon{color:var(--color-on-accent)}:root .event-pill.all-day .pill-time{color:inherit}:root .compose-header,:root .compose-header button{color:var(--color-on-rail)}:root .compose-dock .compose-header{color:var(--color-font)}:root .compose-dock .compose-header button{color:var(--color-secondary)}:root .compose-dock .compose-header button:hover{color:var(--color-font)}:root .taskrail ::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-on-rail) 25%,transparent)}:root :is(.settings-window,.context-menu,.profile-menu,.app-switcher,.send-menu,.filter-pop,.ui-select-menu,.datepick-pop,.help-card){color:var(--color-font)}:root[data-palette=custom] :is(.sidebar,.settings-cats){background:var(--color-header-bg);color:var(--color-font)}:root[data-palette=custom] :is(.topbar-icon,.panel-toggle.is-open){color:var(--color-on-canvas)}:root[data-palette=custom] .topbar-icon:hover{color:var(--color-font)}:root[data-palette=custom] .mail-app-rail button:not(.active){color:var(--color-on-canvas)}:root[data-palette=custom] .mail-app-rail button:not(.active):hover{color:var(--color-font)}:root[data-palette=custom] .panel-toggle.is-open{background:transparent;box-shadow:inset 0 0 0 1px currentColor}:root[data-palette=custom] .cc-soon,:root[data-palette=custom] .ct-avatar:not(.solid){color:var(--color-link)}:root[data-palette=custom] :is(.app-tooltip,.app-tooltip:before){--tooltip-bg:var(--color-card-bg);--tooltip-fg:var(--color-font);--tooltip-border:var(--color-border);--tooltip-kbd-bg:var(--color-hover)}:root input[type=checkbox]:checked{background-image:none}:root input[type=checkbox]:checked:before{content:"";width:10px;height:8px;background:var(--color-on-accent);-webkit-clip-path:polygon(0 45%,18% 27%,40% 53%,83% 0,100% 17%,40% 100%);clip-path:polygon(0 45%,18% 27%,40% 53%,83% 0,100% 17%,40% 100%)}:root input[type=radio]:checked:before{background:var(--color-on-accent)}.rte-surface-light{--color-muted:#5c636e}.rte-surface-dark{--color-muted:#9aa1ab}.rte-surface-light input[type=color]{color-scheme:light}.rte-surface-dark input[type=color]{color-scheme:dark}.cmdk-overlay{position:fixed;inset:0;z-index:320;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:color-mix(in srgb,#000 28%,transparent);animation:fade-in var(--dur-fast) var(--ease-out)}.cmdk{width:min(620px,100%);max-height:min(560px,76vh);display:flex;flex-direction:column;background:var(--color-card-bg);color:var(--color-font);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:pop-in var(--dur-fast) var(--ease-out)}.cmdk-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--color-border);color:var(--color-secondary)}.cmdk-input input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--color-font);font-size:var(--text-lg)}.cmdk-input input::placeholder{color:var(--color-secondary)}.cmdk-input input:focus,.cmdk-input input:focus-visible{outline:none;box-shadow:none}.cmdk-list{flex:1 1;overflow-y:auto;padding:6px;overscroll-behavior:contain}.cmdk-group{padding:10px 10px 4px;font-size:var(--text-xs);font-weight:600;color:var(--color-secondary)}.cmdk-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 10px;border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer}.cmdk-item.active{background:var(--color-accent-wash);color:var(--color-link)}.cmdk-icon{display:inline-flex;width:16px;flex:none;color:var(--color-secondary)}.cmdk-item.active .cmdk-icon{color:currentColor}.cmdk-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-group-tag{flex:none;font-size:var(--text-xs)}.cmdk-empty,.cmdk-group-tag{color:var(--color-secondary)}.cmdk-empty{padding:28px 12px;text-align:center;font-size:var(--text-md)}.cmdk kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:solid var(--color-border);border-width:1px 1px 2px;border-radius:5px;background:var(--color-header-bg);color:var(--color-secondary);font:inherit;font-size:var(--text-xs);line-height:1}.cmdk-shortcut{flex:none}.cmdk-foot{display:flex;gap:16px;padding:9px 14px;border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-secondary)}.cmdk-foot span{display:inline-flex;align-items:center;gap:4px}@media (max-width:600px){.cmdk-foot{display:none}.cmdk-overlay{padding-top:8vh}}@media (prefers-reduced-motion:reduce){.cmdk,.cmdk-overlay{animation:none}}.confirm-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;background:var(--color-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fade-in var(--dur-med) var(--ease-out)}.confirm-card{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 16px;gap:4px 16px;width:min(420px,100%);padding:22px 22px 18px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg);color:var(--color-font);box-shadow:var(--shadow-lg);animation:modal-in var(--dur-slow) var(--ease-out)}.confirm-card:not(.danger){grid-template-columns:1fr}.confirm-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.confirm-text{min-width:0;padding-top:2px}.confirm-text h3{margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.confirm-text p{margin:6px 0 0;color:var(--color-secondary);font-size:var(--text-md);line-height:1.5;overflow-wrap:anywhere}.confirm-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.confirm-actions .btn-primary,.confirm-actions .btn-secondary{padding:8px 16px}.confirm-actions .confirm-danger{background:var(--color-error);color:#fff}.confirm-actions .confirm-danger:hover{background:color-mix(in srgb,var(--color-error) 85%,black)}.confirm-actions .confirm-plain{border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-font)}.confirm-actions .confirm-plain:hover{background:var(--color-hover)}@media (max-width:480px){.confirm-actions{flex-direction:column-reverse}.confirm-actions>*{justify-content:center}}.confirm-link{margin-top:12px;gap:10px}.confirm-link,.confirm-link-box{display:flex;flex-direction:column;min-width:0}.confirm-link-box{gap:3px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-header-bg)}.confirm-link-host{font-size:var(--text-md);font-weight:600;color:var(--color-font);overflow-wrap:anywhere}.confirm-link-url{font-size:var(--text-xs);color:var(--color-secondary);overflow-wrap:anywhere;max-height:4.8em;overflow:hidden}.confirm-link-warning{display:flex;gap:8px;align-items:flex-start;margin:0;padding:9px 11px;border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.45;color:var(--color-error);background:color-mix(in srgb,var(--color-error) 9%,transparent)}.confirm-link-warning svg{flex:none;margin-top:1px}.loading-bar{position:fixed;top:0;left:0;width:100%;height:3px;z-index:1000;overflow:hidden;border-radius:3px;pointer-events:none}.loading-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-main),var(--color-accent-bright,var(--color-main)));box-shadow:0 0 8px color-mix(in srgb,var(--color-main) 45%,transparent);transform-origin:left}.loading-bar.loading .loading-bar-fill{animation:lb-creep 8s cubic-bezier(.1,.7,.2,1) forwards}.loading-bar.done .loading-bar-fill{transform:scaleX(1);transition:transform .18s var(--ease-out)}.loading-bar.done{opacity:0;transition:opacity .22s .16s var(--ease-out)}@keyframes lb-creep{0%{transform:scaleX(.04)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.loading-bar.loading .loading-bar-fill{animation:none;transform:none;opacity:.55}.loading-bar.done .loading-bar-fill{transition:none}}.wm-toasts{position:fixed;right:16px;bottom:16px;z-index:400;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.wm-toast{--toast-tint:var(--color-main);position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:12px 8px 12px 12px;overflow:hidden;background:var(--color-card-bg);color:var(--color-font);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--text-md);pointer-events:auto;animation:wm-toast-in .26s var(--ease-out) both}.wm-toast.is-success{--toast-tint:var(--color-success)}.wm-toast.is-info{--toast-tint:var(--color-main)}.wm-toast.is-error{--toast-tint:var(--color-error)}.wm-toast.is-leaving{animation:wm-toast-out .18s ease-in both}.wm-toast-icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;color:var(--toast-tint);background:color-mix(in srgb,var(--toast-tint) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--toast-tint) 28%,transparent)}.wm-toast-body{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.wm-toast-title{font-weight:600;line-height:1.3}.wm-toast-detail{font-size:var(--text-xs);color:var(--color-secondary);line-height:1.35}.wm-toast-action{flex-shrink:0;padding:6px 10px;border-radius:var(--radius-sm);font-weight:600;color:var(--color-link);transition:background var(--dur-fast) var(--ease-out)}.wm-toast-action:hover{background:var(--color-accent-wash)}.wm-toast.is-error .wm-toast-action{color:var(--color-error)}.wm-toast.is-error .wm-toast-action:hover{background:color-mix(in srgb,var(--color-error) 10%,transparent)}.wm-toast-close{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;color:var(--color-secondary);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.wm-toast-close:hover{background:var(--color-hover);color:var(--color-font)}.wm-toast-action:focus-visible,.wm-toast-close:focus-visible{outline:2px solid var(--color-main);outline-offset:1px}.wm-toast-timer{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--toast-tint);opacity:.7;transform-origin:left;animation:wm-toast-timer var(--toast-ms,4s) linear forwards}.wm-toast.is-paused .wm-toast-timer{animation-play-state:paused}@keyframes wm-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes wm-toast-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes wm-toast-timer{to{transform:scaleX(0)}}@media (max-width:767px){.wm-toasts{left:12px;right:12px;width:auto;bottom:calc(var(--layout-bottom-nav-height, 60px) + env(safe-area-inset-bottom, 0px) + 12px);align-items:stretch}}@media (prefers-reduced-motion:reduce){.wm-toast,.wm-toast.is-leaving{animation:none}.wm-toast-timer{animation:none;display:none}}:root{--tooltip-bg:#1a1d21;--tooltip-fg:#f4f5f7;--tooltip-border:transparent;--tooltip-kbd-bg:rgba(255,255,255,0.1)}[data-theme=dark]{--tooltip-bg:#2b2f36;--tooltip-fg:#eef0f3;--tooltip-border:rgba(255,255,255,0.08);--tooltip-kbd-bg:rgba(255,255,255,0.08)}.app-tooltip{position:fixed;left:0;top:0;z-index:1000;display:flex;align-items:center;gap:8px;max-width:min(280px,calc(100vw - 16px));padding:6px 10px;border:1px solid var(--tooltip-border);border-radius:8px;background:var(--tooltip-bg);color:var(--tooltip-fg);box-shadow:0 6px 16px rgba(16,18,21,.18),0 1px 3px rgba(16,18,21,.12);font-size:var(--text-xs);font-weight:500;line-height:1.35;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;transform:translate(var(--tip-dx,0),var(--tip-dy,0)) scale(.97);transition:opacity .12s var(--ease-out),transform .18s var(--ease-out),visibility 0s linear .18s}.app-tooltip.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.app-tooltip[data-placement=bottom]{--tip-dy:-4px}.app-tooltip[data-placement=top]{--tip-dy:4px}.app-tooltip[data-placement=right]{--tip-dx:-4px}.app-tooltip[data-placement=left]{--tip-dx:4px}.app-tooltip:before{content:"";position:absolute;width:8px;height:8px;background:var(--tooltip-bg);border:1px solid var(--tooltip-border);transform:rotate(45deg)}.app-tooltip[data-placement=bottom]:before{top:-5px;left:calc(var(--arrow-x, 50%) - 4px);border-right:0;border-bottom:0}.app-tooltip[data-placement=top]:before{bottom:-5px;left:calc(var(--arrow-x, 50%) - 4px);border-left:0;border-top:0}.app-tooltip[data-placement=right]:before{left:-5px;top:calc(var(--arrow-y, 50%) - 4px);border-right:0;border-top:0}.app-tooltip[data-placement=left]:before{right:-5px;top:calc(var(--arrow-y, 50%) - 4px);border-left:0;border-bottom:0}.app-tooltip kbd{min-width:18px;padding:1px 5px;border-radius:4px;background:var(--tooltip-kbd-bg);color:color-mix(in srgb,var(--tooltip-fg) 75%,transparent);font:inherit;font-size:var(--text-2xs);font-weight:600;text-align:center;text-transform:uppercase}