:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#0f1117;--surface:#171b24;--surface-2:#1f2430;--text:#f3f5f7;--muted:#a6afbe;--accent:#6ea8fe;--focus-ring:var(--accent);--border:#2b3344;--sidebar-surface:var(--surface);--sidebar-section-surface:var(--surface-elevated);--surface-elevated:var(--surface);--input-surface:var(--surface-2);--message-surface:var(--surface-elevated);--message-body-surface:var(--input-surface);--message-border:var(--border);--message-shadow:none;--composer-surface:var(--surface-elevated);--composer-border:var(--border);--composer-input-surface:var(--input-surface);--composer-shadow:0 10px 24px #0000001f;--filter-selected-bg:transparent;--toggle-selected-bg:var(--surface-2);--selected-bg:color-mix(in srgb, var(--accent) 16%, transparent);--selected-border:var(--accent);--selected-chip-bg:color-mix(in srgb, var(--accent) 28%, var(--surface-2) 72%);--selected-chip-border:color-mix(in srgb, var(--accent) 52%, var(--border) 48%);--nav-hover-bg:color-mix(in srgb, var(--surface-2) 78%, var(--accent) 8%);--nav-hover-border:color-mix(in srgb, var(--border) 72%, var(--accent) 28%);--menu-hover-bg:#232938;--account-menu-surface:#20283a;--theme-selected-bg:#202739;--theme-selected-text:#8cc0ff;--accent-contrast:#fff;--danger:#e85252;--danger-bg:color-mix(in srgb, var(--danger) 12%, var(--surface));--danger-text:#ffd9d9;--danger-strong-text:#ffe8e8;--inline-code-bg:#2a2f3d;--inline-code-text:#f6b25e;--inline-code-border:#3a4256;--tag-bg:#6ea8fe2e;--tag-text:#8cc0ff;--tag-border:#6ea8fe47;--reminder-card-surface:color-mix(in srgb, var(--accent) 5%, var(--message-surface));--reminder-card-border:color-mix(in srgb, var(--accent) 24%, var(--border));--reminder-overdue-card-surface:color-mix(in srgb, var(--danger) 5%, var(--message-surface));--reminder-overdue-card-border:color-mix(in srgb, var(--danger) 24%, var(--border));--modern-feed-card-surface:color-mix(in srgb, var(--accent) 14%, var(--surface-2));--modern-feed-card-border:color-mix(in srgb, var(--accent) 40%, var(--border));--feed-status-bg:#1d2d47;--feed-status-border:#334767;--feed-status-text:#b9d7ff;--feed-badge-temporary-bg:#332b17;--feed-badge-temporary-text:#facc15;--feed-badge-permanent-bg:#2d62c8;--feed-badge-permanent-text:#f8fbff;--feed-badge-mail-bg:#3d2a14;--feed-badge-mail-text:#fbbf24;--feed-expiration-bg:color-mix(in srgb, var(--danger) 18%, var(--surface-2));--feed-expiration-text:var(--danger-strong-text);--feed-expiration-urgent-bg:color-mix(in srgb, var(--danger) 24%, var(--surface-2));--feed-expiration-urgent-text:var(--danger-strong-text);--message-type-text-bg:#252c38;--message-type-text-border:#374151;--message-type-text-color:#d5dce7;--message-type-encrypted-bg:#2c2239;--message-type-encrypted-border:#4b2d66;--message-type-encrypted-color:#d8b4fe;--message-type-file-bg:#173531;--message-type-file-border:#25645c;--message-type-file-color:#99f6e4;--message-type-image-bg:#392333;--message-type-image-border:#693854;--message-type-image-color:#fbcfe8;--message-type-link-bg:#193321;--message-type-link-border:#2f6840;--message-type-link-color:#bbf7d0;--message-type-video-bg:#3a2617;--message-type-video-border:#76471f;--message-type-video-color:#fed7aa;--message-type-voice-bg:#1d2d47;--message-type-voice-border:#334767;--message-type-voice-color:#b9d7ff;--message-type-folder-bg:#25264b;--message-type-folder-border:#46428a;--message-type-folder-color:#c7d2fe;--background-style-ink:color-mix(in srgb, var(--accent) 34%, var(--text) 10%);--background-style-muted:color-mix(in srgb, var(--border) 68%, transparent);--background-style-opacity:.34}@media (prefers-color-scheme:dark){:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f6f8fb;--surface:#fff;--surface-2:#eef2f7;--text:#172033;--muted:#5b6677;--accent:#2d62c8;--border:#d5dde8;--sidebar-surface:#eef3f8;--sidebar-section-surface:#fff;--surface-elevated:#fff;--input-surface:#f8fafc;--message-surface:#fff;--message-body-surface:#f8fafc;--message-border:#d8e0ec;--message-shadow:0 1px 2px #0f172a0a, 0 14px 30px #0f172a14;--composer-surface:#fff;--composer-border:#cdd8e6;--composer-input-surface:#f8fbff;--composer-shadow:0 1px 2px #0f172a0d, 0 18px 34px #0f172a1a;--filter-selected-bg:#e8f1ff;--toggle-selected-bg:#e8f1ff;--selected-bg:#e8f1ff;--selected-border:#7ea7ec;--selected-chip-bg:#eef5ff;--selected-chip-border:#9dbdf3;--nav-hover-bg:#e7edf5;--nav-hover-border:#c5d3e5;--menu-hover-bg:#edf3fb;--account-menu-surface:#f8fbff;--theme-selected-bg:#e8f1ff;--theme-selected-text:#2458c7;--accent-contrast:#fff;--danger:#c43d32;--danger-bg:#fae9e5;--danger-text:#8f241d;--danger-strong-text:#681914;--inline-code-bg:#e7f2ff;--inline-code-text:#9f2354;--inline-code-border:#ccd7e2;--tag-bg:#e6efff;--tag-text:#1d4fbf;--tag-border:#adc7f0;--reminder-card-surface:#dcecff;--reminder-card-border:#8ab6f2;--reminder-overdue-card-surface:#ffe9bf;--reminder-overdue-card-border:#e2b35f;--modern-feed-card-surface:color-mix(in srgb, var(--accent) 5%, var(--message-surface));--modern-feed-card-border:color-mix(in srgb, var(--accent) 24%, var(--message-border));--feed-status-bg:#bfdcff;--feed-status-border:#6b9ce2;--feed-status-text:#143d8f;--feed-badge-temporary-bg:#f9e7b8;--feed-badge-temporary-text:#7c2d12;--feed-badge-permanent-bg:#2d62c8;--feed-badge-permanent-text:#fff;--feed-badge-mail-bg:#fde6b8;--feed-badge-mail-text:#9a3412;--feed-expiration-bg:var(--danger-bg);--feed-expiration-text:var(--danger-strong-text);--feed-expiration-urgent-bg:color-mix(in srgb, var(--danger) 20%, var(--danger-bg));--feed-expiration-urgent-text:var(--danger-strong-text);--message-type-text-bg:#e3eaf3;--message-type-text-border:#b8c4d3;--message-type-text-color:#334155;--message-type-encrypted-bg:#ead8ff;--message-type-encrypted-border:#c8a4f2;--message-type-encrypted-color:#581c87;--message-type-file-bg:#d3f4ed;--message-type-file-border:#8fcfc4;--message-type-file-color:#115e59;--message-type-image-bg:#f9d5e8;--message-type-image-border:#e7a9c8;--message-type-image-color:#9d174d;--message-type-link-bg:#d9f5df;--message-type-link-border:#9bd5a8;--message-type-link-color:#166534;--message-type-video-bg:#f6dcc6;--message-type-video-border:#e3ad82;--message-type-video-color:#9a3412;--message-type-voice-bg:#d5e7ff;--message-type-voice-border:#91b8f2;--message-type-voice-color:#1e40af;--message-type-folder-bg:#dde1ff;--message-type-folder-border:#a9aff0;--message-type-folder-color:#3730a3;--background-style-opacity:.22}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fb;--surface:#fff;--surface-2:#eef2f7;--text:#172033;--muted:#5b6677;--accent:#2d62c8;--border:#d5dde8;--sidebar-surface:#eef3f8;--sidebar-section-surface:#fff;--surface-elevated:#fff;--input-surface:#f8fafc;--message-surface:#fff;--message-body-surface:#f8fafc;--message-border:#d8e0ec;--message-shadow:0 1px 2px #0f172a0a, 0 14px 30px #0f172a14;--composer-surface:#fff;--composer-border:#cdd8e6;--composer-input-surface:#f8fbff;--composer-shadow:0 1px 2px #0f172a0d, 0 18px 34px #0f172a1a;--filter-selected-bg:#e8f1ff;--toggle-selected-bg:#e8f1ff;--selected-bg:#e8f1ff;--selected-border:#7ea7ec;--selected-chip-bg:#eef5ff;--selected-chip-border:#9dbdf3;--nav-hover-bg:#e7edf5;--nav-hover-border:#c5d3e5;--menu-hover-bg:#edf3fb;--account-menu-surface:#f8fbff;--theme-selected-bg:#e8f1ff;--theme-selected-text:#2458c7;--accent-contrast:#fff;--danger:#c43d32;--danger-bg:#fae9e5;--danger-text:#8f241d;--danger-strong-text:#681914;--inline-code-bg:#e7f2ff;--inline-code-text:#9f2354;--inline-code-border:#ccd7e2;--tag-bg:#e6efff;--tag-text:#1d4fbf;--tag-border:#adc7f0;--reminder-card-surface:#dcecff;--reminder-card-border:#8ab6f2;--reminder-overdue-card-surface:#ffe9bf;--reminder-overdue-card-border:#e2b35f;--modern-feed-card-surface:color-mix(in srgb, var(--accent) 5%, var(--message-surface));--modern-feed-card-border:color-mix(in srgb, var(--accent) 24%, var(--message-border));--feed-status-bg:#bfdcff;--feed-status-border:#6b9ce2;--feed-status-text:#143d8f;--feed-badge-temporary-bg:#f9e7b8;--feed-badge-temporary-text:#7c2d12;--feed-badge-permanent-bg:#2d62c8;--feed-badge-permanent-text:#fff;--feed-badge-mail-bg:#fde6b8;--feed-badge-mail-text:#9a3412;--feed-expiration-bg:var(--danger-bg);--feed-expiration-text:var(--danger-strong-text);--feed-expiration-urgent-bg:color-mix(in srgb, var(--danger) 20%, var(--danger-bg));--feed-expiration-urgent-text:var(--danger-strong-text);--message-type-text-bg:#e3eaf3;--message-type-text-border:#b8c4d3;--message-type-text-color:#334155;--message-type-encrypted-bg:#ead8ff;--message-type-encrypted-border:#c8a4f2;--message-type-encrypted-color:#581c87;--message-type-file-bg:#d3f4ed;--message-type-file-border:#8fcfc4;--message-type-file-color:#115e59;--message-type-image-bg:#f9d5e8;--message-type-image-border:#e7a9c8;--message-type-image-color:#9d174d;--message-type-link-bg:#d9f5df;--message-type-link-border:#9bd5a8;--message-type-link-color:#166534;--message-type-video-bg:#f6dcc6;--message-type-video-border:#e3ad82;--message-type-video-color:#9a3412;--message-type-voice-bg:#d5e7ff;--message-type-voice-border:#91b8f2;--message-type-voice-color:#1e40af;--message-type-folder-bg:#dde1ff;--message-type-folder-border:#a9aff0;--message-type-folder-color:#3730a3;--background-style-opacity:.22}
:root[data-theme=pink]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151016;--surface:#1d1620;--surface-2:#2a202f;--text:#f8f1f6;--muted:#c6b5c1;--accent:#f08ab8;--border:#45334a;--sidebar-surface:#1a141d;--sidebar-section-surface:#241a28;--surface-elevated:#211824;--input-surface:#2a202f;--message-surface:#1f1825;--message-body-surface:#2a202f;--message-border:#4a3853;--message-shadow:none;--composer-surface:#211824;--composer-border:#4a3853;--composer-input-surface:#2a202f;--composer-shadow:0 12px 28px #120a1447;--filter-selected-bg:color-mix(in srgb, var(--accent) 10%, transparent);--toggle-selected-bg:#36263e;--selected-bg:color-mix(in srgb, var(--accent) 18%, transparent);--selected-border:color-mix(in srgb, var(--accent) 84%, #fff 16%);--selected-chip-bg:color-mix(in srgb, var(--accent) 24%, var(--surface-2) 76%);--selected-chip-border:color-mix(in srgb, var(--accent) 54%, var(--border) 46%);--nav-hover-bg:color-mix(in srgb, var(--surface-2) 78%, var(--accent) 10%);--nav-hover-border:color-mix(in srgb, var(--border) 66%, var(--accent) 34%);--menu-hover-bg:#34263b;--account-menu-surface:#291f31;--theme-selected-bg:color-mix(in srgb, var(--accent) 20%, var(--surface-2));--theme-selected-text:#ffd3e4;--accent-contrast:#2b111d;--danger:#ff7676;--danger-bg:color-mix(in srgb, var(--danger) 12%, var(--surface));--danger-text:#ffdada;--danger-strong-text:#ffecec;--inline-code-bg:#34283b;--inline-code-text:#ffd08a;--inline-code-border:#51405a;--tag-bg:color-mix(in srgb, var(--accent) 18%, transparent);--tag-text:#ffd3e4;--tag-border:color-mix(in srgb, var(--accent) 32%, transparent);--reminder-card-surface:color-mix(in srgb, var(--accent) 14%, var(--message-surface));--reminder-card-border:color-mix(in srgb, var(--accent) 46%, var(--border));--reminder-overdue-card-surface:color-mix(in srgb, var(--danger) 6%, var(--message-surface));--reminder-overdue-card-border:color-mix(in srgb, var(--danger) 26%, var(--border));--feed-status-bg:#432742;--feed-status-border:#78527b;--feed-status-text:#ffd3e4;--feed-badge-permanent-bg:#b84178;--feed-badge-permanent-text:#fff3fa;--message-type-text-bg:#30283a;--message-type-text-border:#544661;--message-type-text-color:#eadff0;--message-type-folder-bg:#35264b;--message-type-folder-border:#5e4a82;--message-type-folder-color:#dbc8ff}:root[data-theme=green]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1411;--surface:#141d19;--surface-2:#1d2a24;--text:#eff8f3;--muted:#adbfba;--accent:#6fd3a2;--border:#2c443b;--sidebar-surface:#111a16;--sidebar-section-surface:#19241f;--surface-elevated:#17211d;--input-surface:#1d2a24;--message-surface:#17211d;--message-body-surface:#1d2a24;--message-border:#365247;--message-shadow:none;--composer-surface:#17211d;--composer-border:#365247;--composer-input-surface:#1d2a24;--composer-shadow:0 12px 28px #07120d47;--filter-selected-bg:color-mix(in srgb, var(--accent) 10%, transparent);--toggle-selected-bg:#263a31;--selected-bg:color-mix(in srgb, var(--accent) 18%, transparent);--selected-border:color-mix(in srgb, var(--accent) 84%, #fff 16%);--selected-chip-bg:color-mix(in srgb, var(--accent) 24%, var(--surface-2) 76%);--selected-chip-border:color-mix(in srgb, var(--accent) 54%, var(--border) 46%);--nav-hover-bg:color-mix(in srgb, var(--surface-2) 78%, var(--accent) 10%);--nav-hover-border:color-mix(in srgb, var(--border) 66%, var(--accent) 34%);--menu-hover-bg:#24372f;--account-menu-surface:#1d2c26;--theme-selected-bg:color-mix(in srgb, var(--accent) 20%, var(--surface-2));--theme-selected-text:#b8f7d6;--accent-contrast:#062015;--danger:#ff7a70;--danger-bg:color-mix(in srgb, var(--danger) 12%, var(--surface));--danger-text:#ffdcd7;--danger-strong-text:#ffefec;--inline-code-bg:#25372f;--inline-code-text:#f7d38a;--inline-code-border:#3d5a4e;--tag-bg:color-mix(in srgb, var(--accent) 18%, transparent);--tag-text:#b8f7d6;--tag-border:color-mix(in srgb, var(--accent) 32%, transparent);--reminder-card-surface:color-mix(in srgb, var(--accent) 14%, var(--message-surface));--reminder-card-border:color-mix(in srgb, var(--accent) 46%, var(--border));--reminder-overdue-card-surface:color-mix(in srgb, var(--danger) 6%, var(--message-surface));--reminder-overdue-card-border:color-mix(in srgb, var(--danger) 26%, var(--border));--feed-status-bg:#1e3b31;--feed-status-border:#3f725f;--feed-status-text:#b8f7d6;--feed-badge-permanent-bg:#267a52;--feed-badge-permanent-text:#f0fff7;--message-type-text-bg:#24312c;--message-type-text-border:#435d52;--message-type-text-color:#d9eee6;--message-type-folder-bg:#1f3540;--message-type-folder-border:#3e6476;--message-type-folder-color:#bae6fd}:root[data-theme=slate]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16212b;--surface:#202c38;--surface-2:#2b3947;--text:#f1f6fa;--muted:#bdc9d4;--accent:#9fb8d0;--border:#435466;--sidebar-surface:#1b2732;--sidebar-section-surface:#263340;--surface-elevated:#22303c;--input-surface:#2b3947;--message-surface:#22303c;--message-body-surface:#2b3947;--message-border:#4b5f72;--message-shadow:none;--composer-surface:#22303c;--composer-border:#4b5f72;--composer-input-surface:#2b3947;--composer-shadow:0 12px 28px #08121b42;--filter-selected-bg:color-mix(in srgb, var(--accent) 10%, transparent);--toggle-selected-bg:#354656;--selected-bg:color-mix(in srgb, var(--accent) 18%, transparent);--selected-border:color-mix(in srgb, var(--accent) 84%, #fff 16%);--selected-chip-bg:color-mix(in srgb, var(--accent) 24%, var(--surface-2) 76%);--selected-chip-border:color-mix(in srgb, var(--accent) 54%, var(--border) 46%);--nav-hover-bg:color-mix(in srgb, var(--surface-2) 78%, var(--accent) 10%);--nav-hover-border:color-mix(in srgb, var(--border) 66%, var(--accent) 34%);--menu-hover-bg:#314151;--account-menu-surface:#2a3846;--theme-selected-bg:color-mix(in srgb, var(--accent) 22%, var(--surface-2));--theme-selected-text:#e1effb;--accent-contrast:#12202b;--danger:#ff7d78;--danger-bg:color-mix(in srgb, var(--danger) 12%, var(--surface));--danger-text:#ffdeda;--danger-strong-text:#fff0ed;--inline-code-bg:#334353;--inline-code-text:#f4c982;--inline-code-border:#52677a;--tag-bg:color-mix(in srgb, var(--accent) 18%, transparent);--tag-text:#e1effb;--tag-border:color-mix(in srgb, var(--accent) 32%, transparent);--reminder-card-surface:color-mix(in srgb, var(--accent) 14%, var(--message-surface));--reminder-card-border:color-mix(in srgb, var(--accent) 46%, var(--border));--reminder-overdue-card-surface:color-mix(in srgb, var(--danger) 6%, var(--message-surface));--reminder-overdue-card-border:color-mix(in srgb, var(--danger) 26%, var(--border));--feed-status-bg:#31465a;--feed-status-border:#627a91;--feed-status-text:#e1effb;--feed-badge-permanent-bg:#55718c;--feed-badge-permanent-text:#f7fbff;--message-type-text-bg:#33414e;--message-type-text-border:#5a6a7b;--message-type-text-color:#e3edf4;--message-type-folder-bg:#323a51;--message-type-folder-border:#5d6887;--message-type-folder-color:#dfe5ff}:root[data-theme=purple]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12101c;--surface:#1b1728;--surface-2:#252034;--text:#f4f0fb;--muted:#bdb2ce;--accent:#a78bda;--border:#3f3657;--sidebar-surface:#171321;--sidebar-section-surface:#211b31;--surface-elevated:#1e192c;--input-surface:#252034;--message-surface:#1e192c;--message-body-surface:#252034;--message-border:#493f63;--message-shadow:none;--composer-surface:#1e192c;--composer-border:#493f63;--composer-input-surface:#252034;--composer-shadow:0 12px 28px #0a061252;--filter-selected-bg:color-mix(in srgb, var(--accent) 10%, transparent);--toggle-selected-bg:#302842;--selected-bg:color-mix(in srgb, var(--accent) 18%, transparent);--selected-border:color-mix(in srgb, var(--accent) 84%, #fff 16%);--selected-chip-bg:color-mix(in srgb, var(--accent) 24%, var(--surface-2) 76%);--selected-chip-border:color-mix(in srgb, var(--accent) 54%, var(--border) 46%);--nav-hover-bg:color-mix(in srgb, var(--surface-2) 78%, var(--accent) 10%);--nav-hover-border:color-mix(in srgb, var(--border) 66%, var(--accent) 34%);--menu-hover-bg:#2d263f;--account-menu-surface:#262036;--theme-selected-bg:color-mix(in srgb, var(--accent) 22%, var(--surface-2));--theme-selected-text:#ddd0ff;--accent-contrast:#1a102e;--danger:#ff7a82;--danger-bg:color-mix(in srgb, var(--danger) 12%, var(--surface));--danger-text:#ffdce0;--danger-strong-text:#fff0f1;--inline-code-bg:#302843;--inline-code-text:#f2c078;--inline-code-border:#4c4168;--tag-bg:color-mix(in srgb, var(--accent) 18%, transparent);--tag-text:#ddd0ff;--tag-border:color-mix(in srgb, var(--accent) 32%, transparent);--reminder-card-surface:color-mix(in srgb, var(--accent) 14%, var(--message-surface));--reminder-card-border:color-mix(in srgb, var(--accent) 46%, var(--border));--reminder-overdue-card-surface:color-mix(in srgb, var(--danger) 6%, var(--message-surface));--reminder-overdue-card-border:color-mix(in srgb, var(--danger) 26%, var(--border));--feed-status-bg:#33284b;--feed-status-border:#65528d;--feed-status-text:#ddd0ff;--feed-badge-permanent-bg:#7052b8;--feed-badge-permanent-text:#fbf8ff;--message-type-text-bg:#2b2738;--message-type-text-border:#504762;--message-type-text-color:#e5ddec;--message-type-folder-bg:#30264c;--message-type-folder-border:#5e4b86;--message-type-folder-color:#dccbff}:root[data-theme=amber]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16130d;--surface:#201a12;--surface-2:#2d2619;--text:#f7f1e6;--muted:#c7b99f;--accent:#d3a45d;--border:#4a3b25;--sidebar-surface:#1b160f;--sidebar-section-surface:#272016;--surface-elevated:#231c13;--input-surface:#2d2619;--message-surface:#231c13;--message-body-surface:#2d2619;--message-border:#534329;--message-shadow:none;--composer-surface:#231c13;--composer-border:#534329;--composer-input-surface:#2d2619;--composer-shadow:0 12px 28px #120c044d;--filter-selected-bg:color-mix(in srgb, var(--accent) 10%, transparent);--toggle-selected-bg:#392e1c;--selected-bg:color-mix(in srgb, var(--accent) 18%, transparent);--selected-border:color-mix(in srgb, var(--accent) 84%, #fff 16%);--selected-chip-bg:color-mix(in srgb, var(--accent) 24%, var(--surface-2) 76%);--selected-chip-border:color-mix(in srgb, var(--accent) 54%, var(--border) 46%);--nav-hover-bg:color-mix(in srgb, var(--surface-2) 78%, var(--accent) 10%);--nav-hover-border:color-mix(in srgb, var(--border) 66%, var(--accent) 34%);--menu-hover-bg:#372d1c;--account-menu-surface:#2b2317;--theme-selected-bg:color-mix(in srgb, var(--accent) 22%, var(--surface-2));--theme-selected-text:#f7d79a;--accent-contrast:#241704;--danger:#ff756e;--danger-bg:color-mix(in srgb, var(--danger) 12%, var(--surface));--danger-text:#ffdad5;--danger-strong-text:#ffeeeb;--inline-code-bg:#372d1e;--inline-code-text:#f5c57a;--inline-code-border:#59482e;--tag-bg:color-mix(in srgb, var(--accent) 18%, transparent);--tag-text:#f7d79a;--tag-border:color-mix(in srgb, var(--accent) 32%, transparent);--reminder-card-surface:color-mix(in srgb, var(--accent) 14%, var(--message-surface));--reminder-card-border:color-mix(in srgb, var(--accent) 46%, var(--border));--reminder-overdue-card-surface:color-mix(in srgb, var(--danger) 6%, var(--message-surface));--reminder-overdue-card-border:color-mix(in srgb, var(--danger) 26%, var(--border));--feed-status-bg:#44331d;--feed-status-border:#80623a;--feed-status-text:#f7d79a;--feed-badge-permanent-bg:#9a6b22;--feed-badge-permanent-text:#fff4df;--message-type-text-bg:#322c22;--message-type-text-border:#594d3a;--message-type-text-color:#e9dfcf;--message-type-folder-bg:#302b3e;--message-type-folder-border:#5b5276;--message-type-folder-color:#ded6ff}:root[data-theme=ocean]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b151d;--surface:#111e28;--surface-2:#182b37;--text:#eef7fa;--muted:#abc0c8;--accent:#56b6c7;--border:#294756;--sidebar-surface:#0f1a23;--sidebar-section-surface:#152531;--surface-elevated:#14232e;--input-surface:#182b37;--message-surface:#14232e;--message-body-surface:#182b37;--message-border:#315362;--message-shadow:none;--composer-surface:#14232e;--composer-border:#315362;--composer-input-surface:#182b37;--composer-shadow:0 12px 28px #040d1352;--filter-selected-bg:color-mix(in srgb, var(--accent) 10%, transparent);--toggle-selected-bg:#203947;--selected-bg:color-mix(in srgb, var(--accent) 18%, transparent);--selected-border:color-mix(in srgb, var(--accent) 84%, #fff 16%);--selected-chip-bg:color-mix(in srgb, var(--accent) 24%, var(--surface-2) 76%);--selected-chip-border:color-mix(in srgb, var(--accent) 54%, var(--border) 46%);--nav-hover-bg:color-mix(in srgb, var(--surface-2) 78%, var(--accent) 10%);--nav-hover-border:color-mix(in srgb, var(--border) 66%, var(--accent) 34%);--menu-hover-bg:#203746;--account-menu-surface:#1a2d39;--theme-selected-bg:color-mix(in srgb, var(--accent) 22%, var(--surface-2));--theme-selected-text:#bdeefa;--accent-contrast:#05202a;--danger:#ff7c73;--danger-bg:color-mix(in srgb, var(--danger) 12%, var(--surface));--danger-text:#ffdcd8;--danger-strong-text:#ffefed;--inline-code-bg:#213845;--inline-code-text:#f2c279;--inline-code-border:#3c5c6b;--tag-bg:color-mix(in srgb, var(--accent) 18%, transparent);--tag-text:#bdeefa;--tag-border:color-mix(in srgb, var(--accent) 32%, transparent);--reminder-card-surface:color-mix(in srgb, var(--accent) 14%, var(--message-surface));--reminder-card-border:color-mix(in srgb, var(--accent) 46%, var(--border));--reminder-overdue-card-surface:color-mix(in srgb, var(--danger) 6%, var(--message-surface));--reminder-overdue-card-border:color-mix(in srgb, var(--danger) 26%, var(--border));--feed-status-bg:#1d3a49;--feed-status-border:#3e7182;--feed-status-text:#bdeefa;--feed-badge-permanent-bg:#237b8f;--feed-badge-permanent-text:#edfbff;--message-type-text-bg:#22323b;--message-type-text-border:#405d69;--message-type-text-color:#dcecf1;--message-type-folder-bg:#203246;--message-type-folder-border:#3f5f82;--message-type-folder-color:#c4ddff}
*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-main-content{z-index:1000;background:var(--accent,#2563eb);color:var(--accent-contrast,#fff);pointer-events:none;border-radius:6px;padding:.5rem .875rem;font-weight:600;text-decoration:none;transition:transform .12s ease-out;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-to-main-content:focus,.skip-to-main-content:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px;pointer-events:auto;transform:translateY(0)}#main-content:focus,#main-content:focus-visible{outline:none}:root{--app-font-stack:Inter, system-ui, -apple-system, sans-serif}body{font-family:var(--app-font-stack);background:var(--bg);color:var(--text);margin:0}a{color:var(--accent)}
.app-shell-background{z-index:-1;pointer-events:none;background:0 0;position:absolute;inset:0;overflow:hidden}.app-shell-background:before,.app-shell-background:after{pointer-events:none;content:"";position:absolute;inset:0}.app-shell[data-background-style=none] .app-shell-background{display:none}.app-shell[data-background-style=grid] .app-shell-background{background-image:linear-gradient(var(--background-style-muted) 1px, transparent 1px), linear-gradient(90deg, var(--background-style-muted) 1px, transparent 1px);opacity:calc(var(--background-style-opacity) * .48);background-size:56px 56px}.app-shell[data-background-style=dots] .app-shell-background{background-image:radial-gradient(circle, var(--background-style-ink) 0 1px, transparent 1.6px);opacity:calc(var(--background-style-opacity) * .58);background-size:28px 28px}.app-shell[data-background-style=bible] .app-shell-background{--background-style-motif:bible;--style-motif-url:url(/background-motifs/bible.svg)}.app-shell[data-background-style=cooking] .app-shell-background{--background-style-motif:cooking;--style-motif-url:url(/background-motifs/cooking.svg)}.app-shell[data-background-style=dinosaur] .app-shell-background{--background-style-motif:dinosaur;--style-motif-url:url(/background-motifs/dinosaur.svg)}.app-shell[data-background-style=flowers] .app-shell-background{--background-style-motif:flowers;--style-motif-url:url(/background-motifs/flowers.svg)}.app-shell[data-background-style=graffiti] .app-shell-background{--background-style-motif:graffiti;--style-motif-url:url(/background-motifs/graffiti.svg)}.app-shell[data-background-style=music] .app-shell-background{--background-style-motif:music;--style-motif-url:url(/background-motifs/music.svg)}.app-shell[data-background-style=racecar] .app-shell-background{--background-style-motif:racecar;--style-motif-url:url(/background-motifs/racecar.svg)}.app-shell[data-background-style=soft-shapes] .app-shell-background{--background-style-motif:soft-shapes;--style-motif-url:url(/background-motifs/soft-shapes.svg)}.app-shell[data-background-style=space] .app-shell-background{--background-style-motif:space;--style-motif-url:url(/background-motifs/space.svg)}.app-shell[data-background-style=stars] .app-shell-background{--background-style-motif:stars;--style-motif-url:url(/background-motifs/stars.svg)}.app-shell[data-background-style=bible] .app-shell-background,.app-shell[data-background-style=cooking] .app-shell-background,.app-shell[data-background-style=dinosaur] .app-shell-background,.app-shell[data-background-style=flowers] .app-shell-background,.app-shell[data-background-style=graffiti] .app-shell-background,.app-shell[data-background-style=music] .app-shell-background,.app-shell[data-background-style=racecar] .app-shell-background,.app-shell[data-background-style=soft-shapes] .app-shell-background,.app-shell[data-background-style=space] .app-shell-background,.app-shell[data-background-style=stars] .app-shell-background{background-image:radial-gradient(circle, color-mix(in srgb, var(--background-style-ink) 26%, transparent) 0 .09rem, transparent .18rem), radial-gradient(circle, color-mix(in srgb, var(--background-style-muted) 24%, transparent) 0 .07rem, transparent .16rem);opacity:calc(var(--background-style-opacity) * 1.02);background-position:2rem 1rem,12rem 9rem;background-size:24rem 19rem,31rem 23rem}.app-shell[data-background-style=bible] .app-shell-background:before,.app-shell[data-background-style=cooking] .app-shell-background:before,.app-shell[data-background-style=dinosaur] .app-shell-background:before,.app-shell[data-background-style=flowers] .app-shell-background:before,.app-shell[data-background-style=graffiti] .app-shell-background:before,.app-shell[data-background-style=music] .app-shell-background:before,.app-shell[data-background-style=racecar] .app-shell-background:before,.app-shell[data-background-style=soft-shapes] .app-shell-background:before,.app-shell[data-background-style=space] .app-shell-background:before,.app-shell[data-background-style=stars] .app-shell-background:before{background-color:color-mix(in srgb, var(--background-style-ink) 76%, transparent);-webkit-mask-image:var(--style-motif-url);-webkit-mask-image:var(--style-motif-url);mask-image:var(--style-motif-url);opacity:.72;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:60rem 40rem;mask-size:60rem 40rem;-webkit-mask-repeat:repeat;mask-repeat:repeat}.app-shell[data-background-style=lines] .app-shell-background{--background-style-motif:lines;background-image:repeating-radial-gradient(ellipse at 8% 12%, transparent 0 4.8rem, color-mix(in srgb, var(--background-style-ink) 44%, transparent) 4.9rem 5rem, transparent 5.1rem 8.8rem), repeating-radial-gradient(ellipse at 92% 74%, transparent 0 6.2rem, color-mix(in srgb, var(--background-style-muted) 54%, transparent) 6.3rem 6.42rem, transparent 6.52rem 10.8rem);opacity:calc(var(--background-style-opacity) * .86);background-position:0 0,17rem 12rem;background-size:38rem 29rem,46rem 35rem}.app-shell[data-background-style=lines] .app-shell-background:before{background-image:repeating-linear-gradient(116deg, transparent 0 7.8rem, color-mix(in srgb, var(--background-style-ink) 24%, transparent) 7.9rem 8rem, transparent 8.1rem 15.2rem);opacity:.66}.app-shell[data-background-style=lines] .app-shell-background:after{background-image:repeating-linear-gradient(31deg, transparent 0 10.4rem, color-mix(in srgb, var(--background-style-muted) 26%, transparent) 10.5rem 10.6rem, transparent 10.7rem 19rem);opacity:.54}.app-shell[data-background-style=radiant] .app-shell-background{--background-style-motif:radiant;background-image:radial-gradient(circle, var(--background-style-ink) 0 .06rem, transparent .12rem), radial-gradient(circle, var(--background-style-muted) 0 .045rem, transparent .1rem);opacity:calc(var(--background-style-opacity) * .88);background-position:0 0,7rem 9rem;background-size:17rem 14rem,23rem 19rem}.app-shell[data-background-style=radiant] .app-shell-background:before{background-image:conic-gradient(from 45deg at 50% 50%, transparent 0 10%, color-mix(in srgb, var(--background-style-ink) 70%, transparent) 10% 14%, transparent 14% 35%, color-mix(in srgb, var(--background-style-ink) 60%, transparent) 35% 39%, transparent 39% 60%, color-mix(in srgb, var(--background-style-ink) 70%, transparent) 60% 64%, transparent 64% 85%, color-mix(in srgb, var(--background-style-ink) 60%, transparent) 85% 89%, transparent 89%), conic-gradient(from 0deg at 50% 50%, transparent 0 18%, color-mix(in srgb, var(--background-style-muted) 66%, transparent) 18% 22%, transparent 22% 43%, color-mix(in srgb, var(--background-style-muted) 66%, transparent) 43% 47%, transparent 47% 68%, color-mix(in srgb, var(--background-style-muted) 66%, transparent) 68% 72%, transparent 72% 93%, color-mix(in srgb, var(--background-style-muted) 66%, transparent) 93% 97%, transparent 97%);opacity:.62;background-position:0 0,13rem 10rem;background-size:25rem 21rem,31rem 27rem}.app-shell[data-background-style=radiant] .app-shell-background:after{background-image:radial-gradient(ellipse, color-mix(in srgb, var(--background-style-ink) 23%, transparent) 0 .18rem, transparent .56rem);opacity:.66;background-position:5rem 4rem;background-size:29rem 23rem}@media (max-width:767px){.app-shell[data-background-style=bible] .app-shell-background:before,.app-shell[data-background-style=cooking] .app-shell-background:before,.app-shell[data-background-style=dinosaur] .app-shell-background:before,.app-shell[data-background-style=flowers] .app-shell-background:before,.app-shell[data-background-style=graffiti] .app-shell-background:before,.app-shell[data-background-style=music] .app-shell-background:before,.app-shell[data-background-style=racecar] .app-shell-background:before,.app-shell[data-background-style=soft-shapes] .app-shell-background:before,.app-shell[data-background-style=space] .app-shell-background:before,.app-shell[data-background-style=stars] .app-shell-background:before{-webkit-mask-size:48rem 32rem;mask-size:48rem 32rem}}
.sidebar-account-root{width:100%;position:relative}.sidebar-account-root-collapsed{justify-items:center;display:grid}.left-rail .sidebar-account-button{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.7rem;padding:.6rem .55rem;transition:background-color .14s,border-color .14s;display:flex}.left-rail .sidebar-account-button:hover,.left-rail .sidebar-account-button:focus-visible,.left-rail .sidebar-account-button-active{background:var(--nav-hover-bg);border-color:var(--nav-hover-border);outline:none}.left-rail .sidebar-account-root-collapsed .sidebar-account-button{border-radius:12px;justify-content:center;width:3rem;height:3rem;padding:0}.sidebar-account-avatar-wrap{width:38px;height:38px}.sidebar-account-avatar{border:1px solid var(--border);background:center / cover no-repeat, color-mix(in srgb, var(--accent) 14%, transparent);width:38px;height:38px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:.84rem;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.sidebar-account-avatar-wrap>.user-presence-indicator{bottom:-.1rem;right:-.1rem}.sidebar-account-button:hover .sidebar-account-avatar,.sidebar-account-button:focus-visible .sidebar-account-avatar,.sidebar-account-button-active .sidebar-account-avatar{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}.sidebar-account-copy{gap:.08rem;min-width:0;display:grid}.sidebar-account-name,.sidebar-account-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-name{font-size:.9rem;font-weight:700;line-height:1.2}.sidebar-account-type{color:var(--muted);font-size:.76rem;line-height:1.15}.sidebar-account-menu,.sidebar-account-upgrade-modal{border:1px solid var(--border);background:var(--account-menu-surface);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent), 0 18px 52px #0000006b;border-radius:12px;padding:.35rem}.sidebar-account-menu{z-index:20;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 48%, transparent) transparent;gap:.15rem;width:100%;max-width:100%;max-height:min(70vh,420px);display:grid;position:absolute;bottom:calc(100% + .55rem);left:0;right:0;overflow-y:auto}.sidebar-account-menu::-webkit-scrollbar{width:.4375rem}.sidebar-account-menu::-webkit-scrollbar-track{background:0 0}.sidebar-account-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);border-radius:999px}.sidebar-account-root-collapsed .sidebar-account-menu{width:220px;max-width:min(100vw - 1rem,220px);left:0;right:auto}.left-rail .sidebar-account-menu-item,.left-rail .sidebar-account-menu-identity,.left-rail .sidebar-account-switcher-row,.left-rail .sidebar-theme-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .55rem;font-size:.84rem;line-height:1.2;display:flex}.sidebar-account-menu-identity,.sidebar-account-switcher-row{min-width:0}.sidebar-account-menu-identity .sidebar-account-copy,.sidebar-account-switcher-row .sidebar-account-copy{flex:auto}.sidebar-account-menu-item-icon{color:var(--muted);flex:none}.sidebar-account-menu-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-account-menu-item-trailing{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.76rem}.sidebar-account-menu-chevron{color:var(--muted);flex:none}.sidebar-account-menu-drill-trigger .sidebar-account-menu-chevron,.sidebar-account-switcher-current{margin-left:auto}.sidebar-account-menu-drill-trigger:has(>.sidebar-account-menu-item-trailing)>.sidebar-account-menu-item-label{flex:auto}.sidebar-account-menu-drill-trigger:has(>.sidebar-account-menu-item-trailing)>.sidebar-account-menu-item-trailing{text-align:left;flex:0 0 3.5rem;margin-left:0}.sidebar-account-menu-drill-trigger:has(>.sidebar-account-menu-item-trailing)>.sidebar-account-menu-chevron{margin-left:0}.left-rail .sidebar-account-menu .sidebar-account-menu-item:hover,.left-rail .sidebar-account-menu .sidebar-account-menu-item:focus-visible,.left-rail .sidebar-account-menu .sidebar-account-menu-identity:hover,.left-rail .sidebar-account-menu .sidebar-account-menu-identity:focus-visible,.left-rail .sidebar-account-menu .sidebar-account-switcher-row:hover,.left-rail .sidebar-account-menu .sidebar-account-switcher-row:focus-visible,.left-rail .sidebar-account-menu .sidebar-theme-option:hover,.left-rail .sidebar-account-menu .sidebar-theme-option:focus-visible{background:color-mix(in srgb, var(--accent) 20%, var(--menu-hover-bg));outline:none}.left-rail .sidebar-account-menu .sidebar-account-menu-item:hover .sidebar-account-menu-item-icon,.left-rail .sidebar-account-menu .sidebar-account-menu-item:focus-visible .sidebar-account-menu-item-icon,.left-rail .sidebar-account-menu .sidebar-account-menu-identity:hover .sidebar-account-avatar,.left-rail .sidebar-account-menu .sidebar-account-menu-identity:focus-visible .sidebar-account-avatar,.left-rail .sidebar-account-menu .sidebar-account-switcher-row:hover .sidebar-account-avatar,.left-rail .sidebar-account-menu .sidebar-account-switcher-row:focus-visible .sidebar-account-avatar{color:var(--text)}.sidebar-account-switcher-list{gap:.15rem;display:grid}.sidebar-account-switcher-row-active{background:color-mix(in srgb, var(--accent) 14%, transparent)}.sidebar-account-switcher-current{color:var(--accent);place-items:center;display:inline-grid}.sidebar-account-switcher-row[aria-disabled=true]{cursor:wait;opacity:.72}.sidebar-account-switcher-notice{color:var(--muted);margin:.25rem .45rem;font-size:.75rem;line-height:1.35}.sidebar-account-menu-separator{background:var(--border);border:0;height:1px;margin:.2rem .15rem;display:block}.sidebar-account-menu-heading{color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:.4rem .55rem .25rem;font-size:.72rem;font-weight:700}.left-rail .sidebar-account-menu .sidebar-account-menu-back{background:color-mix(in srgb, var(--accent) 20%, var(--menu-hover-bg));color:var(--text)}.left-rail .sidebar-account-menu .sidebar-account-menu-back:hover,.left-rail .sidebar-account-menu .sidebar-account-menu-back:focus-visible{background:color-mix(in srgb, var(--accent) 20%, var(--menu-hover-bg));color:var(--text);outline:1px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:-1px}.left-rail .sidebar-account-menu .sidebar-account-menu-back .sidebar-account-menu-item-icon{color:var(--text)}.left-rail .sidebar-account-menu .sidebar-account-menu-item-sign-out{color:var(--danger)}.left-rail .sidebar-account-menu .sidebar-account-menu-item-sign-out .sidebar-account-menu-item-icon{color:color-mix(in srgb, var(--danger) 82%, var(--muted))}.left-rail .sidebar-account-menu .sidebar-account-menu-item-sign-out:hover,.left-rail .sidebar-account-menu .sidebar-account-menu-item-sign-out:focus-visible{color:var(--danger-strong-text);background:color-mix(in srgb, var(--danger) 34%, var(--danger-bg))}.left-rail .sidebar-account-menu .sidebar-account-menu-item-sign-out:hover .sidebar-account-menu-item-icon,.left-rail .sidebar-account-menu .sidebar-account-menu-item-sign-out:focus-visible .sidebar-account-menu-item-icon{color:var(--danger-strong-text)}.sidebar-account-upgrade-backdrop{z-index:90;width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:#0000005c;border:0;place-items:center;margin:0;padding:1rem;display:grid;position:fixed;inset:0}.sidebar-account-upgrade-modal{z-index:1;gap:.55rem;width:min(100%,24rem);padding:1rem;display:grid;position:relative}.sidebar-account-upgrade-scrim{background:0 0;border:0;padding:0;position:absolute;inset:0}.sidebar-account-upgrade-modal h3,.sidebar-account-upgrade-modal p{margin:0}.sidebar-account-upgrade-modal h3{padding-right:2rem;font-size:.95rem}.sidebar-account-upgrade-modal p{color:var(--muted);font-size:.82rem;line-height:1.35}.sidebar-account-upgrade-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:.55rem;right:.55rem}.sidebar-account-upgrade-close:hover,.sidebar-account-upgrade-close:focus-visible{background:color-mix(in srgb, var(--accent) 20%, var(--menu-hover-bg));color:var(--text);outline:1px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:-1px}.sidebar-account-upgrade-action{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-self:end;padding:.42rem .7rem;font-size:.82rem}.sidebar-account-upgrade-action:hover,.sidebar-account-upgrade-action:focus-visible{background:color-mix(in srgb, var(--accent) 28%, transparent);outline:none}.sidebar-submenu-separator{background:var(--border);border:0;height:1px;margin:.25rem .2rem;display:block}.left-rail .sidebar-theme-option{justify-content:flex-start}.sidebar-theme-option svg:last-child{margin-left:auto}.left-rail .sidebar-theme-option-selected{background:var(--theme-selected-bg);color:var(--theme-selected-text)}.left-rail .sidebar-theme-option:disabled{cursor:wait;opacity:.66}.sidebar-message-style-status,.sidebar-message-style-error{margin:.4rem .55rem 0;font-size:.73rem;line-height:1.35;display:block}.sidebar-message-style-status{color:var(--muted)}.sidebar-message-style-error{color:var(--danger-text,#dc5656)}@media (max-width:767px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.mobile-sidebar-drawer .sidebar-account-menu{max-width:100%;max-height:min(58dvh,420px)}.sidebar-account-upgrade-backdrop{padding:.85rem}}
.feed-date-group-item{display:contents}.feed-date-divider{place-items:center;width:100%;min-width:0;padding:.25rem 0;display:grid;position:relative}.feed-date-divider-line{z-index:0;background:var(--border);opacity:.82;height:1px;position:absolute;left:0;right:0}.feed-date-divider-pill{z-index:1;border:1px solid var(--border);background:var(--bg);max-width:min(100%,18rem);min-height:1.75rem;color:var(--text);box-shadow:0 0 0 8px var(--bg);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .75rem;font-size:.78rem;font-weight:700;line-height:1.1;display:inline-flex;position:relative}.feed-date-divider-pill:hover,.feed-date-divider-pill:focus-visible,.feed-date-divider-pill[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--bg))}.feed-date-divider-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-date-jump-menu{border:1px solid var(--border);background:var(--account-menu-surface);width:260px;max-width:calc(100vw - 1rem);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent), 0 18px 52px #0000006b;border-radius:8px;gap:.08rem;padding:.42rem;display:grid}.feed-date-jump-menu-label{color:var(--muted);padding:.45rem .6rem .25rem;font-size:.78rem;font-weight:700}.feed-date-jump-menu button{width:100%;min-height:2rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;padding:.38rem .6rem;font-size:.88rem;font-weight:650;display:flex}.feed-date-jump-menu button:hover,.feed-date-jump-menu button:focus-visible{background:var(--menu-hover-bg);outline:none}.feed-date-jump-menu button:focus-visible{box-shadow:0 0 0 2px var(--accent)}.feed-date-jump-menu button.feed-date-jump-menu-reset{border:1px solid color-mix(in srgb, var(--danger) 34%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger-text)}.feed-date-jump-menu button.feed-date-jump-menu-reset:hover,.feed-date-jump-menu button.feed-date-jump-menu-reset:focus-visible{background:color-mix(in srgb, var(--danger) 18%, transparent)}.feed-date-jump-menu-separator{background:var(--border);border:0;height:1px;margin:.35rem 0}.feed-date-jump-modal{width:min(24rem,100vw - 2rem)}.feed-date-jump-modal .recalen-modal-header{display:none}.feed-date-jump-modal-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.feed-date-jump-modal-header h2{margin:0;font-size:1.22rem;line-height:1.15}.feed-date-jump-nav-button{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.feed-date-jump-nav-button:hover,.feed-date-jump-nav-button:focus-visible{border-color:var(--border);background:var(--surface-2);color:var(--text);outline:none}.feed-date-jump-nav-button:focus-visible{box-shadow:0 0 0 2px var(--accent)}.feed-date-jump-modal-close{width:1.55rem;height:1.55rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:inline-grid}.feed-date-jump-modal-close:hover,.feed-date-jump-modal-close:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.feed-date-jump-modal-close:focus-visible{box-shadow:0 0 0 2px var(--accent)}.feed-date-jump-calendar-nav{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;margin-bottom:.9rem;display:grid}.feed-date-jump-month-label{color:var(--text);justify-self:center;font-weight:750}.feed-date-jump-calendar-grid{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.feed-date-jump-day-label,.feed-date-jump-calendar-cell{background:var(--surface);min-width:0;min-height:2.2rem;color:var(--muted);place-items:center;font-size:.82rem;font-weight:700;display:grid}.feed-date-jump-calendar-cell-empty{background:color-mix(in srgb, var(--surface) 84%, transparent)}.feed-date-jump-calendar-day{color:var(--text);cursor:pointer;font:inherit;border:none;font-weight:650}.feed-date-jump-calendar-day:hover,.feed-date-jump-calendar-day:focus-visible{background:color-mix(in srgb, var(--accent) 12%, var(--surface));outline:none}.feed-date-jump-calendar-day:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.feed-date-jump-calendar-day-today{color:var(--accent)}.feed-date-jump-calendar-day-selected{background:color-mix(in srgb, var(--accent) 20%, var(--surface));color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.feed-date-jump-reset-row{border-top:1px solid var(--border);text-align:center;margin-top:1rem;padding-top:.85rem}.feed-date-jump-reset-button{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 13%, transparent);min-height:2rem;color:var(--danger-text);cursor:pointer;font:inherit;border-radius:999px;padding:.35rem .75rem;font-size:.84rem;font-weight:800}.feed-date-jump-reset-button:hover,.feed-date-jump-reset-button:focus-visible{border-color:color-mix(in srgb, var(--danger) 68%, var(--border));background:color-mix(in srgb, var(--danger) 22%, var(--surface));outline:none}.feed-date-jump-reset-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 64%, transparent)}.feed-jump-notice{z-index:1300;top:1rem;left:calc(var(--sidebar-width,0px) + ((100vw - var(--sidebar-width,0px)) / 2));border:1px solid color-mix(in srgb, var(--danger) 52%, var(--border));background:color-mix(in srgb, var(--danger) 18%, var(--surface-elevated));max-width:min(28rem,100vw - 2rem);color:var(--danger-text);box-shadow:0 22px 60px #00000052, 0 0 0 1px color-mix(in srgb, var(--danger) 18%, transparent);border-radius:8px;align-items:center;gap:.75rem;padding:.72rem .78rem .72rem 1rem;display:inline-flex;position:fixed;transform:translate(-50%)}.feed-jump-notice span{min-width:0;font-size:.9rem;font-weight:700;line-height:1.35}.feed-jump-notice-dismiss{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--bg));width:1.8rem;height:1.8rem;color:var(--danger-text);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:inline-grid}.feed-jump-notice-dismiss:hover,.feed-jump-notice-dismiss:focus-visible{border-color:color-mix(in srgb, var(--danger) 70%, var(--border));background:color-mix(in srgb, var(--danger) 18%, var(--bg));color:var(--danger-text)}.feed-jump-notice-dismiss:focus-visible{outline:2px solid var(--danger);outline-offset:2px}
.non-blocking-feed-notice-stack{z-index:1300;top:1rem;left:calc(var(--sidebar-width,0px) + ((100vw - var(--sidebar-width,0px)) / 2));box-sizing:border-box;gap:.65rem;width:min(28rem,100vw - 2rem);display:grid;position:fixed;transform:translate(-50%)}.non-blocking-feed-notice{z-index:1300;top:1rem;left:calc(var(--sidebar-width,0px) + ((100vw - var(--sidebar-width,0px)) / 2));box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));background:var(--surface-elevated);width:min(28rem,100vw - 2rem);color:var(--text);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.8rem .85rem .85rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 36px #00000047}.non-blocking-feed-notice-stack .non-blocking-feed-notice{z-index:auto;width:100%;position:static;top:auto;left:auto;transform:none}.non-blocking-feed-notice-warning{border-color:color-mix(in srgb, var(--warning,#d99a16) 62%, var(--border));background:color-mix(in srgb, var(--warning,#d99a16) 22%, var(--surface-elevated))}.non-blocking-feed-notice-warning .non-blocking-feed-notice-copy strong{color:var(--warning,#d99a16)}.non-blocking-feed-notice-copy{gap:.35rem;min-width:0;line-height:1.45;display:grid}.non-blocking-feed-notice-copy strong{color:var(--accent);font-size:.95rem}.non-blocking-feed-notice-copy .non-blocking-feed-notice-title-temporary{color:var(--feed-badge-temporary-text)}.non-blocking-feed-notice-copy .non-blocking-feed-notice-title-permanent{color:var(--feed-badge-permanent-bg)}.non-blocking-feed-notice-copy span{color:var(--muted);font-size:.88rem}.non-blocking-feed-notice-actions{grid-column:1/-1;gap:.25rem;min-width:0;display:grid}.non-blocking-feed-notice-actions-scrollable{box-sizing:border-box;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);scrollbar-gutter:stable;border-radius:8px;width:100%;max-height:6.75rem;padding:.35rem .45rem;overflow-y:auto}.non-blocking-feed-notice-action{width:fit-content;min-width:0;max-width:100%;color:var(--accent);overflow-wrap:anywhere;white-space:normal;justify-self:start;font-size:.88rem;font-weight:700;line-height:1.35;text-decoration:none;display:block}.non-blocking-feed-notice-action-button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.non-blocking-feed-notice-warning .non-blocking-feed-notice-action-button{border:1px solid color-mix(in srgb, var(--warning,#d99a16) 78%, #fff);background:var(--warning,#d99a16);color:#241600;text-align:center;border-radius:7px;min-height:2rem;padding:.38rem .7rem;font-size:.84rem;box-shadow:0 1px 2px #0003}.non-blocking-feed-notice-action:hover,.non-blocking-feed-notice-action:focus-visible{text-decoration:underline}.non-blocking-feed-notice-warning .non-blocking-feed-notice-action-button:hover{background:color-mix(in srgb, var(--warning,#d99a16) 84%, #fff);text-decoration:none}.non-blocking-feed-notice-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.non-blocking-feed-notice-warning .non-blocking-feed-notice-action-button:focus-visible{outline-color:var(--warning,#d99a16);box-shadow:0 0 0 2px var(--surface-elevated), 0 0 0 4px var(--warning,#d99a16)}.non-blocking-feed-notice-dismiss{width:1.55rem;height:1.55rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:inline-grid}.non-blocking-feed-notice-dismiss:hover,.non-blocking-feed-notice-dismiss:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.non-blocking-feed-notice-dismiss:focus-visible{box-shadow:0 0 0 2px var(--accent)}@media (max-width:767px){.non-blocking-feed-notice-stack,.non-blocking-feed-notice{top:calc(env(safe-area-inset-top,0px) + .9rem);left:max(.75rem, env(safe-area-inset-left,0px));right:max(.75rem, env(safe-area-inset-right,0px));width:auto;max-width:none;transform:none}}
.system-announcement-banner-stack{z-index:1310;top:1rem;left:calc(var(--sidebar-width,0px) + ((100vw - var(--sidebar-width,0px)) / 2));box-sizing:border-box;pointer-events:none;gap:.65rem;width:min(32rem,100vw - 2rem);display:grid;position:fixed;transform:translate(-50%)}.system-announcement-banner{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-elevated);width:100%;color:var(--text);pointer-events:auto;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem .9rem;display:grid;box-shadow:0 14px 36px #00000047}.system-announcement-banner--preview{position:relative;transform:none}.system-announcement-banner--info{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}.system-announcement-banner--success{border-color:color-mix(in srgb, #2f9e44 45%, var(--border))}.system-announcement-banner--warning{border-color:color-mix(in srgb, #f08c00 45%, var(--border))}.system-announcement-banner--error{border-color:color-mix(in srgb, #e03131 45%, var(--border))}.system-announcement-banner__copy{gap:.35rem;min-width:0;line-height:1.45;display:grid}.system-announcement-banner__copy strong{font-size:.95rem}.system-announcement-banner--info .system-announcement-banner__copy strong{color:var(--accent)}.system-announcement-banner--success .system-announcement-banner__copy strong{color:#2f9e44}.system-announcement-banner--warning .system-announcement-banner__copy strong{color:#f08c00}.system-announcement-banner--error .system-announcement-banner__copy strong{color:#e03131}.system-announcement-banner__copy span{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.88rem}.system-announcement-banner__dismiss{width:1.55rem;height:1.55rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:inline-grid}.system-announcement-banner__dismiss:hover,.system-announcement-banner__dismiss:focus-visible{background:var(--surface-2);color:var(--text);box-shadow:0 0 0 2px var(--accent);outline:none}.admin-system-announcement-preview-stage{min-height:5rem;margin-block:1rem;position:relative}@media (max-width:767px){.system-announcement-banner-stack{top:calc(env(safe-area-inset-top,0px) + .9rem);left:max(.75rem, env(safe-area-inset-left,0px));right:max(.75rem, env(safe-area-inset-right,0px));width:auto;max-width:none;transform:none}}
.app-shell[data-feed-message-style-resolved=false] :is(.main-feed-panel,.message-detail-main-panel) .recalen-feed-card,.app-shell[data-feed-message-style-resolved=false] .main-feed-panel .composer-shell-active{visibility:hidden}.recalen-feed-card-body-viewport{contain:paint;min-width:0;max-width:100%;position:relative}.recalen-feed-card-body-viewport-scrollable{margin-top:.38rem}.recalen-feed-card-body-viewport-hydrating .feed-card-inner-body-text:after{content:"";opacity:.72;background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 22%, transparent), color-mix(in srgb, var(--muted) 10%, transparent)) 0 0 / 82% .48rem no-repeat, linear-gradient(90deg, color-mix(in srgb, var(--muted) 18%, transparent), color-mix(in srgb, var(--muted) 8%, transparent)) 0 1.25rem / 96% .48rem no-repeat, linear-gradient(90deg, color-mix(in srgb, var(--muted) 16%, transparent), color-mix(in srgb, var(--muted) 7%, transparent)) 0 2.5rem / 64% .48rem no-repeat;border-radius:8px;width:min(100%,30rem);height:3.1rem;display:block}.feed-card-collapsed-preview-viewport{width:100%;margin-top:.75rem;overflow:hidden}.feed-card-collapsed-preview{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.93rem;line-height:1.4;display:block;overflow:hidden}.feed-card-collapsed-preview-rich .rich-text-renderer{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.feed-card-collapsed-preview-rich .rich-text-renderer>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.feed-card-collapsed-preview-rich .rich-text-renderer>:not(:first-child),.feed-card-collapsed-preview-rich .rich-text-list>li:not(:first-child){display:none}.feed-card-collapsed-preview-body{gap:.55rem}.feed-card-collapsed-preview-actions{justify-content:flex-start;align-items:center;min-width:0;display:flex}.feed-card-collapsed-expand-chip{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--surface-elevated));min-height:1.35rem;color:color-mix(in srgb, var(--accent) 72%, var(--text));font:inherit;cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.1rem .46rem;font-size:.72rem;font-weight:700;line-height:1.05;display:inline-flex}.feed-card-collapsed-expand-chip:hover,.feed-card-collapsed-expand-chip:focus-visible{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));background:color-mix(in srgb, var(--accent) 26%, var(--surface-elevated));color:var(--accent)}.feed-card-collapsed-expand-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-card-collapsed-preview-fallback{color:var(--muted);font-weight:600}.recalen-feed-card-collapsed-previewing .recalen-feed-card-footer{margin-top:.46rem}.recalen-feed-card-meta,.recalen-feed-card-chrome{flex-wrap:wrap;align-items:center;display:flex}.recalen-feed-card-meta{flex:auto;align-content:center;gap:.55rem;min-width:0}.recalen-feed-card-meta-badges{display:contents}.recalen-feed-card-meta time,.recalen-card-expanded-meta time{min-width:0;max-width:100%;color:color-mix(in srgb, var(--muted) 88%, var(--text));text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.68rem;font-weight:650;line-height:1.15;overflow:hidden}.recalen-feed-card-chrome{gap:var(--feed-chrome-gap,.35rem);justify-content:flex-end}.recalen-feed-card:focus-visible{outline:1px solid color-mix(in srgb, var(--accent) 54%, var(--border));outline-offset:2px}.recalen-feed-card :where(.recalen-feed-card-meta time,.recalen-feed-card-chrome,.recalen-feed-card-footer-right,.recalen-feed-card-footer-left>.entry-reaction-picker-root,.entry-reactions-row>.entry-reaction-picker-root){opacity:0;pointer-events:none;transition:opacity .12s}.recalen-feed-card:hover :where(.recalen-feed-card-meta time,.recalen-feed-card-chrome,.recalen-feed-card-footer-right,.recalen-feed-card-footer-left>.entry-reaction-picker-root,.entry-reactions-row>.entry-reaction-picker-root),.recalen-feed-card:focus-within :where(.recalen-feed-card-meta time,.recalen-feed-card-chrome,.recalen-feed-card-footer-right,.recalen-feed-card-footer-left>.entry-reaction-picker-root,.entry-reactions-row>.entry-reaction-picker-root),.recalen-feed-card-editing :where(.recalen-feed-card-meta time,.recalen-feed-card-chrome,.recalen-feed-card-footer-right,.recalen-feed-card-footer-left>.entry-reaction-picker-root,.entry-reactions-row>.entry-reaction-picker-root){opacity:1;pointer-events:auto}.recalen-feed-card:has(.entry-actions-menu-root--open) :where(.recalen-feed-card-meta time,.recalen-feed-card-chrome,.recalen-feed-card-footer-right,.recalen-feed-card-footer-left>.entry-reaction-picker-root,.entry-reactions-row>.entry-reaction-picker-root){opacity:1;pointer-events:auto}.recalen-feed-card:has(.recalen-feed-card-position-label[aria-expanded=true]) :where(.recalen-feed-card-meta time,.recalen-feed-card-chrome,.recalen-feed-card-footer-right,.recalen-feed-card-footer-left>.entry-reaction-picker-root,.entry-reactions-row>.entry-reaction-picker-root){opacity:1;pointer-events:auto}.recalen-feed-card:has(.entry-reaction-picker-root [aria-expanded=true]) :where(.recalen-feed-card-meta time,.recalen-feed-card-chrome,.recalen-feed-card-footer-right,.recalen-feed-card-footer-left>.entry-reaction-picker-root,.entry-reactions-row>.entry-reaction-picker-root){opacity:1;pointer-events:auto}.recalen-feed-card:hover :where(.recalen-feed-card-chrome :where(button,a,[role=button]),.recalen-feed-card-footer-right :where(button,a,[role=button]),.recalen-feed-card-footer-left>.entry-reaction-picker-root :where(button,[role=button]),.entry-reactions-row>.entry-reaction-picker-root :where(button,[role=button])),.recalen-feed-card:focus-within :where(.recalen-feed-card-chrome :where(button,a,[role=button]),.recalen-feed-card-footer-right :where(button,a,[role=button]),.recalen-feed-card-footer-left>.entry-reaction-picker-root :where(button,[role=button]),.entry-reactions-row>.entry-reaction-picker-root :where(button,[role=button])),.recalen-feed-card-editing :where(.recalen-feed-card-chrome :where(button,a,[role=button]),.recalen-feed-card-footer-right :where(button,a,[role=button]),.recalen-feed-card-footer-left>.entry-reaction-picker-root :where(button,[role=button]),.entry-reactions-row>.entry-reaction-picker-root :where(button,[role=button])){pointer-events:auto}.recalen-feed-card:has(.entry-actions-menu-root--open) :where(.recalen-feed-card-chrome :where(button,a,[role=button]),.recalen-feed-card-footer-right :where(button,a,[role=button]),.recalen-feed-card-footer-left>.entry-reaction-picker-root :where(button,[role=button]),.entry-reactions-row>.entry-reaction-picker-root :where(button,[role=button])){pointer-events:auto}.recalen-feed-card:has(.recalen-feed-card-position-label[aria-expanded=true]) :where(.recalen-feed-card-chrome :where(button,a,[role=button]),.recalen-feed-card-footer-right :where(button,a,[role=button]),.recalen-feed-card-footer-left>.entry-reaction-picker-root :where(button,[role=button]),.entry-reactions-row>.entry-reaction-picker-root :where(button,[role=button])){pointer-events:auto}.recalen-feed-card:has(.entry-reaction-picker-root [aria-expanded=true]) :where(.recalen-feed-card-chrome :where(button,a,[role=button]),.recalen-feed-card-footer-right :where(button,a,[role=button]),.recalen-feed-card-footer-left>.entry-reaction-picker-root :where(button,[role=button]),.entry-reactions-row>.entry-reaction-picker-root :where(button,[role=button])){pointer-events:auto}@media (max-width:767px){.feed-card-collapsed-preview-viewport{margin-top:.45rem}.recalen-feed-card .recalen-feed-card-meta{align-content:flex-start;gap:.18rem .25rem}.recalen-feed-card header{min-height:1.48rem}.recalen-feed-card .recalen-feed-card-meta time{flex:1 1 0;font-size:.66rem;line-height:1.1}.recalen-feed-card .recalen-feed-card-chrome{gap:var(--feed-chrome-gap,.12rem);flex-wrap:nowrap;flex:none;row-gap:.08rem}.recalen-feed-card :where(.recalen-feed-card-meta time,.recalen-feed-card-chrome,.entry-reactions-row>.entry-reaction-picker-root){opacity:0;pointer-events:none;display:none}.recalen-feed-card .recalen-feed-card-footer{border-top-width:1px;margin-top:.34rem;padding-top:.14rem;display:flex}:is(.recalen-feed-card .recalen-feed-card-footer:has(>.recalen-feed-card-footer-left:empty):has(>.recalen-feed-card-footer-right:empty),.recalen-feed-card .recalen-feed-card-footer:has(>.recalen-feed-card-footer-left>.entry-reaction-picker-root:only-child):has(>.recalen-feed-card-footer-right:empty)){border-top-width:0;min-height:0;margin-top:0;padding-top:0}.recalen-feed-card :where(.recalen-feed-card-footer-right,.recalen-feed-card-footer-left>.entry-reaction-picker-root){visibility:hidden;opacity:0;pointer-events:none;display:flex}.recalen-feed-card:is(:hover,:active,:focus-within) :where(.recalen-feed-card-meta time,.recalen-feed-card-chrome,.recalen-feed-card-footer-right,.recalen-feed-card-footer-left>.entry-reaction-picker-root,.entry-reactions-row>.entry-reaction-picker-root),.recalen-feed-card-editing :where(.recalen-feed-card-meta time,.recalen-feed-card-chrome,.recalen-feed-card-footer-right,.recalen-feed-card-footer-left>.entry-reaction-picker-root,.entry-reactions-row>.entry-reaction-picker-root){visibility:visible;opacity:1;pointer-events:auto;display:flex}.recalen-feed-card:has(.entry-actions-menu-root--open) :where(.recalen-feed-card-meta time,.recalen-feed-card-chrome,.recalen-feed-card-footer-right,.recalen-feed-card-footer-left>.entry-reaction-picker-root,.entry-reactions-row>.entry-reaction-picker-root){visibility:visible;opacity:1;pointer-events:auto;display:flex}.recalen-feed-card:has(.recalen-feed-card-position-label[aria-expanded=true]) :where(.recalen-feed-card-meta time,.recalen-feed-card-chrome,.recalen-feed-card-footer-right,.recalen-feed-card-footer-left>.entry-reaction-picker-root,.entry-reactions-row>.entry-reaction-picker-root){visibility:visible;opacity:1;pointer-events:auto;display:flex}.recalen-feed-card:has(.entry-reaction-picker-root [aria-expanded=true]) :where(.recalen-feed-card-meta time,.recalen-feed-card-chrome,.recalen-feed-card-footer-right,.recalen-feed-card-footer-left>.entry-reaction-picker-root,.entry-reactions-row>.entry-reaction-picker-root){visibility:visible;opacity:1;pointer-events:auto;display:flex}.recalen-feed-card:is(:hover,:active,:focus-within) .recalen-feed-card-meta time,.recalen-feed-card-editing .recalen-feed-card-meta time{display:block}.recalen-feed-card:has(.entry-actions-menu-root--open) .recalen-feed-card-meta time{display:block}.recalen-feed-card:has(.recalen-feed-card-position-label[aria-expanded=true]) .recalen-feed-card-meta time{display:block}.recalen-feed-card:has(.entry-reaction-picker-root [aria-expanded=true]) .recalen-feed-card-meta time{display:block}.recalen-feed-card:is(:hover,:active,:focus-within) :where(.recalen-feed-card-chrome :where(button,a,[role=button]),.recalen-feed-card-footer-right :where(button,a,[role=button]),.recalen-feed-card-footer-left>.entry-reaction-picker-root :where(button,[role=button]),.entry-reactions-row>.entry-reaction-picker-root :where(button,[role=button])){pointer-events:auto}.recalen-feed-card .entry-action-button,.recalen-feed-card .popout-trigger{width:1.48rem;min-width:1.48rem;height:1.48rem;min-height:1.48rem}.recalen-feed-card .entry-actions{gap:.12rem}}@media (prefers-reduced-motion:reduce){.recalen-feed-card :where(.recalen-feed-card-meta time,.recalen-feed-card-chrome,.recalen-feed-card-footer-right,.recalen-feed-card-footer-left>.entry-reaction-picker-root,.entry-reactions-row>.entry-reaction-picker-root){transition:none}}@media (hover:none) and (pointer:coarse){.recalen-feed-card[data-gesture-pressed=true]{background:color-mix(in srgb, var(--accent) 8%, var(--message-surface))}}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference){.recalen-feed-card[data-gesture-pressed=true]{transition:transform .12s;transform:scale(.995)}}
.app-shell{isolation:isolate;grid-template-columns:var(--sidebar-width,280px) minmax(0, 1fr);height:100vh;display:grid;position:relative;overflow:hidden}.app-shell--loading{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;padding:1rem}.app-shell-loading-state.region-loading-state-region{text-align:center;background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);flex-direction:column;gap:.75rem;width:min(100%,18rem);min-height:0;padding:1.2rem 1.35rem;display:inline-flex;box-shadow:0 12px 34px #00000024}.app-shell-loading-state .region-loading-state-message{color:var(--text);justify-content:center;align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.app-shell-loading-logo{object-fit:contain;width:auto;height:2.4rem;display:block}.app-shell[data-profile-setup-required=true] .app-sidebar,.app-shell[data-profile-setup-required=true] .main-panel,.app-shell[data-profile-setup-required=true] .mobile-shell-header,.app-shell[data-profile-setup-required=true] .mobile-sidebar-menu-button,.app-shell[data-profile-setup-required=true] .mobile-sidebar-scrim,.app-shell[data-profile-setup-required=true] .mobile-sidebar-drawer,.app-shell[data-profile-setup-required=true] .desktop-helper-launcher{pointer-events:none;-webkit-user-select:none;user-select:none}.feed-updating-chip.region-loading-state-region{top:.85rem;left:calc(var(--sidebar-width,280px) + (100% - var(--sidebar-width,280px)) / 2);z-index:6;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-elevated) 96%, transparent);width:fit-content;max-width:min(90%,22rem);min-height:0;color:var(--muted);pointer-events:none;border-radius:999px;gap:.4rem;padding:.4rem .8rem;font-size:.78rem;line-height:1;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #0000001f}@media (max-width:767px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.app-shell.app-shell--loading{width:100%;min-height:100dvh;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));place-items:center;position:relative}.app-shell-loading-state.region-loading-state-region{justify-self:center;width:min(100%,18rem);margin-inline:auto}.feed-updating-chip.region-loading-state-region{left:50dvw;top:calc(env(safe-area-inset-top,0px) + var(--mobile-shell-header-height,2.75rem) + .35rem);max-width:min(100dvw - 2rem,22rem)}}
.app-shell-navigation-bar{display:none}.app-shell-navigation-history,.mobile-shell-navigation-history{align-items:center;gap:.1rem;min-width:0;display:inline-flex}.app-history-button{width:1.7rem;height:1.7rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.38rem;place-items:center;padding:0;display:inline-grid}.app-history-button:hover:not(:disabled),.app-history-button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text)}.app-history-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app-history-button:disabled{color:color-mix(in srgb, var(--muted) 42%, transparent);cursor:default}@media (min-width:768px){.app-shell:not(.app-shell--loading){grid-template-rows:2rem minmax(0,1fr)}.app-shell:not(.app-shell--loading) .app-sidebar{grid-area:1/1/-1}.app-shell:not(.app-shell--loading)>.app-shell-navigation-bar{grid-area:1/2}.app-shell:not(.app-shell--loading)>:is(.main-panel,.app-shell-main-surface){grid-area:2/2;min-height:0}.app-shell:not(.app-shell--loading)>.app-shell-main-surface{min-width:0;overflow:hidden}.app-shell-main-surface>.message-detail-main-panel{height:100%;min-height:0}.app-shell-navigation-bar{z-index:40;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--sidebar-surface);grid-template-columns:minmax(4rem,1fr) auto minmax(4rem,1fr);align-items:center;min-width:0;height:2rem;padding-inline:.42rem;display:grid;position:relative}.app-shell-navigation-history{justify-self:start}.app-shell-navigation-label{min-width:0;color:color-mix(in srgb, var(--text) 92%, var(--muted));text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:720;line-height:1;overflow:hidden}.app-shell-navigation-balance{justify-self:end;width:3.5rem}}@media (min-width:768px) and (max-width:900px){.app-shell:not(.app-shell--loading){grid-template-rows:auto 2rem auto}.app-shell:not(.app-shell--loading) .app-sidebar{grid-area:1/1}.app-shell:not(.app-shell--loading)>.app-shell-navigation-bar{grid-area:2/1;position:sticky;top:0}.app-shell:not(.app-shell--loading)>:is(.main-panel,.app-shell-main-surface){grid-area:3/1}.app-shell:not(.app-shell--loading)>.app-shell-main-surface{overflow:visible}.app-shell-main-surface>.message-detail-main-panel{height:auto}}@media (max-width:767px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.mobile-shell-navigation-history{flex:none}.mobile-shell-navigation-history .app-history-button{border-radius:.5rem;width:1.82rem;height:2.1rem}}
.mobile-sidebar-drawer{display:contents}.mobile-shell-header,.mobile-sidebar-menu-button,.mobile-sidebar-scrim,.mobile-sidebar-close-button{display:none}
.desktop-helper-launcher-root{align-items:center;min-width:0;display:inline-flex}.desktop-helper-launcher-root--application-bar{justify-self:end}.desktop-helper-launcher-root--floating{z-index:7;position:fixed;bottom:1.75rem;right:1.75rem}.desktop-helper-launcher-root--application-bar .desktop-helper-launcher{width:1.7rem;height:1.7rem;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:.38rem;place-items:center;transition:background-color .14s,color .14s;display:inline-grid}.desktop-helper-launcher-root--application-bar .desktop-helper-launcher:hover,.desktop-helper-launcher-root--application-bar .desktop-helper-launcher:focus-visible{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text);outline:none}.desktop-helper-launcher-root--floating .desktop-helper-launcher{border:1px solid color-mix(in srgb, var(--accent) 72%, var(--border));background:var(--accent);width:2.75rem;height:2.75rem;color:var(--accent-contrast);cursor:pointer;border-radius:999px;place-items:center;transition:background-color .14s,transform .14s;display:inline-grid;box-shadow:0 10px 28px #00000047}.desktop-helper-launcher-root--floating .desktop-helper-launcher:hover,.desktop-helper-launcher-root--floating .desktop-helper-launcher:focus-visible{background:color-mix(in srgb, var(--accent) 86%, #fff 14%);outline:none;transform:translateY(-1px)}.desktop-helper-launcher-root--floating .desktop-helper-launcher:focus-visible{outline-offset:3px;outline:2px solid var(--accent)}.desktop-helper-launcher-root--application-bar .desktop-helper-launcher:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:767px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.desktop-helper-launcher-root{display:none}}body.mobile-sidebar-drawer-open{overflow:hidden}
.app-sidebar{z-index:1;min-width:0;min-height:0;position:relative}.left-rail{--sidebar-divider-color:color-mix(in srgb, var(--border) 76%, var(--muted) 24%);--sidebar-divider-thickness:2px;--sidebar-fixed-divider-inline-end:0px;--sidebar-scroll-divider-trim:0px;border-right:1px solid var(--border);background:var(--sidebar-surface);flex-direction:column;height:100vh;min-height:0;padding:1rem;display:flex;overflow:visible}.app-sidebar-expanded .left-rail{--sidebar-content-inset-right:.5rem;--sidebar-fixed-divider-inline-end:calc(1rem - var(--sidebar-content-inset-right));--sidebar-scroll-content-gap:.625rem;--sidebar-scroll-divider-trim:var(--sidebar-content-inset-right);padding:1rem var(--sidebar-content-inset-right) 1rem 1rem}.app-sidebar-expanded .left-rail-header,.app-sidebar-expanded .left-rail-footer{padding-right:calc(1rem - var(--sidebar-content-inset-right))}.left-rail-header{box-sizing:border-box;flex:none;gap:.75rem;width:100%;min-width:0;padding-bottom:.9rem;display:grid;position:relative}.left-rail-header:after,.left-rail-footer:before{content:"";left:0;right:var(--sidebar-fixed-divider-inline-end);height:var(--sidebar-divider-thickness);background:var(--sidebar-divider-color);pointer-events:none;position:absolute}.left-rail-header:after{bottom:0}.sidebar-rail-divider{width:100%;height:var(--sidebar-divider-thickness);background:var(--sidebar-divider-color,var(--border));pointer-events:none;place-self:center start;display:block}.left-rail-content .sidebar-rail-divider{width:calc(100% - var(--sidebar-scroll-divider-trim,0px))}.sidebar-rail-divider-collapsed{justify-self:center;width:1.4rem}.left-rail .recalen-toggle-divider{background:var(--border)}.left-rail-top-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.left-rail-brand{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.left-rail-brand h1{margin:0;font-size:1.15rem}.left-rail-brand-mark{object-fit:contain;flex:none;width:auto;height:2rem;display:block}.left-rail-brand--home-link{color:inherit;cursor:pointer;border-radius:8px;text-decoration:none}.left-rail-brand--home-link:hover{background:var(--nav-hover-bg)}.left-rail-brand--home-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.left-rail-brand--home-link h1{color:inherit}.left-rail-content{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 48%, transparent) transparent;flex:auto;align-content:start;justify-items:stretch;gap:1rem;width:100%;min-width:0;min-height:0;padding-block:.9rem;display:grid;overflow:hidden auto}.app-sidebar-expanded .left-rail-content{margin-right:calc(-1 * var(--sidebar-content-inset-right,.5rem));padding-right:var(--sidebar-scroll-content-gap)}@media (min-width:768px){.app-sidebar-expanded .left-rail{--sidebar-scroll-content-gap:.375rem}.app-sidebar-expanded .left-rail-content{width:calc(100% + var(--sidebar-content-inset-right,.5rem));scrollbar-gutter:stable}}.left-rail-content::-webkit-scrollbar{width:.4375rem}.left-rail-content::-webkit-scrollbar-track{background:0 0}.left-rail-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);border-radius:999px}.left-rail-footer{box-sizing:border-box;flex:none;padding-top:.9rem;position:relative}.left-rail-footer:before{top:0}.left-rail-content-collapsed{justify-items:center}.left-rail-footer-collapsed{justify-items:center;display:grid}
.sidebar-top-controls{--sidebar-top-control-height:2.25rem;box-sizing:border-box;gap:.45rem;width:100%;min-width:0;padding-top:.75rem;display:grid;position:relative}.sidebar-top-controls:before{content:"";height:var(--sidebar-divider-thickness);background:var(--sidebar-divider-color,var(--border));pointer-events:none;position:absolute;top:0;left:0;right:0}.sidebar-top-controls-panel,.sidebar-search-section{gap:.45rem;width:100%;min-width:0;display:grid}.sidebar-search-width{width:100%;max-width:none}.sidebar-search-label-row{white-space:nowrap;align-items:center;gap:.3rem;display:flex}.sidebar-search-label-row label{white-space:nowrap;min-width:0}.search-info-indicator{width:1rem;height:1rem;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.search-info-indicator:hover,.search-info-indicator:focus-visible{color:var(--accent)}.search-info-indicator:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-info-indicator:focus:not(:focus-visible){outline:none}.search-chip-list{flex-wrap:wrap;gap:.3rem;margin-top:0;display:flex}.search-chip{border:1px solid var(--selected-chip-border);background:var(--selected-chip-bg);min-width:0;max-width:100%;color:var(--text);border-radius:999px;align-items:center;gap:.12rem;padding:.08rem .28rem .08rem .44rem;font-size:.72rem;line-height:1.15;display:inline-flex}.search-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-chip-remove{width:.75rem;height:.75rem;color:color-mix(in srgb, var(--text) 76%, var(--accent) 24%);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.78rem;line-height:1;display:inline-flex}.search-chip-remove:hover,.search-chip-remove:focus-visible{color:var(--text)}.search-chip-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-chip-remove:focus:not(:focus-visible){outline:none}.search-chip-advanced{border-color:var(--accent);color:var(--accent)}.search-validation{color:var(--danger-text);margin:-.55rem 0 .55rem;font-size:.78rem;line-height:1.25;display:block}.sidebar-control-width{width:100%;max-width:none}.sidebar-filter-stack{align-content:start;gap:1rem;width:100%;min-width:0;display:grid}.sidebar-refinement-filter-group{gap:.3rem;width:100%;min-width:0;display:grid}.sidebar-top-filter-control{max-width:none}.sidebar-refinement-filter-group-expanded,.sidebar-refinement-filter-group .recalen-toggle-wrap{gap:0}.sidebar-refinement-filter-group-expanded .recalen-toggle-wrap{margin-top:-1px}.sidebar-refinement-filter-group .recalen-toggle-wrap>.recalen-toggle-label{display:none}.sidebar-refinement-filter-label{width:max-content;display:inline-flex}.sidebar-refinement-filter-header{height:var(--sidebar-top-control-height);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-elevated) 42%, var(--sidebar-surface) 58%);width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:0 .55rem;display:grid}.sidebar-refinement-filter-leading-icon{width:1rem;height:1rem;color:var(--muted);align-self:center;place-items:center;line-height:1;display:inline-grid}.sidebar-refinement-filter-header:hover,.sidebar-refinement-filter-header:focus-visible{background:var(--nav-hover-bg)}.sidebar-refinement-filter-group-active .sidebar-refinement-filter-header{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}.sidebar-refinement-filter-group-expanded .sidebar-refinement-filter-header{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.sidebar-refinement-filter-summary{background:color-mix(in srgb, var(--accent) 10%, transparent);max-width:7.5rem;min-height:1.35rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;place-self:center start;align-items:center;padding:.2rem .45rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.sidebar-refinement-filter-header .sidebar-caret-icon{place-self:center end}.sidebar-refinement-filter-summary-active{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--text)}.sidebar-type-filter-clear-chip{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-self:start;align-items:center;margin-top:.2rem;padding:.28rem .55rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.sidebar-type-filter-clear-chip:hover,.sidebar-type-filter-clear-chip:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--text);background:color-mix(in srgb, var(--accent) 12%, var(--surface-elevated) 88%)}.sidebar-type-filter-clear-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-refinement-filter-group .sidebar-type-filter-clear-chip{margin-left:.1rem}.collapsed-sidebar-filter-control .sidebar-type-filter-clear-chip-collapsed{justify-self:center;margin-top:.15rem;padding:.24rem .45rem;font-size:.68rem}
.app-sidebar-collapsed .left-rail{padding-inline:.75rem}.app-sidebar-collapsed .left-rail-header,.app-sidebar-collapsed .left-rail-top-row{justify-content:center}.sidebar-toggle{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background-color .14s,color .14s,transform .14s;display:inline-grid}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:var(--accent);background:0 0}.sidebar-toggle:active{transform:translateY(1px)}.sidebar-toggle svg{display:block}.collapsed-brand-toggle{width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:12px;place-items:center;padding:0;display:inline-grid;position:relative}.collapsed-brand-logo,.collapsed-brand-expand-icon{grid-area:1/1;transition:opacity .14s,transform .14s,color .14s}.collapsed-brand-logo{object-fit:contain;opacity:1;width:auto;height:2rem;display:block}.collapsed-brand-expand-icon{color:var(--accent);opacity:0;transform:scale(.9)}.collapsed-brand-toggle:hover .collapsed-brand-logo,.collapsed-brand-toggle:focus-visible .collapsed-brand-logo{opacity:0;transform:scale(.9)}.collapsed-brand-toggle:hover .collapsed-brand-expand-icon,.collapsed-brand-toggle:focus-visible .collapsed-brand-expand-icon{opacity:1;transform:scale(1)}.collapsed-brand-with-home{flex-direction:column;align-items:center;gap:.3rem;width:100%;display:flex}.collapsed-brand-home-link{width:2.25rem;height:2.25rem;color:inherit;border-radius:12px;flex-shrink:0;place-items:center;padding:0;line-height:0;text-decoration:none;display:inline-grid}.collapsed-brand-home-link:hover{background:var(--nav-hover-bg)}.collapsed-brand-expand-btn{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;place-items:center;padding:0;transition:color .14s;display:inline-grid}.collapsed-brand-expand-btn:hover,.collapsed-brand-expand-btn:focus-visible{color:var(--accent)}.collapsed-brand-expand-icon-standalone{display:block}.collapsed-sidebar-content,.collapsed-sidebar-filters{justify-items:center;gap:.9rem;width:100%;display:grid}.collapsed-sidebar-find-section,.collapsed-sidebar-filter-control{justify-items:center;gap:.45rem;width:100%;display:grid}.collapsed-sidebar-filters{border-top:1px solid var(--border);padding-top:.75rem}.collapsed-sidebar-section-label{color:color-mix(in srgb, var(--muted) 82%, var(--text));letter-spacing:0;font-size:.92rem;font-weight:700;line-height:1.2}.collapsed-sidebar-action{border:1px solid var(--border);background:var(--surface-elevated);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:border-color .14s,color .14s,background-color .14s;display:inline-grid}.collapsed-sidebar-action:hover,.collapsed-sidebar-action:focus-visible,.collapsed-sidebar-action-selected{border-color:var(--accent);background:var(--surface-2);color:var(--accent)}
.app-sidebar .delayed-tooltip-trigger:has(>.sidebar-resize-handle){z-index:5;width:10px;height:100%;position:absolute;top:0;right:-9px}.sidebar-resize-handle{cursor:col-resize;outline:none;width:100%;height:100%;position:relative}.sidebar-resize-handle:focus-visible{outline:none}.sidebar-resize-handle:before{content:"";opacity:0;pointer-events:none;background:0 0;width:1px;transition:background-color .14s,opacity .14s;position:absolute;top:0;bottom:0;left:1px;transform:translate(-50%)}.sidebar-resize-handle-bar{background:color-mix(in srgb, var(--muted) 62%, var(--border) 38%);width:4px;height:2.35rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);opacity:0;pointer-events:none;border-radius:999px;transition:background-color .14s,box-shadow .14s,opacity .14s;position:absolute;top:50%;left:1px;transform:translate(-50%,-50%)}.sidebar-resize-handle:hover:before,.sidebar-resize-handle:focus-visible:before,.sidebar-resize-handle-active:before,body.sidebar-resizing .sidebar-resize-handle:before{opacity:1;background:color-mix(in srgb, var(--border) 82%, transparent)}.sidebar-resize-handle:hover .sidebar-resize-handle-bar,.sidebar-resize-handle:focus-visible .sidebar-resize-handle-bar,.sidebar-resize-handle-active .sidebar-resize-handle-bar,body.sidebar-resizing .sidebar-resize-handle-bar{opacity:1}.sidebar-resize-handle:hover:before,.sidebar-resize-handle-active:before,body.sidebar-resizing .sidebar-resize-handle:hover:before{background:color-mix(in srgb, var(--accent) 55%, var(--border) 45%)}.sidebar-resize-handle:hover .sidebar-resize-handle-bar,.sidebar-resize-handle-active .sidebar-resize-handle-bar,body.sidebar-resizing .sidebar-resize-handle:hover .sidebar-resize-handle-bar{background:color-mix(in srgb, var(--accent) 72%, #fff 28%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent)}

.sidebar-resize-handle-disabled{cursor:not-allowed;opacity:.45;pointer-events:none}body.sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.sidebar-resizing .app-shell,body.sidebar-resizing .app-sidebar{transition:none!important}.left-rail input{background:var(--input-surface);width:100%;color:var(--text);border:1px solid var(--border);border-radius:10px;margin:.5rem 0 1rem;padding:.6rem}.left-rail nav{flex-direction:column;gap:.5rem;display:flex}.left-rail button{text-align:left;border:1px solid var(--border);background:var(--input-surface);color:var(--text);border-radius:10px;padding:.6rem}.left-rail .sidebar-refinement-filter-header{padding:0 .55rem;line-height:1}.left-rail button.active{border-color:var(--accent);background:var(--filter-selected-bg)}.left-rail .search-info-indicator,.left-rail .search-chip-remove{text-align:center;background:0 0;border:0;padding:0}.left-rail .search-info-indicator{width:1rem;height:1rem;color:var(--muted)}.left-rail .search-chip-remove{width:auto;height:auto;color:color-mix(in srgb, var(--text) 76%, var(--accent) 24%);font-size:.78rem;line-height:1}.left-rail .search-info-indicator:hover,.left-rail .search-info-indicator:focus-visible{color:var(--accent);background:0 0}.left-rail .search-info-indicator:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.left-rail .search-info-indicator:focus:not(:focus-visible){outline:none}.left-rail .search-chip-remove:hover,.left-rail .search-chip-remove:focus-visible{color:var(--text);background:0 0}.left-rail .search-chip-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.left-rail .search-chip-remove:focus:not(:focus-visible){outline:none}.left-rail .sidebar-toggle,.left-rail .collapsed-brand-toggle,.left-rail .collapsed-brand-expand-btn,.left-rail .collapsed-brand-home-link{text-align:center;background:0 0;border:none;padding:0}.left-rail .sidebar-toggle:hover,.left-rail .sidebar-toggle:focus-visible,.left-rail .collapsed-brand-toggle:hover,.left-rail .collapsed-brand-toggle:focus-visible,.left-rail .collapsed-brand-expand-btn:hover,.left-rail .collapsed-brand-expand-btn:focus-visible{background:0 0}.left-rail .collapsed-brand-home-link:hover,.left-rail .collapsed-brand-home-link:focus-visible{background:var(--nav-hover-bg)}@media (max-width:767px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.app-shell.app-shell--loading{box-sizing:border-box;place-items:center;width:100dvw;height:100dvh;min-height:100dvh;display:grid;position:fixed;inset:0}.app-shell{--mobile-shell-header-height:2.75rem}.mobile-shell-header{top:var(--app-viewport-offset-top,0px);z-index:60;box-sizing:border-box;height:calc(env(safe-area-inset-top,0px) + var(--mobile-shell-header-height,2.75rem));padding-top:env(safe-area-inset-top,0px);padding-left:max(.4rem, env(safe-area-inset-left,0px));padding-right:max(.4rem, env(safe-area-inset-right,0px));border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--bg) 92%, var(--surface-2) 8%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:.3rem;display:flex;position:fixed;left:0;right:0}.mobile-sidebar-menu-button{width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.mobile-sidebar-menu-alert-badge{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--bg) 92%, var(--surface-2) 8%);background:var(--danger);min-width:.95rem;height:.95rem;color:var(--accent-contrast);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;place-items:center;padding:0 .22rem;font-size:.56rem;font-weight:750;line-height:1;display:inline-grid;position:absolute;top:.16rem;right:.1rem;transform:translate(34%,-30%)}.mobile-shell-header-title{min-width:0;color:var(--text);flex:auto;align-items:center;gap:.45rem;font-size:.95rem;font-weight:650;line-height:1.2;display:inline-flex}.mobile-shell-header-title svg{color:var(--muted);flex:none}.mobile-shell-header-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-shell-header-home-link,.mobile-shell-header-helper-link{width:2.25rem;height:2.25rem;color:var(--text);border-radius:.6rem;flex:none;place-items:center;display:inline-grid}.mobile-shell-header-home-logo{object-fit:contain;border-radius:.38rem;width:1.35rem;height:1.35rem;display:block}.mobile-shell-header-home-link[aria-current=page]{background:color-mix(in srgb, var(--accent) 10%, transparent)}.mobile-shell-header-helper-link[aria-current=page]{color:var(--accent)}.mobile-sidebar-menu-button:hover,.mobile-sidebar-menu-button:focus-visible,.mobile-shell-header-home-link:hover,.mobile-shell-header-home-link:focus-visible,.mobile-shell-header-helper-link:hover,.mobile-shell-header-helper-link:focus-visible,.mobile-sidebar-close-button:hover,.mobile-sidebar-close-button:focus-visible{color:var(--accent);outline:none}.mobile-sidebar-close-button:hover,.mobile-sidebar-close-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 62%, var(--border))}.mobile-sidebar-menu-button:focus-visible,.mobile-shell-header-home-link:focus-visible,.mobile-shell-header-helper-link:focus-visible,.mobile-sidebar-close-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-sidebar-scrim{z-index:70;opacity:0;pointer-events:none;background:#080c147a;border:0;border-radius:0;transition:opacity .16s;display:block;position:fixed;inset:0}.mobile-sidebar-scrim-open{opacity:1;pointer-events:auto}.mobile-sidebar-drawer{z-index:95;box-sizing:border-box;width:100dvw;max-width:none;height:100dvh;height:var(--app-viewport-height,100dvh);min-height:100svh;min-height:var(--app-viewport-height,100svh);max-height:none;color:inherit;overscroll-behavior:contain;visibility:hidden;pointer-events:none;background:0 0;border:0;margin:0;padding:0;transition:transform .18s,visibility 0s linear .18s;display:block;position:fixed;inset:0;overflow:visible;transform:translate(calc(-100% - 1rem))}.mobile-sidebar-drawer.mobile-sidebar-drawer-open{visibility:visible;pointer-events:auto;transition:transform .18s,visibility;transform:translate(0)}.mobile-sidebar-drawer[data-swipe-dragging=true]{visibility:visible;pointer-events:auto;transition:none}.mobile-sidebar-scrim[data-swipe-dragging=true]{transition:none}.mobile-sidebar-drawer .app-sidebar{height:100%;overflow:visible;width:100%!important}.mobile-sidebar-drawer .left-rail{box-sizing:border-box;height:100dvh;height:var(--app-viewport-height,100dvh);min-height:100svh;min-height:var(--app-viewport-height,100svh);padding-top:calc(env(safe-area-inset-top,0px) + .85rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + .85rem);padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));border-right:1px solid color-mix(in srgb, var(--border) 76%, transparent);overflow:visible;box-shadow:18px 0 44px #00000047}.mobile-sidebar-drawer .left-rail-top-row{padding-right:calc(max(.75rem, env(safe-area-inset-right,0px)) + 2.75rem)}.mobile-sidebar-drawer .left-rail-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.mobile-sidebar-drawer .left-rail-footer{z-index:2;position:relative}body.mobile-sidebar-drawer-open .main-panel{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.mobile-sidebar-drawer .sidebar-toggle,.mobile-sidebar-drawer .sidebar-resize-handle{display:none}.mobile-sidebar-drawer .app-sidebar .delayed-tooltip-trigger:has(>.sidebar-resize-handle){display:none}.mobile-sidebar-close-button{top:calc(env(safe-area-inset-top,0px) + .75rem);right:max(.75rem, env(safe-area-inset-right,0px));z-index:2;border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--sidebar-surface) 88%, var(--surface-2) 12%);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid;position:absolute}@media (max-height:500px){.mobile-sidebar-drawer{-webkit-overflow-scrolling:touch;overflow-y:auto}.mobile-sidebar-drawer .app-sidebar,.mobile-sidebar-drawer .left-rail{height:auto;min-height:var(--app-viewport-height,100svh);overflow:visible}.mobile-sidebar-drawer .left-rail-content{flex:none;overflow:visible}.mobile-sidebar-close-button{position:fixed}}@media (prefers-reduced-motion:reduce){.mobile-sidebar-menu-button,.mobile-sidebar-scrim,.mobile-sidebar-drawer,.mobile-sidebar-drawer.mobile-sidebar-drawer-open{transition:none}}}
.main-panel{--main-panel-bottom-padding:1rem;--main-panel-composer-obstruction:7rem;min-height:0;padding:1rem 1.25rem var(--main-panel-bottom-padding);grid-template-rows:minmax(0,1fr);display:grid;overflow-y:auto}.feed-scroll-control{z-index:7;color:#f8fafc;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f16ad;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background-color .14s,border-color .14s,opacity .14s,transform .14s;display:inline-grid;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0000003d}.feed-scroll-control:hover,.feed-scroll-control:focus-visible{background:#0c0f16d1;border-color:#ffffff47;transform:translate(-50%)translateY(-1px)}.feed-scroll-control:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.feed-scroll-control-top{--feed-scroll-control-top-floor:calc(env(safe-area-inset-top,0px) + var(--mobile-shell-header-height,0rem) + 1.5rem);top:max(var(--feed-scroll-control-top-px,1.35rem), var(--feed-scroll-control-top-floor))}.feed-scroll-control-bottom{top:auto}.feed-message-navigator{z-index:8;align-items:center;min-height:min(38vh,21rem);display:flex;position:fixed;top:50%;right:1.75rem;transform:translateY(-50%)}.feed-message-navigator:hover,.feed-message-navigator:focus-within{z-index:31}.feed-message-navigator-tallies{flex-direction:column;justify-content:center;gap:.14rem;max-height:min(72dvh,36rem);display:flex}.feed-message-navigator-tally{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 .72rem;place-items:center;width:1.45rem;height:.72rem;min-height:.16rem;padding:0;display:grid}.feed-message-navigator-tally:after{background:color-mix(in srgb, var(--muted) 72%, transparent);content:"";border-radius:999px;width:.82rem;height:.12rem;transition:width .14s,height .14s,background-color .14s}.feed-message-navigator-tally[data-in-view=true]:after{background:color-mix(in srgb, var(--text) 62%, var(--muted));width:1rem;height:.16rem}.feed-message-navigator-tally:focus-visible:after{background:var(--accent);width:1.2rem}.feed-message-navigator-tally:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.feed-message-navigator[data-density=compact] .feed-message-navigator-tallies{gap:clamp(.04rem,.12vh,.1rem);max-height:min(70dvh,34rem)}.feed-message-navigator[data-density=compact] .feed-message-navigator-tally{flex-basis:.5rem;width:1.15rem;min-height:.14rem}.feed-message-navigator[data-density=compact] .feed-message-navigator-tally:after{width:.66rem;height:.1rem}.feed-message-navigator[data-density=compact] .feed-message-navigator-tally[data-in-view=true]:after{width:.8rem;height:.13rem}.feed-message-navigator[data-density=compact] .feed-message-navigator-tally:focus-visible:after{width:.9rem}.feed-message-navigator[data-density=dense] .feed-message-navigator-tallies{gap:clamp(.02rem,.08vh,.06rem);max-height:min(64dvh,30rem)}.feed-message-navigator[data-density=dense] .feed-message-navigator-tally{flex-basis:.34rem;width:.9rem;min-height:.12rem}.feed-message-navigator[data-density=dense] .feed-message-navigator-tally:after{width:.48rem;height:.08rem}.feed-message-navigator[data-density=dense] .feed-message-navigator-tally[data-in-view=true]:after{width:.58rem;height:.11rem}.feed-message-navigator[data-density=dense] .feed-message-navigator-tally:focus-visible:after{width:.7rem}.feed-message-navigator-popover{border:1px solid var(--border);background:var(--surface-2);border-radius:.7rem;width:min(26rem,100vw - 5rem);max-height:min(34rem,100vh - 2rem);padding:.35rem;display:none;position:absolute;top:50%;right:100%;overflow-y:auto;transform:translateY(-50%);box-shadow:0 12px 32px #00000047}.feed-message-navigator:hover .feed-message-navigator-popover,.feed-message-navigator:focus-within .feed-message-navigator-popover{display:block}.feed-message-navigator-list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.feed-message-navigator-option{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.48rem;grid-template-columns:1.65rem minmax(0,1fr);padding:.6rem .7rem;font-size:.88rem;line-height:1.35;display:grid}.feed-message-navigator-option[data-tally-active=true],.feed-message-navigator-option:hover,.feed-message-navigator-option:focus-visible{background:color-mix(in srgb, var(--text) 10%, transparent)}.feed-message-navigator-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.feed-message-navigator-option-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-message-navigator-option-number{color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:1023px),(pointer:coarse){.feed-message-navigator{display:none}}.main-content-container{flex-direction:column;width:min(100%,840px);min-height:100%;margin-inline:auto;padding-inline:1rem;display:flex}.conversation-layout{flex:1;min-width:0;min-height:0}.conversation-layout-active{flex-direction:column;min-height:100%;display:flex}.conversation-layout-empty{flex-direction:column;justify-content:center;gap:.75rem;min-height:100%;padding-bottom:4vh;display:flex}.conversation-layout-reminder-filter-empty{justify-content:flex-end;gap:.55rem;padding-bottom:4vh}.conversation-layout-mail-empty,.conversation-layout-active.conversation-layout-mail-empty{justify-content:flex-end;gap:.75rem;padding-bottom:4vh}.conversation-layout-dismissed-reminders{justify-content:flex-end;gap:.55rem;padding-bottom:4vh}.conversation-layout-mail-empty .feed-viewport,.conversation-layout-active.conversation-layout-mail-empty .feed-viewport{flex:none;padding-bottom:0}.conversation-layout-mail-empty .feed-viewport-mail-empty,.conversation-layout-active.conversation-layout-mail-empty .feed-viewport-mail-empty{display:none}.mail-feed-empty-stack{flex-direction:column;align-items:stretch;gap:.55rem;width:100%;padding:0;display:flex}.mail-feed-empty-stack .feed-empty-state{width:100%}.mail-feed-empty-stack .empty-state{margin:0}.feed-viewport{min-height:0}.conversation-layout-active .feed-viewport{flex-direction:column;flex:1 0 auto;min-width:0;max-width:100%;padding:0 .2rem 1rem;scroll-padding-bottom:1rem;display:flex}.conversation-layout-reminder-filter-empty .feed-viewport,.conversation-layout-dismissed-reminders .feed-viewport{flex:none;padding-bottom:0}.conversation-layout-reminder-filter-empty .feed-empty{gap:0}.conversation-layout-reminder-filter-empty .feed-empty-state{width:100%}.conversation-layout-reminder-filter-empty .empty-state{margin:0}@media (max-width:767px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.app-keyboard-open .main-panel{scroll-padding-bottom:var(--main-panel-keyboard-bottom-padding)}.app-keyboard-open .feed-scroll-control{display:none}.main-content-container{width:100%;padding-inline:0}.conversation-layout-active .feed-viewport{padding-inline:0;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}.app-keyboard-open .conversation-layout-active .feed-viewport{padding-bottom:var(--main-panel-keyboard-bottom-padding);scroll-padding-bottom:var(--main-panel-keyboard-bottom-padding)}}.feed{grid-template-columns:minmax(0,1fr);gap:calc(.8rem + 6px);min-width:0;max-width:100%;display:grid}.feed-active{margin-top:auto}.feed-virtual-row,.feed-virtual-row-content,.feed-virtual-row-placeholder{min-width:0;max-width:100%}.feed-virtual-row[data-mounted=false]{contain:layout paint}.feed-virtual-row-placeholder{height:100%}.feed-show-more{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit;border-radius:999px;justify-self:center;padding:.45rem .85rem;font-size:.88rem;font-weight:600}.feed-window-controls{flex-wrap:wrap;justify-content:center;justify-self:center;gap:.5rem;display:inline-flex}.feed-show-more:hover:not(:disabled),.feed-show-more:focus-visible:not(:disabled){border-color:var(--accent);color:var(--accent)}.feed-show-more:disabled{cursor:not-allowed;opacity:.6}.feed-pagination-boundary{justify-items:center;gap:.45rem;display:grid}.feed-pagination-loading{min-height:1.35rem;color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;line-height:1;display:inline-flex}.feed-visible-count{z-index:1;width:100%;min-height:1.35rem;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.18rem .32rem;padding:0 0 .55rem;font-size:.78rem;line-height:1.2;display:flex;position:relative}.feed-visible-count-spinner{vertical-align:-.16em;flex:none}
.calendar-feed{flex:none;grid-auto-rows:auto;gap:.65rem;min-height:0;padding:0 .2rem .3rem;display:grid}.calendar-feed-header{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.58rem .75rem;display:grid}.calendar-feed-header-center{justify-self:center;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.calendar-feed-header-label{text-align:center;letter-spacing:.01em;white-space:nowrap;font-weight:700}.calendar-feed-year-btn{width:1.65rem;height:1.65rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.calendar-feed-year-btn:hover,.calendar-feed-year-btn:focus-visible{background:color-mix(in srgb, var(--surface-2) 72%, transparent);color:var(--text);outline:none}.calendar-feed-year-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-feed-nav-btn{border:1px solid var(--border);background:var(--surface-2);width:2.15rem;height:2.15rem;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:inline-grid}.calendar-feed-nav-btn:hover,.calendar-feed-nav-btn:focus-visible{border-color:var(--accent);color:var(--accent)}.calendar-feed-nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.calendar-month{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-elevated) 82%, transparent);border-radius:12px;flex-direction:column;gap:.65rem;min-height:0;padding:.85rem;display:flex}.calendar-month-loading{justify-content:center;min-height:clamp(18rem,44vh,23rem)}.calendar-month-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;flex:none;width:100%;min-height:0}.calendar-month-table thead,.calendar-month-table tbody{display:block}.calendar-month-table thead tr{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:.65rem;display:grid}.calendar-month-table tbody tr{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:.35rem;display:grid}.calendar-month-table tbody tr:last-child{margin-bottom:0}.calendar-month-table th,.calendar-month-table td{min-width:0;padding:0}.calendar-month-table thead th{color:var(--muted);letter-spacing:.02em;text-align:center;background:0 0;border:0;padding:.15rem 0;font-size:.78rem;font-weight:700}.calendar-month-day-cell .calendar-month-cell{box-sizing:border-box;width:100%;min-height:3.1rem}.calendar-month-cell{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-2) 62%, transparent);min-height:3.1rem;color:var(--text);cursor:pointer;border-radius:12px;justify-content:flex-start;align-items:flex-start;padding:.45rem .5rem;display:flex;position:relative}.calendar-month-count-badge{letter-spacing:.01em;min-width:1.15rem;height:1.15rem;color:var(--accent-contrast);background:color-mix(in srgb, var(--accent) 80%, var(--surface-2) 20%);border:1px solid color-mix(in srgb, var(--accent) 70%, var(--border) 30%);border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:.42rem;right:.42rem}.calendar-feed-region-loading{justify-content:center;padding:.35rem 0 .1rem;display:flex}.calendar-feed-region-loading .region-loading-state-region{border-radius:12px;width:fit-content;max-width:100%;min-height:2.75rem;padding:.6rem .9rem}.calendar-month-cell:hover{border-color:var(--nav-hover-border);background:var(--nav-hover-bg)}.calendar-month-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-month-cell:focus-visible:not(.calendar-month-cell-selected){background:color-mix(in srgb, var(--surface-2) 62%, transparent);border-color:color-mix(in srgb, var(--border) 78%, transparent)}.calendar-month-cell-today:focus-visible:not(.calendar-month-cell-selected){border-color:color-mix(in srgb, var(--accent) 40%, var(--border) 60%)}.calendar-month-cell-selected:focus-visible{background:var(--selected-bg);border-color:var(--selected-border);outline:2px solid var(--accent);outline-offset:2px}.calendar-month-cell-empty{background:0 0;border:1px solid #0000;min-height:3.1rem}.calendar-month-cell-today{border-color:color-mix(in srgb, var(--accent) 40%, var(--border) 60%)}.calendar-month-cell-selected{background:var(--selected-bg);border-color:var(--selected-border)}.calendar-month-day-number{font-weight:700}.calendar-empty-hint{text-align:center;color:var(--muted);padding-top:.25rem;font-size:.84rem}.calendar-day{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-elevated) 82%, transparent);border-radius:12px;grid-template-rows:auto auto;gap:.75rem;min-height:0;padding:.85rem;display:grid}.calendar-day-loading{align-items:center;min-height:clamp(18rem,50vh,27rem)}.calendar-day-allday{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-2) 62%, transparent);border-radius:12px;padding:.75rem .8rem}.calendar-day-allday-header{font-size:.9rem;font-weight:800}.calendar-day-allday-empty{color:var(--muted);margin-top:.35rem;font-size:.86rem}.calendar-day-allday-list{gap:.4rem;margin-top:.45rem;display:grid}.calendar-day-timeline{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-2) 52%, transparent);border-radius:12px;min-height:0;max-height:24rem;overflow-y:auto}.calendar-day-hour-row{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:3.7rem minmax(0,1fr);display:grid}.calendar-day-hour-row:first-child{border-top:0}.calendar-day-hour-label{color:var(--muted);text-align:right;padding:.55rem .6rem;font-size:.75rem;font-weight:700}.calendar-day-hour-slot{border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:.35rem;min-height:2.2rem;padding:.35rem .45rem;display:grid}.calendar-day-item{text-align:left;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-elevated) 70%, transparent);width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;gap:.2rem;padding:.45rem .55rem;font-size:.86rem;line-height:1.25;display:grid}.calendar-day-item:hover,.calendar-day-item:focus-visible{border-color:var(--nav-hover-border);background:var(--nav-hover-bg)}.calendar-day-item:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.calendar-day-item-timed{grid-template-columns:auto minmax(0,1fr);align-items:baseline}.calendar-day-item-time{color:var(--muted);letter-spacing:.02em;padding-right:.35rem;font-size:.72rem;font-weight:800}.calendar-day-item-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-feed-footer{justify-content:center;padding-bottom:0;display:flex}.calendar-view-controls{border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;min-inline-size:0;margin:0;padding:0;display:inline-flex}.calendar-view-toggle-group{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-2) 55%, transparent);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.calendar-view-today{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.42rem .8rem;font-size:.88rem;font-weight:700}.calendar-view-today:hover,.calendar-view-today:focus-visible{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--surface-2) 72%, transparent);outline:none}.calendar-view-today:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.calendar-view-toggle{border:0;border-right:1px solid color-mix(in srgb, var(--border) 78%, transparent);color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:.42rem .85rem;font-size:.88rem;font-weight:700;position:relative}.calendar-view-toggle-group .calendar-view-toggle:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.calendar-view-toggle-group .calendar-view-toggle:last-child{border-right:0;border-top-right-radius:999px;border-bottom-right-radius:999px;margin-left:0}.calendar-view-toggle:hover,.calendar-view-toggle:focus-visible{border-color:var(--accent);color:var(--accent)}.calendar-view-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.calendar-view-toggle-active{background:var(--selected-bg);border-color:var(--selected-border);color:var(--text);z-index:1}.calendar-context-feed{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);border-radius:12px;gap:.6rem;padding:.75rem .85rem;display:grid}.calendar-context-feed-header{letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:700}.calendar-context-feed-count{color:var(--muted);font-weight:600}.calendar-context-feed-status{justify-content:center;padding:.35rem 0;display:flex}.calendar-context-feed-empty{color:var(--muted);margin:0;font-size:.86rem}.calendar-context-feed-list{gap:.85rem;display:grid}.calendar-context-feed-item{gap:.3rem;display:grid}.calendar-context-feed-occurrence{color:var(--muted);letter-spacing:.01em;align-items:center;gap:.35rem;margin:0;padding-left:.15rem;font-size:.78rem;font-weight:700;display:inline-flex}.calendar-context-feed-occurrence svg{flex:none}@media (max-width:640px){.calendar-day-timeline{max-height:16rem}}
.loading-spinner{border:2px solid color-mix(in srgb, currentColor 22%, transparent);width:1rem;height:1rem;color:var(--accent);border-top-color:currentColor;border-radius:999px;animation:.85s linear infinite loading-spinner-spin;display:inline-block}.loading-spinner-small{border-width:1.6px;width:.86rem;height:.86rem}.loading-spinner-medium{width:1.15rem;height:1.15rem}.region-loading-state{color:var(--muted);justify-content:center;align-items:center;gap:.55rem;font-size:.88rem;line-height:1.25;display:inline-flex}.region-loading-state-region{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);border-radius:8px;width:min(100%,640px);min-height:clamp(5.75rem,14vh,7.5rem);padding:1.1rem 1.25rem}.region-loading-state-inline{min-height:1.4rem}.region-loading-state-overlay{z-index:1;border-radius:inherit;background:color-mix(in srgb, var(--surface-2) 84%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:0;min-height:0;padding:.75rem;position:absolute;inset:0}.region-loading-state-message{overflow-wrap:anywhere;min-width:0}@keyframes loading-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loading-spinner{animation:none}.recording-spinner{animation:none!important}.recording-waveform-bar{transition:none!important}.sidebar-toggle:active,.attachment-media-preview-button:active{transform:none!important}.feed-scroll-control:hover,.feed-scroll-control:focus-visible{transform:translate(-50%)!important}.collapsed-brand-toggle:hover .collapsed-brand-logo,.collapsed-brand-toggle:focus-visible .collapsed-brand-logo,.collapsed-brand-toggle:hover .collapsed-brand-expand-icon,.collapsed-brand-toggle:focus-visible .collapsed-brand-expand-icon,.inline-code-copy,.inline-code-chip:hover .inline-code-copy,.inline-code-chip-visible .inline-code-copy,.inline-code-chip:focus .inline-code-copy,.inline-code-chip:focus-within .inline-code-copy{transform:none!important}}.feed-empty{justify-items:center;gap:1rem}.feed-empty-state{width:min(100%,640px)}.feed-loading-state{justify-self:center}.feed-loading-state.region-loading-state-region{border-radius:12px;width:fit-content;max-width:100%;min-height:2.75rem;padding:.6rem .9rem}.feed-composer-adjacent-loading.region-loading-state-region{text-align:center;justify-content:center;align-items:center;gap:.45rem;min-height:0;margin-inline:auto;padding:.42rem .82rem;font-size:.78rem;line-height:1;display:inline-flex}.feed-composer-adjacent-loading .loading-spinner{flex:none;align-self:center;display:block}.feed-composer-adjacent-loading .region-loading-state-message{text-align:center;flex:0 auto;align-items:center;line-height:1;display:inline-flex}.feed-composer-adjacent-empty{text-align:center;width:100%;max-width:100%;margin-inline:auto}.feed-composer-adjacent-empty .empty-state{margin:0;font-size:.88rem;line-height:1.45}.composer-editor-initializing{border:1px solid var(--border);background:var(--composer-input-surface);border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.52rem .75rem;display:flex}.composer-editor-initializing-state.region-loading-state-region{background:0 0;border:0;width:auto;min-height:0;padding:0;line-height:1.2}