:root{--accent-rgb:158,124,201;--accent:rgb(var(--accent-rgb));--accent-2:#7fceb8;--accent-3:#d89a3f;--font-ui:"Bear Sans UI","Inter Tight",-apple-system,system-ui,sans-serif;--font-heading:"Bear Sans UI Heading","Bear Sans UI","Inter Tight",sans-serif;--font-serif:"Source Serif 4",Charter,Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-scale:1}html[data-theme=dark]{--bg:#000;--shell-bg:#0a0a0f;--bg-raised:#0e0e0e;--bg-overlay:#141414;--surface:#1a1a1a;--surface-hover:#1f1f1f;--surface-active:#2a2a2a;--sidebar-bg:#000;--sidebar-border:#1a1a1a;--sidebar-text:#8a8a86;--sidebar-text-active:#e8e6e1;--sidebar-text-dim:#5a5a58;--sidebar-active-bg:#141414;--border:#1a1a1a;--border-strong:#1f1f1f;--border-subtle:#141414;--text:#e8e6e1;--text-body:#d4d2ce;--text-strong:#c8c5bd;--text-secondary:#8a8a86;--text-muted:#5a5a58;--text-faint:#7a7868;--danger:#d97a6c;--danger-soft:#e8a0a0;--danger-bg:#3a1f1f;--danger-bg-deep:#1a0e0e;--danger-strong:#c97f7f;--select-bg:#1a1a1f;--select-bg-2:#16161b;--highlight-bg:#26262d;--row-border:#0f0f0f;--row-hover:#0a0a0a;--menu-hover:#161616;--text-read:#a8a6a0;--text-unread:#c4c2be;--text-disabled:#3a3a38;--on-accent:#000}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text-body);font-family:var(--font-ui);font-size:calc(14px * var(--font-scale));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 25%,transparent);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 45%,transparent);background-clip:padding-box}a{color:inherit;text-decoration:none}button{font-family:inherit}html:not([data-theme]),html[data-theme=light]{--bg:#faf7f0;--shell-bg:#ede9dc;--bg-raised:#fff;--bg-overlay:#fff;--surface:#f4efe2;--surface-hover:#ece4d2;--surface-active:#e2d8c2;--border:#ddd5c2;--border-strong:#b8ac93;--border-subtle:#eae3d4;--text:#0f0b07;--text-body:#1f1812;--text-strong:#0f0b07;--text-secondary:#4a4036;--text-muted:#7a6e58;--text-faint:#a89b82;--row-border:#e8e0cc;--row-hover:#f4efe2;--menu-hover:#ece4d2;--text-read:#5a5142;--text-unread:#0f0b07;--text-disabled:#b8ac93;--on-accent:#fff;--sidebar-bg:#2a2b2f;--sidebar-border:#3a3b40;--sidebar-text:#9a9ca1;--sidebar-text-active:#f0efec;--sidebar-text-dim:#6a6c71;--sidebar-active-bg:#36373c;--select-bg:#f4efe2;--select-bg-2:#ece4d2;--highlight-bg:#e2d8c2}[data-theme=snow]{--accent-rgb:53,115,168;--accent:rgb(var(--accent-rgb));--bg:#fbfcfd;--shell-bg:#e8ecf1;--bg-raised:#fff;--bg-overlay:#fff;--surface:#e8edf2;--surface-hover:#dee5ec;--surface-active:#d2dce5;--border:#dce3ea;--border-strong:#c2ccd6;--border-subtle:#e8edf2;--text:#0f1e29;--text-body:#1a2832;--text-strong:#14222c;--text-secondary:#44535f;--text-muted:#8593a0;--text-faint:#a6b2bd;--row-border:#e2e8ee;--row-hover:#eef2f6;--menu-hover:#e8edf2;--text-read:#5a6976;--text-unread:#0f1e29;--text-disabled:#b0bac4;--on-accent:#fff;--sidebar-bg:#1e3a52;--sidebar-border:#2a4a64;--sidebar-text:#9fb4c6;--sidebar-text-active:#eaf2f9;--sidebar-text-dim:#6e879c;--sidebar-active-bg:#2d5070;--select-bg:#fff;--select-bg-2:#f4f7fa;--highlight-bg:#e8edf2}[data-theme=night]{--bg:#1b1e2a;--shell-bg:#13151f;--bg-raised:#20232f;--bg-overlay:#262a38;--surface:#2a2e3c;--surface-hover:#313546;--surface-active:#3a3f52;--border:#2a2e3c;--border-strong:#353a4c;--border-subtle:#232734;--text:#d6dae6;--text-body:#c2c7d4;--text-strong:#b0b5c4;--text-secondary:#8b91a2;--text-muted:#5e6478;--text-faint:#6e7488;--row-border:#232734;--row-hover:#20232f;--menu-hover:#262a38;--text-read:#9398a8;--text-unread:#c8cdda;--text-disabled:#4a4f60;--on-accent:#1b1e2a;--sidebar-bg:#171922;--sidebar-border:#242837;--sidebar-text:#8b91a2;--sidebar-text-active:#d6dae6;--sidebar-text-dim:#5e6478;--sidebar-active-bg:#242837;--select-bg:#242838;--select-bg-2:#20232f;--highlight-bg:#2e3346}[data-theme=pop]{--bg:#fafafc;--shell-bg:#e5e6f0;--bg-raised:#e8eafd;--bg-overlay:#fff;--surface:#f0f1f5;--surface-hover:#e8eaf0;--surface-active:#dcdfe8;--border:#e2e5ee;--border-strong:#c8cddb;--border-subtle:#edeef3;--text:#0f1117;--text-body:#1a1d26;--text-strong:#1a1d26;--text-secondary:#2a2f3d;--text-muted:#6b7388;--text-faint:#8c95a8;--accent-rgb:99,102,241;--accent:rgb(var(--accent-rgb));--accent-2:#06b6d4;--accent-3:#ec4899;--danger:#e54b6b;--danger-soft:#f3a4b5;--danger-bg:#fde7ec;--danger-bg-deep:#fad2dc;--danger-strong:#d63757;--select-bg:#eef0fe;--select-bg-2:#f4f6fd;--highlight-bg:#e0e4f8;--row-border:#e5e7ee;--row-hover:#f3f4fb;--menu-hover:#eef0f7;--text-read:#1f2330;--text-unread:#0f1117;--text-disabled:#bdc2d0;--on-accent:#fff;--sidebar-bg:#1f2433;--sidebar-border:#2d3447;--sidebar-text:#8a92a8;--sidebar-text-active:#f0f2f8;--sidebar-text-dim:#5f677c;--sidebar-active-bg:#2d3447}@font-face{font-family:Bear Sans UI;src:url(/fonts/BearSansUI-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bear Sans UI;src:url(/fonts/BearSansUI-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bear Sans UI;src:url(/fonts/BearSansUI-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bear Sans UI;src:url(/fonts/BearSansUI-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Bear Sans UI;src:url(/fonts/BearSansUI-Bold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Bear Sans UI;src:url(/fonts/BearSansUI-BoldItalic.otf) format("opentype");font-weight:600 700;font-style:italic;font-display:swap}@font-face{font-family:Bear Sans UI Heading;src:url(/fonts/BearSansUIHeading-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bear Sans UI Heading;src:url(/fonts/BearSansUIHeading-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bear Sans UI Heading;src:url(/fonts/BearSansUIHeading-Bold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Bear Sans UI Heading;src:url(/fonts/BearSansUIHeading-BoldItalic.otf) format("opentype");font-weight:600 700;font-style:italic;font-display:swap}[data-theme=bibliotheque]{--accent-rgb:156,70,42;--accent:rgb(var(--accent-rgb));--bg:#f8f4eb;--shell-bg:#ebe5d2;--bg-raised:#fdfaf2;--bg-overlay:#fff;--surface:#efe9dc;--surface-hover:#e7e0d0;--surface-active:#ddd5c2;--border:#ddd5c2;--border-strong:#b8ac93;--border-subtle:#eae3d4;--text:#1e1810;--text-body:#2b241a;--text-strong:#1e1810;--text-secondary:#5c5240;--text-muted:#8f846e;--text-faint:#b8ac93;--row-border:#e5decd;--row-hover:#efe9dc;--menu-hover:#e7e0d0;--text-read:#6b6150;--text-unread:#1e1810;--text-disabled:#c8bca3;--on-accent:#faf6ed;--sidebar-bg:#2d2419;--sidebar-border:#3d3324;--sidebar-text:#a89b82;--sidebar-text-active:#f4efe6;--sidebar-text-dim:#756a56;--sidebar-active-bg:#3a2e20;--select-bg:#efe9dc;--select-bg-2:#e7e0d0;--highlight-bg:#ddd5c2}@keyframes shoebillRowExit{0%{transform:translateX(0);opacity:1}to{transform:translateX(40px);opacity:0}}.shoebill-row-exiting{animation:shoebillRowExit .2s ease-in forwards;pointer-events:none}@keyframes shoebillShimmer{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.shoebill-skeleton-line{border-radius:6px;height:12px}.shoebill-skeleton-circle,.shoebill-skeleton-line{background:var(--border);animation:shoebillShimmer 1.5s ease-in-out infinite}.shoebill-skeleton-circle{border-radius:50%}@keyframes shoebillPulse{0%{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}to{opacity:.4;transform:scale(.85)}}.shoebill-sync-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:8px;animation:shoebillPulse 1.5s ease-in-out infinite}.shoebill-icon-btn{background:transparent;color:var(--text-secondary);border:1px solid var(--border-strong);transition:background .12s ease,color .12s ease,border-color .12s ease}.shoebill-icon-btn:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.shoebill-action-group{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;padding:2px;gap:0}.shoebill-action-group .shoebill-icon-btn{border-color:transparent;background:transparent}.shoebill-action-group .shoebill-icon-btn:not(:disabled):hover{border-color:transparent}.shoebill-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:3px;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text-secondary);letter-spacing:0}.shoebill-cta-btn{background:transparent;color:var(--accent);border:1px solid var(--accent);transition:background .12s ease,color .12s ease,border-color .12s ease}.shoebill-cta-btn:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.shoebill-email-body p{margin:0 0 1em}.shoebill-email-body ol,.shoebill-email-body ul{margin:0 0 1em;padding-left:1.6em}.shoebill-email-body li{margin:.2em 0}.shoebill-email-body blockquote{margin:0 0 1em;padding-left:1em;border-left:2px solid var(--border)}.shoebill-email-body h1,.shoebill-email-body h2,.shoebill-email-body h3,.shoebill-email-body h4{margin:1.2em 0 .5em}.shoebill-email-body hr{margin:1.2em 0}.shoebill-email-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.shoebill-email-body a:hover{text-decoration-thickness:2px}.shoebill-email-body>:first-child{margin-top:0}.shoebill-email-body>:last-child{margin-bottom:0}.shoebill-row-snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}:root[data-preview-lines="2"] .shoebill-row-snippet{-webkit-line-clamp:2}:root[data-preview-lines="0"] .shoebill-row-snippet{display:none}.shoebill-shell{background-color:var(--shell-bg)}.shoebill-panel{background:var(--bg)}.shoebill-reading-scroll{-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 24px,#000 0);mask-image:linear-gradient(180deg,transparent 0,transparent 24px,#000 0)}:root[data-gradient=top] .shoebill-shell{background-image:linear-gradient(180deg,rgba(var(--accent-rgb),.85) 0,rgba(var(--accent-rgb),.35) 40%,transparent 80%)}:root[data-gradient=bottom] .shoebill-shell{background-image:linear-gradient(0deg,rgba(var(--accent-rgb),.85) 0,rgba(var(--accent-rgb),.35) 40%,transparent 80%)}:root[data-gradient=bottom] .shoebill-panel,:root[data-gradient=top] .shoebill-panel{background:color-mix(in srgb,var(--bg) 82%,transparent)}