:root{--color-accent:#1264a3;--color-accent-hover:#0b4f83;--color-accent-ring:#1264a359;--color-text:#e7e7e8;--color-text-secondary:#a8aaad;--color-text-tertiary:#8b8d91;--color-text-faint:#75777b;--color-text-faintest:#64666a;--color-text-ghost:#55575b;--color-text-muted:#c6c7c9;--color-surface:#24262b;--color-surface-subtle:#2b2e34;--color-surface-sidebar:#1a1d21;--color-surface-disabled:#2c2f34;--color-surface-track:#34373d;--color-surface-partial:#33363c;--color-surface-blank:#2a2d33;--color-row-selected:#2a2d33;--color-nav-active:#2b2e33;--color-mail-canvas:#1a1d21;--color-mail-surround:#1a1d21;--color-mail-panel:#24262b;--color-mail-unread:#2c2f35;--color-border:#34373d;--color-border-strong:#40444b;--color-divider:#2a2d32;--color-divider-soft:#24262b;--color-success:#2eb67d;--color-danger:#e01e5a;--color-danger-hover:#c01a4d;--color-warning:#ecb22e;--color-success-tint-bg:#2eb67d29;--color-success-tint-border:#2eb67d52;--color-danger-tint-bg:#e01e5a24;--color-danger-tint-border:#e01e5a52;--color-warning-tint-bg:#ecb22e29;--color-warning-tint-border:#ecb22e61;--color-sick:#b388ff;--color-sick-tint-bg:#b388ff29;--color-sick-tint-border:#b388ff57;--color-chart-area:#2eb67d1f;--color-chart-dns:#a78bfa;--color-chart-connect:#60a5fa;--color-chart-tls:#5eead4;--color-chart-transfer:#fbbf24;--color-hover-overlay:#ffffff0f;--color-badge-bg:#1264a32e;--color-badge-fg:#4fb3f6;--color-badge-border:#1264a352;--heat-tint:84%;--color-heat-blank-text:#6b6e73;--color-priority-none-bg:#ffffff0a;--color-priority-none-fg:#8d9199;--color-priority-none-border:#ffffff17;--color-priority-low-bg:#4fb3f624;--color-priority-low-fg:#4fb3f6;--color-priority-low-border:#4fb3f64d;--color-status-open-bg:#ffffff0d;--color-status-open-border:#ffffff1f;--color-priority-middle-bg:#ecb22e24;--color-priority-middle-fg:#ecb22e;--color-priority-middle-border:#ecb22e4d;--color-priority-high-bg:#e01e5a24;--color-priority-high-fg:#f0577e;--color-priority-high-border:#e01e5a4d;--color-status-progress-bg:#1264a329;--color-status-progress-fg:#4fb3f6;--color-status-progress-border:#1264a352;--color-presence-active:#2eb67d;--color-presence-away:#ecb22e;--color-mention:#4fb3f6;--color-mention-tint-bg:#4fb3f61f;--color-list-blue:#4fb3f6;--color-list-violet:#b388ff;--color-list-orange:#e8912d;--color-list-red:#f6685e;--color-list-lime:#a3e635;--color-list-pink:#f472b6;--color-list-slate:#94a3b8;--color-scrollbar-thumb:#4a4d52;--color-scrollbar-track:#1e2126;--color-shadow:#0000008c;--color-scrim:#0009;--color-drop-veil:#24262bd1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--color-accent:#1264a3;--color-accent-hover:#0b4f83;--color-accent-ring:#1264a34d;--color-text:#1d1c1d;--color-text-secondary:#454447;--color-text-tertiary:#5e5d60;--color-text-faint:#6b6a6d;--color-text-faintest:#7a797c;--color-text-ghost:#9a999c;--color-text-muted:#333235;--color-surface:#fff;--color-surface-subtle:#f6f6f7;--color-surface-sidebar:#f4f4f5;--color-surface-disabled:#eeeef0;--color-surface-track:#e4e4e7;--color-surface-partial:#ececef;--color-surface-blank:#f1f1f3;--color-row-selected:#eef0f3;--color-nav-active:#e6e7ea;--color-mail-canvas:#fff;--color-mail-surround:#fff;--color-mail-panel:#f2f3f5;--color-mail-unread:#fff;--color-border:#dddde0;--color-border-strong:#c4c4c9;--color-divider:#e8e8eb;--color-divider-soft:#f0f0f2;--color-success:#007a5a;--color-danger:#e01e5a;--color-danger-hover:#c01a4d;--color-warning:#b4690e;--color-success-tint-bg:#007a5a1a;--color-success-tint-border:#007a5a47;--color-danger-tint-bg:#e01e5a14;--color-danger-tint-border:#e01e5a4d;--color-warning-tint-bg:#ecb22e2e;--color-warning-tint-border:#b4690e52;--color-sick:#5b32b0;--color-sick-tint-bg:#7c4dff1a;--color-sick-tint-border:#5b32b04d;--color-chart-area:#007a5a1a;--color-chart-dns:#7c3aed;--color-chart-connect:#2563eb;--color-chart-tls:#0d9488;--color-chart-transfer:#d97706;--color-hover-overlay:#0000000d;--color-badge-bg:#1264a31a;--color-badge-fg:#1264a3;--color-badge-border:#1264a340;--heat-tint:38%;--color-heat-blank-text:#8a898c;--color-priority-none-bg:#00000008;--color-priority-none-fg:#6b6a6d;--color-priority-none-border:#0000001a;--color-priority-low-bg:#1d7bc414;--color-priority-low-fg:#1d7bc4;--color-priority-low-border:#1d7bc44d;--color-status-open-bg:#0000000d;--color-status-open-border:#00000024;--color-priority-middle-bg:#ecb22e2e;--color-priority-middle-fg:#8a5a00;--color-priority-middle-border:#b4690e59;--color-priority-high-bg:#e01e5a14;--color-priority-high-fg:#c01a4d;--color-priority-high-border:#e01e5a4d;--color-status-progress-bg:#1264a31a;--color-status-progress-fg:#1264a3;--color-status-progress-border:#1264a347;--color-presence-active:#2eb67d;--color-presence-away:#ecb22e;--color-mention:#1264a3;--color-mention-tint-bg:#1264a31a;--color-list-blue:#1d7bc4;--color-list-violet:#7c4dff;--color-list-orange:#c2650a;--color-list-red:#c62828;--color-list-lime:#4d7c0f;--color-list-pink:#be185d;--color-list-slate:#5b6b7c;--color-scrollbar-thumb:#c4c4c9;--color-scrollbar-track:#ececef;--color-shadow:#00000038;--color-scrim:#0006;--color-drop-veil:#ffffffd9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=leif]{--color-accent:#2c7da0;--color-accent-hover:#2a6f97;--color-accent-ring:#2c7da073;--color-text:#a9d6e5;--color-text-secondary:#89c2d9;--color-text-tertiary:#61a5c2;--color-text-faint:#468faf;--color-text-faintest:#2c7da0;--color-text-ghost:#2a6f97;--color-text-muted:#89c2d9;--color-surface:#013a63;--color-surface-subtle:#01497c;--color-surface-sidebar:#012a4a;--color-surface-disabled:#01497c;--color-surface-track:#014f86;--color-surface-partial:#014f86;--color-surface-blank:#01497c;--color-row-selected:#01497c;--color-nav-active:#014f86;--color-mail-canvas:#012a4a;--color-mail-surround:#012a4a;--color-mail-panel:#013a63;--color-mail-unread:#01497c;--color-border:#014f86;--color-border-strong:#2a6f97;--color-divider:#01497c;--color-divider-soft:#013a63;--color-success:#2eb67d;--color-danger:#e01e5a;--color-danger-hover:#c01a4d;--color-warning:#ecb22e;--color-success-tint-bg:#2eb67d29;--color-success-tint-border:#2eb67d52;--color-danger-tint-bg:#e01e5a24;--color-danger-tint-border:#e01e5a52;--color-warning-tint-bg:#ecb22e29;--color-warning-tint-border:#ecb22e61;--color-sick:#b388ff;--color-sick-tint-bg:#b388ff29;--color-sick-tint-border:#b388ff57;--color-chart-area:#2eb67d1f;--color-chart-dns:#a78bfa;--color-chart-connect:#60a5fa;--color-chart-tls:#5eead4;--color-chart-transfer:#fbbf24;--color-hover-overlay:#a9d6e514;--color-badge-bg:#468faf38;--color-badge-fg:#89c2d9;--color-badge-border:#468faf6b;--heat-tint:84%;--color-heat-blank-text:#61a5c2;--color-priority-none-bg:#a9d6e50d;--color-priority-none-fg:#61a5c2;--color-priority-none-border:#a9d6e51f;--color-priority-low-bg:#4fb3f624;--color-priority-low-fg:#4fb3f6;--color-priority-low-border:#4fb3f64d;--color-status-open-bg:#a9d6e512;--color-status-open-border:#a9d6e529;--color-priority-middle-bg:#ecb22e24;--color-priority-middle-fg:#ecb22e;--color-priority-middle-border:#ecb22e4d;--color-priority-high-bg:#e01e5a24;--color-priority-high-fg:#f0577e;--color-priority-high-border:#e01e5a4d;--color-status-progress-bg:#2c7da042;--color-status-progress-fg:#89c2d9;--color-status-progress-border:#468faf73;--color-presence-active:#2eb67d;--color-presence-away:#ecb22e;--color-mention:#89c2d9;--color-mention-tint-bg:#89c2d924;--color-list-blue:#89c2d9;--color-list-violet:#b388ff;--color-list-orange:#e8912d;--color-list-red:#f6685e;--color-list-lime:#a3e635;--color-list-pink:#f472b6;--color-list-slate:#94a3b8;--color-scrollbar-thumb:#2a6f97;--color-scrollbar-track:#013a63;--color-shadow:#000c1899;--color-scrim:#012a4ab8;--color-drop-veil:#013a63d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=phil]{--color-accent:#cc5803;--color-accent-hover:#e2711d;--color-accent-ring:#ff950573;--color-text:#ffc971;--color-text-secondary:#ffb627;--color-text-tertiary:#ff9505;--color-text-faint:#e2711d;--color-text-faintest:#cc5803;--color-text-ghost:#a04a0a;--color-text-muted:#ffb627;--color-surface:#24190f;--color-surface-subtle:#2e2013;--color-surface-sidebar:#1a120b;--color-surface-disabled:#2e2013;--color-surface-track:#3a2a18;--color-surface-partial:#3a2a18;--color-surface-blank:#2e2013;--color-row-selected:#2e2013;--color-nav-active:#3a2a18;--color-mail-canvas:#1a120b;--color-mail-surround:#1a120b;--color-mail-panel:#24190f;--color-mail-unread:#2e2013;--color-border:#3f2d19;--color-border-strong:#5a3f20;--color-divider:#2e2013;--color-divider-soft:#24190f;--color-success:#2eb67d;--color-danger:#e01e5a;--color-danger-hover:#c01a4d;--color-warning:#ecb22e;--color-success-tint-bg:#2eb67d29;--color-success-tint-border:#2eb67d52;--color-danger-tint-bg:#e01e5a24;--color-danger-tint-border:#e01e5a52;--color-warning-tint-bg:#ecb22e29;--color-warning-tint-border:#ecb22e61;--color-sick:#b388ff;--color-sick-tint-bg:#b388ff29;--color-sick-tint-border:#b388ff57;--color-chart-area:#2eb67d1f;--color-chart-dns:#a78bfa;--color-chart-connect:#60a5fa;--color-chart-tls:#5eead4;--color-chart-transfer:#fbbf24;--color-hover-overlay:#ffc97112;--color-badge-bg:#ff95052e;--color-badge-fg:#ffb627;--color-badge-border:#ff950566;--heat-tint:84%;--color-heat-blank-text:#e2711d;--color-priority-none-bg:#ffc9710d;--color-priority-none-fg:#e2711d;--color-priority-none-border:#ffc9711f;--color-priority-low-bg:#4fb3f624;--color-priority-low-fg:#4fb3f6;--color-priority-low-border:#4fb3f64d;--color-status-open-bg:#ffc97112;--color-status-open-border:#ffc97129;--color-priority-middle-bg:#ecb22e24;--color-priority-middle-fg:#ecb22e;--color-priority-middle-border:#ecb22e4d;--color-priority-high-bg:#e01e5a24;--color-priority-high-fg:#f0577e;--color-priority-high-border:#e01e5a4d;--color-status-progress-bg:#ff950533;--color-status-progress-fg:#ffb627;--color-status-progress-border:#ff95056b;--color-presence-active:#2eb67d;--color-presence-away:#ecb22e;--color-mention:#ffb627;--color-mention-tint-bg:#ffb62724;--color-list-blue:#4fb3f6;--color-list-violet:#b388ff;--color-list-orange:#ff9505;--color-list-red:#f6685e;--color-list-lime:#a3e635;--color-list-pink:#f472b6;--color-list-slate:#94a3b8;--color-scrollbar-thumb:#5a3f20;--color-scrollbar-track:#24190f;--color-shadow:#0009;--color-scrim:#1a120bb8;--color-drop-veil:#24190fd9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=ocean]{--color-accent:#0077b6;--color-accent-hover:#0096c7;--color-accent-ring:#00b4d873;--color-text:#caf0f8;--color-text-secondary:#ade8f4;--color-text-tertiary:#90e0ef;--color-text-faint:#48cae4;--color-text-faintest:#00b4d8;--color-text-ghost:#0096c7;--color-text-muted:#ade8f4;--color-surface:#023e8a;--color-surface-subtle:#0077b659;--color-surface-sidebar:#03045e;--color-surface-disabled:#0077b640;--color-surface-track:#0077b680;--color-surface-partial:#0077b680;--color-surface-blank:#0077b64d;--color-row-selected:#0077b659;--color-nav-active:#0077b680;--color-mail-canvas:#03045e;--color-mail-surround:#03045e;--color-mail-panel:#023e8a;--color-mail-unread:#024c95;--color-border:#0077b699;--color-border-strong:#0096c7;--color-divider:#0077b673;--color-divider-soft:#0077b64d;--color-success:#2eb67d;--color-danger:#e01e5a;--color-danger-hover:#c01a4d;--color-warning:#ecb22e;--color-success-tint-bg:#2eb67d29;--color-success-tint-border:#2eb67d52;--color-danger-tint-bg:#e01e5a24;--color-danger-tint-border:#e01e5a52;--color-warning-tint-bg:#ecb22e29;--color-warning-tint-border:#ecb22e61;--color-sick:#b388ff;--color-sick-tint-bg:#b388ff29;--color-sick-tint-border:#b388ff57;--color-chart-area:#2eb67d1f;--color-chart-dns:#a78bfa;--color-chart-connect:#60a5fa;--color-chart-tls:#5eead4;--color-chart-transfer:#fbbf24;--color-hover-overlay:#caf0f814;--color-badge-bg:#00b4d833;--color-badge-fg:#90e0ef;--color-badge-border:#00b4d873;--heat-tint:84%;--color-heat-blank-text:#48cae4;--color-priority-none-bg:#caf0f80d;--color-priority-none-fg:#48cae4;--color-priority-none-border:#caf0f81f;--color-priority-low-bg:#4fb3f624;--color-priority-low-fg:#4fb3f6;--color-priority-low-border:#4fb3f64d;--color-status-open-bg:#caf0f812;--color-status-open-border:#caf0f829;--color-priority-middle-bg:#ecb22e24;--color-priority-middle-fg:#ecb22e;--color-priority-middle-border:#ecb22e4d;--color-priority-high-bg:#e01e5a24;--color-priority-high-fg:#f0577e;--color-priority-high-border:#e01e5a4d;--color-status-progress-bg:#0096c74d;--color-status-progress-fg:#90e0ef;--color-status-progress-border:#00b4d880;--color-presence-active:#2eb67d;--color-presence-away:#ecb22e;--color-mention:#90e0ef;--color-mention-tint-bg:#90e0ef24;--color-list-blue:#48cae4;--color-list-violet:#b388ff;--color-list-orange:#e8912d;--color-list-red:#f6685e;--color-list-lime:#a3e635;--color-list-pink:#f472b6;--color-list-slate:#94a3b8;--color-scrollbar-thumb:#0077b6;--color-scrollbar-track:#023e8a;--color-shadow:#00001e99;--color-scrim:#03045eb8;--color-drop-veil:#023e8ad9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=kjell]{--color-accent:#2a9d8f;--color-accent-hover:#23857a;--color-accent-ring:#2a9d8f73;--color-text:#f3ecd9;--color-text-secondary:#d4ccb4;--color-text-tertiary:#b1ad97;--color-text-faint:#929c98;--color-text-faintest:#7b8d90;--color-text-ghost:#627d84;--color-text-muted:#ddd5bd;--color-surface:#264653;--color-surface-subtle:#2c5160;--color-surface-sidebar:#1b333d;--color-surface-disabled:#2c5160;--color-surface-track:#345f6e;--color-surface-partial:#345f6e;--color-surface-blank:#2c5160;--color-row-selected:#2c5160;--color-nav-active:#345f6e;--color-mail-canvas:#1b333d;--color-mail-surround:#1b333d;--color-mail-panel:#264653;--color-mail-unread:#2c5160;--color-border:#345f6e;--color-border-strong:#427586;--color-divider:#2c5160;--color-divider-soft:#264653;--color-success:#2eb67d;--color-danger:#e01e5a;--color-danger-hover:#c01a4d;--color-warning:#e9c46a;--color-success-tint-bg:#2eb67d29;--color-success-tint-border:#2eb67d52;--color-danger-tint-bg:#e01e5a24;--color-danger-tint-border:#e01e5a52;--color-warning-tint-bg:#e9c46a29;--color-warning-tint-border:#e9c46a61;--color-sick:#b388ff;--color-sick-tint-bg:#b388ff29;--color-sick-tint-border:#b388ff57;--color-chart-area:#2eb67d1f;--color-chart-dns:#a78bfa;--color-chart-connect:#60a5fa;--color-chart-tls:#5eead4;--color-chart-transfer:#fbbf24;--color-hover-overlay:#f3ecd912;--color-badge-bg:#f4a2612e;--color-badge-fg:#f4a261;--color-badge-border:#f4a26166;--heat-tint:84%;--color-heat-blank-text:#7b8d90;--color-priority-none-bg:#f3ecd90d;--color-priority-none-fg:#929c98;--color-priority-none-border:#f3ecd91f;--color-priority-low-bg:#4fb3f624;--color-priority-low-fg:#4fb3f6;--color-priority-low-border:#4fb3f64d;--color-status-open-bg:#f3ecd912;--color-status-open-border:#f3ecd929;--color-priority-middle-bg:#e9c46a24;--color-priority-middle-fg:#e9c46a;--color-priority-middle-border:#e9c46a4d;--color-priority-high-bg:#e01e5a24;--color-priority-high-fg:#f0577e;--color-priority-high-border:#e01e5a4d;--color-status-progress-bg:#2a9d8f38;--color-status-progress-fg:#7fd1c6;--color-status-progress-border:#2a9d8f73;--color-presence-active:#2eb67d;--color-presence-away:#e9c46a;--color-mention:#f4a261;--color-mention-tint-bg:#f4a26124;--color-list-blue:#4fb3f6;--color-list-violet:#b388ff;--color-list-orange:#f4a261;--color-list-red:#e76f51;--color-list-lime:#a3e635;--color-list-pink:#f472b6;--color-list-slate:#94a3b8;--color-scrollbar-thumb:#427586;--color-scrollbar-track:#1f3a45;--color-shadow:#000a0f99;--color-scrim:#1b333db8;--color-drop-veil:#264653d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=kjells-cat]{--color-accent:#33658a;--color-accent-hover:#2b567a;--color-accent-ring:#86bbd866;--color-text:#dfebf3;--color-text-secondary:#b9d5e6;--color-text-tertiary:#86bbd8;--color-text-faint:#6f9fbb;--color-text-faintest:#5c88a4;--color-text-ghost:#4b7390;--color-text-muted:#c9dfeb;--color-surface:#2f4858;--color-surface-subtle:#355265;--color-surface-sidebar:#22363f;--color-surface-disabled:#355265;--color-surface-track:#3c5f75;--color-surface-partial:#3c5f75;--color-surface-blank:#355265;--color-row-selected:#355265;--color-nav-active:#3c5f75;--color-mail-canvas:#22363f;--color-mail-surround:#22363f;--color-mail-panel:#2f4858;--color-mail-unread:#355265;--color-border:#3c5f75;--color-border-strong:#33658a;--color-divider:#355265;--color-divider-soft:#2f4858;--color-success:#2eb67d;--color-danger:#e01e5a;--color-danger-hover:#c01a4d;--color-warning:#f6ae2d;--color-success-tint-bg:#2eb67d29;--color-success-tint-border:#2eb67d52;--color-danger-tint-bg:#e01e5a24;--color-danger-tint-border:#e01e5a52;--color-warning-tint-bg:#f6ae2d29;--color-warning-tint-border:#f6ae2d61;--color-sick:#b388ff;--color-sick-tint-bg:#b388ff29;--color-sick-tint-border:#b388ff57;--color-chart-area:#2eb67d1f;--color-chart-dns:#a78bfa;--color-chart-connect:#60a5fa;--color-chart-tls:#5eead4;--color-chart-transfer:#fbbf24;--color-hover-overlay:#dfebf312;--color-badge-bg:#86bbd82e;--color-badge-fg:#86bbd8;--color-badge-border:#86bbd866;--heat-tint:84%;--color-heat-blank-text:#5c88a4;--color-priority-none-bg:#dfebf30d;--color-priority-none-fg:#6f9fbb;--color-priority-none-border:#dfebf31f;--color-priority-low-bg:#4fb3f624;--color-priority-low-fg:#4fb3f6;--color-priority-low-border:#4fb3f64d;--color-status-open-bg:#dfebf312;--color-status-open-border:#dfebf329;--color-priority-middle-bg:#f6ae2d24;--color-priority-middle-fg:#f6ae2d;--color-priority-middle-border:#f6ae2d4d;--color-priority-high-bg:#e01e5a24;--color-priority-high-fg:#f0577e;--color-priority-high-border:#e01e5a4d;--color-status-progress-bg:#33658a59;--color-status-progress-fg:#86bbd8;--color-status-progress-border:#86bbd873;--color-presence-active:#2eb67d;--color-presence-away:#f6ae2d;--color-mention:#86bbd8;--color-mention-tint-bg:#86bbd824;--color-list-blue:#86bbd8;--color-list-violet:#b388ff;--color-list-orange:#f26419;--color-list-red:#f6685e;--color-list-lime:#a3e635;--color-list-pink:#f472b6;--color-list-slate:#94a3b8;--color-scrollbar-thumb:#33658a;--color-scrollbar-track:#283e4c;--color-shadow:#000a0f99;--color-scrim:#22363fb8;--color-drop-veil:#2f4858d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root[data-theme=system]{--color-accent:#1264a3;--color-accent-hover:#0b4f83;--color-accent-ring:#1264a34d;--color-text:#1d1c1d;--color-text-secondary:#454447;--color-text-tertiary:#5e5d60;--color-text-faint:#6b6a6d;--color-text-faintest:#7a797c;--color-text-ghost:#9a999c;--color-text-muted:#333235;--color-surface:#fff;--color-surface-subtle:#f6f6f7;--color-surface-sidebar:#f4f4f5;--color-surface-disabled:#eeeef0;--color-surface-track:#e4e4e7;--color-surface-partial:#ececef;--color-surface-blank:#f1f1f3;--color-row-selected:#eef0f3;--color-nav-active:#e6e7ea;--color-mail-canvas:#fff;--color-mail-surround:#fff;--color-mail-panel:#f2f3f5;--color-mail-unread:#fff;--color-border:#dddde0;--color-border-strong:#c4c4c9;--color-divider:#e8e8eb;--color-divider-soft:#f0f0f2;--color-success:#007a5a;--color-danger:#e01e5a;--color-danger-hover:#c01a4d;--color-warning:#b4690e;--color-success-tint-bg:#007a5a1a;--color-success-tint-border:#007a5a47;--color-danger-tint-bg:#e01e5a14;--color-danger-tint-border:#e01e5a4d;--color-warning-tint-bg:#ecb22e2e;--color-warning-tint-border:#b4690e52;--color-sick:#5b32b0;--color-sick-tint-bg:#7c4dff1a;--color-sick-tint-border:#5b32b04d;--color-chart-area:#007a5a1a;--color-chart-dns:#7c3aed;--color-chart-connect:#2563eb;--color-chart-tls:#0d9488;--color-chart-transfer:#d97706;--color-hover-overlay:#0000000d;--color-badge-bg:#1264a31a;--color-badge-fg:#1264a3;--color-badge-border:#1264a340;--heat-tint:38%;--color-heat-blank-text:#8a898c;--color-priority-none-bg:#00000008;--color-priority-none-fg:#6b6a6d;--color-priority-none-border:#0000001a;--color-priority-low-bg:#1d7bc414;--color-priority-low-fg:#1d7bc4;--color-priority-low-border:#1d7bc44d;--color-status-open-bg:#0000000d;--color-status-open-border:#00000024;--color-priority-middle-bg:#ecb22e2e;--color-priority-middle-fg:#8a5a00;--color-priority-middle-border:#b4690e59;--color-priority-high-bg:#e01e5a14;--color-priority-high-fg:#c01a4d;--color-priority-high-border:#e01e5a4d;--color-status-progress-bg:#1264a31a;--color-status-progress-fg:#1264a3;--color-status-progress-border:#1264a347;--color-presence-active:#2eb67d;--color-presence-away:#ecb22e;--color-mention:#1264a3;--color-mention-tint-bg:#1264a31a;--color-list-blue:#1d7bc4;--color-list-violet:#7c4dff;--color-list-orange:#c2650a;--color-list-red:#c62828;--color-list-lime:#4d7c0f;--color-list-pink:#be185d;--color-list-slate:#5b6b7c;--color-scrollbar-thumb:#c4c4c9;--color-scrollbar-track:#ececef;--color-shadow:#00000038;--color-scrim:#0006;--color-drop-veil:#ffffffd9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-surface-sidebar);color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.9375rem;line-height:1.45}input,select,textarea,button{font-family:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}[x-cloak]{display:none!important}::placeholder{color:var(--color-text-faint)}html{scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}h1,h2,h3,h4{line-height:1.2}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}.mono{font-variant-numeric:tabular-nums;white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:.25rem;font-size:.875rem;position:absolute;top:0;left:0;transform:translateY(-150%)}.skip-link:focus{text-decoration:none;transform:translateY(.5rem)}.app-shell{background:var(--color-surface-sidebar)}.app-shell__sidebar{background:var(--color-surface-sidebar);border-right:1px solid var(--color-border);width:16.5rem;overflow:hidden}@media (width<64rem){.app-shell__sidebar{visibility:hidden;transition:transform .2s,visibility 0s linear .2s;transform:translate(-100%);box-shadow:0 0 2.5rem #0000002e}}@media (width>=64rem){.app-shell__sidebar{flex:0 0 16.5rem}}.app-shell--nav-open .app-shell__sidebar{visibility:visible;transition:transform .2s;transform:none}.app-shell__backdrop{background:var(--color-scrim)}.app-shell__main{min-width:0}@media (prefers-reduced-motion:reduce){.app-shell__sidebar,.app-shell--nav-open .app-shell__sidebar{transition:none}}.topbar{background:var(--color-surface-sidebar);border-bottom:1px solid var(--color-border)}.topbar__toggle{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem}.topbar__toggle:hover{background:var(--color-nav-active);color:var(--color-text);text-decoration:none}.topbar__toggle--active{background:var(--color-nav-active);color:var(--color-text)}.topbar__icon{width:1.25rem;height:1.25rem}.tool-menu__trigger-icon{width:1.125rem;height:1.125rem}.tool-menu__panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1.5rem 4.125rem var(--color-shadow);z-index:20;border-radius:.375rem;width:15rem;position:absolute;top:calc(100% + .375rem);right:0}.tool-menu__item{color:var(--color-text-muted);border-radius:.25rem}.tool-menu__item:hover{background:var(--color-hover-overlay);color:var(--color-text);text-decoration:none}.tool-menu__icon{color:var(--color-text-tertiary);flex:none;width:1.125rem;height:1.125rem}.tool-menu__label{color:var(--color-text);font-size:.90625rem;font-weight:500}.tool-menu__hint{color:var(--color-text-faint);font-size:.8125rem}.sidebar__name{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600}.sidebar__tagline{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-faint);letter-spacing:.09em;font-size:.6875rem}.sidebar__link{color:var(--color-text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.25rem;font-size:.90625rem;font-weight:400}.sidebar__link:hover{background:var(--color-hover-overlay);color:var(--color-text);text-decoration:none}.sidebar__link--active{background:var(--color-nav-active);color:var(--color-text);font-weight:600}.sidebar__badge{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-faintest);font-size:.71875rem}.sidebar__link--active .sidebar__badge{color:var(--color-text-secondary)}.sidebar__badge--alert,.sidebar__link--active .sidebar__badge--alert{color:var(--color-priority-high-fg);font-weight:600}.sidebar__link-icon{color:var(--color-text-faint);width:1rem;height:1rem}.sidebar__link:hover .sidebar__link-icon,.sidebar__link--active .sidebar__link-icon{color:var(--color-text-secondary)}.sidebar__link--unread{color:var(--color-text);font-weight:600}.sidebar__pill{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--color-accent);color:#fff;text-align:center;border-radius:6.1875rem;flex:none;min-width:1.125rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600}.sidebar__link--active .sidebar__pill{color:var(--color-accent);background:#fff}.sidebar__pill--quiet{background:var(--color-surface-track);color:var(--color-text)}.sidebar__nav--filled .sidebar__link--active .sidebar__pill--quiet{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff8c}.sidebar__pill--mention,.sidebar__link--active .sidebar__pill--mention{background:var(--color-danger);color:#fff}.sidebar__group-toggle{cursor:pointer;background:0 0;border:0;border-radius:.25rem}.sidebar__group-toggle:hover .sidebar__group-label{color:var(--color-text-secondary)}.sidebar__group-toggle:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.sidebar__group-chevron{color:var(--color-text-faintest);width:.875rem;height:.875rem;transition:transform .16s}.sidebar__group-chevron--open{transform:rotate(90deg)}.sidebar__group-label{color:var(--color-text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.sidebar__footer{border-top:1px solid var(--color-border)}.sidebar__back{color:var(--color-text-muted);border-radius:.25rem;font-size:.90625rem}.sidebar__back:hover{background:var(--color-hover-overlay);color:var(--color-text);text-decoration:none}.sidebar__back-icon{color:var(--color-text-faint);width:1rem;height:1rem}.sidebar__alert{color:var(--color-danger);font-size:.71875rem}.sidebar__alert:hover{color:var(--color-danger)}.sidebar__nav--filled .sidebar__link--active,.sidebar__nav--filled .sidebar__link--active:hover{background:var(--color-accent);color:#fff;font-weight:400}.sidebar__nav--filled .sidebar__link--active.sidebar__link--unread{font-weight:600}.sidebar__nav--filled .sidebar__link--active .sidebar__link-icon,.sidebar__nav--filled .sidebar__link--active .sidebar__badge{color:#fff}.sidebar__nav--filled .sidebar__link--active .sidebar__badge--alert{background:var(--color-danger);color:#fff;border-radius:6.1875rem;padding:.0625rem .375rem}.module-switcher--menu .module-switcher__item{font-weight:500}.module-switcher--menu .module-switcher__item.sidebar__link--active{font-weight:600}.module-switcher--tabs .module-switcher__item{color:var(--color-text-muted);border-radius:.25rem;font-size:.90625rem;font-weight:500}.module-switcher--tabs .module-switcher__item:hover{background:var(--color-hover-overlay);color:var(--color-text);text-decoration:none}.module-switcher--tabs .module-switcher__item--active{background:var(--color-nav-active);color:var(--color-text);font-weight:600}.module-switcher__icon{color:var(--color-text-faint);flex:none;width:1rem;height:1rem}.module-switcher__item--active .module-switcher__icon,.sidebar__link--active .module-switcher__icon{color:var(--color-text-secondary)}.user-menu__trigger{color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.25rem}.user-menu__trigger:hover,.user-menu__trigger[aria-expanded=true]{background:var(--color-hover-overlay)}.user-menu__name{color:var(--color-text);font-size:.90625rem;font-weight:600}.user-menu__meta{color:var(--color-text-faint);font-size:.8125rem}.user-menu__chevron{color:var(--color-text-faint);flex:none;width:1rem;height:1rem}.user-menu__panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1.5rem 4.125rem var(--color-shadow);z-index:20;border-radius:.375rem;position:absolute;bottom:calc(100% + .375rem);left:0;right:0}.user-menu__status-field{border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:.25rem;font-size:.875rem}.user-menu__status-field:hover{border-color:var(--color-text-faint)}.user-menu__placeholder{color:var(--color-text-tertiary)}.user-menu__section{border-top:1px solid var(--color-border)}.user-menu__item{color:var(--color-text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.25rem;font-size:.90625rem}.user-menu__item:hover{background:var(--color-hover-overlay);color:var(--color-text);text-decoration:none}.user-menu__icon{color:var(--color-text-tertiary);flex:none;width:1.125rem;height:1.125rem}.user-menu__emoji{flex:none;font-size:.9375rem;line-height:1}.status-dialog__field{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:.25rem}.status-dialog__field:focus-within{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.status-dialog__input{color:var(--color-text);background:0 0;border:0;min-width:0;font-size:.875rem}.status-dialog__input:focus-visible{outline:none}@media (width<48rem){.status-dialog__input{font-size:1.0625rem}}.status-dialog__emoji-btn{cursor:pointer;background:0 0;border:0;border-radius:.25rem}.status-dialog__emoji-btn:hover{background:var(--color-hover-overlay)}.status-dialog__emoji{font-size:1.0625rem;line-height:1}.status-dialog__picker{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1.5rem 4.125rem var(--color-shadow);z-index:10;border-radius:.375rem;position:absolute;top:calc(100% + .375rem);left:0}.status-dialog__picker-option{cursor:pointer;background:0 0;border:0;border-radius:.25rem;font-size:1.0625rem;line-height:1}.status-dialog__picker-option:hover{background:var(--color-hover-overlay)}.status-dialog__picker-option--active{background:var(--color-nav-active)}.status-dialog__preset{color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.25rem;font-size:.875rem}.status-dialog__preset:hover{background:var(--color-hover-overlay)}.status-dialog__preset--active{background:var(--color-nav-active)}.status-dialog__preset-label{font-weight:600}.status-dialog__preset-clear{color:var(--color-text-faint)}.nav-badge{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--color-danger);color:#fff;text-align:center;border-radius:6.1875rem;min-width:.9375rem;padding:0 .25rem;font-size:.6875rem;font-weight:600;line-height:1.5}.nav-badge--corner{pointer-events:none}.sidebar__menu-icon{color:var(--color-text-faint);flex:none;width:1rem;height:1rem}.page__header{border-bottom:1px solid var(--color-border)}.page__title{letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600}.page__lead{color:var(--color-text-secondary);margin:0;font-size:.875rem}.page__body{max-width:80rem}.page__section-title{margin:0;font-size:.90625rem;font-weight:600}.page__section{border-bottom:1px solid var(--color-divider)}.client__back{color:var(--color-text-secondary);font-size:.84375rem}.client__back:hover{color:var(--color-text);text-decoration:none}.client__back-icon{width:.875rem;height:.875rem}.client__meta{color:var(--color-text-tertiary);margin:0;font-size:.8125rem}.client__term{color:var(--color-text-secondary);font-size:.84375rem}.client__term--divided{border-bottom:1px solid var(--color-divider)}.client__detail{font-size:.90625rem}.client-contact{font-size:.84375rem}.client-contact+.client-contact{border-top:1px solid var(--color-divider)}.client-contact__name{color:var(--color-text);font-size:.90625rem;font-weight:500}.client-contact__role{color:var(--color-text-secondary)}.client-contact__source{color:var(--color-text-faint);font-size:.75rem}.client-contact__edit+.client-contact__edit{border-top:1px solid var(--color-divider)}.inbox-row{border-bottom:1px solid var(--color-divider);color:var(--color-text-muted)}.inbox-row[data-href]{cursor:pointer}.inbox-row[data-href]:hover{background:var(--color-hover-overlay)}.inbox-row__dot{border-radius:6.1875rem;width:.5rem;height:.5rem}.inbox-row--unseen{color:var(--color-text)}.inbox-row--unseen .inbox-row__dot{background:var(--color-danger)}.inbox-row__what{font-size:.84375rem}.inbox-row__actor{color:var(--color-text);font-weight:600}.inbox-row__title{color:var(--color-text);font-size:.875rem;font-weight:600}.inbox-row__title--settled{color:var(--color-text-faint);text-decoration:line-through}.inbox-row__excerpt{color:var(--color-text-tertiary);overflow-wrap:anywhere;font-size:.84375rem}.inbox-row__meta{color:var(--color-text-faint);font-size:.71875rem}@media (width>=40rem){.inbox-row__meta{text-align:right}}.client-contact__mail,.client-contact__mail:hover,.client-contact__mail:active{color:var(--color-text-secondary);text-decoration:none}.client-contact__mail{border-radius:.25rem}.client-contact__mail:hover{background:var(--color-hover-overlay);color:var(--color-text)}.client-contact__mail:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.client-contact__edit{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.25rem;padding:0}.client-contact__edit:hover{color:var(--color-accent);text-decoration:underline}.client-contact__edit:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.btn{background:var(--color-accent);color:#fff;cursor:pointer;border:0;border-radius:.25rem;font-size:.875rem;font-weight:500}@media (pointer:coarse){.btn{min-height:2.5rem}}.btn:hover:not(:disabled){background:var(--color-accent-hover)}.btn:disabled{background:var(--color-surface-disabled);color:var(--color-text-faintest);cursor:not-allowed}.btn--secondary{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);font-weight:400}.btn--secondary:hover:not(:disabled){background:var(--color-surface-subtle)}.btn--tonal{background:color-mix(in srgb, var(--color-accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 34%, transparent);color:var(--color-text)}.btn--tonal:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 26%, transparent);color:var(--color-text)}.btn--tonal:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0;outline-offset:.125rem}.btn--danger{background:var(--color-danger)}.btn--danger:hover:not(:disabled){background:var(--color-danger-hover)}.btn--icon{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-muted);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.9375rem;line-height:1;display:inline-flex}.btn--icon:hover:not(:disabled){background:var(--color-surface-subtle)}.btn--ghost{color:var(--color-text-tertiary);background:0 0;border:1px solid #0000}.btn--ghost:hover:not(:disabled){background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text)}.btn--ghost:disabled{color:var(--color-text-ghost);background:0 0}.btn--ghost-danger:hover:not(:disabled){background:var(--color-danger-tint-bg);border-color:var(--color-danger);color:var(--color-danger)}.btn--plain{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:inline-flex}.btn--plain:hover{color:var(--color-text)}.btn--link{color:var(--color-text);cursor:pointer;font-size:inherit;text-align:left;min-height:1.5rem;text-decoration:underline;-webkit-text-decoration-color:var(--color-text-faint);text-decoration-color:var(--color-text-faint);text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:500}.btn--link:hover{color:var(--color-accent);text-decoration-color:currentColor}.btn__icon{flex:none;width:1rem;height:1rem}.badge{background:var(--color-badge-bg);border:1px solid var(--color-badge-border);color:var(--color-badge-fg);white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:500}.badge__dot{background:var(--color-accent);border-radius:6.1875rem;width:.375rem;height:.375rem}.badge--pill{letter-spacing:.06em;text-transform:uppercase;border:0;font-size:.6875rem;font-weight:600}.badge--muted{background:var(--color-divider);border-color:var(--color-border);color:var(--color-text-secondary)}.card{border:1px solid var(--color-border);border-radius:.25rem}.card--link:has(a:hover){border-color:var(--color-border-strong)}.card__head{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border)}.card__foot{border-top:1px solid var(--color-border)}.card__title{color:var(--color-text-secondary);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.card__project{letter-spacing:-.01em;margin:0;font-size:.96875rem;font-weight:600}.table-scroll{position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{color:var(--color-text-secondary);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--color-border-strong);letter-spacing:.07em;text-align:left;font-size:.71875rem;font-weight:600}.table td{border-bottom:1px solid var(--color-divider);font-size:.875rem}.table .num{text-align:right}.table .center{text-align:center}.table__sortable{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0}.table__sortable:hover{color:var(--color-text)}.table__sort-marker{color:var(--color-text-ghost)}.table__row--clickable{cursor:pointer}.table__row--clickable:hover{background:var(--color-row-selected)}.table__cell-strong{font-weight:500}.table__cell-muted{color:var(--color-text-secondary);font-size:.84375rem}.table__chevron{color:var(--color-text-ghost);width:.875rem;height:.875rem}.table__subhead th{color:var(--color-text-tertiary);letter-spacing:.07em;text-transform:uppercase;border-bottom:0;font-size:.6875rem;font-weight:600}.table__empty{color:var(--color-text-tertiary);font-size:.875rem}.table__link{color:inherit}.table__link:hover{color:var(--color-accent);text-decoration:none}.log{font-size:.875rem}.log__entry{border-top:1px solid var(--color-divider)}.log__entry:first-child{border-top:0}.log__time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-tertiary);font-size:.8125rem}.log__who{color:var(--color-text-tertiary);font-size:.8125rem}.log__who-icon{color:var(--color-text-faint)}.log__via{color:var(--color-text-faint);font-size:.75rem}.log__kind{color:var(--color-text-secondary);font-weight:600}.log__kind--success{color:var(--color-success)}.log__kind--warning{color:var(--color-warning)}.log__kind--danger{color:var(--color-danger)}.log__subject{color:var(--color-text);font-weight:500}.log__subject--mono{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:anywhere;white-space:normal;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.log__subject--link{text-decoration:none}.log__subject--link:hover{color:var(--color-accent)}.log__change{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-secondary);font-size:.8125rem}.log__where{color:var(--color-text-tertiary);font-size:.8125rem}.log__where-link{color:inherit}.log__where-link:hover{color:var(--color-accent)}.log__detail{color:var(--color-text-secondary);font-size:.8125rem}.log__detail--clamped{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.log__full-toggle{color:var(--color-text-tertiary);cursor:pointer;font-size:.75rem}.log__full-toggle:hover{color:var(--color-accent)}.log__full-toggle:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.log__chip{background:var(--color-surface-track);color:var(--color-text-secondary);white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:600;text-decoration:none}.log__chip--mono{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.log__link{font-size:.8125rem}.log__lead,.log__summary{color:var(--color-text-secondary);font-size:.8125rem}.log__empty{color:var(--color-text-tertiary);font-size:.8125rem}.pagination{border-top:1px solid var(--color-divider);color:var(--color-text-secondary);font-size:.84375rem}.pagination__range{color:var(--color-text-tertiary)}.pagination__page{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.pagination__page--current{color:var(--color-text);font-weight:600}.page-tabs{scrollbar-width:none;margin-bottom:-.0625rem}.page-tabs__tab{color:var(--color-text-secondary);white-space:nowrap;border-bottom:.125rem solid #0000;font-size:.875rem;font-weight:500}.page-tabs__tab:hover{color:var(--color-text)}.page-tabs__tab:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.page-tabs__tab--active{border-bottom-color:var(--color-accent);color:var(--color-text)}.page-tabs__count{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-faintest);font-size:.75rem}.page-tabs__tab--active .page-tabs__count{color:var(--color-text-secondary)}.kpi{border:1px solid var(--color-border);border-radius:.25rem;min-width:0}.kpi__label{color:var(--color-text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.71875rem;font-weight:600}.kpi__value{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.02em;font-size:1.625rem;line-height:1.2}.kpi--compact .kpi__label{font-size:.71875rem}.kpi--compact .kpi__value{font-size:1.25rem}.kpi__delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:500}.kpi__delta--up{color:var(--color-success)}.kpi__delta--down{color:var(--color-danger)}.kpi__note{color:var(--color-text-faint);font-size:.75rem}.progress{background:var(--color-surface-track);border-radius:6.1875rem;height:.4375rem;overflow:hidden}.progress--slim{height:.3125rem}.progress__fill{background:var(--color-text-muted);border-radius:6.1875rem;height:100%}.progress__fill--warning{background:var(--color-warning)}.progress__fill--over{background:var(--color-danger)}.progress__fill--soak{background:var(--color-success)}.budget__metric-label{color:var(--color-text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.budget__metric-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem}.budget__quote--warning{color:var(--color-warning)}.budget__quote--over{color:var(--color-danger)}.budget__hint{color:var(--color-text-secondary);font-size:.8125rem}.entry-budget__line{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem}.entry-budget__line--forecast{color:var(--color-text)}.entry-budget__line--quiet{color:var(--color-text-muted)}.entry-budget__line--warning{color:var(--color-warning)}.entry-budget__line--over{color:var(--color-danger)}.modal__overlay{background:var(--color-scrim);z-index:60;position:fixed;inset:0}.modal__card{background:var(--color-surface);box-shadow:0 1.5rem 4.125rem var(--color-shadow);border-radius:.375rem;width:37.5rem;max-width:100%}.modal__card--wide{width:46rem}.modal__card--narrow{width:28rem}.modal__head{border-bottom:1px solid var(--color-border)}.modal__title{margin:0;font-size:1.0625rem;font-weight:600}.modal__footer{background:var(--color-surface-subtle);border-top:1px solid var(--color-border)}.modal__summary{color:var(--color-text-secondary);font-size:.875rem}.emoji-picker{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1.5rem 4.125rem var(--color-shadow);color:var(--color-text);border-radius:.375rem .375rem 0 0;height:min(26rem,70dvh);bottom:0;left:0;right:0}@media (width>=40rem){.emoji-picker{height:min(26rem,100dvh - 1rem);bottom:auto;left:var(--emoji-picker-x,0);right:auto;top:var(--emoji-picker-y,0);border-radius:.375rem;width:22.5rem}}.emoji-picker__tabs{border-bottom:1px solid var(--color-divider)}.emoji-picker__tab{color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;border-bottom:.125rem solid #0000;border-radius:.25rem .25rem 0 0}.emoji-picker__tab:hover{color:var(--color-text)}.emoji-picker__tab:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.emoji-picker__tab--active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.emoji-picker__list{overscroll-behavior:contain;position:relative}.emoji-picker__heading{background:var(--color-surface);color:var(--color-text-secondary);z-index:1;margin:0;padding:.375rem .25rem;font-size:.8125rem;font-weight:700;position:sticky;top:0}.emoji-picker__grid{grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr));display:grid}.emoji-picker__emoji{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.625rem;line-height:1}.emoji-picker__emoji:hover,.emoji-picker__emoji:focus-visible{background:var(--color-surface-subtle)}.emoji-picker__emoji:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.emoji-picker__none{color:var(--color-text-faint);margin:0;padding:.5rem .25rem;font-size:.875rem}.emoji-picker__foot{background:var(--color-surface-subtle);border-top:1px solid var(--color-divider)}.emoji-picker__preview{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.625rem;line-height:1}.emoji-picker__name{color:var(--color-text-secondary);font-size:.875rem;font-weight:700}.emoji-picker__name:first-letter{text-transform:uppercase}.member-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1.5rem 4.125rem var(--color-shadow);color:var(--color-text);border-radius:.375rem .375rem 0 0;bottom:0;left:0;right:0}@media (width>=40rem){.member-card{bottom:auto;left:var(--member-card-x,0);right:auto;top:var(--member-card-y,0);border-radius:.375rem;width:20rem}}.member-card__avatar{background:var(--color-nav-active);color:var(--color-text-muted);border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:1.375rem;font-weight:600;display:inline-flex}.member-card__name{font-size:1.0625rem;font-weight:700}.member-card__dot.chat-avatar__dot{border:0;flex:none;position:static}.member-card__position{color:var(--color-text-muted);font-size:.8125rem}.member-card__handle{color:var(--color-text-faint);font-size:.8125rem}.member-card__foot{border-top:1px solid var(--color-divider)}.member-card__status{font-size:.875rem}.member-card__local{color:var(--color-text-secondary);font-size:.875rem}.member-card__icon{color:var(--color-text-faint);flex:none}.lightbox{color:#fffffff2;background:#000000eb}.lightbox__name{margin:0;font-size:.875rem;font-weight:600}.lightbox__meta{color:#ffffffa6;margin:0;font-size:.8125rem}.lightbox__btn{color:#fffffff2;cursor:pointer;background:0 0;border:0;border-radius:6.1875rem;text-decoration:none}.lightbox__btn:hover{background:#ffffff1f}.lightbox__btn:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.lightbox__nav{background:#0009}.lightbox__nav:hover{background:#000000eb}.lightbox__image{box-shadow:0 1.5rem 4.125rem var(--color-shadow);object-fit:contain;border-radius:.25rem;max-width:100%;max-height:100%}.lightbox__page{box-shadow:0 1.5rem 4.125rem var(--color-shadow);background:#fff;border-radius:.25rem;width:100%;height:auto}.lightbox__card{background:#ffffff1f;border-radius:.375rem;max-width:28rem}.lightbox__note{color:#ffffffa6;font-size:.8125rem}.field__label{color:var(--color-text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.71875rem;font-weight:600;display:block}.field__value{color:var(--color-text);overflow-wrap:anywhere;font-size:.875rem;display:block}.field__error{color:var(--color-danger);font-size:.8125rem}.field__hint{color:var(--color-text-faint);font-size:.8125rem}.input{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:.25rem;width:100%;font-size:.875rem}@media (width<48rem){.input{font-size:1.0625rem}}.input--search{max-width:15.625rem}@media (width<40rem){.input--search{max-width:none}}.input--inline-sm{max-width:7.5rem}@media (width<40rem){.input--inline-sm{max-width:none}}.input--inline-md{max-width:13rem}@media (width<40rem){.input--inline-md{max-width:none}}.input--invalid{border-color:var(--color-danger)}.input--mono{font-variant-numeric:tabular-nums;white-space:nowrap}.input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.45}.input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.9}.input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:.9}.checkbox{accent-color:var(--color-accent);width:1.5rem;height:1.5rem}.toggle-group__option{color:var(--color-text-secondary);font-size:.875rem}.select-field__button{display:none}.select-field__native{display:block}.select-field__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-field__value--empty{color:var(--color-text-faint)}.select-field__chevron{color:var(--color-text-faint);flex:none;width:1rem;height:1rem}.select-field__button:disabled{cursor:not-allowed;opacity:.7}[data-select-ready] .select-field__button{max-width:100%;display:inline-flex}[data-select-ready] .select-field__button.input--inline-sm{max-width:7.5rem}[data-select-ready] .select-field__button.input--inline-md{max-width:13rem}@media (width<40rem){[data-select-ready] .select-field__button.input--inline-sm,[data-select-ready] .select-field__button.input--inline-md{max-width:none}}[data-select-ready] .select-field__native{display:none}.select-menu{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1.5rem 4.125rem var(--color-shadow);color:var(--color-text);z-index:70;border-radius:.375rem .375rem 0 0;max-height:70dvh;bottom:0;left:0;right:0}@media (width>=40rem){.select-menu{bottom:auto;left:var(--select-menu-x,0);max-height:var(--select-menu-max-height,18rem);min-width:11rem;right:auto;top:var(--select-menu-y,0);width:var(--select-menu-width,auto);border-radius:.375rem}}.select-menu__search{border-bottom:1px solid var(--color-divider)}.select-menu[data-select-relayed] .select-menu__search .input{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.select-menu__list{overscroll-behavior:contain;margin:0;padding:0;list-style:none}.select-menu__group{color:var(--color-text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.71875rem;font-weight:600}.select-menu__option{color:var(--color-text);cursor:pointer;font-size:.875rem}@media (width<48rem){.select-menu__option{font-size:1.0625rem}}.select-menu__option:hover{background:var(--color-hover-overlay)}.select-menu__option--active{background:var(--color-row-selected)}.select-menu__option--selected{font-weight:700}.select-menu__option--disabled{color:var(--color-text-ghost);cursor:not-allowed}.select-menu__option--disabled:hover{background:0 0}.select-menu__tick{color:var(--color-accent);flex:none;width:1rem;height:1rem}.select-menu__none{color:var(--color-text-faint);font-size:.8125rem}.stepper__step{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;width:2.25rem;height:2.5rem;display:inline-flex}@media (pointer:coarse){.stepper__step{width:2.5rem}}.stepper__step:hover{background:var(--color-surface-subtle);color:var(--color-text)}.stepper__step--prev{border-radius:.25rem 0 0 .25rem}.stepper__step--next{border-radius:0 .25rem .25rem 0}.stepper__value{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);border-left:0;border-right:0;border-radius:0}.empty-state{border:1px dashed var(--color-border-strong);color:var(--color-text-tertiary);text-align:center;border-radius:.25rem;font-size:.875rem}.empty-note{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.proof__meta-label{color:var(--color-text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.proof__meta-value{font-size:.875rem}.proof__task{border-top:1px solid var(--color-divider)}.proof__task:first-child{border-top:0}.proof__task-name{margin:0;font-size:.875rem;font-weight:600}.proof__entry{color:var(--color-text-secondary);font-size:.8125rem}.proof__entry-date{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-tertiary)}.heat{color:var(--color-text)}.heat--0{background:color-mix(in srgb, #b71c1c var(--heat-tint), var(--color-surface-sidebar))}.heat--1{background:color-mix(in srgb, #bd291e var(--heat-tint), var(--color-surface-sidebar))}.heat--2{background:color-mix(in srgb, #c33620 var(--heat-tint), var(--color-surface-sidebar))}.heat--3{background:color-mix(in srgb, #ca4322 var(--heat-tint), var(--color-surface-sidebar))}.heat--4{background:color-mix(in srgb, #d05024 var(--heat-tint), var(--color-surface-sidebar))}.heat--5{background:color-mix(in srgb, #d65d26 var(--heat-tint), var(--color-surface-sidebar))}.heat--6{background:color-mix(in srgb, #da6e2b var(--heat-tint), var(--color-surface-sidebar))}.heat--7{background:color-mix(in srgb, #de7e2f var(--heat-tint), var(--color-surface-sidebar))}.heat--8{background:color-mix(in srgb, #e38f34 var(--heat-tint), var(--color-surface-sidebar))}.heat--9{background:color-mix(in srgb, #e79f38 var(--heat-tint), var(--color-surface-sidebar))}.heat--10{background:color-mix(in srgb, #ebb03d var(--heat-tint), var(--color-surface-sidebar))}.heat--11{background:color-mix(in srgb, #dbb043 var(--heat-tint), var(--color-surface-sidebar))}.heat--12{background:color-mix(in srgb, #cbb149 var(--heat-tint), var(--color-surface-sidebar))}.heat--13{background:color-mix(in srgb, #bcb150 var(--heat-tint), var(--color-surface-sidebar))}.heat--14{background:color-mix(in srgb, #acb256 var(--heat-tint), var(--color-surface-sidebar))}.heat--15{background:color-mix(in srgb, #9cb25c var(--heat-tint), var(--color-surface-sidebar))}.heat--16{background:color-mix(in srgb, #8ba858 var(--heat-tint), var(--color-surface-sidebar))}.heat--17{background:color-mix(in srgb, #7a9f55 var(--heat-tint), var(--color-surface-sidebar))}.heat--18{background:color-mix(in srgb, #6a9551 var(--heat-tint), var(--color-surface-sidebar))}.heat--19{background:color-mix(in srgb, #598c4e var(--heat-tint), var(--color-surface-sidebar))}.heat--20{background:color-mix(in srgb, #48824a var(--heat-tint), var(--color-surface-sidebar))}.heat--blank{background:var(--color-surface-blank);color:var(--color-heat-blank-text)}.heat--partial{background:var(--color-surface-partial)}.heat__month{background:var(--color-surface-subtle);color:var(--color-text-muted);white-space:nowrap;font-size:.84375rem}.heat__year{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--color-surface-subtle);color:var(--color-text);font-size:.8125rem}.heat__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.heat__tracked{color:var(--color-text-tertiary);white-space:nowrap;font-size:.75rem}.heat__legend-stop{width:1.625rem;height:.75rem}.heat__legend-bound{color:var(--color-text-tertiary);white-space:nowrap;font-size:.75rem}.heat__legend{border:1px solid var(--color-border);border-radius:.25rem}.avatar-image{object-fit:cover}.avatar-face{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chat-avatar{background:var(--color-nav-active);color:var(--color-text-muted);border-radius:6.1875rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.chat-avatar--lg{width:2.5rem;height:2.5rem;font-size:.9375rem}.chat-avatar--sm{width:1.5rem;height:1.5rem;font-size:.71875rem}.chat-avatar--bot{background:var(--color-accent);color:#fff;border-radius:.25rem}.chat-avatar__mark{width:90%;height:90%}.chat-avatar--image{background:var(--color-nav-active);object-fit:cover}.chat-avatar__dot{border:2px solid var(--color-surface);border-radius:6.1875rem;width:.625rem;height:.625rem;position:absolute;bottom:-.0625rem;right:-.0625rem}.chat-avatar__dot--active{background:var(--color-presence-active)}.chat-avatar__dot--away{background:var(--color-presence-away)}.chat-avatar__dot--offline{background:var(--color-surface-sidebar);box-shadow:inset 0 0 0 .125rem var(--color-text-ghost)}.activity{border-bottom:1px solid var(--color-border)}.activity:last-of-type{border-bottom:0}.activity__line{color:var(--color-text-secondary);margin:0;font-size:.875rem}.activity__actor{color:var(--color-text);font-weight:600}.activity__task{color:var(--color-text);font-weight:500}.activity__task:hover{color:var(--color-accent)}.activity__task--gone{color:var(--color-text-faint);font-style:italic;text-decoration:line-through}.activity__meta{color:var(--color-text-faint);margin:.25rem 0 0;font-size:.75rem}.activity__more{color:var(--color-accent);white-space:nowrap;font-size:.8125rem}.activity__more:hover{color:var(--color-accent-hover)}.call{border-bottom:1px solid var(--color-border)}.call:last-of-type{border-bottom:0}.call__line{color:inherit;cursor:pointer;background:0 0;border:0}.call__line:hover{background:var(--color-hover-overlay)}.call__icon{color:var(--color-text-muted)}.call__headline{color:var(--color-text);font-size:.875rem;font-weight:600;line-height:1.45}.call__meta,.call__when{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.call__chevron{color:var(--color-text-faint);transition:transform .15s}.call__chevron--open{transform:rotate(180deg)}.call__summary{color:var(--color-text);white-space:pre-line;font-size:.875rem;line-height:1.6}.call__list{color:var(--color-text-secondary);font-size:.875rem;line-height:1.45}.call__transcript-toggle{color:var(--color-accent);cursor:pointer;font-size:.8125rem}.call__transcript-toggle:hover{color:var(--color-accent-hover)}.call__turn{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.call__speaker{color:var(--color-text);font-weight:600}.call__offset{color:var(--color-text-faint);margin-left:.375rem;font-size:.75rem}.call__foot{border-top:1px solid var(--color-border);padding-top:.75rem}.attachment{border:1px solid var(--color-border);color:var(--color-text);border-radius:.25rem;text-decoration:none;display:inline-flex}.attachment:hover{border-color:var(--color-border-strong);text-decoration:none}.attachment--image{padding:0;overflow:hidden}.attachment--image img{object-fit:cover;width:8rem;height:8rem;display:block}.attachment--action{color:var(--color-text-faint);cursor:pointer;background:0 0}.attachment--action:hover{color:var(--color-text)}.attachment--pending{background:var(--color-surface-subtle)}.attachment__thumb{object-fit:cover;border-radius:.25rem;width:2rem;height:2rem}.attachment__ext{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--color-badge-bg);color:var(--color-badge-fg);border-radius:.25rem;flex:none;padding:.1875rem .375rem;font-size:.6875rem;font-weight:700}.attachment__name{max-width:10rem;font-size:.8125rem}.attachment__size{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-faint);font-size:.6875rem}.attachment__remove{color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;display:inline-flex}.attachment__remove:hover{color:var(--color-danger)}.attachment__remove--overlay{background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);border-radius:6.1875rem}.attachment__remove--overlay:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.share-file__file{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:.25rem}.share-file__icon{color:var(--color-accent)}.share-file__name{font-weight:600}.download-all__label{white-space:nowrap;font-size:.8125rem}.download-all--refused{color:var(--color-text-faint);font-size:.78125rem}.download-all:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.reaction{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:6.1875rem;font-size:.8125rem}.reaction:hover{border-color:var(--color-border-strong)}.reaction--mine{background:var(--color-badge-bg);border-color:var(--color-badge-border);color:var(--color-badge-fg)}.reaction__emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.96875rem;line-height:1.25}.reaction__count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}.reaction--add{color:var(--color-text-faint)}.reaction--add:hover{color:var(--color-text)}.reaction__add-icon{width:1rem;height:1rem}.reaction:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.note-text{overflow-wrap:anywhere}.note-text strong{font-weight:700}.note-text em{font-style:italic}.note-text del{text-decoration:line-through}.note-text blockquote,.note-text ol,.note-text pre,.note-text ul{margin:.25rem 0}.note-text>:first-child{margin-top:0}.note-text>:last-child{margin-bottom:0}.note-text ol,.note-text ul{padding-left:1.375rem}.note-text ul{list-style:outside}.note-text ol{list-style:decimal}.note-text blockquote{border-left:.1875rem solid var(--color-border-strong);color:var(--color-text-secondary);padding-left:.75rem}.note-text code{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--color-surface-subtle);white-space:pre-wrap;border-radius:.25rem;padding:.0625rem .3125rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78125rem}.note-text pre{background:var(--color-surface-sidebar);border:1px solid var(--color-border);white-space:pre;border-radius:.25rem;max-width:100%;padding:.5rem .625rem;overflow-x:auto}.note-text pre code{white-space:inherit;background:0 0;padding:0;font-size:.78125rem}.note-text__link{color:var(--color-accent);text-underline-offset:.125rem;text-decoration:underline;text-decoration-thickness:.0625rem}.rich-text{color:var(--color-text);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6}.rich-text>*+*{margin-top:.625rem}.rich-text h2{margin-top:1.25rem;font-size:1.25rem;font-weight:700}.rich-text h3{margin-top:1rem;font-size:1.0625rem;font-weight:700}.rich-text>:first-child{margin-top:0}.rich-text strong{font-weight:700}.rich-text em{font-style:italic}.rich-text u{text-decoration:underline}.rich-text s{text-decoration:line-through}.rich-text a{color:var(--color-badge-fg);text-decoration:underline}.rich-text a:hover{color:var(--color-text)}.rich-text ul,.rich-text ol{padding-left:1.375rem}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li+li{margin-top:.25rem}.rich-text li>p{margin:0}.rich-text blockquote{border-left:.1875rem solid var(--color-border-strong);color:var(--color-text-secondary);padding-left:.875rem}.rich-text code{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--color-surface-subtle);border-radius:.25rem;padding:.0625rem .3125rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78125rem}.rich-text pre{background:var(--color-surface-sidebar);border:1px solid var(--color-border);white-space:pre;border-radius:.375rem;padding:.75rem .875rem;overflow-x:auto}.rich-text pre code{white-space:inherit;background:0 0;padding:0}.rich-text hr{border:0;border-top:1px solid var(--color-border)}.editor__toolbar{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:.375rem}.editor__divider{background:var(--color-border-strong)}.editor__tool{color:var(--color-text-tertiary);border-radius:.25rem}.editor__tool:hover{background:var(--color-hover-overlay);color:var(--color-text)}.editor__tool:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.editor__tool--active{background:var(--color-badge-bg);color:var(--color-badge-fg)}.editor__tool-icon{width:1.125rem;height:1.125rem}.editor__surface{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:.375rem;min-height:10rem;padding:.75rem .875rem}.editor__surface:focus{outline:.125rem solid var(--color-accent-ring);outline-offset:0;border-color:var(--color-accent)}.editor__surface p.is-editor-empty:first-child:before{color:var(--color-text-faint);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.mention{background:var(--color-mention-tint-bg);color:var(--color-mention);border-radius:.25rem;padding:.0625rem .25rem;font-weight:600}.mention--me{background:var(--color-badge-bg);color:var(--color-badge-fg)}.rich-text--compact{font-size:.90625rem}.rich-text--compact>*+*{margin-top:.375rem}.mention-list{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1.5rem 4.125rem var(--color-shadow);border-radius:.375rem}.mention-list__item{color:var(--color-text);cursor:pointer;border-radius:.25rem;font-size:.875rem}.mention-list__item:hover,.mention-list__item--active{background:var(--color-row-selected)}.mention-list__handle,.mention-list__empty{color:var(--color-text-faint);font-size:.8125rem}.rich-text img{border:1px solid var(--color-border);border-radius:.375rem;max-width:100%;height:auto;max-height:32rem;display:block}.rich-text__image{cursor:zoom-in;border-radius:.375rem;max-width:100%;display:inline-block}.rich-text__image:focus-visible,.editor__surface img.ProseMirror-selectednode{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.task-link{background:var(--color-surface-subtle);color:var(--color-text);border-radius:.25rem;padding:.0625rem .25rem;font-weight:600;text-decoration:none}.task-link:hover{color:var(--color-accent)}.task-link:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.task-link--done{color:var(--color-text-faint);text-decoration:line-through}.task-link--gone{color:var(--color-text-faint);font-style:italic}.rich-text a.task-link{text-decoration:none}.rich-text a.task-link.task-link--done{text-decoration:line-through}.file-link{color:var(--color-text);max-width:100%;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.25em;align-items:baseline;gap:.375rem;display:inline-flex}.file-link:hover{color:var(--color-accent);text-decoration-color:currentColor}.file-link:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.file-link--gone{color:var(--color-text-faint);font-style:italic;text-decoration:none}.file-link--editing{background:var(--color-surface-subtle);border-radius:.25rem;padding:.0625rem .25rem;text-decoration:none}.file-link__icon{color:var(--color-text-muted);flex-shrink:0;align-self:center;width:1.125rem;height:1.125rem}.file-link--text .file-link__icon{color:var(--color-list-blue)}.file-link--sheet .file-link__icon{color:var(--color-list-lime)}.file-link--slides .file-link__icon{color:var(--color-list-orange)}.file-link--pdf .file-link__icon{color:var(--color-list-red)}.file-link--image .file-link__icon{color:var(--color-list-violet)}.file-link--archive .file-link__icon{color:var(--color-list-slate)}.file-link--media .file-link__icon{color:var(--color-list-pink)}.file-link__name{overflow-wrap:anywhere}.editor__surface .file-link.ProseMirror-selectednode{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.rich-text a.file-link{color:var(--color-text)}.rich-text a.file-link:hover{color:var(--color-accent)}.connection-state{pointer-events:none}.connection-state__bar{background:var(--color-warning-tint-bg);border:1px solid var(--color-warning-tint-border);box-shadow:0 .75rem 1.875rem var(--color-shadow);color:var(--color-text);border-radius:6.1875rem;max-width:100%;margin:0;font-size:.84375rem}.connection-state__icon{color:var(--color-warning);flex:none;width:1rem;height:1rem}.toaster{z-index:80}.toast{background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:0 .75rem 1.875rem var(--color-shadow);color:var(--color-text);border-left-width:.1875rem;border-radius:.375rem;font-size:.84375rem;line-height:1.45}.toast__icon{color:var(--color-text-secondary)}.toast__glyph{width:1.25rem;height:1.25rem}.toast__message{overflow-wrap:anywhere}.toast__close{color:var(--color-text-faint);border-radius:.25rem}.toast__close:hover{background:var(--color-hover-overlay);color:var(--color-text)}.toast__close:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.toast__close-icon{width:1rem;height:1rem}.toast--success{background:linear-gradient(var(--color-success-tint-bg), var(--color-success-tint-bg)), var(--color-surface);border-color:var(--color-success-tint-border);border-left-color:var(--color-success)}.toast--success .toast__icon{color:var(--color-success)}.toast--error{background:linear-gradient(var(--color-danger-tint-bg), var(--color-danger-tint-bg)), var(--color-surface);border-color:var(--color-danger-tint-border);border-left-color:var(--color-danger)}.toast--error .toast__icon{color:var(--color-danger)}.toast--warning{background:linear-gradient(var(--color-warning-tint-bg), var(--color-warning-tint-bg)), var(--color-surface);border-color:var(--color-warning-tint-border);border-left-color:var(--color-warning)}.toast--warning .toast__icon{color:var(--color-warning)}.toast--info{border-left-color:var(--color-accent)}.toast--info .toast__icon{color:var(--color-accent)}.tooltip{background:var(--color-text);color:var(--color-surface);left:var(--tooltip-x,0);opacity:0;pointer-events:none;max-width:16rem;top:var(--tooltip-y,0);visibility:hidden;white-space:nowrap;z-index:90;border-radius:.25rem;padding:.25rem .5rem;font-size:.78125rem;line-height:1.3;transition:opacity .1s ease-out;position:fixed}.tooltip--shown{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.tooltip{transition:none}}.spinner{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:6.1875rem;flex-shrink:0;width:.875rem;height:.875rem;animation:.7s linear infinite spinner-turn;display:inline-block}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.skeleton{background:var(--color-surface-track);border-radius:.25rem}.skeleton--text{border-radius:6.1875rem;height:.75em}.skeleton--circle{border-radius:6.1875rem}.skeleton--compose{border-radius:.625rem}.module-skeleton{pointer-events:none}.module-skeleton__row+.module-skeleton__row{border-top:1px solid var(--color-border)}.app-shell--switching [data-skeleton-host]>:not(.module-skeleton){display:none}@media (prefers-reduced-motion:no-preference){.module-skeleton{animation:.12s ease-out module-skeleton-in}.skeleton{animation:1.4s ease-in-out infinite skeleton-pulse}}@keyframes module-skeleton-in{0%{opacity:0}}@keyframes skeleton-pulse{50%{opacity:.5}}.severity{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;border-radius:6.1875rem;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.severity__dot{background:var(--color-text-faint);border-radius:6.1875rem;flex-shrink:0;width:.5rem;height:.5rem}.severity--critical .severity__dot{background:var(--color-danger);box-shadow:0 0 0 .125rem var(--color-danger-tint-border)}.severity--high .severity__dot{background:color-mix(in srgb, var(--color-danger) 65%, var(--color-warning))}.severity--medium .severity__dot{background:var(--color-warning)}.severity--low .severity__dot{background:var(--color-text-tertiary)}.severity__score{color:var(--color-text-secondary);font-weight:500}.severity--button{cursor:pointer}.severity--button:hover{border-color:var(--color-border-strong)}.severity--button:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.severity--pressed{background:var(--color-surface-subtle);border-color:var(--color-text-secondary)}.severity--dimmed{opacity:.55}.fox-mark__glyph{fill:currentColor}.fox-bar{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-tertiary);cursor:text;border-radius:6.1875rem;transition:border-color .16s,background-color .16s}.fox-bar:hover{background:var(--color-surface-subtle);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.fox-bar__mark{width:1.125rem;height:1.125rem;transition:color .16s}.fox-bar__input{color:var(--color-text);font:inherit;background:0 0;border:0;font-size:.875rem}.fox-bar__input::placeholder{color:inherit}.fox-bar__input:focus{outline:none}.fox-bar__key{border:1px solid var(--color-border);color:var(--color-text-faint);border-radius:.25rem;padding:.1875rem .3125rem;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.6875rem;line-height:1}.fox__scrim{background:var(--color-scrim)}.fox__palette{background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:0 1.5rem 4.125rem var(--color-shadow);border-radius:.625rem;max-height:calc(100dvh - 6rem);overflow:hidden}.fox__head{border-bottom:1px solid var(--color-divider)}.fox__title{color:var(--color-text-secondary);font-size:.90625rem;font-weight:600}.fox__ask{border-top:1px solid var(--color-divider)}.fox__send{background:var(--color-accent);color:#fff;cursor:pointer;border:0;border-radius:6.1875rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .16s;display:inline-flex}.fox__send:hover{background:var(--color-accent-hover)}.fox__send:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.fox__send-icon{width:1rem;height:1rem}.fox__mark{color:var(--color-text);width:1.375rem;height:1.375rem}.fox__input{color:var(--color-text);field-sizing:content;font:inherit;background:0 0;border:0;max-height:9rem;padding:.3125rem 0;font-size:.9375rem;line-height:1.45}.fox__input::placeholder{color:var(--color-text-tertiary)}.fox__input:focus{outline:none}.fox__tool{color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .16s,color .16s;display:inline-flex}.fox__tool:hover,.fox__tool[aria-pressed=true]{background:var(--color-hover-overlay);color:var(--color-text)}.fox__tool:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.fox__tool-icon{width:1.125rem;height:1.125rem}.fox__body{min-height:0;overflow-y:auto}.fox__foot{background:var(--color-surface-subtle);border-top:1px solid var(--color-divider)}.fox__said--member{width:fit-content}.fox__hint{color:var(--color-text-faint);font-size:.8125rem}.fox__keys{color:var(--color-text-faint);font-size:.75rem}.fox__key{border:1px solid var(--color-border);color:var(--color-text-faint);border-radius:.25rem;padding:.125rem .3125rem;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.6875rem;line-height:1}.fox__example,.fox__history-item{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.25rem;font-size:.9375rem}.fox__example:hover,.fox__history-item:hover{background:var(--color-hover-overlay);color:var(--color-text)}.fox__example:focus-visible,.fox__history-item:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.fox__example-icon,.fox__history-icon{color:var(--color-text-ghost);width:1rem;height:1rem}.fox__said{max-width:90%;font-size:.9375rem;line-height:1.45}.fox__said--member{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text);white-space:pre-wrap;word-break:break-word;border-radius:.375rem}.fox__said--fox{max-width:100%}.fox__step{color:var(--color-text-faint);margin:0;font-size:.8125rem}.fox__step--failed{color:var(--color-warning)}.fox__steps>summary{cursor:pointer;list-style:none}.fox__steps>summary::-webkit-details-marker{display:none}.fox__steps>summary:before{content:"▸";margin-right:.375rem;transition:transform .16s;display:inline-block}.fox__steps[open]>summary:before{transform:rotate(90deg)}.fox__step-icon{width:.875rem;height:.875rem}.fox__thinking{background:var(--color-text-faint);border-radius:50%;width:.5rem;height:.5rem;animation:1.1s ease-in-out infinite fox-pulse;display:inline-block}.fox__stop{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border-radius:.25rem;padding:.1875rem .5rem;line-height:1}.fox__stop:hover{border-color:var(--color-border-strong);color:var(--color-text)}.fox__stop:disabled{cursor:default;opacity:.6}.fox__table-scroll{max-width:100%;margin:.5rem 0}.fox__table{border-collapse:collapse;font-size:.84375rem}.fox__table th,.fox__table td{text-align:left;vertical-align:top;padding:.3125rem .75rem .3125rem 0}.fox__table th:last-child,.fox__table td:last-child{padding-right:0}.fox__table th{border-bottom:1px solid var(--color-border-strong);color:var(--color-text-secondary);white-space:nowrap;font-weight:600}.fox__table td{border-bottom:1px solid var(--color-divider)}.fox__table tbody tr:last-child td{border-bottom:0}.fox__table .fox__cell--center{text-align:center}.fox__table .fox__cell--end{text-align:right;white-space:nowrap}.fox__proposal{background:var(--color-surface-subtle);border:1px solid var(--color-accent-ring);border-radius:.375rem}.fox__proposal-head{border-bottom:1px solid var(--color-border)}.fox__proposal-icon{color:var(--color-text-secondary);width:1.125rem;height:1.125rem}.fox__proposal-title{color:var(--color-text);font-size:.90625rem;font-weight:600;line-height:1.45}.fox__proposal-foot{border-top:1px solid var(--color-border)}.fox__chip{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;border-radius:6.1875rem;font-size:.8125rem}.fox__chip:hover{border-color:var(--color-text-faint);color:var(--color-text)}.fox__chip:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.fox__chip--on{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.fox__chip--on:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.fox__more-toggle{color:var(--color-text-tertiary);cursor:pointer;font-size:.8125rem}.fox__more-toggle:hover{color:var(--color-text)}.ai-tag{background:var(--color-badge-bg);border:1px solid var(--color-badge-border);color:var(--color-badge-fg);letter-spacing:.06em;text-transform:uppercase;border-radius:.25rem;font-size:.71875rem;font-weight:600}.topbar__fox-mark{width:1.375rem;height:1.375rem}.fox-rise{transition:opacity .16s,transform .16s cubic-bezier(.16,1,.3,1)}.fox-rise--out{opacity:0;transform:translateY(-.5rem)scale(.985)}.fox-rise--in{opacity:1;transform:translateY(0)scale(1)}.fox-fade{transition:opacity .16s}.fox-fade--out{opacity:0}.fox-fade--in{opacity:1}@keyframes fox-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.fox-rise{transition-duration:.01ms}.fox-rise--out{transform:none}.fox__thinking{opacity:.7;animation:none}}.search-bar{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-tertiary);cursor:text;font:inherit;border-radius:6.1875rem;font-size:.875rem;transition:border-color .16s,background-color .16s}.search-bar:hover{background:var(--color-surface-subtle);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.search-bar:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.search-bar__icon{width:1.125rem;height:1.125rem}.search-bar__key{border:1px solid var(--color-border);color:var(--color-text-faint);border-radius:.25rem;padding:.1875rem .3125rem;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.6875rem;line-height:1}.search__scrim{background:var(--color-scrim)}.search__palette{background:var(--color-surface);box-shadow:0 1.5rem 4.125rem var(--color-shadow);max-height:100dvh;overflow:hidden}@media (width>=40rem){.search__palette{border:1px solid var(--color-border-strong);border-radius:.625rem;max-height:calc(100dvh - 6rem)}}.search__head{border-bottom:1px solid var(--color-divider)}.search__icon{color:var(--color-text-tertiary);width:1.25rem;height:1.25rem}.search__input{color:var(--color-text);font:inherit;background:0 0;border:0;font-size:.96875rem}.search__input::placeholder{color:var(--color-text-faint)}.search__input:focus{outline:none}.search__spinner{border:2px solid var(--color-border);border-top-color:var(--color-text-tertiary);border-radius:6.1875rem;width:1rem;height:1rem;animation:.7s linear infinite search-spin}.search__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem}.search__close:hover{background:var(--color-hover-overlay);color:var(--color-text)}.search__close-icon{width:1.25rem;height:1.25rem}.search__key{border:1px solid var(--color-border);color:var(--color-text-faint);border-radius:.25rem;padding:.1875rem .3125rem;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.6875rem;line-height:1}.search__group+.search__group{margin-top:.25rem}.search__group--more{border-top:1px solid var(--color-divider-soft);padding-top:.25rem}.search__group-label{color:var(--color-text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.search__group-all{color:var(--color-text-tertiary);font-size:.75rem}.search__group-all:hover{color:var(--color-text)}.search__hit{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.375rem;min-height:2.5rem;font-size:.9375rem;text-decoration:none}.search__hit:hover{text-decoration:none}.search__hit--active{background:var(--color-row-selected);color:var(--color-text)}.search__hit-icon{color:var(--color-text-tertiary)}.search__hit-title{color:inherit}.search__hit-title--done{color:var(--color-text-tertiary);text-decoration:line-through}.search__hit-meta{color:var(--color-text-faint);font-size:.8125rem}.search__badge{background:var(--color-badge-bg);border:1px solid var(--color-badge-border);color:var(--color-badge-fg);border-radius:6.1875rem;padding:.25rem .5rem;font-size:.71875rem;font-weight:600;line-height:1}.search__badge--action{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.search__enter{color:var(--color-text-faint);visibility:hidden}.search__hit--active .search__enter{visibility:visible}.search__empty{color:var(--color-text-tertiary);font-size:.875rem}.search__foot{border-top:1px solid var(--color-divider);color:var(--color-text-faint);font-size:.75rem}.search-rise{transition:opacity .16s,transform .16s cubic-bezier(.16,1,.3,1)}.search-rise--out{opacity:0;transform:translateY(-.5rem)scale(.985)}.search-rise--in{opacity:1;transform:translateY(0)scale(1)}.search-fade{transition:opacity .16s}.search-fade--out{opacity:0}.search-fade--in{opacity:1}@keyframes search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.search-rise{transition-duration:.01ms}.search-rise--out{transform:none}.search__spinner{animation-duration:2s}}.huddle-dock{top:3.5rem;left:0;right:0}@media (width>=64rem){.huddle-dock{width:16.5rem;top:auto;bottom:5.5rem;right:auto}}.huddle,.huddle-ring{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1.5rem 4.125rem var(--color-shadow);color:var(--color-text);border-radius:.375rem}.huddle__title{color:var(--color-text);font-size:.875rem;font-weight:700;text-decoration:none}.huddle__title:hover{text-decoration:underline}.huddle__title:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.huddle__title-icon{color:var(--color-success)}.huddle__status{color:var(--color-text-muted);font-size:.8125rem}.huddle__status--warning{color:var(--color-warning);font-weight:700}.huddle__unblock{background:var(--color-warning-tint-bg);border:1px solid var(--color-warning-tint-border);color:var(--color-text);cursor:pointer;border-radius:.25rem;font-size:.8125rem}.huddle__unblock:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.huddle__face{transition:box-shadow .12s;box-shadow:0 0 0 2px #0000}.huddle__face--speaking{box-shadow:0 0 0 2px var(--color-success)}.huddle__muted{background:var(--color-danger);border:2px solid var(--color-surface);color:#fff;border-radius:6.1875rem;width:1.125rem;height:1.125rem}.huddle__controls{border-top:1px solid var(--color-divider)}.huddle__control--off{background:var(--color-danger-tint-bg);color:var(--color-danger)}.huddle__control--open{background:var(--color-hover-overlay)}.huddle__control--on{background:var(--color-success-tint-bg);border-color:var(--color-success-tint-border);color:var(--color-success)}.huddle__leave{background:var(--color-danger);color:#fff}.huddle__leave:hover:not(:disabled){background:var(--color-danger-hover)}.huddle__join{background:var(--color-success);border-color:var(--color-success);color:#fff}.huddle__screen{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-divider);border-radius:.375rem .375rem 0 0;overflow:hidden}.huddle__video{aspect-ratio:16/9;object-fit:contain;background:#000000eb;width:100%;display:block}.huddle__screen-label{color:#fffffff2;background:#000000eb;border-radius:.25rem;font-size:.8125rem}.huddle__screen-self{color:var(--color-text-secondary);font-size:.8125rem}.huddle-ring__name{font-size:.875rem;font-weight:700}.huddle-ring__hint{color:var(--color-text-muted);font-size:.8125rem}.huddle-error{background:var(--color-danger-tint-bg);border:1px solid var(--color-danger);box-shadow:0 .75rem 1.875rem var(--color-shadow);color:var(--color-text);border-radius:.375rem;max-width:24rem;font-size:.84375rem}.huddle-notice{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 .75rem 1.875rem var(--color-shadow);color:var(--color-text);border-radius:.375rem;max-width:24rem;font-size:.84375rem}.huddle-audio{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1.5rem 4.125rem var(--color-shadow);color:var(--color-text);border-radius:.375rem}.huddle-audio fieldset{border:0;margin:0;padding:0}.huddle-audio__legend{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 .5rem;font-size:.78125rem;font-weight:700}.huddle-audio__option{cursor:pointer;border-radius:.25rem;font-size:.84375rem}.huddle-audio__option:hover{background:var(--color-hover-overlay)}.huddle-audio__option:has(:focus-visible){outline:.125rem solid var(--color-accent-ring);outline-offset:0}.huddle-audio__option input{accent-color:var(--color-accent);flex:none}.huddle-audio__using,.huddle-audio__hint{color:var(--color-text-muted);font-size:.78125rem}.huddle-audio__meter{background:var(--color-surface-track);border-radius:6.1875rem;height:.25rem;overflow:hidden}.huddle-audio__level{background:var(--color-success);transition:width .12s linear}.huddle-error__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.chat-huddle__live{background:var(--color-success);color:#fff}.chat-huddle__live:hover:not(:disabled){background:var(--color-success);filter:brightness(1.08)}.chat-huddle__in{background:var(--color-danger);color:#fff}.chat-huddle__in:hover:not(:disabled){background:var(--color-danger-hover)}.chat-sidebar__huddle{color:var(--color-success)}.chat-huddlebar{background:var(--color-success-tint-bg);border-bottom:1px solid var(--color-success-tint-border);color:var(--color-text);font-size:.84375rem}.chat-huddlebar__label{font-weight:700}.chat-huddlebar__since{color:var(--color-text-secondary)}.chat-huddlebar__pulse{background:var(--color-success);border-radius:6.1875rem;width:.5rem;height:.5rem}@media (prefers-reduced-motion:no-preference){.chat-huddlebar__pulse{animation:1.6s ease-in-out infinite huddle-pulse}}.chat-huddlebar__join{background:var(--color-success);color:#fff}.chat-huddlebar__join:hover:not(:disabled){background:var(--color-success);filter:brightness(1.08)}.chat-huddlebar__in{color:var(--color-success);font-weight:700}@keyframes huddle-pulse{0%,to{opacity:1}50%{opacity:.35}}.timesheet__total{font-size:1.0625rem}.timesheet__summary{color:var(--color-text)}.timesheet__task{color:var(--color-text-muted);font-size:.875rem}.timesheet__empty-title{margin:0;font-size:.9375rem;font-weight:500}.timesheet__preview{color:var(--color-text);font-size:.9375rem}.worklog__state--adopted{background:var(--color-success-tint-bg);border-color:var(--color-success-tint-border);color:var(--color-success)}.worklog__intro{color:var(--color-text-secondary);font-size:.875rem}.worklog__tag{font-weight:600}.worklog__tag-choice{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;border-radius:6.1875rem;font-size:.8125rem}.worklog__tag-choice:hover{border-color:var(--color-text-faint);color:var(--color-text)}.worklog__tag-choice:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.worklog__tag-choice--on{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.worklog__tag-choice--on:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.worklog-review__client-group+.worklog-review__client-group{border-top:1px solid var(--color-divider)}.worklog-review__client-head{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-divider-soft);font-size:.875rem}.worklog-review__client-name{color:var(--color-text);font-weight:600}.worklog-review__parent{color:var(--color-text-secondary);font-weight:400}.worklog-review__parent:before{content:" · "}.worklog-review__line+.worklog-review__line{border-top:1px solid var(--color-divider-soft)}.worklog-review__line--reviewed{opacity:.6}.worklog-review__who{color:var(--color-text);font-weight:500}.worklog-review__note{color:var(--color-text-secondary)}.client-report__option+.client-report__option{border-top:1px solid var(--color-divider-soft)}.client-report__option-label{color:var(--color-text);font-weight:600}.client-report__only{font-size:.78125rem}.client-report__preview-card{background:#fff}.client-report__preview{border:0;height:78vh;min-height:36rem}.reports__month{font-size:.9375rem;font-weight:500}.reports__billed{color:var(--color-success)}.reports__open{color:var(--color-accent)}.reports__total-row{font-weight:600}.reports__total-row td{border-bottom:0}.billing__open-total{color:var(--color-accent);font-size:1.25rem}.billing__open-month{color:var(--color-text);font-size:1.25rem}.billing__billed-month{color:var(--color-success);font-size:1.25rem}.billing__tracked-month{color:var(--color-text);font-size:1.25rem;font-weight:600}.billing__month{font-size:.9375rem;font-weight:500}.billing__project{margin:0;font-size:.9375rem;font-weight:600}.billing__selection{font-size:.90625rem}.billing__amount{color:var(--color-text);font-size:.84375rem;font-weight:600}.billing__interim-note{color:var(--color-text-secondary);font-size:.8125rem}.billing__interim-note--link{cursor:pointer;text-underline-offset:.1875rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.billing__interim-note--link:hover{color:var(--color-text)}.billing__interim-note--link:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.billing__note{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.8125rem}.billing__selection-note{color:var(--color-accent);font-size:.8125rem}.billing__row td{border-bottom:1px solid var(--color-divider-soft)}.billing__row--selected{background:var(--color-row-selected)}.proof__total{border-top:.125rem solid var(--color-text);font-size:.875rem;font-weight:600}.reconcile-chip{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;border-radius:6.1875rem;font-size:.75rem}.reconcile-chip__remove{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0}.reconcile-chip__remove:hover,.reconcile-chip__remove:focus-visible{color:var(--color-danger)}.supplier-toggle{color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:500}.supplier-toggle:hover,.supplier-toggle:focus-visible{color:var(--color-accent)}.supplier-toggle__chevron{color:var(--color-text-ghost);transition:transform .15s}.supplier-toggle__chevron--open{transform:rotate(90deg)}.cost-actual__difference{color:var(--color-text-secondary);font-size:.75rem}.cost-actual__difference--off{color:var(--color-warning)}.project-list{overflow:hidden}.project-row+.project-row{border-top:1px solid var(--color-divider-soft)}.project-row__toggle{color:var(--color-text);cursor:pointer;background:0 0;border:0}.project-row__chevron{color:var(--color-text-tertiary);transition:transform .16s}.project-row__chevron--open{transform:rotate(90deg)}.project-row__name{font-size:.9375rem;font-weight:600}.project-row__meta,.project-row__figure,.project-row__percent{color:var(--color-text-secondary);font-size:.8125rem}.project-row__percent--warning{color:var(--color-warning)}.project-row__percent--over{color:var(--color-danger)}.project-row__tasks{background:var(--color-surface-subtle);border-top:1px solid var(--color-divider-soft);font-size:.84375rem}.project-row__task td{border-bottom:1px solid var(--color-divider-soft)}.project-row__task:last-child td{border-bottom:0}.service-overview__attention{font-size:1.25rem;font-weight:600}.service-toggle{background:var(--color-surface-track);border-radius:.25rem;gap:.125rem;padding:.125rem}.service-toggle__option{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.3125rem .625rem;font-size:.8125rem;font-weight:500}.service-toggle__option:hover{color:var(--color-text)}.service-toggle__option--active{background:var(--color-surface);color:var(--color-text)}.service-status{white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:500}.service-status--online{background:var(--color-success-tint-bg);color:var(--color-success)}.service-status--down{background:var(--color-danger-tint-bg);color:var(--color-danger)}.service-status--warn{background:var(--color-badge-bg);color:var(--color-accent-hover)}.service-status--neutral{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.service-combobox{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:.25rem;max-height:12rem;overflow-y:auto}.service-combobox__item{border:0;border-bottom:1px solid var(--color-divider);cursor:pointer;text-align:left;background:0 0;width:100%;padding:.5rem .75rem;font-size:.875rem;display:block}.service-combobox__item:last-child{border-bottom:0}.service-combobox__item:hover{background:var(--color-surface-subtle)}.service-combobox__empty{color:var(--color-text-tertiary);margin:0;padding:.625rem .75rem;font-size:.8125rem}.website-env{background:var(--color-surface-track);color:var(--color-text-secondary);white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:500}.website-env--production{background:var(--color-success-tint-bg);color:var(--color-success)}.website-list__row,.website__notes{border-top:1px solid var(--color-divider)}.uptime-status{white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:500}.uptime-status__dot{background:currentColor;border-radius:6.1875rem;width:.375rem;height:.375rem}.uptime-status--up{background:var(--color-success-tint-bg);color:var(--color-success)}.uptime-status--down{background:var(--color-danger-tint-bg);color:var(--color-danger)}.uptime-status--pending,.uptime-status--paused{background:var(--color-surface-track);color:var(--color-text-secondary)}.uptime-status--never-up,.uptime-status--warn{background:var(--color-warning-tint-bg);color:var(--color-warning)}.uptime-bar--compact .uptime-bar__day,.uptime-bar--mini .uptime-bar__day{border-radius:.0625rem;min-width:.125rem;height:1.125rem}.uptime-bar--compact{width:8rem}.uptime-bar--mini{width:4.5rem}.uptime-bar--mini .uptime-bar__day{border-radius:.09375rem;min-width:.25rem}.uptime-bar--nav{width:2.25rem}.uptime-bar--nav .uptime-bar__day{border-radius:.0625rem;min-width:.25rem;height:.75rem}.uptime-bar__day{border-radius:.25rem;flex:1 1 0;min-width:.1875rem;height:2rem}.uptime-bar__day--full{background:var(--color-success)}.uptime-bar__day--partial{background:var(--color-warning)}.uptime-bar__day--outage{background:var(--color-danger)}.uptime-bar__day--unknown{background:var(--color-surface-track)}.uptime-bar__day--provisional{opacity:.55}.uptime__term{color:var(--color-text-secondary);font-size:.8125rem}.uptime__value{font-size:.8125rem;font-weight:500}.uptime-chart__grid{stroke:var(--color-divider);stroke-width:1px}.uptime-chart__label{fill:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:.6875rem}.uptime-chart__area{fill:var(--color-chart-area)}.uptime-chart__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px}.uptime-chart__line--total{stroke:var(--color-success);stroke-width:2px}.uptime-chart__line--dns{stroke:var(--color-chart-dns)}.uptime-chart__line--connect{stroke:var(--color-chart-connect)}.uptime-chart__line--tls{stroke:var(--color-chart-tls)}.uptime-chart__line--transfer{stroke:var(--color-chart-transfer)}.uptime-chart__legend{color:var(--color-text-secondary);margin:0;padding:0;font-size:.8125rem;list-style:none}.uptime-chart__key{border-radius:6.1875rem;width:.875rem;height:.1875rem}.uptime-chart__key--total{background:var(--color-success);height:.25rem}.uptime-chart__key--dns{background:var(--color-chart-dns)}.uptime-chart__key--connect{background:var(--color-chart-connect)}.uptime-chart__key--tls{background:var(--color-chart-tls)}.uptime-chart__key--transfer{background:var(--color-chart-transfer)}.wp-status{white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:500}.wp-status__dot{background:currentColor;border-radius:6.1875rem;width:.375rem;height:.375rem}.wp-status--synced{background:var(--color-success-tint-bg);color:var(--color-success)}.wp-status--failing{background:var(--color-danger-tint-bg);color:var(--color-danger)}.wp-status--stale{background:var(--color-warning-tint-bg);color:var(--color-warning)}.wp-status--pending,.wp-status--paused{background:var(--color-surface-track);color:var(--color-text-secondary)}.wp-type{background:var(--color-surface-track);color:var(--color-text-secondary);white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:500}.wp-type--core{background:var(--color-warning-tint-bg);color:var(--color-warning)}.wp-update{color:var(--color-warning);font-weight:500}.wp-notice{border-radius:.25rem;font-size:.8125rem}.wp-notice--danger{background:var(--color-danger-tint-bg);color:var(--color-danger)}.wp-notice--warn{background:var(--color-warning-tint-bg);color:var(--color-warning)}.wp-steps{background:var(--color-surface-subtle);border-radius:.25rem;font-size:.8125rem;list-style:decimal}.wp-auto{background:var(--color-surface-track);color:var(--color-text-secondary);white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:500}.wp-auto--on{background:var(--color-success-tint-bg);color:var(--color-success)}.wp-item{background:var(--color-surface-track);color:var(--color-text-secondary);white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:500}.wp-item--running{background:var(--color-badge-bg);color:var(--color-accent-hover)}.wp-item--updated{background:var(--color-success-tint-bg);color:var(--color-success)}.wp-item--rolled-back{background:var(--color-warning-tint-bg);color:var(--color-warning)}.wp-item--failed{background:var(--color-danger-tint-bg);color:var(--color-danger)}.wp-listing{background:var(--color-surface-track);color:var(--color-text-secondary);border-radius:.25rem;font-size:.75rem;font-weight:500}.wp-listing--closed-security{background:var(--color-danger-tint-bg);color:var(--color-danger);font-weight:600}.wp-listing--closed{background:var(--color-warning-tint-bg);color:var(--color-warning)}.repo-link{background:var(--color-surface-track);color:var(--color-text-secondary);border-radius:.25rem;font-size:.75rem;font-weight:500}.repo-link__name{color:var(--color-text)}.repo-link--warning{background:var(--color-warning-tint-bg);color:var(--color-warning)}.wp-quarantine{background:var(--color-warning-tint-bg);color:var(--color-text-muted);border-radius:.25rem;font-size:.8125rem}.wp-quarantine__title{color:var(--color-warning);font-weight:600}.wp-quarantine__reason{color:var(--color-text-secondary)}.wp-board__update{font-size:.8125rem;font-weight:500}.wp-board__blocked{color:var(--color-text-tertiary);font-size:.8125rem;font-style:italic}.wp-board__host{color:var(--color-text-secondary);font-size:.8125rem}.backup-calendar__head{border-bottom:1px solid var(--color-divider)}.backup-calendar__month{color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.backup-calendar__nav{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.25rem}.backup-calendar__nav:hover:not(:disabled){background-color:var(--color-surface-subtle);color:var(--color-text)}.backup-calendar__nav:focus-visible{outline:.125rem solid var(--color-accent-ring)}.backup-calendar__nav:disabled{color:var(--color-text-ghost);cursor:default}.backup-calendar__grid{border-collapse:collapse}.backup-calendar__weekday{color:var(--color-text-tertiary);font-size:.78125rem;font-weight:600}.backup-calendar__weekday abbr{text-decoration:none}.backup-calendar__cell{border:1px solid var(--color-divider)}.backup-calendar__day{color:var(--color-text);font-size:.8125rem;text-decoration:none;position:relative}.backup-calendar__day--empty{color:var(--color-text-faint)}.backup-calendar__day--outside{color:var(--color-text-ghost)}.backup-calendar__day--today{font-weight:700}.backup-calendar__day--usable:after,.backup-calendar__day--failed:after,.backup-calendar__day--expired:after{border-left:.625rem solid #0000;border-top:.625rem solid var(--color-success);content:"";position:absolute;top:0;right:0}.backup-calendar__day--failed:after{border-top-color:var(--color-danger)}.backup-calendar__day--expired:after{border-top-color:var(--color-text-ghost)}.backup-calendar__day--usable:hover,.backup-calendar__day--failed:hover,.backup-calendar__day--expired:hover{background-color:var(--color-surface-subtle)}.backup-calendar__day:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:-.125rem}.backup-calendar__day--selected{background-color:var(--color-success-tint-bg);box-shadow:inset 0 0 0 .125rem var(--color-success)}.backup-calendar__legend{border-top:1px solid var(--color-divider);color:var(--color-text-tertiary);font-size:.78125rem}.backup-calendar__key{border-radius:6.1875rem;width:.5rem;height:.5rem}.backup-calendar__key--usable{background-color:var(--color-success)}.backup-calendar__key--failed{background-color:var(--color-danger)}.backup-calendar__key--expired{background-color:var(--color-text-ghost)}.backup-frequency__option{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:.375rem;font-size:.875rem}.backup-frequency__option:hover{border-color:var(--color-border-strong);color:var(--color-text)}.backup-frequency__option:has(:focus-visible){outline:.125rem solid var(--color-accent-ring)}.backup-frequency__option--active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-text)}.backup-summary{border-top:1px solid var(--color-divider)}.backup-pick{border:0;border-left:.1875rem solid #0000;border-top:1px solid var(--color-divider);color:var(--color-text);cursor:pointer;background:0 0;font-size:.875rem}.backup-pick:hover{background-color:var(--color-surface-subtle)}.backup-pick:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:-.125rem}.backup-pick--selected{background-color:var(--color-surface-subtle);border-left-color:var(--color-accent)}.backup-danger{border-top:1px solid var(--color-divider)}.backup-badge--fresh{background-color:var(--color-success-tint-bg);color:var(--color-success)}.backup-badge--stale{background-color:var(--color-warning-tint-bg);color:var(--color-warning)}.backup-state{font-weight:600}.backup-state--complete{color:var(--color-success)}.backup-state--failed{color:var(--color-danger)}.backup-state--running,.backup-state--queued{color:var(--color-text-secondary)}.backup-state--aborted,.backup-state--expired{color:var(--color-text-tertiary)}.backup-state--restore-committed,.backup-state--restore-finalized{color:var(--color-success)}.backup-state--restore-failed{color:var(--color-danger)}.backup-state--restore-reverted{color:var(--color-warning)}.backup-state--restore-queued,.backup-state--restore-staging,.backup-state--restore-securing{color:var(--color-text-secondary)}.service-card,.service-card:hover,.service-card:active{color:inherit;text-decoration:none}.service-card{border-radius:.375rem}.service-card:hover{background:var(--color-hover-overlay)}.service-card:hover .service-card__chevron{color:var(--color-text-secondary)}.service-card:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:.125rem}.service-card__icon{background:var(--color-badge-bg);color:var(--color-text-secondary);border-radius:.375rem;width:2rem;height:2rem}.service-card__status{color:var(--color-success);font-size:.8125rem;font-weight:500}.service-card__status--attention{color:var(--color-warning)}.service-card__status--quiet,.service-card__chevron{color:var(--color-text-tertiary)}.wp-panel__tabs{border-bottom:1px solid var(--color-divider)}.wp-panel__tab{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:.1875rem solid #0000}.wp-panel__tab:hover{color:var(--color-text)}.wp-panel__tab--active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.wp-panel__count{font-size:1.625rem;font-weight:600;line-height:1.1}.wp-panel__label{color:var(--color-text-secondary);font-size:.8125rem}.wp-panel__foot{border-top:1px solid var(--color-divider)}.wp-panel__note{border-top:1px solid var(--color-divider);color:var(--color-text-tertiary);font-size:.8125rem}.wp-row{border-top:1px solid var(--color-divider)}.wp-row:first-child{border-top:0}.wp-row:nth-child(2n){background:var(--color-surface-subtle)}.wp-row__toggle{color:inherit;cursor:pointer;background:0 0;border:0;min-height:2.5rem}.wp-row__link{color:inherit;min-height:2.5rem}.wp-row__link:hover{background:var(--color-hover-overlay);text-decoration:none}.wp-row__spacer{width:1.5rem}.wp-row__sites{background:var(--color-surface-track);color:var(--color-text-secondary);text-align:center;border-radius:6.1875rem;min-width:1.75rem;font-size:.8125rem;font-weight:600}.wp-row__sites--selected{background:var(--color-accent);color:#fff}.wp-row__name{color:var(--color-text);font-weight:500}.wp-row__versions{font-size:.8125rem}.wp-row__from,.wp-row__arrow,.wp-row__chevron{color:var(--color-text-tertiary)}.wp-row__warning{color:var(--color-warning)}.wp-row__chevron--open{transform:rotate(180deg)}.wp-vuln{background:var(--color-surface-track);color:var(--color-text-secondary);white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:600;text-decoration:none}.wp-vuln--critical,.wp-vuln--high{background:var(--color-danger-tint-bg);color:var(--color-danger)}.wp-vuln--medium{background:var(--color-warning-tint-bg);color:var(--color-warning)}.wp-remedy{color:var(--color-text-secondary)}.wp-remedy--update{color:var(--color-text);font-weight:600}.wp-remedy--blocked,.wp-remedy--not-offered{color:var(--color-warning)}.wp-remedy--no-fix{color:var(--color-danger);font-weight:600}.wp-remedy--unknown{color:var(--color-text-tertiary)}.wp-finding-task{color:var(--color-text-tertiary);font-size:.8125rem}.wp-finding-task--stale{color:var(--color-danger)}.licence-state{background:var(--color-surface-track);color:var(--color-text-secondary);white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:600;text-decoration:none}.licence-state--expired,.licence-state--missing,.licence-state--lapsed,.licence-state--decide{background:var(--color-danger-tint-bg);color:var(--color-danger)}.licence-state--silent,.licence-state--unoffered{background:var(--color-warning-tint-bg);color:var(--color-warning)}.licence-state--licensed{background:var(--color-success-tint-bg);color:var(--color-success)}.licence-evidence{color:var(--color-text-secondary);font-size:.8125rem}.licence-carried{border-left:.1875rem solid var(--color-border-strong);font-size:.8125rem}.licence-carried__name{color:var(--color-text)}.licence-record{font-size:.8125rem}.licence-record__label{color:var(--color-text-tertiary)}.licence-record__due{color:var(--color-danger);font-weight:600}.licence-record__note{color:var(--color-text-secondary);font-size:.8125rem}.malware-finding__path{color:var(--color-text);overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.malware-finding__hit{color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.malware-finding__excerpt{background:var(--color-surface-subtle);color:var(--color-text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:.25rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78125rem;display:block}.malware-scan{font-size:.8125rem}.malware-scan__label{color:var(--color-text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.wp-panel__credit,.wp-history{color:var(--color-text-tertiary);font-size:.8125rem}.wp-live{border-bottom:1px solid var(--color-divider)}.wp-live__title{color:var(--color-text);font-weight:600}.site-nav{border-bottom:1px solid var(--color-border)}@media (width>=64rem){.site-nav{border-bottom:0;border-right:1px solid var(--color-border)}}.site-nav__group-label{color:var(--color-text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.site-nav__link{color:var(--color-text-muted);white-space:nowrap;border-radius:.25rem;font-size:.90625rem}.site-nav__link:hover{background:var(--color-hover-overlay);color:var(--color-text);text-decoration:none}.site-nav__link--active{background:var(--color-nav-active);color:var(--color-text);font-weight:600}.site-nav__icon{color:var(--color-text-tertiary);flex:none;width:1.125rem;height:1.125rem}.site-nav__link:hover .site-nav__icon,.site-nav__link--active .site-nav__icon{color:currentColor}.site-nav__badge{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-faintest);font-size:.71875rem}.site-nav__link--active .site-nav__badge{color:var(--color-text-secondary)}.site-nav__badge--alert,.site-nav__link--active .site-nav__badge--alert{color:var(--color-danger);font-weight:700}.site-nav__status{flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.site-nav__status.uptime-status{background:0 0}.site-nav__status .uptime-status__dot{width:.5rem;height:.5rem}.overview__figure{color:var(--color-text);font-weight:600}.overview__figure--danger{color:var(--color-danger)}.overview-alert,.overview-alert:hover,.overview-alert:active{color:var(--color-text);text-decoration:none}.overview-alert:hover{background:var(--color-hover-overlay)}.overview-alert__dot{border-radius:6.1875rem;width:.5rem;height:.5rem}.overview-alert--danger .overview-alert__dot{background:var(--color-danger)}.overview-alert--warn .overview-alert__dot{background:var(--color-warning)}.platform-check__mark{flex-shrink:0;width:1.125rem;height:1.125rem}.platform-check__mark--passed{color:var(--color-success)}.platform-check__mark--failed{color:var(--color-danger)}.platform-check__mark--unknown{color:var(--color-text-secondary)}.platform-check__label{color:var(--color-text);font-weight:500}.platform-check__unlocks{color:var(--color-text-secondary);white-space:nowrap;font-size:.75rem}.platform-lane{background:var(--color-surface-track);color:var(--color-text-secondary);white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:600}.platform-lane--urgent{background:var(--color-danger-tint-bg);color:var(--color-danger)}.platform-lane--held{background:var(--color-warning-tint-bg);color:var(--color-warning)}.platform-lag{white-space:nowrap;font-size:.75rem;font-weight:600}.platform-lag--major{color:var(--color-danger)}.platform-lag--minor{color:var(--color-warning)}.platform-lag--patch,.platform-lag--unknown{color:var(--color-text-secondary)}.platform-app{border-top:1px solid var(--color-divider)}.release-flow__env{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:.375rem}.release-flow__env--production{border-color:var(--color-border-strong)}.release-flow__sha{color:var(--color-text);font-size:1.0625rem;font-weight:600}.release-flow__between{color:var(--color-text-secondary);text-align:center;font-size:.78125rem}.release-flow__between--waiting{color:var(--color-accent);font-weight:600}.release-flow__arrow{width:1.25rem;height:1.25rem}.release-check{color:var(--color-text)}.release-check__mark{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.0625rem}.release-check__mark--passed{color:var(--color-success)}.release-check__mark--failed{color:var(--color-danger)}.release-check__mark--pending{color:var(--color-warning)}.release-check__mark--skipped,.release-check__mark--unknown{color:var(--color-text-tertiary)}.release-check__commits{color:var(--color-text-secondary);font-size:.8125rem}.release-override{background:var(--color-warning-tint-bg);border:1px solid var(--color-warning-tint-border);border-radius:.375rem}.app-picker__icon{flex:none;width:1rem;height:1rem}.plugin-release-stage{background:var(--color-surface-track);color:var(--color-text-secondary);white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:600}.plugin-release-stage--held{background:var(--color-warning-tint-bg);color:var(--color-warning)}.plugin-release-stage--canary{color:var(--color-accent)}.plugin-release-stage--released{background:var(--color-success-tint-bg);color:var(--color-success)}.plugin-release-hash{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text);overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.plugin-release-site{font-size:.8125rem}.plugin-release-site__note{color:var(--color-text-secondary)}.plugin-release-site--failing .plugin-release-site__note{color:var(--color-danger)}.plugin-release-site--gone .plugin-release-site__note,.plugin-release-site--newer .plugin-release-site__note,.plugin-release-site--blocked .plugin-release-site__note{color:var(--color-warning)}.plugin-release-site--running .plugin-release-site__note{color:var(--color-success)}.triage-stage{background:var(--color-surface-track);color:var(--color-text-secondary);white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:600}.triage-stage--owner{background:var(--color-danger-tint-bg);color:var(--color-danger)}.triage-stage--waiting{background:var(--color-warning-tint-bg);color:var(--color-warning)}.triage-stage--done{background:var(--color-success-tint-bg);color:var(--color-success)}.triage-kind{border:.0625rem solid var(--color-border);color:var(--color-text);white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:600}.triage-meta{color:var(--color-text-secondary);font-size:.8125rem}.triage-item{background:var(--color-surface-subtle);border-radius:.25rem}.triage-item__title{color:var(--color-text);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.triage-item__note{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.8125rem}.triage-item__label{color:var(--color-text);font-weight:600}.process-list>li+li{border-top:.0625rem solid var(--color-border)}.process-row--link{cursor:pointer}.process-row--link:hover{background:var(--color-row-selected)}.process-row__check{color:var(--color-text-tertiary)}.process-row__check--owner{color:var(--color-danger)}.process-row__check--waiting{color:var(--color-warning)}.process-row__check--done{color:var(--color-success)}.process-row__name{overflow-wrap:anywhere;font-weight:600}.process-row__waits{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.8125rem}.process-row__detail{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text);white-space:normal;overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.process-skill__command{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--color-surface-track);color:var(--color-text);border-radius:.25rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.process-verdict{background:var(--color-surface-track);color:var(--color-text-secondary);white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:600}.process-verdict--real{background:var(--color-danger-tint-bg);color:var(--color-danger)}.process-verdict--false_alarm{background:var(--color-success-tint-bg);color:var(--color-success)}.process-facts{font-size:.8125rem}.process-facts dt{color:var(--color-text-secondary)}.process-facts dd{color:var(--color-text);overflow-wrap:anywhere}.process-path{font-variant-numeric:tabular-nums;white-space:nowrap;white-space:normal;word-break:break-all;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.process-findings>li+li{border-top:.0625rem solid var(--color-border)}.proposal-decisions__password{background:var(--color-surface-subtle);border:.0625rem solid var(--color-border);border-radius:.25rem}.launch-stage{background:var(--color-surface-track);color:var(--color-text-secondary);white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:500}.launch-stage--warning{background:var(--color-warning-tint-bg);color:var(--color-warning)}.launch-stage--info{color:var(--color-accent)}.launch-stage--success{background:var(--color-success-tint-bg);color:var(--color-success)}.search-visibility{font-weight:500}.search-visibility--wrong{color:var(--color-warning)}.actions-state{position:relative}.actions-state__on{color:var(--color-text-secondary);font-size:.78125rem}.actions-state__dot{background:var(--color-success);border-radius:6.1875rem;width:.5rem;height:.5rem}.actions-state__stop{color:var(--color-danger);font-size:.78125rem}.actions-state__form{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);width:18rem;max-width:calc(100vw - 2rem);box-shadow:0 .75rem 1.875rem var(--color-shadow);border-radius:.375rem;position:absolute;top:100%;right:0}.actions-state--banner{border:1px solid var(--color-warning-tint-border);background:var(--color-warning-tint-bg);color:var(--color-warning);border-radius:.25rem;font-size:.8125rem;line-height:1.45}.todo-color--c2410c{background:var(--color-accent)}.todo-color--116b5a{background:var(--color-success)}.todo-color--2f5bd7{background:var(--color-list-blue)}.todo-color--8a3ffc{background:var(--color-list-violet)}.todo-color--b45309{background:var(--color-list-orange)}.todo-color--c81e1e{background:var(--color-list-red)}.todo-color--65a30d{background:var(--color-list-lime)}.todo-color--db2777{background:var(--color-list-pink)}.todo-color--64748b{background:var(--color-list-slate)}.todo-avatar{background:var(--color-surface-track);border:1px solid var(--color-surface);color:var(--color-text-muted);border-radius:6.1875rem;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.71875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.todo-avatar--sm{width:1.25rem;height:1.25rem;font-size:.6875rem}.todo-avatar--kontor{background:var(--color-accent);border-color:var(--color-accent);color:#fff;border-radius:.25rem}.todo-avatar__mark{width:1.375rem;height:1.375rem}.todo-avatar--muted{filter:grayscale();opacity:.4}.todo-avatar--muted:hover{filter:grayscale(.4);opacity:.85}.todo-avatar--active{background:var(--color-nav-active);box-shadow:0 0 0 2px var(--color-accent);color:var(--color-text)}.todo-people-filter__face{cursor:pointer;width:1.75rem;height:1.75rem}.todo-people-filter__face:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.todo-people-filter__face--dim{filter:grayscale();opacity:.4}.todo-people-filter__face--dim:hover{filter:grayscale(.4);opacity:.85}.todo-people-filter__face--lit{background:var(--color-nav-active);box-shadow:0 0 0 2px var(--color-accent);color:var(--color-text)}.todo-people-filter__face--nobody{border-color:var(--color-border-strong);border-style:dashed}.todo-people-filter__action{color:var(--color-accent);font-weight:600}.todo-people-filter__action:hover{text-decoration:underline}.todo-people-filter__action:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.todo-avatar-group{display:flex}.todo-avatar-group .todo-avatar{margin-left:-.4375rem}.todo-avatar-group .todo-avatar:first-child{margin-left:0}.todo-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6.1875rem;padding:.0625rem .375rem;font-size:.5625rem;font-weight:600;line-height:1;display:inline-flex}.todo-pill--priority-none{background:var(--color-priority-none-bg);border:1px solid var(--color-priority-none-border);color:var(--color-priority-none-fg)}.todo-pill--priority-low{background:var(--color-priority-low-bg);border:1px solid var(--color-priority-low-border);color:var(--color-priority-low-fg)}.todo-pill--priority-middle{background:var(--color-priority-middle-bg);border:1px solid var(--color-priority-middle-border);color:var(--color-priority-middle-fg)}.todo-pill--priority-high{background:var(--color-priority-high-bg);border:1px solid var(--color-priority-high-border);color:var(--color-priority-high-fg)}.todo-pill--status-open{background:var(--color-status-open-bg);border:1px solid var(--color-status-open-border);color:var(--color-text-secondary)}.todo-pill--status-in-progress{background:var(--color-status-progress-bg);border:1px solid var(--color-status-progress-border);color:var(--color-status-progress-fg)}.todo-pill--status-feedback-needed{background:var(--color-priority-middle-bg);border:1px solid var(--color-priority-middle-border);color:var(--color-priority-middle-fg)}.todo-pill--status-ready-for-approval{background:var(--color-success-tint-bg);border:1px solid var(--color-success);color:var(--color-success)}.todo-pill--status-done{background:var(--color-success-tint-bg);border:1px solid var(--color-success-tint-border);color:var(--color-success)}.todo-due{white-space:nowrap;background:var(--color-priority-none-bg);border:1px solid var(--color-priority-none-border);color:var(--color-text-secondary);border-radius:6.1875rem;padding:.0625rem .375rem;font-size:.5625rem;font-weight:600;line-height:1;display:inline-flex}.todo-due--overdue{background:var(--color-danger-tint-bg);border-color:var(--color-priority-high-border);color:var(--color-priority-high-fg)}.todo-due--today{background:var(--color-priority-middle-bg);border-color:var(--color-priority-middle-border);color:var(--color-priority-middle-fg)}.todo-due--later{background:var(--color-badge-bg);border-color:var(--color-badge-border);color:var(--color-badge-fg)}.todo-due-field{display:inline-flex;position:relative}.todo-due-field__input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute}.todo-due-field__open{cursor:pointer;line-height:1}.todo-due-field__open:not(.todo-due){color:var(--color-text-faint);font:inherit;background:0 0;border:0;padding:.125rem}.todo-due-field__open:not(.todo-due):hover{color:var(--color-text-secondary)}.todo-due-field__icon{width:.875rem;height:.875rem}.todo-select{appearance:none;cursor:pointer;border-radius:.25rem;padding:.3125rem .5rem;font-size:.75rem;font-weight:500}.todo-select:disabled{cursor:not-allowed;opacity:.7}.todo-select--priority-none{background:var(--color-priority-none-bg);border:1px solid var(--color-priority-none-border);color:var(--color-priority-none-fg)}.todo-select--priority-low{background:var(--color-priority-low-bg);border:1px solid var(--color-priority-low-border);color:var(--color-priority-low-fg)}.todo-select--priority-middle{background:var(--color-priority-middle-bg);border:1px solid var(--color-priority-middle-border);color:var(--color-priority-middle-fg)}.todo-select--priority-high{background:var(--color-priority-high-bg);border:1px solid var(--color-priority-high-border);color:var(--color-priority-high-fg)}.todo-select--client{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);text-overflow:ellipsis;width:100%;max-width:100%}.todo-select--status-open{background:var(--color-status-open-bg);border:1px solid var(--color-status-open-border);color:var(--color-text-secondary)}.todo-select--status-in-progress{background:var(--color-status-progress-bg);border:1px solid var(--color-status-progress-border);color:var(--color-status-progress-fg)}.todo-select--status-feedback-needed{background:var(--color-priority-middle-bg);border:1px solid var(--color-priority-middle-border);color:var(--color-priority-middle-fg)}.todo-select--status-ready-for-approval{background:var(--color-success-tint-bg);border:1px solid var(--color-success);color:var(--color-success)}.todo-select--status-done{background:var(--color-success-tint-bg);border:1px solid var(--color-success-tint-border);color:var(--color-success)}.todo-sidebar__lists{border-top:1px solid var(--color-divider)}.todo-sidebar__list-link{color:var(--color-text-muted);font-size:.84375rem}.todo-sidebar__list-link:hover{color:var(--color-text);text-decoration:none}.todo-sidebar__list-link--active{color:var(--color-text);font-weight:600}.todo-sidebar__dot{border-radius:6.1875rem;flex:none;width:.5rem;height:.5rem}.todo-sidebar__new-list{border:1px dashed var(--color-border-strong);color:var(--color-text-tertiary);text-align:left;background:0 0;border-radius:.25rem;font-size:.78125rem}.todo-sidebar__new-list:hover{border-color:var(--color-text-faint);color:var(--color-text);text-decoration:none}.todo-row{border-bottom:1px solid var(--color-divider);align-items:center;display:flex}.todo-row:hover{background:var(--color-row-selected)}.todo-row__check{background:var(--color-surface);border:1px solid var(--color-border-strong);cursor:pointer;border-radius:.25rem;flex:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.todo-row__check--done{background:var(--color-success);border-color:var(--color-success);color:#fff}.todo-row__title{color:var(--color-text);font-size:.875rem;font-weight:500}.todo-row__title:hover{color:var(--color-accent)}.todo-row__title--done{color:var(--color-text-faint);font-weight:400;text-decoration:line-through}.todo-row__sub{color:var(--color-text-secondary);font-size:.8125rem}.todo-list-row__link{color:inherit}.todo-list-row__link:hover{text-decoration:none}.todo-list-row:hover .todo-list-row__name{color:var(--color-accent)}.todo-list-row__name{font-weight:600}.todo-row__list-dot{border-radius:6.1875rem;flex:none;width:.5rem;height:.5rem}.todo-board__dot{border-radius:6.1875rem;flex:none;width:.625rem;height:.625rem}.todo-board__chevron{color:var(--color-text-ghost);width:1rem;height:1rem}.todo-board__progress{background:var(--color-surface-track);border-radius:6.1875rem;width:100%;height:.4375rem;display:flex;overflow:hidden}.todo-board__progress-segment{height:100%}.todo-board__progress-segment--done{background:var(--color-success)}.todo-board__stat,.todo-list-detail__back{color:var(--color-text-secondary);font-size:.8125rem}.todo-list-detail__back:hover{color:var(--color-text);text-decoration:none}.todo-list-detail__dot{border-radius:6.1875rem;flex:none;width:.75rem;height:.75rem}.todo-list-detail__access-btn{background:var(--color-surface);border:1px solid var(--color-border-strong);cursor:pointer;border-radius:6.1875rem;padding:0}.todo-list-detail__access-btn--member{border-color:var(--color-accent)}.todo-task-row--done{background:var(--color-surface-blank)}.todo-task-row__created{color:var(--color-text-faint);font-size:.75rem}.todo-assignee-btn{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;border-radius:.25rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.todo-assignee-btn:hover{background:var(--color-surface-subtle)}.todo-clear-assignment{color:var(--color-text-secondary);white-space:nowrap;font-size:.8125rem}.todo-clear-assignment:hover:not(:disabled){color:var(--color-danger)}.todo-clear-assignment:disabled{cursor:not-allowed;opacity:.5}.todo-swatch{cursor:pointer;border-radius:6.1875rem;width:1.75rem;height:1.75rem}.todo-swatch--selected{box-shadow:0 0 0 .125rem var(--color-surface), 0 0 0 .25rem var(--color-text)}.todo-list-filter__dot{cursor:pointer;border-radius:6.1875rem;flex:none;width:1rem;height:1rem;transition:opacity .16s,transform .16s}.todo-list-filter__dot:hover{transform:scale(1.2)}.todo-list-filter__dot--lit{box-shadow:0 0 0 .125rem var(--color-surface), 0 0 0 .25rem var(--color-text)}.todo-list-filter__dot--dim{opacity:.35}.todo-list-filter__dot--dim:hover{opacity:.7}.todo-list-filter__clear{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6.1875rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.todo-list-filter__clear:hover{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text)}.todo-member-row{border:1px solid var(--color-border);cursor:pointer;border-radius:.25rem;align-items:center;display:flex}.todo-member-row:hover{background:var(--color-surface-subtle)}.todo-member-row--selected{background:var(--color-row-selected);border-color:var(--color-accent)}.todo-member-row--locked{cursor:default}.todo-pin--on{color:var(--color-accent)}.todo-delete-list{color:var(--color-text-secondary);white-space:nowrap;font-size:.8125rem}.todo-delete-list:hover{color:var(--color-danger)}.task-detail__title--done{color:var(--color-text-faint);text-decoration:line-through}.task-detail__number{color:var(--color-text-faint);white-space:nowrap;font-weight:400}.task-detail__title-input{font-size:1.25rem;font-weight:700}.task-detail__danger{border-top:1px solid var(--color-border)}.task-detail__delete{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;font-size:.8125rem}.task-detail__delete:hover{color:var(--color-danger)}.task-detail__delete:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.task-detail__empty{color:var(--color-text-faint);cursor:text;font-size:.9375rem}.task-detail__empty:hover{background:var(--color-hover-overlay);color:var(--color-text-secondary)}.task-detail__empty:focus-visible,a.todo-row__title:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.task-comment{border-bottom:1px solid var(--color-border)}.task-comment__author{color:var(--color-text);font-size:.875rem;font-weight:700}.task-comment__meta{color:var(--color-text-faint);font-size:.75rem}.task-event{border-bottom:1px solid var(--color-border)}.task-event .activity__line{font-size:.8125rem}.task-detail__hint{color:var(--color-text-faint);font-size:.8125rem}.task-detail__dropzone--active{border-color:var(--color-accent);outline:.125rem dashed var(--color-accent-ring)}.todo-task-row--link,.todo-row--link{cursor:pointer}.todo-task-row--link:hover{background:var(--color-row-selected)}.todo-kanban__column{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:.625rem;min-height:12rem;transition:border-color .12s}.todo-kanban__column--over{border-color:var(--color-accent);outline:.125rem dashed var(--color-accent-ring)}.todo-kanban__title{color:var(--color-text);font-size:.8125rem;font-weight:600}.todo-kanban__count{color:var(--color-text-tertiary);font-size:.75rem}.todo-kanban__dot{border-radius:6.1875rem;flex:none;width:.5rem;height:.5rem}.todo-kanban__dot--open{background:var(--color-text-secondary)}.todo-kanban__dot--in-progress{background:var(--color-status-progress-fg)}.todo-kanban__dot--feedback-needed{background:var(--color-priority-middle-fg)}.todo-kanban__dot--ready-for-approval,.todo-kanban__dot--done{background:var(--color-success)}.todo-kanban__empty{border:1px dashed var(--color-border-strong);color:var(--color-text-faint);border-radius:.375rem;font-size:.75rem}.todo-card{background:var(--color-surface);border:1px solid var(--color-border);cursor:grab;border-radius:.375rem}.todo-card:hover{border-color:var(--color-border-strong)}.todo-card:active{cursor:grabbing}.todo-card--done{background:var(--color-surface-blank)}.todo-card--dragging{opacity:.45}.todo-card__title{line-height:1.4}.todo-card__site,.todo-comment-count{color:var(--color-text-tertiary);font-size:.75rem}.todo-comment-count__icon{width:.875rem;height:.875rem}.todo-last-activity{color:var(--color-text-tertiary);white-space:nowrap;font-size:.75rem}.todo-last-activity__icon{width:.875rem;height:.875rem}.task-detail__hints{color:var(--color-text-ghost);font-size:.75rem}.task-detail__hints kbd{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-tertiary);border-radius:.25rem;padding:0 .25rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.todo-subtask-count{color:var(--color-text-tertiary)}.todo-subtask-count__icon{width:.75rem;height:.75rem}.todo-subtask{border-top:1px solid var(--color-divider-soft)}.todo-option{border:1px solid #0000;border-radius:.25rem;font-size:.75rem;font-weight:500;line-height:1.3}.todo-option--gray{background:color-mix(in srgb, var(--color-text-secondary) 16%, transparent);border-color:color-mix(in srgb, var(--color-text-secondary) 34%, transparent);color:var(--color-text-secondary)}.todo-option--blue{background:color-mix(in srgb, var(--color-list-blue) 16%, transparent);border-color:color-mix(in srgb, var(--color-list-blue) 34%, transparent);color:var(--color-list-blue)}.todo-option--green{background:color-mix(in srgb, var(--color-success) 16%, transparent);border-color:color-mix(in srgb, var(--color-success) 34%, transparent);color:var(--color-success)}.todo-option--yellow{background:color-mix(in srgb, var(--color-warning) 16%, transparent);border-color:color-mix(in srgb, var(--color-warning) 34%, transparent);color:var(--color-warning)}.todo-option--orange{background:color-mix(in srgb, var(--color-list-orange) 16%, transparent);border-color:color-mix(in srgb, var(--color-list-orange) 34%, transparent);color:var(--color-list-orange)}.todo-option--red{background:color-mix(in srgb, var(--color-list-red) 16%, transparent);border-color:color-mix(in srgb, var(--color-list-red) 34%, transparent);color:var(--color-list-red)}.todo-option--violet{background:color-mix(in srgb, var(--color-list-violet) 16%, transparent);border-color:color-mix(in srgb, var(--color-list-violet) 34%, transparent);color:var(--color-list-violet)}.todo-option--pink{background:color-mix(in srgb, var(--color-list-pink) 16%, transparent);border-color:color-mix(in srgb, var(--color-list-pink) 34%, transparent);color:var(--color-list-pink)}.todo-option--lime{background:color-mix(in srgb, var(--color-list-lime) 16%, transparent);border-color:color-mix(in srgb, var(--color-list-lime) 34%, transparent);color:var(--color-list-lime)}.todo-option--none{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-tertiary)}.todo-option.todo-select{text-overflow:ellipsis;width:100%;max-width:100%}.todo-option--chip{cursor:pointer;opacity:.55;align-items:center;gap:.25rem;font-family:inherit;display:inline-flex}.todo-option--chip:hover{opacity:.8}.todo-option--chip:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.todo-option--on{opacity:1}.todo-option--input{font-family:inherit}.todo-option--input:focus{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.todo-option__check{width:.75rem;height:.75rem}.todo-field-multi{background:var(--color-surface);border:1px solid var(--color-border-strong);cursor:pointer;border-radius:.25rem;min-height:1.875rem}.todo-field-multi:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.todo-field-multi__empty{color:var(--color-text-tertiary);padding:0 .125rem;font-size:.75rem}.todo-field-input{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:.25rem;min-height:1.875rem;font-size:.75rem}.todo-field-input::placeholder{color:var(--color-text-faint)}.todo-field-input:focus{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.todo-field-input--number{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.todo-field-head{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.todo-field-head:hover{color:var(--color-text)}.todo-field-head:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.todo-field-head__icon{opacity:.6;width:.75rem;height:.75rem}.todo-field-editor__type{color:var(--color-text-secondary);font-size:.875rem}.todo-field-editor__nudge{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;padding:.0625rem;line-height:0}.todo-field-editor__nudge:disabled{cursor:default;opacity:.3}.todo-field-editor__nudge:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.todo-field-editor__nudge-icon{width:.75rem;height:.75rem}.todo-field-editor__color.todo-option.todo-select{width:6.5rem}.task-mail+.task-mail{border-top:1px solid var(--color-border)}.task-mail__icon{color:var(--color-accent);margin-top:.125rem}.task-mail__subject,.task-mail__subject:hover,.task-mail__subject:active{color:var(--color-text);text-decoration:none}.task-mail__subject{font-weight:600}.task-mail__subject:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.task-mail__meta{color:var(--color-text-secondary);font-size:.8125rem}.task-detail__mail-link,.task-detail__mail-link:hover,.task-detail__mail-link:active{color:var(--color-accent);text-decoration:none}.task-detail__mail-link:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.task-mail__stop,.task-mail__stop:hover,.task-mail__stop:active{color:var(--color-accent);text-decoration:none}.task-mail__stop{font-size:.8125rem}.task-mail__stop:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.chat-activity__what{color:var(--color-text-muted);font-size:.875rem;line-height:1.45}.chat-notify__panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1.5rem 4.125rem var(--color-shadow);z-index:20;border-radius:.375rem;min-width:15rem;padding:.25rem;position:absolute;top:calc(100% + .375rem);right:0}.chat-notify__item{color:var(--color-text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.25rem;font-size:.90625rem}.chat-notify__item:hover{background:var(--color-hover-overlay);color:var(--color-text)}.chat-notify__item--on{color:var(--color-text);font-weight:600}.chat-notify__label{color:var(--color-text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.71875rem;font-weight:600}.chat-notify__hint{color:var(--color-text-faint);font-size:.71875rem}.chat-notify__icon{color:var(--color-text-faint);flex:none;width:.875rem;height:.875rem}.chat-notify__icon--hidden{visibility:hidden}.chat-sidebar__scroll{min-height:0}.chat-sidebar__group-head{color:var(--color-text-faint)}.chat-sidebar__row--muted{color:var(--color-text-faintest)}.chat-sidebar__row-icon{color:var(--color-text-faint);flex:none;width:.875rem;height:.875rem}.sidebar__link--active .chat-sidebar__row-icon{color:#fff}.chat-sidebar__browse{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;font-size:.84375rem}.chat-sidebar__browse:hover{background:var(--color-nav-active);color:var(--color-text)}.chat-sidebar__browse-count{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-faint);flex:none;font-size:.6875rem}.chat-sidebar__create{border:1px dashed var(--color-border-strong);color:var(--color-text-tertiary);cursor:pointer;text-align:left;background:0 0;border-radius:.25rem;margin:.25rem 0 0;font-size:.90625rem}.chat-sidebar__create:hover{background:var(--color-hover-overlay);color:var(--color-text)}.chat-sidebar__icon-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;display:inline-flex}.chat-sidebar__icon-btn:hover{color:var(--color-text)}.chat-sidebar__status-label{color:var(--color-text-faint);font-size:.71875rem}.chat-sidebar__link-btn{color:var(--color-accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.8125rem}.chat-sidebar__link-btn:hover{text-decoration:underline}.chat-avatar-stack__item{border:2px solid var(--color-surface);margin-left:-.5rem}.chat-avatar-stack__item:first-child{margin-left:0}.chat-checklist{border:1px solid var(--color-border);border-radius:.25rem;max-height:16rem;overflow-y:auto}.chat-checklist__row{border-bottom:1px solid var(--color-divider-soft);cursor:pointer;font-size:.875rem}.chat-checklist__row:last-child{border-bottom:0}.chat-checklist__row:hover{background:var(--color-surface-subtle)}.chat-header{border-bottom:1px solid var(--color-border)}.chat-header__icon{color:var(--color-text-tertiary);flex:none;width:1rem;height:1rem}.chat-header__name{letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:600}@media (width<48rem){.chat-header__name{font-size:1.0625rem}}.chat-header__topic{color:var(--color-text-secondary);font-size:.875rem}.chat-header__pins{width:auto;min-width:2.5rem;padding:0 .625rem}.chat-header__pins--open{background:var(--color-nav-active)}.chat-header__pins-count{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.chat-pinbar{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border)}.chat-pinbar__ticks{width:.1875rem}.chat-pinbar__tick{background:var(--color-border-strong);border-radius:.25rem;min-height:.25rem}.chat-pinbar__tick--on{background:var(--color-accent)}.chat-pinbar__pin{color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.25rem;padding:.125rem 0}.chat-pinbar__pin:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.chat-pinbar__pin:hover .chat-pinbar__excerpt{color:var(--color-text)}.chat-pinbar__icon{color:var(--color-accent);width:1rem;height:1rem}.chat-pinbar__label{color:var(--color-accent);font-size:.71875rem;font-weight:600}.chat-pinbar__excerpt{color:var(--color-text-secondary);font-size:.875rem}.chat-thread{background:var(--color-surface)}.chat-thread__scroll{min-height:0}.chat-message{border-radius:.25rem}.chat-message:hover,.chat-message--active{background:var(--color-surface-subtle)}.chat-message:has(:focus-visible){background:var(--color-surface-subtle)}.chat-message__gutter{flex:0 0 2rem}.chat-message__gutter-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-faint);opacity:0;text-align:right;white-space:nowrap;font-size:.6875rem;line-height:1.35938rem;display:block}.chat-message:hover .chat-message__gutter-time,.chat-message--active .chat-message__gutter-time{opacity:1}.chat-message:has(:focus-visible) .chat-message__gutter-time{opacity:1}.chat-message__author{color:var(--color-text);font-size:.9375rem;font-weight:600}.chat-message__author--member{cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:0}.chat-message__author--member:hover{text-decoration:underline}.chat-message__author--member:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.chat-message__face{cursor:pointer;display:inline-flex}.chat-message__badge{background:var(--color-nav-active);color:var(--color-text-muted);text-transform:uppercase;border-radius:.25rem;font-size:.71875rem;font-weight:600}.chat-message__status{font-size:.84375rem;line-height:1}.chat-message__time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-faint);font-size:.71875rem}.chat-message--pending{opacity:.55}.chat-message__pending-note{color:var(--color-text-faint);font-size:.71875rem}.chat-message__text{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.45}.chat-message__text strong{font-weight:700}.chat-message__text em{font-style:italic}.chat-message__text del{text-decoration:line-through}.chat-message__text blockquote,.chat-message__text ol,.chat-message__text pre,.chat-message__text ul{margin:.25rem 0}.chat-message__text>:first-child{margin-top:0}.chat-message__text>:last-child{margin-bottom:0}.chat-message__text ol,.chat-message__text ul{padding-left:1.375rem}.chat-message__text ul{list-style:outside}.chat-message__text ol{list-style:decimal}.chat-message__text blockquote{border-left:.1875rem solid var(--color-border-strong);color:var(--color-text-secondary);padding-left:.75rem}.chat-message__text code{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--color-surface-subtle);white-space:pre-wrap;border-radius:.25rem;padding:.0625rem .3125rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78125rem}.chat-message__text pre{background:var(--color-surface-sidebar);border:1px solid var(--color-border);white-space:pre;border-radius:.25rem;max-width:100%;padding:.5rem .625rem;overflow-x:auto}.chat-message__text pre code{white-space:inherit;background:0 0;padding:0;font-size:.78125rem}.chat-message__deleted{color:var(--color-text-faint);margin:0;font-size:.875rem;font-style:italic}.chat-message__replies{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.25rem;font-size:.8125rem}.chat-message__replies:hover{background:var(--color-surface);border-color:var(--color-border)}.chat-message__replies:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.chat-message__replier{border:2px solid var(--color-surface);margin-left:-.375rem}.chat-message__replier:first-child{margin-left:0}.chat-message__replies-count{font-weight:600}.chat-message__replies-last,.chat-message__edited{color:var(--color-text-faint);font-size:.71875rem}.chat-message__pinned{color:var(--color-text-faint);margin:0 0 .125rem;font-size:.71875rem;font-weight:600}.chat-message__pinned-icon{color:var(--color-warning);width:.75rem;height:.75rem}.chat-message--pinned{background:var(--color-warning-tint-bg);border-radius:.25rem}.chat-message--flash{animation:2s ease-out chat-message-flash}.chat-actions{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 .75rem 1.875rem var(--color-shadow);z-index:15;border-radius:.375rem;display:none}:is(.chat-message:has(:focus-visible) .chat-actions,.chat-message--active .chat-actions){display:flex}@media (hover:hover){.chat-message:hover .chat-actions{display:flex}}.chat-actions__btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:.25rem;display:inline-flex}@media (pointer:coarse){.chat-actions__btn{width:2.5rem;height:2.5rem}}.chat-actions__btn:hover{background:var(--color-surface-subtle);color:var(--color-text)}.chat-actions__btn:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.chat-actions__btn--danger:hover{color:var(--color-danger)}.chat-actions__icon{width:1.125rem;height:1.125rem}@keyframes chat-message-flash{0%,40%{background:var(--color-row-selected)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.chat-message--flash{outline:2px solid var(--color-accent-ring);animation:none}}.chat-jump{pointer-events:none}.chat-jump__btn{background:var(--color-surface);border:.0625rem solid var(--color-border-strong);box-shadow:0 .75rem 1.875rem var(--color-shadow);color:var(--color-text-secondary);cursor:pointer;pointer-events:auto;border-radius:6.1875rem;min-height:2.5rem;font-size:.84375rem;font-weight:500}.chat-jump__btn:hover{background:var(--color-surface-subtle);color:var(--color-text)}.chat-jump__btn:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.chat-jump__btn--fresh{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.chat-jump__btn--fresh:hover{background:var(--color-accent-hover);color:#fff}.chat-jump__icon{width:1rem;height:1rem}.chat-more{pointer-events:none}.chat-more__btn{background:var(--color-surface);border:.0625rem solid var(--color-border-strong);box-shadow:0 .75rem 1.875rem var(--color-shadow);color:var(--color-text-secondary);cursor:pointer;pointer-events:auto;border-radius:6.1875rem;min-height:2.5rem;font-size:.84375rem;font-weight:500}.chat-more__btn:hover{background:var(--color-surface-subtle);color:var(--color-text)}.chat-more__btn:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.chat-more__btn{font-size:.78125rem}@media (width>=64rem){.chat-more__btn{min-height:2rem;padding-block:.25rem}}.chat-more__icon{color:var(--color-text-faint);flex:none;width:.875rem;height:.875rem}.chat-day-divider{color:var(--color-text-muted)}.chat-day-divider:before,.chat-day-divider:after{background:var(--color-border);content:"";flex:auto;height:.0625rem}.chat-day-divider__label{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:600}.chat-new-line{color:var(--color-danger)}.chat-new-line:before{content:"";opacity:.5;background:currentColor;flex:auto;height:.0625rem}.chat-new-line__label{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.chat-feed__where{color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.9375rem;font-weight:600}.chat-feed__where:hover{text-decoration:underline}.chat-feed__where-icon{color:var(--color-text-faint);flex:none;width:.875rem;height:.875rem}.chat-feed__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.375rem}.chat-feed__more{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.84375rem}.chat-feed__more:hover{text-decoration:underline}.chat-panel{background:var(--color-surface);border-left:1px solid var(--color-border)}.chat-panel__header{border-bottom:1px solid var(--color-border)}.chat-panel__title{margin:0;font-size:.96875rem;font-weight:600}.chat-panel__item{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:.25rem;margin-bottom:.5rem}.chat-panel__item:hover{border-color:var(--color-border-strong)}.chat-panel__item:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.chat-panel__item--unread{border-color:var(--color-border-strong);border-left-width:.1875rem}.chat-panel__excerpt{color:var(--color-text);overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.chat-panel__meta{color:var(--color-text-faint);font-size:.71875rem}.chat-panel__divider{color:var(--color-text-faint);font-size:.71875rem;font-weight:600}.chat-panel__divider:after{border-top:1px solid var(--color-divider);content:"";flex:1}.chat-files__kind{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border-radius:6.1875rem;font-size:.78125rem}.chat-files__kind:hover{border-color:var(--color-border-strong)}.chat-files__kind:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.chat-files__kind--on{background:var(--color-nav-active);border-color:var(--color-border-strong);color:var(--color-text);font-weight:600}.chat-files__row{border-radius:.25rem}.chat-files__row:hover{background:var(--color-surface-subtle)}.chat-files__check{accent-color:var(--color-accent);cursor:pointer}.chat-files__select,.chat-files__jump{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:0}.chat-files__select:hover,.chat-files__jump:hover{text-decoration:underline}.chat-files__select:focus-visible,.chat-files__jump:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.chat-files__select{font-size:.78125rem}.chat-files__bar{background:var(--color-surface);border-top:1px solid var(--color-border)}.chat-mention{background:var(--color-mention-tint-bg);color:var(--color-mention);border-radius:.25rem;padding:.0625rem .25rem;font-weight:600}.chat-mention--me{background:var(--color-badge-bg);color:var(--color-badge-fg)}.chat-mention--everyone{letter-spacing:-.015em}.chat-mention[data-member-handle]{cursor:pointer}.chat-link{color:var(--color-accent);text-underline-offset:.125rem;text-decoration:underline;text-decoration-thickness:.0625rem}.chat-link:hover{color:var(--color-accent-hover)}.chat-link:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.chat-card,.chat-card:hover,.chat-card:active{color:var(--color-text);text-decoration:none}.chat-card{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:.25rem}.chat-card:hover{border-color:var(--color-border-strong)}.chat-card:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.chat-card__icon{color:var(--color-accent);flex:none;width:1.125rem;height:1.125rem;margin-top:.125rem}.chat-card__label{color:var(--color-text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.chat-card__title{font-size:.875rem;font-weight:600}.chat-card__meta{color:var(--color-text-secondary);font-size:.8125rem}.chat-card--settled .chat-card__icon{color:var(--color-text-faint)}.chat-card--settled .chat-card__title{color:var(--color-text-secondary)}.chat-drop{background:var(--color-drop-veil)}.chat-drop__card{background:var(--color-surface);border:2px dashed var(--color-accent);box-shadow:0 .75rem 1.875rem var(--color-shadow);color:var(--color-text);border-radius:.375rem}.chat-drop__icon{color:var(--color-accent);width:1.5rem;height:1.5rem}.chat-drop__title{font-size:.9375rem;font-weight:600}.chat-drop__hint{color:var(--color-text-tertiary);font-size:.8125rem}.chat-composer{background:var(--color-surface-subtle);border-top:1px solid var(--color-border);position:relative}.chat-composer__hours{color:var(--color-text-tertiary);font-size:.8125rem}.chat-composer__hours:not([data-zone-night]){display:none}.chat-composer__hours-icon{flex:none;width:1rem;height:1rem}.chat-composer__input{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);font:inherit;field-sizing:content;resize:none;border-radius:.25rem;width:100%;min-height:calc(2lh + 1.25rem);font-size:.875rem;overflow-y:auto}@media (width<48rem){.chat-composer__input{font-size:1.0625rem}}.chat-composer__input:focus{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.chat-composer__input--single{min-height:calc(1lh + 1.25rem)}.chat-composer__attach-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@media (pointer:coarse){.chat-composer__attach-btn{width:2.5rem;height:2.5rem}}.chat-composer__attach-btn:hover{color:var(--color-text)}.chat-format__btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}@media (pointer:coarse){.chat-format__btn{width:2.5rem;height:2.5rem}}.chat-format__btn:hover{background:var(--color-hover-overlay);color:var(--color-text)}.chat-format__btn:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.chat-format__btn--on{background:var(--color-hover-overlay);color:var(--color-text)}.chat-format__toggle{letter-spacing:-.015em;font-size:.8125rem;font-weight:700}.chat-format__icon{width:1rem;height:1rem}.chat-format__divider{background:var(--color-divider);flex:none;width:1px;height:1rem;display:inline-block}.chat-format__tools{display:none}@media (width>=48rem){.chat-format__tools{display:contents}}[data-chat-format=on] .chat-format__tools{display:contents}[data-chat-format=off] .chat-format__tools{display:none}.chat-browse-row{border-bottom:1px solid var(--color-divider-soft)}.chat-browse-row:last-child{border-bottom:0}.chat-mention-suggest{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1.5rem 4.125rem var(--color-shadow);z-index:20;border-radius:.375rem;width:22rem;max-width:calc(100vw - 2rem);margin-bottom:.375rem;position:absolute;bottom:100%;left:0}.chat-mention-suggest__option{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-size:.875rem}.chat-mention-suggest__option:hover{background:var(--color-surface-subtle)}.chat-mention-suggest__option--active{background:var(--color-surface-subtle);box-shadow:inset .125rem 0 0 var(--color-accent)}.chat-group-menu__trigger{color:var(--color-text-ghost);opacity:0}.chat-group-menu__trigger:hover,.chat-group-menu__trigger:focus-visible,.chat-group-menu__trigger[aria-expanded=true]{color:var(--color-text);opacity:1}@media (pointer:coarse){.chat-group-menu__trigger{opacity:1}}.chat-group-menu__panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1.5rem 4.125rem var(--color-shadow);z-index:20;border-radius:.375rem;min-width:11rem;padding:.25rem;position:absolute;top:calc(100% + .375rem);right:0}.chat-group-menu__item{color:var(--color-text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.25rem;font-size:.90625rem}.chat-group-menu__item:hover{background:var(--color-hover-overlay);color:var(--color-text)}.chat-group-menu__item--danger:hover,.chat-group-menu__item--danger:hover .chat-group-menu__icon{color:var(--color-danger)}.chat-group-menu__icon{color:var(--color-text-faint);flex:none;width:.875rem;height:.875rem}.chat-sidebar__group-head:hover .chat-group-menu__trigger,.chat-sidebar__group-head:focus-within .chat-group-menu__trigger{opacity:1}.chat-delete-channel{color:var(--color-text-secondary);white-space:nowrap;font-size:.8125rem}.chat-delete-channel:hover{color:var(--color-danger)}.chat-search__where{color:var(--color-accent);font-size:.8125rem;font-weight:600}.chat-search__hit{background:var(--color-badge-bg);color:var(--color-badge-fg);border-radius:.25rem;padding:0 .125rem}.team-avatar{background:var(--color-nav-active);color:var(--color-text-muted);border-radius:6.1875rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:600;display:inline-flex}.team-avatar--sm{width:1.625rem;height:1.625rem;font-size:.71875rem}.team-avatar--muted{background:var(--color-surface-track);color:var(--color-text-faintest)}.team__name{font-weight:500}.team__name--muted{color:var(--color-text-tertiary)}.team__admin-suffix{color:var(--color-text-faint);font-weight:400}.team__last-active{color:var(--color-text-secondary);white-space:nowrap}.team__last-active--now{color:var(--color-presence-active)}.team__email{color:var(--color-text-tertiary);font-size:.8125rem}.team__zone{color:var(--color-text-secondary);white-space:nowrap}.team__zone-time{color:var(--color-text-tertiary);white-space:nowrap;font-size:.8125rem}.team__status--active{background:var(--color-success-tint-bg);border-color:var(--color-success-tint-border);color:var(--color-success)}.team__row-action{color:var(--color-text-faint);width:2rem;height:2rem;font-size:1.0625rem;line-height:1}.team__row-action:hover{color:var(--color-text)}.team__row-action--danger:hover{color:var(--color-danger)}.module-chip{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);cursor:pointer;border-radius:6.1875rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.module-chip:hover{border-color:var(--color-text-ghost)}.module-chip--active{background:var(--color-badge-bg);border-color:var(--color-badge-border);color:var(--color-badge-fg)}.member-form__module{border-bottom:1px solid var(--color-divider);padding-bottom:.5rem}.member-form__admin,.member-form__signin{border-top:1px solid var(--color-border)}.matrix__col{min-width:6.5rem}.matrix__toggle-all{color:var(--color-text-secondary);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;letter-spacing:.06em;background:0 0;border:0;padding:0;font-size:.6875rem;font-weight:600}.matrix__toggle-all:hover{color:var(--color-accent)}.matrix__member{background:var(--color-surface)}.matrix__row--muted{color:var(--color-text-tertiary)}.matrix__cell{text-align:left}.matrix__mark{background:var(--color-surface);border:1px solid var(--color-border-strong);color:#0000;cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.matrix__mark:hover{border-color:var(--color-text-ghost)}.matrix__mark--granted{background:var(--color-badge-bg);border-color:var(--color-badge-border);color:var(--color-badge-fg)}.matrix__summary-count{font-size:1.25rem;font-weight:600}.lexoffice__state,.sipgate__state,.betterstack__state{background:var(--color-badge-bg);border-color:var(--color-badge-border);color:var(--color-text-muted);align-items:center;gap:.375rem;display:inline-flex}.lexoffice__state .badge__dot,.sipgate__state .badge__dot,.betterstack__state .badge__dot{background:var(--color-text-muted)}.lexoffice__state--on,.sipgate__state--on,.betterstack__state--on{background:var(--color-success-tint-bg);border-color:var(--color-success-tint-border);color:var(--color-success)}.lexoffice__state--on .badge__dot,.sipgate__state--on .badge__dot,.betterstack__state--on .badge__dot{background:var(--color-success)}.lexoffice__value,.sipgate__value,.betterstack__value{font-size:.9375rem}.lexoffice__value--attention,.sipgate__value--attention,.betterstack__value--attention,.betterstack__gap{color:var(--color-warning)}.betterstack__app{background:var(--color-badge-bg);border:1px solid var(--color-badge-border);border-radius:.375rem;font-size:.84375rem}.betterstack__unrouted{border-top:1px solid var(--color-border)}.betterstack__template{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--color-surface-subtle);border:1px solid var(--color-border);white-space:pre;border-radius:.375rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84375rem}.model-use+.model-use{border-top:1px solid var(--color-border)}.model-use__label{font-size:.90625rem;font-weight:600}.model-use__now{color:var(--color-text-secondary)}.model-use__now--attention{color:var(--color-warning)}.model-use__editor{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:.375rem}.fox-admin__note,.fox-admin__kpi-note{color:var(--color-text-secondary);font-size:.8125rem}.fox-admin__status{color:var(--color-text);font-size:.875rem}.fox-admin__subhead{color:var(--color-text);font-size:.90625rem;font-weight:600}.fox-admin__figure{color:var(--color-text);font-size:1.25rem}.fox-admin__warn{color:color-mix(in srgb, var(--color-warning) 78%, var(--color-text))}.fox-admin__link{color:var(--color-text);cursor:pointer;font:inherit;text-underline-offset:.125rem;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:.0625rem}.fox-admin__link:hover{text-decoration-thickness:.125rem}.fox-admin__link:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.fox-admin__link--warn{color:color-mix(in srgb, var(--color-warning) 78%, var(--color-text))}.fox-admin__code{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.fox-admin__code--wrap{white-space:normal;word-break:break-all}.fox-admin__approver-label{color:var(--color-text);font-size:.875rem}.fox-admin__bill{border-collapse:collapse;font-size:.8125rem}.fox-admin__bill th{color:var(--color-text-secondary);text-align:left;font-weight:400}.fox-admin__bill td{color:var(--color-text)}.fox-admin__bill tr+tr{border-top:1px solid var(--color-divider)}.fox-admin__bill .num{text-align:right;white-space:nowrap}.fox-admin__summary{color:var(--color-text-secondary);cursor:pointer;font-size:.8125rem;font-weight:600}.fox-admin__summary:hover{color:var(--color-text)}.fox-admin__summary:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.fox-admin__setup:not(.fox-admin__setup--open) .fox-admin__setup-head{border-bottom:0}.fox-admin__setup-toggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;min-height:2.5rem;padding:0}.fox-admin__setup-toggle:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.fox-admin__setup-chevron{color:var(--color-text-tertiary);transition:transform .16s}.fox-admin__setup-chevron--open{transform:rotate(90deg)}.usage-table th,.usage-table td{white-space:nowrap}.usage-table .num{text-align:right}.usage-table__model{white-space:normal}@media (width<80rem){.usage-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.usage-table tbody,.usage-table tr,.usage-table td{display:block}.usage-table tr{border-bottom:1px solid var(--color-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem 1rem;padding:.75rem 0;display:grid}}@media (width<80rem) and (width>=48rem){.usage-table tr{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem}.usage-table tr td:nth-child(3){order:1}.usage-table tr td:nth-child(5){order:2}.usage-table tr td:nth-child(7){order:3}.usage-table tr td:nth-child(4){order:4}.usage-table tr td:nth-child(6){order:5}.usage-table tr td:nth-child(8){order:6}}@media (width<80rem){.usage-table td{border-bottom:0;justify-content:space-between;padding:0;display:flex}.usage-table td[data-label]:before{color:var(--color-text-secondary);content:attr(data-label);margin-right:.75rem;font-size:.8125rem}.usage-table .usage-table__model{grid-column:1/-1;font-weight:600}.usage-table .usage-table__use{color:var(--color-text-secondary);grid-column:1/-1;margin-bottom:.25rem;font-size:.8125rem}}.profile__avatar{background:var(--color-nav-active);color:var(--color-text-muted);border-radius:6.1875rem;flex:none;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;font-size:1.625rem;font-weight:600;display:inline-flex}.profile__upload{cursor:pointer;text-align:center;justify-content:center}.profile__remove{color:var(--color-text-muted);white-space:nowrap;font-size:.78125rem}.profile__remove:hover{color:var(--color-danger)}.profile__meta{border-top:1px solid var(--color-border);padding-top:.75rem}.security__text{color:var(--color-text-secondary);font-size:.875rem}.security__qr{background:#fff;border-radius:.25rem;line-height:0}.security__key{color:var(--color-text);font-size:.90625rem}.security__required{background:var(--color-warning-tint-bg);border:1px solid var(--color-warning-tint-border);color:var(--color-text);border-radius:.375rem;font-size:.875rem}.security__passkey{color:var(--color-text);font-size:.875rem;font-weight:600}.security__codes{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text);border-radius:.25rem;font-size:.90625rem}.theme-choice{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:.375rem;font-size:.875rem}.theme-choice:hover{border-color:var(--color-border-strong);color:var(--color-text)}.theme-choice:has(:focus-visible){outline:.125rem solid var(--color-accent-ring)}.theme-choice--active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-text)}.theme-choice__swatch{background:var(--color-surface-sidebar);border:1px solid var(--color-border);border-radius:.25rem}.theme-choice__swatch--dark{--color-accent:#1264a3;--color-accent-hover:#0b4f83;--color-accent-ring:#1264a359;--color-text:#e7e7e8;--color-text-secondary:#a8aaad;--color-text-tertiary:#8b8d91;--color-text-faint:#75777b;--color-text-faintest:#64666a;--color-text-ghost:#55575b;--color-text-muted:#c6c7c9;--color-surface:#24262b;--color-surface-subtle:#2b2e34;--color-surface-sidebar:#1a1d21;--color-surface-disabled:#2c2f34;--color-surface-track:#34373d;--color-surface-partial:#33363c;--color-surface-blank:#2a2d33;--color-row-selected:#2a2d33;--color-nav-active:#2b2e33;--color-mail-canvas:#1a1d21;--color-mail-surround:#1a1d21;--color-mail-panel:#24262b;--color-mail-unread:#2c2f35;--color-border:#34373d;--color-border-strong:#40444b;--color-divider:#2a2d32;--color-divider-soft:#24262b;--color-success:#2eb67d;--color-danger:#e01e5a;--color-danger-hover:#c01a4d;--color-warning:#ecb22e;--color-success-tint-bg:#2eb67d29;--color-success-tint-border:#2eb67d52;--color-danger-tint-bg:#e01e5a24;--color-danger-tint-border:#e01e5a52;--color-warning-tint-bg:#ecb22e29;--color-warning-tint-border:#ecb22e61;--color-sick:#b388ff;--color-sick-tint-bg:#b388ff29;--color-sick-tint-border:#b388ff57;--color-chart-area:#2eb67d1f;--color-chart-dns:#a78bfa;--color-chart-connect:#60a5fa;--color-chart-tls:#5eead4;--color-chart-transfer:#fbbf24;--color-hover-overlay:#ffffff0f;--color-badge-bg:#1264a32e;--color-badge-fg:#4fb3f6;--color-badge-border:#1264a352;--heat-tint:84%;--color-heat-blank-text:#6b6e73;--color-priority-none-bg:#ffffff0a;--color-priority-none-fg:#8d9199;--color-priority-none-border:#ffffff17;--color-priority-low-bg:#4fb3f624;--color-priority-low-fg:#4fb3f6;--color-priority-low-border:#4fb3f64d;--color-status-open-bg:#ffffff0d;--color-status-open-border:#ffffff1f;--color-priority-middle-bg:#ecb22e24;--color-priority-middle-fg:#ecb22e;--color-priority-middle-border:#ecb22e4d;--color-priority-high-bg:#e01e5a24;--color-priority-high-fg:#f0577e;--color-priority-high-border:#e01e5a4d;--color-status-progress-bg:#1264a329;--color-status-progress-fg:#4fb3f6;--color-status-progress-border:#1264a352;--color-presence-active:#2eb67d;--color-presence-away:#ecb22e;--color-mention:#4fb3f6;--color-mention-tint-bg:#4fb3f61f;--color-list-blue:#4fb3f6;--color-list-violet:#b388ff;--color-list-orange:#e8912d;--color-list-red:#f6685e;--color-list-lime:#a3e635;--color-list-pink:#f472b6;--color-list-slate:#94a3b8;--color-scrollbar-thumb:#4a4d52;--color-scrollbar-track:#1e2126;--color-shadow:#0000008c;--color-scrim:#0009;--color-drop-veil:#24262bd1}.theme-choice__swatch--light{--color-accent:#1264a3;--color-accent-hover:#0b4f83;--color-accent-ring:#1264a34d;--color-text:#1d1c1d;--color-text-secondary:#454447;--color-text-tertiary:#5e5d60;--color-text-faint:#6b6a6d;--color-text-faintest:#7a797c;--color-text-ghost:#9a999c;--color-text-muted:#333235;--color-surface:#fff;--color-surface-subtle:#f6f6f7;--color-surface-sidebar:#f4f4f5;--color-surface-disabled:#eeeef0;--color-surface-track:#e4e4e7;--color-surface-partial:#ececef;--color-surface-blank:#f1f1f3;--color-row-selected:#eef0f3;--color-nav-active:#e6e7ea;--color-mail-canvas:#fff;--color-mail-surround:#fff;--color-mail-panel:#f2f3f5;--color-mail-unread:#fff;--color-border:#dddde0;--color-border-strong:#c4c4c9;--color-divider:#e8e8eb;--color-divider-soft:#f0f0f2;--color-success:#007a5a;--color-danger:#e01e5a;--color-danger-hover:#c01a4d;--color-warning:#b4690e;--color-success-tint-bg:#007a5a1a;--color-success-tint-border:#007a5a47;--color-danger-tint-bg:#e01e5a14;--color-danger-tint-border:#e01e5a4d;--color-warning-tint-bg:#ecb22e2e;--color-warning-tint-border:#b4690e52;--color-sick:#5b32b0;--color-sick-tint-bg:#7c4dff1a;--color-sick-tint-border:#5b32b04d;--color-chart-area:#007a5a1a;--color-chart-dns:#7c3aed;--color-chart-connect:#2563eb;--color-chart-tls:#0d9488;--color-chart-transfer:#d97706;--color-hover-overlay:#0000000d;--color-badge-bg:#1264a31a;--color-badge-fg:#1264a3;--color-badge-border:#1264a340;--heat-tint:38%;--color-heat-blank-text:#8a898c;--color-priority-none-bg:#00000008;--color-priority-none-fg:#6b6a6d;--color-priority-none-border:#0000001a;--color-priority-low-bg:#1d7bc414;--color-priority-low-fg:#1d7bc4;--color-priority-low-border:#1d7bc44d;--color-status-open-bg:#0000000d;--color-status-open-border:#00000024;--color-priority-middle-bg:#ecb22e2e;--color-priority-middle-fg:#8a5a00;--color-priority-middle-border:#b4690e59;--color-priority-high-bg:#e01e5a14;--color-priority-high-fg:#c01a4d;--color-priority-high-border:#e01e5a4d;--color-status-progress-bg:#1264a31a;--color-status-progress-fg:#1264a3;--color-status-progress-border:#1264a347;--color-presence-active:#2eb67d;--color-presence-away:#ecb22e;--color-mention:#1264a3;--color-mention-tint-bg:#1264a31a;--color-list-blue:#1d7bc4;--color-list-violet:#7c4dff;--color-list-orange:#c2650a;--color-list-red:#c62828;--color-list-lime:#4d7c0f;--color-list-pink:#be185d;--color-list-slate:#5b6b7c;--color-scrollbar-thumb:#c4c4c9;--color-scrollbar-track:#ececef;--color-shadow:#00000038;--color-scrim:#0006;--color-drop-veil:#ffffffd9}.theme-choice__swatch--leif{--color-accent:#2c7da0;--color-accent-hover:#2a6f97;--color-accent-ring:#2c7da073;--color-text:#a9d6e5;--color-text-secondary:#89c2d9;--color-text-tertiary:#61a5c2;--color-text-faint:#468faf;--color-text-faintest:#2c7da0;--color-text-ghost:#2a6f97;--color-text-muted:#89c2d9;--color-surface:#013a63;--color-surface-subtle:#01497c;--color-surface-sidebar:#012a4a;--color-surface-disabled:#01497c;--color-surface-track:#014f86;--color-surface-partial:#014f86;--color-surface-blank:#01497c;--color-row-selected:#01497c;--color-nav-active:#014f86;--color-mail-canvas:#012a4a;--color-mail-surround:#012a4a;--color-mail-panel:#013a63;--color-mail-unread:#01497c;--color-border:#014f86;--color-border-strong:#2a6f97;--color-divider:#01497c;--color-divider-soft:#013a63;--color-success:#2eb67d;--color-danger:#e01e5a;--color-danger-hover:#c01a4d;--color-warning:#ecb22e;--color-success-tint-bg:#2eb67d29;--color-success-tint-border:#2eb67d52;--color-danger-tint-bg:#e01e5a24;--color-danger-tint-border:#e01e5a52;--color-warning-tint-bg:#ecb22e29;--color-warning-tint-border:#ecb22e61;--color-sick:#b388ff;--color-sick-tint-bg:#b388ff29;--color-sick-tint-border:#b388ff57;--color-chart-area:#2eb67d1f;--color-chart-dns:#a78bfa;--color-chart-connect:#60a5fa;--color-chart-tls:#5eead4;--color-chart-transfer:#fbbf24;--color-hover-overlay:#a9d6e514;--color-badge-bg:#468faf38;--color-badge-fg:#89c2d9;--color-badge-border:#468faf6b;--heat-tint:84%;--color-heat-blank-text:#61a5c2;--color-priority-none-bg:#a9d6e50d;--color-priority-none-fg:#61a5c2;--color-priority-none-border:#a9d6e51f;--color-priority-low-bg:#4fb3f624;--color-priority-low-fg:#4fb3f6;--color-priority-low-border:#4fb3f64d;--color-status-open-bg:#a9d6e512;--color-status-open-border:#a9d6e529;--color-priority-middle-bg:#ecb22e24;--color-priority-middle-fg:#ecb22e;--color-priority-middle-border:#ecb22e4d;--color-priority-high-bg:#e01e5a24;--color-priority-high-fg:#f0577e;--color-priority-high-border:#e01e5a4d;--color-status-progress-bg:#2c7da042;--color-status-progress-fg:#89c2d9;--color-status-progress-border:#468faf73;--color-presence-active:#2eb67d;--color-presence-away:#ecb22e;--color-mention:#89c2d9;--color-mention-tint-bg:#89c2d924;--color-list-blue:#89c2d9;--color-list-violet:#b388ff;--color-list-orange:#e8912d;--color-list-red:#f6685e;--color-list-lime:#a3e635;--color-list-pink:#f472b6;--color-list-slate:#94a3b8;--color-scrollbar-thumb:#2a6f97;--color-scrollbar-track:#013a63;--color-shadow:#000c1899;--color-scrim:#012a4ab8;--color-drop-veil:#013a63d9}.theme-choice__swatch--phil{--color-accent:#cc5803;--color-accent-hover:#e2711d;--color-accent-ring:#ff950573;--color-text:#ffc971;--color-text-secondary:#ffb627;--color-text-tertiary:#ff9505;--color-text-faint:#e2711d;--color-text-faintest:#cc5803;--color-text-ghost:#a04a0a;--color-text-muted:#ffb627;--color-surface:#24190f;--color-surface-subtle:#2e2013;--color-surface-sidebar:#1a120b;--color-surface-disabled:#2e2013;--color-surface-track:#3a2a18;--color-surface-partial:#3a2a18;--color-surface-blank:#2e2013;--color-row-selected:#2e2013;--color-nav-active:#3a2a18;--color-mail-canvas:#1a120b;--color-mail-surround:#1a120b;--color-mail-panel:#24190f;--color-mail-unread:#2e2013;--color-border:#3f2d19;--color-border-strong:#5a3f20;--color-divider:#2e2013;--color-divider-soft:#24190f;--color-success:#2eb67d;--color-danger:#e01e5a;--color-danger-hover:#c01a4d;--color-warning:#ecb22e;--color-success-tint-bg:#2eb67d29;--color-success-tint-border:#2eb67d52;--color-danger-tint-bg:#e01e5a24;--color-danger-tint-border:#e01e5a52;--color-warning-tint-bg:#ecb22e29;--color-warning-tint-border:#ecb22e61;--color-sick:#b388ff;--color-sick-tint-bg:#b388ff29;--color-sick-tint-border:#b388ff57;--color-chart-area:#2eb67d1f;--color-chart-dns:#a78bfa;--color-chart-connect:#60a5fa;--color-chart-tls:#5eead4;--color-chart-transfer:#fbbf24;--color-hover-overlay:#ffc97112;--color-badge-bg:#ff95052e;--color-badge-fg:#ffb627;--color-badge-border:#ff950566;--heat-tint:84%;--color-heat-blank-text:#e2711d;--color-priority-none-bg:#ffc9710d;--color-priority-none-fg:#e2711d;--color-priority-none-border:#ffc9711f;--color-priority-low-bg:#4fb3f624;--color-priority-low-fg:#4fb3f6;--color-priority-low-border:#4fb3f64d;--color-status-open-bg:#ffc97112;--color-status-open-border:#ffc97129;--color-priority-middle-bg:#ecb22e24;--color-priority-middle-fg:#ecb22e;--color-priority-middle-border:#ecb22e4d;--color-priority-high-bg:#e01e5a24;--color-priority-high-fg:#f0577e;--color-priority-high-border:#e01e5a4d;--color-status-progress-bg:#ff950533;--color-status-progress-fg:#ffb627;--color-status-progress-border:#ff95056b;--color-presence-active:#2eb67d;--color-presence-away:#ecb22e;--color-mention:#ffb627;--color-mention-tint-bg:#ffb62724;--color-list-blue:#4fb3f6;--color-list-violet:#b388ff;--color-list-orange:#ff9505;--color-list-red:#f6685e;--color-list-lime:#a3e635;--color-list-pink:#f472b6;--color-list-slate:#94a3b8;--color-scrollbar-thumb:#5a3f20;--color-scrollbar-track:#24190f;--color-shadow:#0009;--color-scrim:#1a120bb8;--color-drop-veil:#24190fd9}.theme-choice__swatch--ocean{--color-accent:#0077b6;--color-accent-hover:#0096c7;--color-accent-ring:#00b4d873;--color-text:#caf0f8;--color-text-secondary:#ade8f4;--color-text-tertiary:#90e0ef;--color-text-faint:#48cae4;--color-text-faintest:#00b4d8;--color-text-ghost:#0096c7;--color-text-muted:#ade8f4;--color-surface:#023e8a;--color-surface-subtle:#0077b659;--color-surface-sidebar:#03045e;--color-surface-disabled:#0077b640;--color-surface-track:#0077b680;--color-surface-partial:#0077b680;--color-surface-blank:#0077b64d;--color-row-selected:#0077b659;--color-nav-active:#0077b680;--color-mail-canvas:#03045e;--color-mail-surround:#03045e;--color-mail-panel:#023e8a;--color-mail-unread:#024c95;--color-border:#0077b699;--color-border-strong:#0096c7;--color-divider:#0077b673;--color-divider-soft:#0077b64d;--color-success:#2eb67d;--color-danger:#e01e5a;--color-danger-hover:#c01a4d;--color-warning:#ecb22e;--color-success-tint-bg:#2eb67d29;--color-success-tint-border:#2eb67d52;--color-danger-tint-bg:#e01e5a24;--color-danger-tint-border:#e01e5a52;--color-warning-tint-bg:#ecb22e29;--color-warning-tint-border:#ecb22e61;--color-sick:#b388ff;--color-sick-tint-bg:#b388ff29;--color-sick-tint-border:#b388ff57;--color-chart-area:#2eb67d1f;--color-chart-dns:#a78bfa;--color-chart-connect:#60a5fa;--color-chart-tls:#5eead4;--color-chart-transfer:#fbbf24;--color-hover-overlay:#caf0f814;--color-badge-bg:#00b4d833;--color-badge-fg:#90e0ef;--color-badge-border:#00b4d873;--heat-tint:84%;--color-heat-blank-text:#48cae4;--color-priority-none-bg:#caf0f80d;--color-priority-none-fg:#48cae4;--color-priority-none-border:#caf0f81f;--color-priority-low-bg:#4fb3f624;--color-priority-low-fg:#4fb3f6;--color-priority-low-border:#4fb3f64d;--color-status-open-bg:#caf0f812;--color-status-open-border:#caf0f829;--color-priority-middle-bg:#ecb22e24;--color-priority-middle-fg:#ecb22e;--color-priority-middle-border:#ecb22e4d;--color-priority-high-bg:#e01e5a24;--color-priority-high-fg:#f0577e;--color-priority-high-border:#e01e5a4d;--color-status-progress-bg:#0096c74d;--color-status-progress-fg:#90e0ef;--color-status-progress-border:#00b4d880;--color-presence-active:#2eb67d;--color-presence-away:#ecb22e;--color-mention:#90e0ef;--color-mention-tint-bg:#90e0ef24;--color-list-blue:#48cae4;--color-list-violet:#b388ff;--color-list-orange:#e8912d;--color-list-red:#f6685e;--color-list-lime:#a3e635;--color-list-pink:#f472b6;--color-list-slate:#94a3b8;--color-scrollbar-thumb:#0077b6;--color-scrollbar-track:#023e8a;--color-shadow:#00001e99;--color-scrim:#03045eb8;--color-drop-veil:#023e8ad9}.theme-choice__swatch--kjell{--color-accent:#2a9d8f;--color-accent-hover:#23857a;--color-accent-ring:#2a9d8f73;--color-text:#f3ecd9;--color-text-secondary:#d4ccb4;--color-text-tertiary:#b1ad97;--color-text-faint:#929c98;--color-text-faintest:#7b8d90;--color-text-ghost:#627d84;--color-text-muted:#ddd5bd;--color-surface:#264653;--color-surface-subtle:#2c5160;--color-surface-sidebar:#1b333d;--color-surface-disabled:#2c5160;--color-surface-track:#345f6e;--color-surface-partial:#345f6e;--color-surface-blank:#2c5160;--color-row-selected:#2c5160;--color-nav-active:#345f6e;--color-mail-canvas:#1b333d;--color-mail-surround:#1b333d;--color-mail-panel:#264653;--color-mail-unread:#2c5160;--color-border:#345f6e;--color-border-strong:#427586;--color-divider:#2c5160;--color-divider-soft:#264653;--color-success:#2eb67d;--color-danger:#e01e5a;--color-danger-hover:#c01a4d;--color-warning:#e9c46a;--color-success-tint-bg:#2eb67d29;--color-success-tint-border:#2eb67d52;--color-danger-tint-bg:#e01e5a24;--color-danger-tint-border:#e01e5a52;--color-warning-tint-bg:#e9c46a29;--color-warning-tint-border:#e9c46a61;--color-sick:#b388ff;--color-sick-tint-bg:#b388ff29;--color-sick-tint-border:#b388ff57;--color-chart-area:#2eb67d1f;--color-chart-dns:#a78bfa;--color-chart-connect:#60a5fa;--color-chart-tls:#5eead4;--color-chart-transfer:#fbbf24;--color-hover-overlay:#f3ecd912;--color-badge-bg:#f4a2612e;--color-badge-fg:#f4a261;--color-badge-border:#f4a26166;--heat-tint:84%;--color-heat-blank-text:#7b8d90;--color-priority-none-bg:#f3ecd90d;--color-priority-none-fg:#929c98;--color-priority-none-border:#f3ecd91f;--color-priority-low-bg:#4fb3f624;--color-priority-low-fg:#4fb3f6;--color-priority-low-border:#4fb3f64d;--color-status-open-bg:#f3ecd912;--color-status-open-border:#f3ecd929;--color-priority-middle-bg:#e9c46a24;--color-priority-middle-fg:#e9c46a;--color-priority-middle-border:#e9c46a4d;--color-priority-high-bg:#e01e5a24;--color-priority-high-fg:#f0577e;--color-priority-high-border:#e01e5a4d;--color-status-progress-bg:#2a9d8f38;--color-status-progress-fg:#7fd1c6;--color-status-progress-border:#2a9d8f73;--color-presence-active:#2eb67d;--color-presence-away:#e9c46a;--color-mention:#f4a261;--color-mention-tint-bg:#f4a26124;--color-list-blue:#4fb3f6;--color-list-violet:#b388ff;--color-list-orange:#f4a261;--color-list-red:#e76f51;--color-list-lime:#a3e635;--color-list-pink:#f472b6;--color-list-slate:#94a3b8;--color-scrollbar-thumb:#427586;--color-scrollbar-track:#1f3a45;--color-shadow:#000a0f99;--color-scrim:#1b333db8;--color-drop-veil:#264653d9}.theme-choice__swatch--kjells-cat{--color-accent:#33658a;--color-accent-hover:#2b567a;--color-accent-ring:#86bbd866;--color-text:#dfebf3;--color-text-secondary:#b9d5e6;--color-text-tertiary:#86bbd8;--color-text-faint:#6f9fbb;--color-text-faintest:#5c88a4;--color-text-ghost:#4b7390;--color-text-muted:#c9dfeb;--color-surface:#2f4858;--color-surface-subtle:#355265;--color-surface-sidebar:#22363f;--color-surface-disabled:#355265;--color-surface-track:#3c5f75;--color-surface-partial:#3c5f75;--color-surface-blank:#355265;--color-row-selected:#355265;--color-nav-active:#3c5f75;--color-mail-canvas:#22363f;--color-mail-surround:#22363f;--color-mail-panel:#2f4858;--color-mail-unread:#355265;--color-border:#3c5f75;--color-border-strong:#33658a;--color-divider:#355265;--color-divider-soft:#2f4858;--color-success:#2eb67d;--color-danger:#e01e5a;--color-danger-hover:#c01a4d;--color-warning:#f6ae2d;--color-success-tint-bg:#2eb67d29;--color-success-tint-border:#2eb67d52;--color-danger-tint-bg:#e01e5a24;--color-danger-tint-border:#e01e5a52;--color-warning-tint-bg:#f6ae2d29;--color-warning-tint-border:#f6ae2d61;--color-sick:#b388ff;--color-sick-tint-bg:#b388ff29;--color-sick-tint-border:#b388ff57;--color-chart-area:#2eb67d1f;--color-chart-dns:#a78bfa;--color-chart-connect:#60a5fa;--color-chart-tls:#5eead4;--color-chart-transfer:#fbbf24;--color-hover-overlay:#dfebf312;--color-badge-bg:#86bbd82e;--color-badge-fg:#86bbd8;--color-badge-border:#86bbd866;--heat-tint:84%;--color-heat-blank-text:#5c88a4;--color-priority-none-bg:#dfebf30d;--color-priority-none-fg:#6f9fbb;--color-priority-none-border:#dfebf31f;--color-priority-low-bg:#4fb3f624;--color-priority-low-fg:#4fb3f6;--color-priority-low-border:#4fb3f64d;--color-status-open-bg:#dfebf312;--color-status-open-border:#dfebf329;--color-priority-middle-bg:#f6ae2d24;--color-priority-middle-fg:#f6ae2d;--color-priority-middle-border:#f6ae2d4d;--color-priority-high-bg:#e01e5a24;--color-priority-high-fg:#f0577e;--color-priority-high-border:#e01e5a4d;--color-status-progress-bg:#33658a59;--color-status-progress-fg:#86bbd8;--color-status-progress-border:#86bbd873;--color-presence-active:#2eb67d;--color-presence-away:#f6ae2d;--color-mention:#86bbd8;--color-mention-tint-bg:#86bbd824;--color-list-blue:#86bbd8;--color-list-violet:#b388ff;--color-list-orange:#f26419;--color-list-red:#f6685e;--color-list-lime:#a3e635;--color-list-pink:#f472b6;--color-list-slate:#94a3b8;--color-scrollbar-thumb:#33658a;--color-scrollbar-track:#283e4c;--color-shadow:#000a0f99;--color-scrim:#22363fb8;--color-drop-veil:#2f4858d9}.theme-choice__swatch--system{background:linear-gradient(105deg,#1a1d21 50%,#f4f4f5 50%)}.theme-choice__swatch-line{background:var(--color-text-faint);border-radius:6.1875rem}.device{border-top:1px solid var(--color-divider)}.device:first-child{border-top:0}.device__label{color:var(--color-text);font-size:.875rem;font-weight:600}.device__meta{color:var(--color-text-muted);font-size:.78125rem}.device__chip{background:var(--color-success-tint-bg);border-color:var(--color-success-tint-border);color:var(--color-success)}.reminder-row__message{color:var(--color-text);overflow-wrap:anywhere;white-space:pre-line}.setup-steps{color:var(--color-text-muted);padding-left:1.25rem;font-size:.875rem;list-style:decimal}.setup-steps__code{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.key-secret{background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);border-radius:.375rem}.key-secret__lead{font-size:.875rem;font-weight:600}.key-secret__key{font-variant-numeric:tabular-nums;white-space:nowrap;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.setup-snippet{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text);white-space:pre;border-radius:.25rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;overflow-x:auto}.connector-secret{font-variant-numeric:tabular-nums;white-space:nowrap;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.connector-event{background:var(--color-surface-subtle);border:1px solid var(--color-divider);color:var(--color-text-secondary);border-radius:.25rem;padding:.125rem .375rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:inline-block}.connector-state{white-space:nowrap;border-radius:6.1875rem;font-size:.75rem;font-weight:500}.connector-state--live{background:var(--color-success-tint-bg);color:var(--color-success)}.connector-state--warn{background:var(--color-warning-tint-bg);color:var(--color-warning)}.connector-state--off{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.connector-doc code{color:var(--color-text-secondary);overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.holiday-calendar{border-collapse:collapse;table-layout:fixed;min-width:56rem}.holiday-calendar__month{color:var(--color-text);text-align:center;min-width:9.5rem;font-size:.84375rem;font-weight:600;display:inline-block}.holiday-calendar__weekday{color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:.71875rem;font-weight:600}.holiday-calendar__day{border:1px solid var(--color-divider);vertical-align:top;height:5.5rem;padding:.375rem}.holiday-calendar__day--outside{background:var(--color-surface-blank);color:var(--color-text-faintest)}.holiday-calendar__day--weekend{background:var(--color-surface-subtle)}.holiday-calendar__day--today{border-color:var(--color-accent)}.holiday-calendar__date{color:var(--color-text-tertiary);font-size:.71875rem}.holiday-chip{background:var(--color-badge-bg);border:1px solid var(--color-badge-border);color:var(--color-badge-fg);border-radius:.25rem;font-size:.71875rem;display:block}.holiday-chip--pending{color:var(--color-text-tertiary);background:0 0;border-style:dashed}.holiday-chip--public{background:var(--color-warning-tint-bg);border-color:var(--color-warning-tint-border);color:var(--color-warning)}.holiday-chip--sick{background:var(--color-sick-tint-bg);border-color:var(--color-sick-tint-border);color:var(--color-sick)}.holiday-chip__half{font-weight:700}.holiday-chip__face{background:var(--color-nav-active);color:var(--color-text-muted);border-radius:6.1875rem;flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.5625rem;font-weight:600;display:inline-flex;overflow:hidden}.holiday-chip__more{font-size:.5625rem;font-weight:600}.holiday-chip__edit{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.holiday-people{border:1px solid var(--color-border);border-radius:.25rem;max-height:12rem;overflow-y:auto}.holiday-people__row{border-bottom:1px solid var(--color-divider-soft);cursor:pointer;font-size:.84375rem}.holiday-people__row:last-child{border-bottom:0}.holiday-people__row:hover{background:var(--color-surface-subtle)}.holiday-public-row{border-bottom:1px solid var(--color-divider);font-size:.84375rem}.holiday-public-row:last-child{border-bottom:0}.holiday-away{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:6.1875rem;font-size:.84375rem}.holiday-away__until{color:var(--color-text-tertiary);font-size:.71875rem}.holiday-away--sick{border-color:var(--color-sick-tint-border)}.holiday-away__kind{color:var(--color-sick);text-transform:uppercase;font-size:.71875rem;font-weight:600}.holiday-left{border-top:1px solid var(--color-divider);font-weight:600}.holiday-badge--pending{background:var(--color-priority-none-bg);color:var(--color-text-secondary)}.holiday-badge--approved{background:var(--color-success-tint-bg);border-color:var(--color-success-tint-border);color:var(--color-success)}.holiday-badge--rejected,.holiday-badge--cancelled{background:var(--color-danger-tint-bg);color:var(--color-danger)}.holiday-week__day{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:.375rem}.holiday-week__day--weekend{background:var(--color-surface-subtle)}.holiday-week__day--today{border-color:var(--color-accent)}.holiday-week__date{color:var(--color-text-secondary);font-size:.84375rem;font-weight:600}.holiday-week__empty{color:var(--color-text-faint);font-size:.78125rem}.cal-toolbar__period{color:var(--color-text);font-size:.96875rem;font-weight:700}.cal-segment{border:1px solid var(--color-border);border-radius:.375rem;overflow:hidden}.cal-segment__option{background:var(--color-surface);color:var(--color-text-secondary);font-size:.84375rem}.cal-segment__option+.cal-segment__option{border-left:1px solid var(--color-border)}.cal-segment__option:hover:not(:disabled){background:var(--color-hover-overlay);color:var(--color-text)}.cal-segment__option:disabled{color:var(--color-text-faint);cursor:default}.cal-segment__option:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.cal-segment__option--on{background:var(--color-nav-active);color:var(--color-text);font-weight:600}.cal-event{--cal-tone:var(--color-accent);border-left:3px solid var(--cal-tone);color:var(--color-text);border-radius:.25rem;font-size:.78125rem;line-height:1.2}.cal-event:hover{background:var(--color-hover-overlay)}.cal-event:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.cal-event--all-day{background:color-mix(in srgb, var(--cal-tone) 28%, transparent)}.cal-event--all-day:hover{background:color-mix(in srgb, var(--cal-tone) 40%, transparent)}.cal-event--tentative{opacity:.7;border-left-style:dashed}.cal-event--quiet .cal-event__title{color:var(--color-text-muted);font-style:italic}.cal-event__time{color:var(--color-text-muted)}.cal-event--g1{--cal-tone:#7986cb}.cal-event--g2{--cal-tone:#33b679}.cal-event--g3{--cal-tone:#8e24aa}.cal-event--g4{--cal-tone:#e67c73}.cal-event--g5{--cal-tone:#f6bf26}.cal-event--g6{--cal-tone:#f4511e}.cal-event--g7{--cal-tone:#039be5}.cal-event--g8{--cal-tone:#616161}.cal-event--g9{--cal-tone:#3f51b5}.cal-event--g10{--cal-tone:#0b8043}.cal-event--g11{--cal-tone:#d50000}.cal-event--c0{--cal-tone:var(--color-list-blue)}.cal-event--c1{--cal-tone:var(--color-list-lime)}.cal-event--c2{--cal-tone:var(--color-list-orange)}.cal-event--c3{--cal-tone:var(--color-list-pink)}.cal-event--c4{--cal-tone:var(--color-list-violet)}.cal-event--c5{--cal-tone:var(--color-list-red)}.cal-event--c6{--cal-tone:var(--color-list-slate)}.cal-more{color:var(--color-text-muted);border-radius:.25rem;font-size:.78125rem;font-weight:600}.cal-more:hover{background:var(--color-hover-overlay);color:var(--color-text)}.cal-more:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.cal-guest__answer{color:var(--color-text-muted);font-size:.78125rem}.cal-guest__answer--accepted{color:var(--color-success)}.cal-guest__answer--declined{color:var(--color-danger)}.cal-guest__face{width:1.5rem;height:1.5rem;font-size:.71875rem}.cal-guest__face--owner{width:2rem;height:2rem;font-size:.75rem}.cal-description{white-space:pre-wrap;word-break:break-word;max-height:18rem;overflow-y:auto}.mail-sidebar__compose{border-radius:.625rem;min-height:2.75rem;font-size:.90625rem;font-weight:600;text-decoration:none}.mail-sidebar__compose:hover{text-decoration:none}.mail-sidebar__compose--current{border-color:var(--color-accent)}.mail-sidebar__fold{border-radius:.25rem}.mail-sidebar__fold:hover{background:var(--color-hover-overlay)}.mail-sidebar__fold:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-sidebar__branch{border-left:1px solid var(--color-divider)}.mail-sidebar__open-folder{font-weight:400}.mail-sidebar__path{color:var(--color-text-muted);font-size:.90625rem}.mail-sidebar__empty{color:var(--color-text-tertiary);font-size:.8125rem}.mail-sidebar__settings{border-top:1px solid var(--color-divider-soft);border-radius:0;padding-top:.75rem}.mail{background:var(--color-mail-canvas)}.mail-thread__paper{--color-accent:#1264a3;--color-accent-hover:#0b4f83;--color-accent-ring:#1264a34d;--color-text:#1d1c1d;--color-text-secondary:#454447;--color-text-tertiary:#5e5d60;--color-text-faint:#6b6a6d;--color-text-faintest:#7a797c;--color-text-ghost:#9a999c;--color-text-muted:#333235;--color-surface:#fff;--color-surface-subtle:#f6f6f7;--color-surface-sidebar:#f4f4f5;--color-surface-disabled:#eeeef0;--color-surface-track:#e4e4e7;--color-surface-partial:#ececef;--color-surface-blank:#f1f1f3;--color-row-selected:#eef0f3;--color-nav-active:#e6e7ea;--color-mail-canvas:#fff;--color-mail-surround:#fff;--color-mail-panel:#f2f3f5;--color-mail-unread:#fff;--color-border:#dddde0;--color-border-strong:#c4c4c9;--color-divider:#e8e8eb;--color-divider-soft:#f0f0f2;--color-success:#007a5a;--color-danger:#e01e5a;--color-danger-hover:#c01a4d;--color-warning:#b4690e;--color-success-tint-bg:#007a5a1a;--color-success-tint-border:#007a5a47;--color-danger-tint-bg:#e01e5a14;--color-danger-tint-border:#e01e5a4d;--color-warning-tint-bg:#ecb22e2e;--color-warning-tint-border:#b4690e52;--color-sick:#5b32b0;--color-sick-tint-bg:#7c4dff1a;--color-sick-tint-border:#5b32b04d;--color-chart-area:#007a5a1a;--color-chart-dns:#7c3aed;--color-chart-connect:#2563eb;--color-chart-tls:#0d9488;--color-chart-transfer:#d97706;--color-hover-overlay:#0000000d;--color-badge-bg:#1264a31a;--color-badge-fg:#1264a3;--color-badge-border:#1264a340;--heat-tint:38%;--color-heat-blank-text:#8a898c;--color-priority-none-bg:#00000008;--color-priority-none-fg:#6b6a6d;--color-priority-none-border:#0000001a;--color-priority-low-bg:#1d7bc414;--color-priority-low-fg:#1d7bc4;--color-priority-low-border:#1d7bc44d;--color-status-open-bg:#0000000d;--color-status-open-border:#00000024;--color-priority-middle-bg:#ecb22e2e;--color-priority-middle-fg:#8a5a00;--color-priority-middle-border:#b4690e59;--color-priority-high-bg:#e01e5a14;--color-priority-high-fg:#c01a4d;--color-priority-high-border:#e01e5a4d;--color-status-progress-bg:#1264a31a;--color-status-progress-fg:#1264a3;--color-status-progress-border:#1264a347;--color-presence-active:#2eb67d;--color-presence-away:#ecb22e;--color-mention:#1264a3;--color-mention-tint-bg:#1264a31a;--color-list-blue:#1d7bc4;--color-list-violet:#7c4dff;--color-list-orange:#c2650a;--color-list-red:#c62828;--color-list-lime:#4d7c0f;--color-list-pink:#be185d;--color-list-slate:#5b6b7c;--color-scrollbar-thumb:#c4c4c9;--color-scrollbar-track:#ececef;--color-shadow:#00000038;--color-scrim:#0006;--color-drop-veil:#ffffffd9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background:#fff}.mail__rows--stale{opacity:.45;pointer-events:none;transition:opacity .15s ease-out}.mail__search-busy{color:var(--color-text-tertiary)}.mail__opening{background:var(--color-mail-canvas)}.mail__list-head{border-bottom:1px solid var(--color-divider)}@media (width>=48rem){.mail__list-head{border-bottom:0}}.mail__list{background:var(--color-mail-surround)}.mail__footer{border-top:1px solid var(--color-divider-soft)}.mail__footer-text{color:var(--color-text-faint);margin:0;font-size:.75rem}.mail__rows{background:var(--color-mail-panel)}@media (width>=48rem){.mail__rows{border-radius:.625rem}}.mail__title{color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.2}.mail__search-icon{color:var(--color-text-faint)}.mail__search-input::-webkit-search-cancel-button{appearance:none}.mail__search-clear{color:var(--color-text-tertiary);border-radius:6.1875rem}.mail__search-clear:hover{background:var(--color-hover-overlay);color:var(--color-text)}.mail__search-clear:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail__filter{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:6.1875rem;font-size:.8125rem;text-decoration:none}.mail__filter:hover{border-color:var(--color-border-strong);color:var(--color-text)}.mail__filter--on{background:color-mix(in srgb, var(--color-accent) 16%, transparent);border-color:color-mix(in srgb, var(--color-accent) 34%, transparent);color:var(--color-text)}.mail__filter:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail__filters{scrollbar-width:none}.mail__filters>*{flex-shrink:0}.mail__filter--select{background-color:#0000;width:auto;max-width:18rem}.mail__filter-clear{color:var(--color-text-tertiary);border-radius:6.1875rem}.mail__filter-clear:hover{background:var(--color-hover-overlay);color:var(--color-text)}.mail__filter-clear:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail__folder,.mail__loading,.mail__behind,.mail__empty{color:var(--color-text-tertiary);font-size:.8125rem}.mail-row{--mail-row-ground:var(--color-mail-panel);background-color:var(--mail-row-ground);border-bottom:1px solid var(--color-divider-soft);color:var(--color-text-secondary);font-size:.875rem;line-height:1.45;position:relative}.mail-row--unread{--mail-row-ground:var(--color-mail-unread)}.mail-row:hover{background-image:linear-gradient(var(--color-hover-overlay), var(--color-hover-overlay));box-shadow:0 1px 3px var(--color-shadow);z-index:1}.mail-row--open{background:var(--color-row-selected)}.mail-row__dot{border-radius:6.1875rem;width:.5rem;height:.5rem}.mail-row--unread .mail-row__dot{background:var(--color-accent)}.mail-row__from,.mail-row__from:hover{color:var(--color-text);text-decoration:none}.mail-row__from:after{content:"";position:absolute;inset:0}.mail-row__from:focus-visible{outline:none}.mail-row__from:focus-visible:after{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-row--unread .mail-row__from{font-weight:600}.mail-row--unread .mail-row__subject{font-weight:700}.mail-row__count,.mail-row__time{color:var(--color-text-faint);font-size:.75rem;font-weight:400}.mail-row__subject{color:var(--color-text);margin:0}.mail-row__snippet{color:var(--color-text-tertiary);margin:0;font-size:.8125rem}.mail-row__client{color:var(--color-text-tertiary);text-align:left;border-radius:.25rem;font-size:.8125rem}.mail-row__client:hover{color:var(--color-text);text-decoration:underline}.mail-row__client:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-row__client-icon{color:var(--color-text-faint);vertical-align:-.1875rem}.mail-row__tools{z-index:1;position:relative}.mail-row__tool{color:var(--color-text-faint);border-radius:.25rem}.mail-row__tool:hover{background:var(--color-hover-overlay);color:var(--color-text)}.mail-row__tool:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-row__tool--on{color:var(--color-warning)}.mail-row__actions{background:linear-gradient(to right, transparent, var(--color-hover-overlay) 1rem), linear-gradient(to right, transparent, var(--mail-row-ground) 1rem);z-index:1;padding-left:1.25rem;display:none}@media (hover:hover){.mail-row:hover .mail-row__actions{display:inline-flex}.mail-row:has(:focus-visible) .mail-row__actions{display:inline-flex}.mail-row:hover .mail-row__time{visibility:hidden}.mail-row:has(:focus-visible) .mail-row__time{visibility:hidden}}.mail-row__clip{color:var(--color-text-faint)}.mail-row__file{border:1px solid var(--color-divider);color:var(--color-text-secondary);border-radius:6.1875rem;font-size:.75rem}.mail-row__file--more{color:var(--color-text-tertiary);font-weight:600}.mail-row__file-icon{color:var(--color-text-faint)}.mail-row__file-icon--image,.mail-row__file-icon--pdf{color:var(--color-danger)}.mail-thread__head{border-bottom:1px solid var(--color-divider)}.mail-thread__mailbox{color:var(--color-text-tertiary);font-size:.8125rem}.mail-thread__tool{color:var(--color-text-secondary);border-radius:.25rem}.mail-thread__tool:hover{background:var(--color-hover-overlay);color:var(--color-text)}.mail-thread__tool:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-thread__tool--on{color:var(--color-warning)}.mail-thread__subject{color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.mail-labels{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 .75rem 1.875rem var(--color-shadow);border-radius:.375rem}.mail-labels__item{color:var(--color-text);font-size:.875rem}.mail-labels__item:hover{background:var(--color-hover-overlay)}.mail-chip{background:var(--color-surface-subtle);border:1px solid var(--color-divider);color:var(--color-text-secondary);border-radius:6.1875rem;font-size:.75rem}.mail-chip__remove{color:var(--color-text-faint);border-radius:6.1875rem}.mail-chip__remove:hover{color:var(--color-text)}.mail-chip__remove:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-message{border-bottom:1px solid var(--color-divider-soft)}.mail-message:last-of-type{border-bottom:0}.mail-message--reply{background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:0 .75rem 1.875rem var(--color-shadow);border-radius:.375rem}.mail-message__toggle{color:inherit;background:0 0;border:0;padding:0}.mail-message__toggle:after{content:"";position:absolute;inset:0}.mail-message__toggle:focus-visible{outline:none}.mail-message__toggle:focus-visible:after{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-message__tools{z-index:1}.mail-message__tool{color:var(--color-text-tertiary);border-radius:6.1875rem}.mail-message__tool:hover{background:var(--color-hover-overlay);color:var(--color-text)}.mail-message__tool:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-message__tool--on{color:var(--color-warning)}.mail-message__from{color:var(--color-text);font-size:.875rem;font-weight:700}.mail-message__address,.mail-message__to,.mail-message__snippet,.mail-message__time{color:var(--color-text-tertiary);font-size:.8125rem;font-weight:400}.mail-message__draft{color:var(--color-danger);font-size:.75rem;font-weight:700}.mail-details{z-index:2}.mail-details__toggle{cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:0}.mail-details__toggle:hover{color:var(--color-text)}.mail-details__toggle:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-details__box{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1.5rem 4.125rem var(--color-shadow);cursor:auto;-webkit-user-select:text;user-select:text;z-index:30;border-radius:.375rem;width:36rem;max-width:calc(100vw - 5rem)}.mail-details__list{grid-template-columns:auto minmax(0,1fr)}.mail-details__label{color:var(--color-text-tertiary);text-align:right;white-space:nowrap;font-size:.8125rem}.mail-details__value{color:var(--color-text);overflow-wrap:anywhere;font-size:.8125rem}.mail-details__name{font-weight:700}.mail-avatar{background:var(--color-accent);color:#fff;object-fit:cover;border-radius:6.1875rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.90625rem;font-weight:700;display:inline-flex}.mail-reaction{background:var(--color-surface-subtle);border:1px solid var(--color-divider);color:var(--color-text-secondary);border-radius:6.1875rem;font-size:.875rem;line-height:1.45}.mail-reaction:not([aria-disabled=true]):hover{border-color:var(--color-border);color:var(--color-text)}.mail-reaction:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-reaction--mine{background:var(--color-row-selected);border-color:var(--color-accent)}.mail-reaction__count{font-size:.8125rem;font-weight:700}.mail-deleted{color:var(--color-text-tertiary);margin:0;font-size:.8125rem}.mail-deleted__restore{color:var(--color-text);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.mail-deleted__restore:hover{color:var(--color-accent)}.mail-deleted__restore:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-trim{background:var(--color-surface-subtle);border:1px solid var(--color-divider);color:var(--color-text-tertiary);letter-spacing:.06em;border-radius:.25rem;font-size:.75rem;font-weight:700;line-height:1.2}.mail-trim:hover{color:var(--color-text)}.mail-trim:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-thread__actions{background:var(--color-surface-sidebar);border-top:1px solid var(--color-divider-soft)}.mail-pill{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:6.1875rem;font-size:.875rem;font-weight:600}.mail-pill:hover{background:var(--color-hover-overlay);color:var(--color-text)}.mail-pill:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-pill--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.mail-pill--primary:hover{background:var(--color-accent-hover);color:#fff}.mail-chip--colored{border-color:#0000;font-weight:600}.mail-chip--colored .mail-chip__remove{color:inherit;opacity:.7}.mail-chip--colored .mail-chip__remove:hover{color:inherit;opacity:1}.mail-swatch{background:var(--color-text-faint);border-radius:.25rem;width:.75rem;height:.75rem;display:inline-block}.mail-label-bg--000000{background:#000}.mail-label-fg--000000,.sidebar__link-icon.mail-label-fg--000000{color:#000}.mail-label-swatch--000000{background:#000}.mail-label-bg--434343{background:#434343}.mail-label-fg--434343,.sidebar__link-icon.mail-label-fg--434343{color:#434343}.mail-label-swatch--434343{background:#434343}.mail-label-bg--666666{background:#666}.mail-label-fg--666666,.sidebar__link-icon.mail-label-fg--666666{color:#666}.mail-label-swatch--666666{background:#666}.mail-label-bg--999999{background:#999}.mail-label-fg--999999,.sidebar__link-icon.mail-label-fg--999999{color:#999}.mail-label-swatch--999999{background:#999}.mail-label-bg--cccccc{background:#ccc}.mail-label-fg--cccccc,.sidebar__link-icon.mail-label-fg--cccccc{color:#ccc}.mail-label-swatch--cccccc{background:#ccc}.mail-label-bg--efefef{background:#efefef}.mail-label-fg--efefef,.sidebar__link-icon.mail-label-fg--efefef{color:#efefef}.mail-label-swatch--efefef{background:#efefef}.mail-label-bg--f3f3f3{background:#f3f3f3}.mail-label-fg--f3f3f3,.sidebar__link-icon.mail-label-fg--f3f3f3{color:#f3f3f3}.mail-label-swatch--f3f3f3{background:#f3f3f3}.mail-label-bg--ffffff{background:#fff}.mail-label-fg--ffffff,.sidebar__link-icon.mail-label-fg--ffffff{color:#fff}.mail-label-swatch--ffffff{background:#fff}.mail-label-bg--fb4c2f{background:#fb4c2f}.mail-label-fg--fb4c2f,.sidebar__link-icon.mail-label-fg--fb4c2f{color:#fb4c2f}.mail-label-swatch--fb4c2f{background:#fb4c2f}.mail-label-bg--ffad47{background:#ffad47}.mail-label-fg--ffad47,.sidebar__link-icon.mail-label-fg--ffad47{color:#ffad47}.mail-label-swatch--ffad47{background:#ffad47}.mail-label-bg--fad165{background:#fad165}.mail-label-fg--fad165,.sidebar__link-icon.mail-label-fg--fad165{color:#fad165}.mail-label-swatch--fad165{background:#fad165}.mail-label-bg--16a766{background:#16a766}.mail-label-fg--16a766,.sidebar__link-icon.mail-label-fg--16a766{color:#16a766}.mail-label-swatch--16a766{background:#16a766}.mail-label-bg--43d692{background:#43d692}.mail-label-fg--43d692,.sidebar__link-icon.mail-label-fg--43d692{color:#43d692}.mail-label-swatch--43d692{background:#43d692}.mail-label-bg--4a86e8{background:#4a86e8}.mail-label-fg--4a86e8,.sidebar__link-icon.mail-label-fg--4a86e8{color:#4a86e8}.mail-label-swatch--4a86e8{background:#4a86e8}.mail-label-bg--a479e2{background:#a479e2}.mail-label-fg--a479e2,.sidebar__link-icon.mail-label-fg--a479e2{color:#a479e2}.mail-label-swatch--a479e2{background:#a479e2}.mail-label-bg--f691b3{background:#f691b3}.mail-label-fg--f691b3,.sidebar__link-icon.mail-label-fg--f691b3{color:#f691b3}.mail-label-swatch--f691b3{background:#f691b3}.mail-label-bg--f6c5be{background:#f6c5be}.mail-label-fg--f6c5be,.sidebar__link-icon.mail-label-fg--f6c5be{color:#f6c5be}.mail-label-swatch--f6c5be{background:#f6c5be}.mail-label-bg--ffe6c7{background:#ffe6c7}.mail-label-fg--ffe6c7,.sidebar__link-icon.mail-label-fg--ffe6c7{color:#ffe6c7}.mail-label-swatch--ffe6c7{background:#ffe6c7}.mail-label-bg--fef1d1{background:#fef1d1}.mail-label-fg--fef1d1,.sidebar__link-icon.mail-label-fg--fef1d1{color:#fef1d1}.mail-label-swatch--fef1d1{background:#fef1d1}.mail-label-bg--b9e4d0{background:#b9e4d0}.mail-label-fg--b9e4d0,.sidebar__link-icon.mail-label-fg--b9e4d0{color:#b9e4d0}.mail-label-swatch--b9e4d0{background:#b9e4d0}.mail-label-bg--c6f3de{background:#c6f3de}.mail-label-fg--c6f3de,.sidebar__link-icon.mail-label-fg--c6f3de{color:#c6f3de}.mail-label-swatch--c6f3de{background:#c6f3de}.mail-label-bg--c9daf8{background:#c9daf8}.mail-label-fg--c9daf8,.sidebar__link-icon.mail-label-fg--c9daf8{color:#c9daf8}.mail-label-swatch--c9daf8{background:#c9daf8}.mail-label-bg--e4d7f5{background:#e4d7f5}.mail-label-fg--e4d7f5,.sidebar__link-icon.mail-label-fg--e4d7f5{color:#e4d7f5}.mail-label-swatch--e4d7f5{background:#e4d7f5}.mail-label-bg--fcdee8{background:#fcdee8}.mail-label-fg--fcdee8,.sidebar__link-icon.mail-label-fg--fcdee8{color:#fcdee8}.mail-label-swatch--fcdee8{background:#fcdee8}.mail-label-bg--efa093{background:#efa093}.mail-label-fg--efa093,.sidebar__link-icon.mail-label-fg--efa093{color:#efa093}.mail-label-swatch--efa093{background:#efa093}.mail-label-bg--ffd6a2{background:#ffd6a2}.mail-label-fg--ffd6a2,.sidebar__link-icon.mail-label-fg--ffd6a2{color:#ffd6a2}.mail-label-swatch--ffd6a2{background:#ffd6a2}.mail-label-bg--fce8b3{background:#fce8b3}.mail-label-fg--fce8b3,.sidebar__link-icon.mail-label-fg--fce8b3{color:#fce8b3}.mail-label-swatch--fce8b3{background:#fce8b3}.mail-label-bg--89d3b2{background:#89d3b2}.mail-label-fg--89d3b2,.sidebar__link-icon.mail-label-fg--89d3b2{color:#89d3b2}.mail-label-swatch--89d3b2{background:#89d3b2}.mail-label-bg--a0eac9{background:#a0eac9}.mail-label-fg--a0eac9,.sidebar__link-icon.mail-label-fg--a0eac9{color:#a0eac9}.mail-label-swatch--a0eac9{background:#a0eac9}.mail-label-bg--a4c2f4{background:#a4c2f4}.mail-label-fg--a4c2f4,.sidebar__link-icon.mail-label-fg--a4c2f4{color:#a4c2f4}.mail-label-swatch--a4c2f4{background:#a4c2f4}.mail-label-bg--d0bcf1{background:#d0bcf1}.mail-label-fg--d0bcf1,.sidebar__link-icon.mail-label-fg--d0bcf1{color:#d0bcf1}.mail-label-swatch--d0bcf1{background:#d0bcf1}.mail-label-bg--fbc8d9{background:#fbc8d9}.mail-label-fg--fbc8d9,.sidebar__link-icon.mail-label-fg--fbc8d9{color:#fbc8d9}.mail-label-swatch--fbc8d9{background:#fbc8d9}.mail-label-bg--e66550{background:#e66550}.mail-label-fg--e66550,.sidebar__link-icon.mail-label-fg--e66550{color:#e66550}.mail-label-swatch--e66550{background:#e66550}.mail-label-bg--ffbc6b{background:#ffbc6b}.mail-label-fg--ffbc6b,.sidebar__link-icon.mail-label-fg--ffbc6b{color:#ffbc6b}.mail-label-swatch--ffbc6b{background:#ffbc6b}.mail-label-bg--fcda83{background:#fcda83}.mail-label-fg--fcda83,.sidebar__link-icon.mail-label-fg--fcda83{color:#fcda83}.mail-label-swatch--fcda83{background:#fcda83}.mail-label-bg--44b984{background:#44b984}.mail-label-fg--44b984,.sidebar__link-icon.mail-label-fg--44b984{color:#44b984}.mail-label-swatch--44b984{background:#44b984}.mail-label-bg--68dfa9{background:#68dfa9}.mail-label-fg--68dfa9,.sidebar__link-icon.mail-label-fg--68dfa9{color:#68dfa9}.mail-label-swatch--68dfa9{background:#68dfa9}.mail-label-bg--6d9eeb{background:#6d9eeb}.mail-label-fg--6d9eeb,.sidebar__link-icon.mail-label-fg--6d9eeb{color:#6d9eeb}.mail-label-swatch--6d9eeb{background:#6d9eeb}.mail-label-bg--b694e8{background:#b694e8}.mail-label-fg--b694e8,.sidebar__link-icon.mail-label-fg--b694e8{color:#b694e8}.mail-label-swatch--b694e8{background:#b694e8}.mail-label-bg--f7a7c0{background:#f7a7c0}.mail-label-fg--f7a7c0,.sidebar__link-icon.mail-label-fg--f7a7c0{color:#f7a7c0}.mail-label-swatch--f7a7c0{background:#f7a7c0}.mail-label-bg--cc3a21{background:#cc3a21}.mail-label-fg--cc3a21,.sidebar__link-icon.mail-label-fg--cc3a21{color:#cc3a21}.mail-label-swatch--cc3a21{background:#cc3a21}.mail-label-bg--eaa041{background:#eaa041}.mail-label-fg--eaa041,.sidebar__link-icon.mail-label-fg--eaa041{color:#eaa041}.mail-label-swatch--eaa041{background:#eaa041}.mail-label-bg--f2c960{background:#f2c960}.mail-label-fg--f2c960,.sidebar__link-icon.mail-label-fg--f2c960{color:#f2c960}.mail-label-swatch--f2c960{background:#f2c960}.mail-label-bg--149e60{background:#149e60}.mail-label-fg--149e60,.sidebar__link-icon.mail-label-fg--149e60{color:#149e60}.mail-label-swatch--149e60{background:#149e60}.mail-label-bg--3dc789{background:#3dc789}.mail-label-fg--3dc789,.sidebar__link-icon.mail-label-fg--3dc789{color:#3dc789}.mail-label-swatch--3dc789{background:#3dc789}.mail-label-bg--3c78d8{background:#3c78d8}.mail-label-fg--3c78d8,.sidebar__link-icon.mail-label-fg--3c78d8{color:#3c78d8}.mail-label-swatch--3c78d8{background:#3c78d8}.mail-label-bg--8e63ce{background:#8e63ce}.mail-label-fg--8e63ce,.sidebar__link-icon.mail-label-fg--8e63ce{color:#8e63ce}.mail-label-swatch--8e63ce{background:#8e63ce}.mail-label-bg--e07798{background:#e07798}.mail-label-fg--e07798,.sidebar__link-icon.mail-label-fg--e07798{color:#e07798}.mail-label-swatch--e07798{background:#e07798}.mail-label-bg--ac2b16{background:#ac2b16}.mail-label-fg--ac2b16,.sidebar__link-icon.mail-label-fg--ac2b16{color:#ac2b16}.mail-label-swatch--ac2b16{background:#ac2b16}.mail-label-bg--cf8933{background:#cf8933}.mail-label-fg--cf8933,.sidebar__link-icon.mail-label-fg--cf8933{color:#cf8933}.mail-label-swatch--cf8933{background:#cf8933}.mail-label-bg--d5ae49{background:#d5ae49}.mail-label-fg--d5ae49,.sidebar__link-icon.mail-label-fg--d5ae49{color:#d5ae49}.mail-label-swatch--d5ae49{background:#d5ae49}.mail-label-bg--0b804b{background:#0b804b}.mail-label-fg--0b804b,.sidebar__link-icon.mail-label-fg--0b804b{color:#0b804b}.mail-label-swatch--0b804b{background:#0b804b}.mail-label-bg--2a9c68{background:#2a9c68}.mail-label-fg--2a9c68,.sidebar__link-icon.mail-label-fg--2a9c68{color:#2a9c68}.mail-label-swatch--2a9c68{background:#2a9c68}.mail-label-bg--285bac{background:#285bac}.mail-label-fg--285bac,.sidebar__link-icon.mail-label-fg--285bac{color:#285bac}.mail-label-swatch--285bac{background:#285bac}.mail-label-bg--653e9b{background:#653e9b}.mail-label-fg--653e9b,.sidebar__link-icon.mail-label-fg--653e9b{color:#653e9b}.mail-label-swatch--653e9b{background:#653e9b}.mail-label-bg--b65775{background:#b65775}.mail-label-fg--b65775,.sidebar__link-icon.mail-label-fg--b65775{color:#b65775}.mail-label-swatch--b65775{background:#b65775}.mail-label-bg--822111{background:#822111}.mail-label-fg--822111,.sidebar__link-icon.mail-label-fg--822111{color:#822111}.mail-label-swatch--822111{background:#822111}.mail-label-bg--a46a21{background:#a46a21}.mail-label-fg--a46a21,.sidebar__link-icon.mail-label-fg--a46a21{color:#a46a21}.mail-label-swatch--a46a21{background:#a46a21}.mail-label-bg--aa8831{background:#aa8831}.mail-label-fg--aa8831,.sidebar__link-icon.mail-label-fg--aa8831{color:#aa8831}.mail-label-swatch--aa8831{background:#aa8831}.mail-label-bg--076239{background:#076239}.mail-label-fg--076239,.sidebar__link-icon.mail-label-fg--076239{color:#076239}.mail-label-swatch--076239{background:#076239}.mail-label-bg--1a764d{background:#1a764d}.mail-label-fg--1a764d,.sidebar__link-icon.mail-label-fg--1a764d{color:#1a764d}.mail-label-swatch--1a764d{background:#1a764d}.mail-label-bg--1c4587{background:#1c4587}.mail-label-fg--1c4587,.sidebar__link-icon.mail-label-fg--1c4587{color:#1c4587}.mail-label-swatch--1c4587{background:#1c4587}.mail-label-bg--41236d{background:#41236d}.mail-label-fg--41236d,.sidebar__link-icon.mail-label-fg--41236d{color:#41236d}.mail-label-swatch--41236d{background:#41236d}.mail-label-bg--83334c{background:#83334c}.mail-label-fg--83334c,.sidebar__link-icon.mail-label-fg--83334c{color:#83334c}.mail-label-swatch--83334c{background:#83334c}.mail-label-bg--464646{background:#464646}.mail-label-fg--464646,.sidebar__link-icon.mail-label-fg--464646{color:#464646}.mail-label-swatch--464646{background:#464646}.mail-label-bg--e7e7e7{background:#e7e7e7}.mail-label-fg--e7e7e7,.sidebar__link-icon.mail-label-fg--e7e7e7{color:#e7e7e7}.mail-label-swatch--e7e7e7{background:#e7e7e7}.mail-label-bg--0d3472{background:#0d3472}.mail-label-fg--0d3472,.sidebar__link-icon.mail-label-fg--0d3472{color:#0d3472}.mail-label-swatch--0d3472{background:#0d3472}.mail-label-bg--b6cff5{background:#b6cff5}.mail-label-fg--b6cff5,.sidebar__link-icon.mail-label-fg--b6cff5{color:#b6cff5}.mail-label-swatch--b6cff5{background:#b6cff5}.mail-label-bg--0d3b44{background:#0d3b44}.mail-label-fg--0d3b44,.sidebar__link-icon.mail-label-fg--0d3b44{color:#0d3b44}.mail-label-swatch--0d3b44{background:#0d3b44}.mail-label-bg--98d7e4{background:#98d7e4}.mail-label-fg--98d7e4,.sidebar__link-icon.mail-label-fg--98d7e4{color:#98d7e4}.mail-label-swatch--98d7e4{background:#98d7e4}.mail-label-bg--3d188e{background:#3d188e}.mail-label-fg--3d188e,.sidebar__link-icon.mail-label-fg--3d188e{color:#3d188e}.mail-label-swatch--3d188e{background:#3d188e}.mail-label-bg--e3d7ff{background:#e3d7ff}.mail-label-fg--e3d7ff,.sidebar__link-icon.mail-label-fg--e3d7ff{color:#e3d7ff}.mail-label-swatch--e3d7ff{background:#e3d7ff}.mail-label-bg--711a36{background:#711a36}.mail-label-fg--711a36,.sidebar__link-icon.mail-label-fg--711a36{color:#711a36}.mail-label-swatch--711a36{background:#711a36}.mail-label-bg--fbd3e0{background:#fbd3e0}.mail-label-fg--fbd3e0,.sidebar__link-icon.mail-label-fg--fbd3e0{color:#fbd3e0}.mail-label-swatch--fbd3e0{background:#fbd3e0}.mail-label-bg--8a1c0a{background:#8a1c0a}.mail-label-fg--8a1c0a,.sidebar__link-icon.mail-label-fg--8a1c0a{color:#8a1c0a}.mail-label-swatch--8a1c0a{background:#8a1c0a}.mail-label-bg--f2b2a8{background:#f2b2a8}.mail-label-fg--f2b2a8,.sidebar__link-icon.mail-label-fg--f2b2a8{color:#f2b2a8}.mail-label-swatch--f2b2a8{background:#f2b2a8}.mail-label-bg--7a2e0b{background:#7a2e0b}.mail-label-fg--7a2e0b,.sidebar__link-icon.mail-label-fg--7a2e0b{color:#7a2e0b}.mail-label-swatch--7a2e0b{background:#7a2e0b}.mail-label-bg--ffc8af{background:#ffc8af}.mail-label-fg--ffc8af,.sidebar__link-icon.mail-label-fg--ffc8af{color:#ffc8af}.mail-label-swatch--ffc8af{background:#ffc8af}.mail-label-bg--7a4706{background:#7a4706}.mail-label-fg--7a4706,.sidebar__link-icon.mail-label-fg--7a4706{color:#7a4706}.mail-label-swatch--7a4706{background:#7a4706}.mail-label-bg--ffdeb5{background:#ffdeb5}.mail-label-fg--ffdeb5,.sidebar__link-icon.mail-label-fg--ffdeb5{color:#ffdeb5}.mail-label-swatch--ffdeb5{background:#ffdeb5}.mail-label-bg--594c05{background:#594c05}.mail-label-fg--594c05,.sidebar__link-icon.mail-label-fg--594c05{color:#594c05}.mail-label-swatch--594c05{background:#594c05}.mail-label-bg--fbe983{background:#fbe983}.mail-label-fg--fbe983,.sidebar__link-icon.mail-label-fg--fbe983{color:#fbe983}.mail-label-swatch--fbe983{background:#fbe983}.mail-label-bg--684e07{background:#684e07}.mail-label-fg--684e07,.sidebar__link-icon.mail-label-fg--684e07{color:#684e07}.mail-label-swatch--684e07{background:#684e07}.mail-label-bg--fdedc1{background:#fdedc1}.mail-label-fg--fdedc1,.sidebar__link-icon.mail-label-fg--fdedc1{color:#fdedc1}.mail-label-swatch--fdedc1{background:#fdedc1}.mail-label-bg--0b4f30{background:#0b4f30}.mail-label-fg--0b4f30,.sidebar__link-icon.mail-label-fg--0b4f30{color:#0b4f30}.mail-label-swatch--0b4f30{background:#0b4f30}.mail-label-bg--b3efd3{background:#b3efd3}.mail-label-fg--b3efd3,.sidebar__link-icon.mail-label-fg--b3efd3{color:#b3efd3}.mail-label-swatch--b3efd3{background:#b3efd3}.mail-label-bg--04502e{background:#04502e}.mail-label-fg--04502e,.sidebar__link-icon.mail-label-fg--04502e{color:#04502e}.mail-label-swatch--04502e{background:#04502e}.mail-label-bg--a2dcc1{background:#a2dcc1}.mail-label-fg--a2dcc1,.sidebar__link-icon.mail-label-fg--a2dcc1{color:#a2dcc1}.mail-label-swatch--a2dcc1{background:#a2dcc1}.mail-label-bg--c2c2c2{background:#c2c2c2}.mail-label-fg--c2c2c2,.sidebar__link-icon.mail-label-fg--c2c2c2{color:#c2c2c2}.mail-label-swatch--c2c2c2{background:#c2c2c2}.mail-label-bg--4986e7{background:#4986e7}.mail-label-fg--4986e7,.sidebar__link-icon.mail-label-fg--4986e7{color:#4986e7}.mail-label-swatch--4986e7{background:#4986e7}.mail-label-bg--2da2bb{background:#2da2bb}.mail-label-fg--2da2bb,.sidebar__link-icon.mail-label-fg--2da2bb{color:#2da2bb}.mail-label-swatch--2da2bb{background:#2da2bb}.mail-label-bg--b99aff{background:#b99aff}.mail-label-fg--b99aff,.sidebar__link-icon.mail-label-fg--b99aff{color:#b99aff}.mail-label-swatch--b99aff{background:#b99aff}.mail-label-bg--994a64{background:#994a64}.mail-label-fg--994a64,.sidebar__link-icon.mail-label-fg--994a64{color:#994a64}.mail-label-swatch--994a64{background:#994a64}.mail-label-bg--f691b2{background:#f691b2}.mail-label-fg--f691b2,.sidebar__link-icon.mail-label-fg--f691b2{color:#f691b2}.mail-label-swatch--f691b2{background:#f691b2}.mail-label-bg--ff7537{background:#ff7537}.mail-label-fg--ff7537,.sidebar__link-icon.mail-label-fg--ff7537{color:#ff7537}.mail-label-swatch--ff7537{background:#ff7537}.mail-label-bg--ffad46{background:#ffad46}.mail-label-fg--ffad46,.sidebar__link-icon.mail-label-fg--ffad46{color:#ffad46}.mail-label-swatch--ffad46{background:#ffad46}.mail-label-bg--662e37{background:#662e37}.mail-label-fg--662e37,.sidebar__link-icon.mail-label-fg--662e37{color:#662e37}.mail-label-swatch--662e37{background:#662e37}.mail-label-bg--ebdbde{background:#ebdbde}.mail-label-fg--ebdbde,.sidebar__link-icon.mail-label-fg--ebdbde{color:#ebdbde}.mail-label-swatch--ebdbde{background:#ebdbde}.mail-label-bg--cca6ac{background:#cca6ac}.mail-label-fg--cca6ac,.sidebar__link-icon.mail-label-fg--cca6ac{color:#cca6ac}.mail-label-swatch--cca6ac{background:#cca6ac}.mail-label-bg--094228{background:#094228}.mail-label-fg--094228,.sidebar__link-icon.mail-label-fg--094228{color:#094228}.mail-label-swatch--094228{background:#094228}.mail-label-bg--42d692{background:#42d692}.mail-label-fg--42d692,.sidebar__link-icon.mail-label-fg--42d692{color:#42d692}.mail-label-swatch--42d692{background:#42d692}.mail-label-bg--16a765{background:#16a765}.mail-label-fg--16a765,.sidebar__link-icon.mail-label-fg--16a765{color:#16a765}.mail-label-swatch--16a765{background:#16a765}.mail-paper{background:#fff;border-radius:.375rem;overflow:hidden}.mail-paper__frame{background:#fff;border:0;min-height:6rem}.mail-paper__images{background:var(--color-warning-tint-bg);color:var(--color-warning);font-size:.8125rem}.mail-text{color:var(--color-text)}.mail-text--quoted{border-left:2px solid var(--color-divider);color:var(--color-text-tertiary);padding-left:.75rem}.mail-text{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.9375rem;line-height:1.6}.mail-text a{color:var(--color-accent)}.mail-facts dd{color:var(--color-text);margin:0;font-size:.875rem}.mail-admin__row{border-top:1px solid var(--color-divider-soft)}.mail-state{background:var(--color-surface-subtle);color:var(--color-text-secondary);white-space:nowrap;border-radius:6.1875rem;font-size:.75rem}.mail-state--warn{background:var(--color-warning-tint-bg);color:var(--color-warning)}.mail-editor__content{caret-color:var(--color-text);padding:.75rem .75rem .5rem}.mail-editor__content:focus{outline:none}.mail-editor__content p.is-editor-empty:first-child:before{color:var(--color-text-faint);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.mail-composer{color:var(--color-text);font-size:.875rem}.mail-composer__row{border-bottom:1px solid var(--color-divider)}.mail-composer__label{color:var(--color-text-tertiary);min-width:3.5rem;font-size:.8125rem}.mail-composer__input{color:var(--color-text);background:0 0;border:0;min-width:0;padding:.375rem 0;font-size:.875rem}.mail-composer__input:focus-visible{outline:none}.mail-composer__row:focus-within{box-shadow:inset 0 -2px 0 var(--color-accent)}.mail-composer__summary{border-bottom:1px solid var(--color-divider);color:var(--color-text);font-size:.875rem}.mail-composer__summary:hover{background:var(--color-hover-overlay)}.mail-composer__summary:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0;outline-offset:-.125rem}.mail-composer__summary-icon{color:var(--color-text-tertiary)}.mail-composer__link{color:var(--color-text-tertiary);font-size:.8125rem}.mail-composer__link:hover{color:var(--color-text)}.mail-composer__link:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-composer__filler{cursor:text}.mail-composer__quote,.mail-composer__saved{color:var(--color-text-tertiary);font-size:.8125rem}.mail-composer__foot,.mail-composer__tools{border-top:1px solid var(--color-divider-soft)}.mail-composer__tool{color:var(--color-text-secondary);border-radius:.25rem}.mail-composer__tool:hover{background:var(--color-hover-overlay);color:var(--color-text)}.mail-composer__tool:focus-within,.mail-composer__tool:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-composer__tool--on{background:var(--color-nav-active);color:var(--color-text)}.mail-composer__aa{font-size:.875rem;font-weight:700}.mail-composer__send{border-top-right-radius:0;border-bottom-right-radius:0}.mail-composer__send-more{border-left:1px solid #ffffff4d;border-top-left-radius:0;border-bottom-left-radius:0}.mail-composer__send-more:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-composer__scheduled{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-text-secondary);border-radius:.25rem;font-size:.8125rem}.mail-drop{background:var(--color-surface)}.mail-drop__zone{border:2px dashed var(--color-border);color:var(--color-text-faint);border-radius:.375rem}.mail-drop__zone--over{border-color:var(--color-border-strong);color:var(--color-text-tertiary)}.mail-drop__icon{width:1.125rem;height:1.125rem}.mail-drop__title{font-size:1.625rem}.mail-drop__bar-title{font-size:.875rem}.mail-drop__hint{font-size:.8125rem}.mail-composer__fox{border-top:1px solid var(--color-divider-soft);max-height:55vh;overflow-y:auto}.mail-fox{color:var(--color-text);font-size:.875rem}.mail-fox__icon{color:var(--color-accent)}.mail-fox__title{font-size:.875rem;font-weight:700}.mail-fox__input{resize:vertical}.mail-fox__status,.mail-fox__note,.mail-fox__or{color:var(--color-text-tertiary);font-size:.8125rem}.mail-fox__chip{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0;border-radius:6.1875rem;font-size:.8125rem}.mail-fox__chip:hover{background:var(--color-hover-overlay);color:var(--color-text)}.mail-fox__chip:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-fox__chip:disabled{opacity:.5}.mail-fox__forms{border:0;min-width:0;margin:0;padding:0}.mail-fox__legend{color:var(--color-text-tertiary);padding:0;font-size:.8125rem}.mail-fox__form{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:6.1875rem;font-size:.8125rem}.mail-fox__form:hover{background:var(--color-hover-overlay);color:var(--color-text)}.mail-fox__form:has(:checked){background:color-mix(in srgb, var(--color-accent) 14%, transparent);border-color:var(--color-accent);color:var(--color-text);font-weight:700}.mail-fox__form:has(:focus-visible){outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-fox__address{color:var(--color-text-secondary);font-size:.8125rem}.mail-fox__address-warning{color:var(--color-warning)}.mail-fox__preview{background:color-mix(in srgb, var(--color-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:.375rem}.mail-fox__body{overflow-wrap:anywhere;line-height:1.6}.mail-fox__label{color:var(--color-text-tertiary);margin-right:.25rem;font-size:.8125rem}.mail-fox__subject{font-weight:700}.mail-fox__warning{background:var(--color-warning-tint-bg);border:1px solid var(--color-warning-tint-border);color:var(--color-text);border-radius:.25rem;font-size:.8125rem}.mail-fox__link{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.mail-thread__scheduled{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-text-secondary);border-radius:.25rem;font-size:.8125rem}.mail-schedule__menu{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1.5rem 4.125rem var(--color-shadow);white-space:nowrap;z-index:30;border-radius:.375rem}.mail-schedule__item{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;font-size:.875rem}.mail-schedule__item:hover{background:var(--color-surface-subtle)}.mail-schedule__item:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0;outline-offset:-.125rem}.mail-schedule__zone,.mail-schedule__when{color:var(--color-text-tertiary);font-size:.8125rem}.mail-schedule__when{font-variant-numeric:tabular-nums;white-space:nowrap}.mail-schedule__rule{border-top:1px solid var(--color-divider-soft)}.mail-schedule__month-label{color:var(--color-text);font-weight:600}.mail-schedule__weekday{color:var(--color-text-tertiary);font-size:.8125rem}.mail-schedule__day{color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:6.1875rem;font-size:.8125rem}.mail-schedule__day:hover:not(:disabled){background:var(--color-hover-overlay)}.mail-schedule__day:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-schedule__day:disabled{color:var(--color-text-faintest);cursor:default}.mail-schedule__day--out{color:var(--color-text-tertiary)}.mail-schedule__day--on,.mail-schedule__day--on:hover:not(:disabled){background:var(--color-accent);color:#fff}.mail-suggest{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1.5rem 4.125rem var(--color-shadow);z-index:20;border-radius:.375rem;width:26rem;max-width:calc(100vw - 2rem);position:absolute;top:100%;left:3.5rem}.mail-suggest__option{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-size:.875rem}.mail-suggest__option:hover{background:var(--color-surface-subtle)}.mail-suggest__option--active{background:var(--color-surface-subtle);box-shadow:inset .125rem 0 0 var(--color-accent)}.mail-suggest__name{color:var(--color-text);font-weight:600}.mail-suggest__email,.mail-suggest__note{color:var(--color-text-tertiary);font-size:.8125rem}.mail-outbox__item{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 .75rem 1.875rem var(--color-shadow);color:var(--color-text);border-radius:.375rem;font-size:.875rem}.mail-outbox__undo{color:var(--color-accent);border-radius:.25rem;font-weight:700}.mail-outbox__undo:hover{background:var(--color-hover-overlay)}.mail-outbox__undo:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-outbox__close{color:var(--color-text-faint);border-radius:.25rem}.mail-outbox__close:hover{background:var(--color-hover-overlay);color:var(--color-text)}.mail-outbox__close:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-task,.mail-task:hover,.mail-task:active{color:var(--color-text);text-decoration:none}.mail-task{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:6.1875rem;font-size:.8125rem}.mail-task:hover{border-color:var(--color-border-strong)}.mail-task:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-task__icon{color:var(--color-success)}.mail-task--done{color:var(--color-text-secondary);text-decoration:line-through}.mail-task--done .mail-task__icon{color:var(--color-text-faint)}.mail-row__task{color:var(--color-success)}.mail-row__assignee{background:var(--color-surface-track);border:1px solid var(--color-surface);color:var(--color-text-muted);object-fit:cover;border-radius:6.1875rem;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-left:-.3125rem;font-size:.6875rem;font-weight:600;display:inline-flex;overflow:hidden}.mail-row__assignee:first-child{margin-left:0}.mail-row__assignee--more{width:auto;padding:0 .25rem}.mail-task-form__mail,.mail-task-form__picked{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:.25rem}.mail-task-form__icon{color:var(--color-accent);margin-top:.125rem}.mail-task-form__subject{font-weight:600}.mail-task__following{color:var(--color-accent)}.mail-invite{background:var(--color-surface-subtle);border:1px solid var(--color-divider);color:var(--color-text);border-radius:.375rem}.mail-invite--cancelled .mail-invite__title{color:var(--color-text-muted);text-decoration:line-through}.mail-invite__icon{color:var(--color-accent)}.mail-invite__title{overflow-wrap:anywhere;font-size:.90625rem;font-weight:600}.mail-invite__flag{color:var(--color-danger);text-decoration:none}.mail-invite__when{color:var(--color-text-secondary);font-size:.84375rem}.mail-invite__meta{color:var(--color-text-muted);font-size:.84375rem}.mail-invite__answer{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:6.1875rem;font-size:.84375rem}.mail-invite__answer:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.mail-invite__answer:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-invite__answer--on{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.mail-invite__answer--on:hover:not(:disabled){background:var(--color-accent-hover);color:#fff}.mail-translate{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:.375rem;font-size:.8125rem}.mail-translate__icon{color:var(--color-text-faint)}.mail-translate__action{color:var(--color-accent);border-radius:.25rem;font-weight:700}.mail-translate__action:hover{background:var(--color-hover-overlay)}.mail-translate__action:focus-visible{outline:.125rem solid var(--color-accent-ring);outline-offset:0}.mail-translate__action:disabled{opacity:.6}
