@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Geist:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap);@font-face{font-display:swap;font-family:Agency FB;font-style:normal;font-weight:900;src:url(/static/media/Agency_FB_Black_Condensed.d3cc14b9ac1b7576dc74.otf) format("opentype")}:root{--font-display:"Space Grotesk","Monument Grotesk Pro","Helvetica Neue",Helvetica,Arial,sans-serif;--font-ui:"Geist","NN Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--font-condensed:"Agency FB","DIN Condensed","Oswald","Impact",sans-serif;--font-mono:"JetBrains Mono","Commit Mono",ui-monospace,Menlo,Consolas,monospace;--font-sans:var(--font-ui);--ink:#0a0a0a;--paper:#fafaf7;--paper-pure:#fff;--ink-pure:#000;--ink-1:#0a0a0a;--ink-2:#0a0a0ab8;--ink-3:#0a0a0a85;--ink-4:#0a0a0a52;--ink-5:#0a0a0a1f;--ink-6:#0a0a0a0f;--paper-1:#fafaf7;--paper-2:#fafaf7b8;--paper-3:#fafaf785;--paper-4:#fafaf752;--paper-5:#fafaf724;--paper-6:#fafaf714;--primary:#ff3a1d;--primary-ink:#fff;--primary-deep:#c5270f;--primary-wash:#ff3a1d1a;--acid:#cf0;--acid-ink:#0a0a0a;--voltage:#ffe500;--voltage-ink:#0a0a0a;--cobalt:#1b2bff;--cobalt-ink:#fff;--acct-work:#ff3a1d;--acct-personal:#1b2bff;--acct-side:#cf0;--acct-nonprof:#ffe500;--acct-old:#0a0a0a;--acct-legacy:#c5270f;--danger:#ff3a1d;--warning:#ffe500;--success:#cf0;--info:var(--ink-1);--display-mega:clamp(80px,14vw,240px);--display-xl:clamp(56px,8vw,128px);--display-lg:clamp(40px,5vw,72px);--display-md:clamp(28px,3.2vw,44px);--display-sm:22px;--display-tracking:-0.03em;--body-xl:22px;--body-lg:18px;--body-md:15px;--body-sm:13px;--body-xs:11px;--mono-sm:11px;--mono-md:12px;--mono-lg:14px;--mono-tracking:0.02em;--sp-0:0px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--r-0:0px;--r-1:2px;--r-2:4px;--r-3:8px;--border-hair:1px solid var(--ink-5);--border-line:1px solid var(--ink-1);--border-heavy:2px solid var(--ink-1);--border-mark:3px solid var(--ink-1);--shadow-0:none;--shadow-1:0 1px 0 var(--ink-5);--shadow-2:0 2px 0 var(--ink-1);--shadow-3:4px 4px 0 var(--ink-1);--shadow-4:8px 8px 0 var(--ink-1);--ease:cubic-bezier(0.2,0,0,1);--t-instant:80ms;--t-quick:160ms;--t-deliberate:420ms;--z-base:1;--z-sticky:10;--z-drawer:100;--z-top:9999;--bg-0:var(--paper);--bg-1:var(--paper);--bg-2:var(--paper);--bg-3:var(--ink-6);--text-0:var(--ink-1);--text-1:var(--ink-2);--text-2:var(--ink-3);--text-3:var(--ink-4);--line-0:var(--ink-5);--line-1:#0a0a0a14;--line:var(--ink-5);--accent:var(--primary);--accent-weak:var(--primary-wash);--accent-contrast:var(--primary-ink);--warm-0:var(--primary);--warm-1:var(--primary);--r-xs:var(--r-1);--r-sm:var(--r-2);--r-md:var(--r-3);--r-lg:var(--r-3);--r-xl:var(--r-3);--t-micro:var(--t-quick);--t-entrance:var(--t-deliberate);--surface-sidebar:var(--paper);--surface-list:var(--paper);--surface-detail:var(--paper);--surface-elevated:var(--paper-pure);--surface-reader:var(--paper);--email-bg:#fafaf7;--email-text:#0a0a0a;--email-text-muted:#0a0a0a85;--email-text-faint:#0a0a0a52;--email-link:var(--primary);--shadow-sm:var(--shadow-2);--shadow-md:var(--shadow-3);--shadow-lg:var(--shadow-4);--shadow-xl:var(--shadow-4);--shadow-left:var(--shadow-3);--hover-bg:var(--ink-6);--active-bg:var(--ink-5);--hover-border:var(--ink-1);--z-toast:2000;--z-modal:1000;--z-dropdown:100}.atm-wordmark{color:#0a0a0a;color:var(--ink-1);font-family:Space Grotesk,Monument Grotesk Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;letter-spacing:var(--display-tracking);line-height:.92;text-transform:uppercase}.atm-display-mega{font:700 clamp(80px,14vw,240px)/.9 Space Grotesk,Monument Grotesk Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font:700 var(--display-mega)/.9 var(--font-display);letter-spacing:-.04em;text-transform:uppercase}.atm-display-xl{font:700 clamp(56px,8vw,128px)/.92 Space Grotesk,Monument Grotesk Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font:700 var(--display-xl)/.92 var(--font-display);letter-spacing:-.035em;text-transform:uppercase}.atm-display-lg{font:700 clamp(40px,5vw,72px)/.95 Space Grotesk,Monument Grotesk Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font:700 var(--display-lg)/.95 var(--font-display);letter-spacing:-.03em;text-transform:uppercase}.atm-display-md{font:600 clamp(28px,3.2vw,44px)/1.05 Space Grotesk,Monument Grotesk Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font:600 var(--display-md)/1.05 var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.atm-display-sm{font:600 22px/1.1 Space Grotesk,Monument Grotesk Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font:600 var(--display-sm)/1.1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase}.atm-condensed-mega{font:900 clamp(80px,14vw,240px)/.88 Agency FB,DIN Condensed,Oswald,Impact,sans-serif;font:900 var(--display-mega)/.88 var(--font-condensed)}.atm-condensed-mega,.atm-condensed-xl{letter-spacing:.01em;text-transform:uppercase}.atm-condensed-xl{font:900 clamp(56px,8vw,128px)/.9 Agency FB,DIN Condensed,Oswald,Impact,sans-serif;font:900 var(--display-xl)/.9 var(--font-condensed)}.atm-condensed-lg{font:900 clamp(40px,5vw,72px)/.92 Agency FB,DIN Condensed,Oswald,Impact,sans-serif;font:900 var(--display-lg)/.92 var(--font-condensed);letter-spacing:.015em;text-transform:uppercase}.atm-condensed-md{font:900 clamp(28px,3.2vw,44px)/1 Agency FB,DIN Condensed,Oswald,Impact,sans-serif;font:900 var(--display-md)/1 var(--font-condensed);letter-spacing:.02em;text-transform:uppercase}.atm-meta{color:#0a0a0a85;color:var(--ink-3);font:500 11px/1.3 Geist,NN Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font:500 var(--body-xs)/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.atm-mono{font-family:JetBrains Mono,Commit Mono,ui-monospace,Menlo,Consolas,monospace;font-family:var(--font-mono);letter-spacing:.02em;letter-spacing:var(--mono-tracking)}.atm-mono-sm{font:500 11px/1.4 JetBrains Mono,Commit Mono,ui-monospace,Menlo,Consolas,monospace;font:500 var(--mono-sm)/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.atm-mono-md{font:500 12px/1.4 JetBrains Mono,Commit Mono,ui-monospace,Menlo,Consolas,monospace;font:500 var(--mono-md)/1.4 var(--font-mono);letter-spacing:.03em}.atm-mono-lg{font:500 14px/1.4 JetBrains Mono,Commit Mono,ui-monospace,Menlo,Consolas,monospace;font:500 var(--mono-lg)/1.4 var(--font-mono);letter-spacing:.02em}.atm-bg-paper{background:#fafaf7;background:var(--paper);color:#0a0a0a;color:var(--ink-1)}.atm-bg-ink{background:#0a0a0a;background:var(--ink-1);color:#fafaf7;color:var(--paper)}.atm-bg-primary{background:#ff3a1d;background:var(--primary);color:#fff;color:var(--primary-ink)}.atm-btn{border:none;border-radius:0;cursor:pointer;font:600 11px Geist,NN Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font:600 11px var(--font-ui);letter-spacing:.08em;padding:9px 16px;text-transform:uppercase;transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),background 80ms cubic-bezier(.2,0,0,1),color 80ms cubic-bezier(.2,0,0,1);transition:transform var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease),background var(--t-instant) var(--ease),color var(--t-instant) var(--ease);-webkit-user-select:none;user-select:none}.atm-btn--primary{background:#ff3a1d;background:var(--primary);box-shadow:2px 2px 0 #0a0a0a;box-shadow:2px 2px 0 var(--ink-1);color:#fff;color:var(--primary-ink)}.atm-btn--primary:hover{background:#c5270f;background:var(--primary-deep)}.atm-btn--primary.is-pressed,.atm-btn--primary:active{box-shadow:0 0 0 #0a0a0a;box-shadow:0 0 0 var(--ink-1);transform:translate(2px,2px)}.atm-btn--ink{background:#0a0a0a;background:var(--ink-1);box-shadow:2px 2px 0 #0a0a0a;box-shadow:2px 2px 0 var(--ink-1);color:#fafaf7;color:var(--paper)}.atm-btn--ink:active{box-shadow:0 0 0 #0a0a0a;box-shadow:0 0 0 var(--ink-1);transform:translate(2px,2px)}.atm-btn--ghost{background:#0000;border:1px solid #0a0a0a;border:1px solid var(--ink-1);color:#0a0a0a;color:var(--ink-1);padding:8px 15px}.atm-btn--ghost:hover{background:#0a0a0a;background:var(--ink-1);color:#fafaf7;color:var(--paper)}.atm-btn--icon{align-items:center;background:#0000;color:#0a0a0ab8;color:var(--ink-2);display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.atm-btn--icon:hover{background:#0a0a0a0f;background:var(--ink-6);color:#0a0a0a;color:var(--ink-1)}.atm-no-italic{font-style:normal!important}:where(button,[role=button],a,input,textarea,select):focus-visible{outline:2px solid #0a0a0a;outline:2px solid var(--ink-1);outline-offset:2px}.atm-row-hover:hover{background:#0a0a0a0f;background:var(--ink-6)}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafaf7;background:var(--paper);color:#0a0a0a;color:var(--ink-1);font-family:Geist,NN Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-ui)}::selection{background:#ffe500;background:var(--voltage);color:#0a0a0a;color:var(--voltage-ink)}.avatar-dropdown,.card,.event-edit-modal,.modal,.modal-actions,.modal-container,.modal-header,.modal-input,.modal-textarea,.popover,.slide-over-panel,.tile,.toast{border-radius:0!important}.app-container,.app-gate,.app-loading{background:#fafaf7!important;background:var(--paper)!important}.app-container.intro:before,.app-container:after{background:none!important;opacity:0!important}.top-bar{align-items:center!important;background:#fafaf7!important;background:var(--paper)!important;border-bottom:1px solid #0a0a0a1f!important;border-bottom:1px solid var(--ink-5)!important;display:flex!important;gap:16px!important;gap:var(--sp-4)!important;height:56px!important;padding:0 24px!important;padding:0 var(--sp-5)!important}.top-bar-wordmark{align-items:baseline!important;display:flex!important;font-size:20px!important;gap:6px!important;line-height:1!important}.top-bar-wordmark,.top-bar-wordmark .wordmark-module,.top-bar-wordmark .wordmark-static{color:#0a0a0a!important;color:var(--ink-1)!important;font-family:Space Grotesk,Monument Grotesk Pro,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:-.03em!important;text-transform:uppercase!important}.wordmark-module{animation:atm-word-fade .24s cubic-bezier(.2,0,0,1);animation:atm-word-fade var(--t-standard) var(--ease)}@keyframes atm-word-fade{0%{opacity:0}to{opacity:1}}.app-gate-wordmark{text-transform:uppercase!important}.app-gate-wordmark,.app-gate-wordmark .wordmark-module,.app-gate-wordmark .wordmark-static{color:#0a0a0a!important;color:var(--ink-1)!important;font-family:Space Grotesk,Monument Grotesk Pro,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:-.04em!important}.module-tabs{display:flex!important;gap:16px!important;gap:var(--sp-4)!important;margin-left:16px!important;margin-left:var(--sp-4)!important}.module-tab{background:#0000!important;border:none!important;border-radius:0!important;color:#0a0a0a85!important;color:var(--ink-3)!important;font:600 11px Geist,NN Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif!important;font:600 11px var(--font-ui)!important;letter-spacing:.08em!important;padding:18px 0!important;text-transform:uppercase!important;transition:color 80ms cubic-bezier(.2,0,0,1);transition:color var(--t-instant) var(--ease)}.module-tab.active,.module-tab:hover{background:#0000!important;color:#0a0a0a!important;color:var(--ink-1)!important}.module-tab.active:after{background:#0a0a0a;background:var(--ink-1);left:0;right:0}.module-divider{background:#0a0a0a1f!important;background:var(--ink-5)!important;height:18px;margin:0 12px!important;margin:0 var(--sp-3)!important}.account-rail{flex:1 1 auto;margin-left:12px!important;margin-left:var(--sp-3)!important}.account-pill{background:#0000!important;border:1px solid #0a0a0a1f!important;border:1px solid var(--ink-5)!important;border-radius:999px!important;border-radius:var(--r-pill)!important;color:#0a0a0a!important;color:var(--ink-1)!important;font:500 12px Geist,NN Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif!important;font:500 12px var(--font-ui)!important;gap:6px!important;padding:4px 10px 4px 4px!important;transition:background 80ms cubic-bezier(.2,0,0,1),color 80ms cubic-bezier(.2,0,0,1),border-color 80ms cubic-bezier(.2,0,0,1);transition:background var(--t-instant) var(--ease),color var(--t-instant) var(--ease),border-color var(--t-instant) var(--ease)}.account-pill:hover{background:#0000!important}.account-pill.active,.account-pill:hover{border-color:#0a0a0a!important;border-color:var(--ink-1)!important}.account-pill.active{background:#0a0a0a!important;background:var(--ink-1)!important;color:#fafaf7!important;color:var(--paper)!important;font-weight:600!important}.account-pill.add-pill{border-style:dashed!important;color:#0a0a0a85!important;color:var(--ink-3)!important}.account-pill.add-pill:hover{border-color:#0a0a0a!important;border-color:var(--ink-1)!important;border-style:dashed!important;color:#0a0a0a!important;color:var(--ink-1)!important}.toolbar-btn{background:#0000!important;border:none!important;border-radius:0!important;color:#0a0a0ab8!important;color:var(--ink-2)!important;height:30px!important;padding:0!important;transition:background 80ms cubic-bezier(.2,0,0,1),color 80ms cubic-bezier(.2,0,0,1);transition:background var(--t-instant) var(--ease),color var(--t-instant) var(--ease);width:30px!important}.toolbar-btn:hover{background:#0a0a0a0f!important;background:var(--ink-6)!important;color:#0a0a0a!important;color:var(--ink-1)!important}.toolbar-btn.toolbar-active{background:#0a0a0a!important;background:var(--ink-1)!important;color:#fafaf7!important;color:var(--paper)!important}.theme-toggle-btn{height:30px!important;width:30px!important}.theme-icon{display:none}.theme-icon.theme-icon-active{display:inline-flex}.btn-compose,.compose-cta,.new-message-btn{background:#ff3a1d!important;background:var(--primary)!important;border:none!important;border-radius:0!important;box-shadow:2px 2px 0 #0a0a0a!important;box-shadow:2px 2px 0 var(--ink-1)!important;color:#fff!important;color:var(--primary-ink)!important;cursor:pointer!important;font:600 11px Geist,NN Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif!important;font:600 11px var(--font-ui)!important;letter-spacing:.08em!important;padding:9px 16px!important;text-transform:uppercase!important;transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),background 80ms cubic-bezier(.2,0,0,1)!important;transition:transform var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease),background var(--t-instant) var(--ease)!important}.btn-compose:hover,.compose-cta:hover,.new-message-btn:hover{background:#c5270f!important;background:var(--primary-deep)!important}.btn-compose:active,.compose-cta:active,.new-message-btn:active{box-shadow:0 0 0 #0a0a0a!important;box-shadow:0 0 0 var(--ink-1)!important;transform:translate(2px,2px)}.primary-button,button.btn-primary{background:#ff3a1d!important;background:var(--primary)!important;border:none!important;border-radius:0!important;box-shadow:2px 2px 0 #0a0a0a!important;box-shadow:2px 2px 0 var(--ink-1)!important;color:#fff!important;color:var(--primary-ink)!important;font:600 11px Geist,NN Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif!important;font:600 11px var(--font-ui)!important;letter-spacing:.08em!important;padding:9px 16px!important;text-transform:uppercase!important}.primary-button:hover,button.btn-primary:hover{background:#c5270f!important;background:var(--primary-deep)!important}.event-edit-modal,.modal,.modal-container{background:#fafaf7!important;background:var(--paper)!important;border:2px solid #0a0a0a!important;border:2px solid var(--ink-1)!important;box-shadow:8px 8px 0 #0a0a0a!important;box-shadow:8px 8px 0 var(--ink-1)!important}.modal-header{border-bottom:1px solid #0a0a0a1f!important;border-bottom:1px solid var(--ink-5)!important;font-family:Space Grotesk,Monument Grotesk Pro,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:-.02em!important;text-transform:uppercase!important}.modal-header,.modal-input,.modal-textarea{color:#0a0a0a!important;color:var(--ink-1)!important}.modal-input,.modal-textarea{background:#fff!important;background:var(--paper-pure)!important;border:1px solid #0a0a0a!important;border:1px solid var(--ink-1)!important;border-radius:0!important;font-family:Geist,NN Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-family:var(--font-ui)!important}.modal-input:focus,.modal-textarea:focus{outline:2px solid #0a0a0a!important;outline:2px solid var(--ink-1)!important;outline-offset:1px}.toast{background:#0a0a0a!important;background:var(--ink-1)!important;border-radius:0!important;box-shadow:4px 4px 0 #ff3a1d!important;box-shadow:4px 4px 0 var(--primary)!important;font-family:Space Grotesk,Monument Grotesk Pro,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:-.01em!important;padding:12px 18px!important;text-transform:uppercase!important}.toast,.toast-x{color:#fafaf7!important;color:var(--paper)!important}.slide-over-panel{border-left:2px solid #0a0a0a!important;border-left:2px solid var(--ink-1)!important;border-radius:0!important;box-shadow:-8px 0 0 #0a0a0a!important;box-shadow:-8px 0 0 var(--ink-1)!important}.avatar-dropdown,.slide-over-panel{background:#fafaf7!important;background:var(--paper)!important}.avatar-dropdown{border:1px solid #0a0a0a!important;border:1px solid var(--ink-1)!important;border-radius:0!important;box-shadow:4px 4px 0 #0a0a0a!important;box-shadow:4px 4px 0 var(--ink-1)!important}.avatar-dropdown-account-row:hover,.avatar-dropdown-add-btn:hover,.avatar-dropdown-signout:hover{background:#0a0a0a0f!important;background:var(--ink-6)!important}.doc-row,.email-list-row,.ev-row,.mail-row,.message-row{border-bottom:1px solid #0a0a0a1f!important;border-bottom:1px solid var(--ink-5)!important;border-radius:0!important;transition:background 80ms cubic-bezier(.2,0,0,1);transition:background var(--t-instant) var(--ease)}.doc-row:hover,.email-list-row:hover,.ev-row:hover,.mail-row:hover,.message-row:hover{background:#0a0a0a0f!important;background:var(--ink-6)!important}.email-list-row.selected,.mail-row.selected,.message-row.selected{background:#0a0a0a0f!important;background:var(--ink-6)!important;border-left:2px solid #ff3a1d!important;border-left:2px solid var(--primary)!important}.unread-dot,.unread-indicator{background:#ff3a1d!important;background:var(--primary)!important;border-radius:999px!important;border-radius:var(--r-pill)!important}.category-item,.sidebar-item{border-left:2px solid #0000!important;border-radius:0!important}.category-item:hover,.sidebar-item:hover{background:#0a0a0a0f!important;background:var(--ink-6)!important}.category-item.active,.sidebar-item.active{background:#0000!important;border-left-color:#ff3a1d!important;border-left-color:var(--primary)!important;color:#0a0a0a!important;color:var(--ink-1)!important;font-weight:600!important}.search-bar input,.search-input,input[type=search]{background:#fff!important;background:var(--paper-pure)!important;border:1px solid #0a0a0a1f!important;border:1px solid var(--ink-5)!important;border-radius:0!important;color:#0a0a0a!important;color:var(--ink-1)!important;font-family:Geist,NN Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-family:var(--font-ui)!important}.search-bar input:focus,.search-input:focus,input[type=search]:focus{border-color:#0a0a0a!important;border-color:var(--ink-1)!important;outline:none!important}.sync-dot{background:#cf0!important;background:var(--acid)!important;border-radius:999px;border-radius:var(--r-pill);box-shadow:0 0 0 2px #ccff0040;display:inline-block}.ql-snow .ql-picker-options,.ql-snow .ql-tooltip{background:#fafaf7!important;background:var(--paper)!important;border:1px solid #0a0a0a!important;border:1px solid var(--ink-1)!important;border-radius:0!important;color:#0a0a0a!important;color:var(--ink-1)!important}.ql-editor{color:#0a0a0a!important;color:var(--ink-1)!important;font-family:Geist,NN Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-family:var(--font-ui)!important}.skeleton-block{animation:none!important;background:#0a0a0a0f!important;background:var(--ink-6)!important;background-image:none!important}.app-loading-bar,.loading-bar{background:#0a0a0a0f!important;background:var(--ink-6)!important}.app-loading-bar:after,.loading-bar:after{background:#ff3a1d!important;background:var(--primary)!important}.panel-resize-handle-vertical:after,.panel-resize-handle:after{background:#0a0a0a1f!important;background:var(--ink-5)!important}.panel-resize-handle-vertical:hover:after,.panel-resize-handle-vertical[data-resize-handle-active]:after,.panel-resize-handle:hover:after,.panel-resize-handle[data-resize-handle-active]:after{background:#0a0a0a!important;background:var(--ink-1)!important}.doc-preview-content{background:#fafaf7!important;background:var(--paper)!important;color:#0a0a0a!important;color:var(--ink-1)!important}.doc-preview-content a{color:var(--primary)!important}.account-pill,.atm-display-lg,.atm-display-md,.atm-display-mega,.atm-display-sm,.atm-display-xl,.btn-compose,.btn-primary,.modal-header,.module-tab,.toolbar-btn,.top-bar-wordmark,.wordmark-module,.wordmark-static{font-style:normal!important}.app-container.intro{animation:none!important}html{scrollbar-color:#0a0a0a1f #0000;scrollbar-color:var(--ink-5) #0000}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#0a0a0a1f;background:var(--ink-5);border-radius:0}::-webkit-scrollbar-thumb:hover{background:#0a0a0a85;background:var(--ink-3)}.docked-send-btn{border-radius:0!important}.docked-schedule-wrap{display:inline-flex;position:relative}.docked-schedule-btn{color:#0a0a0ab8;color:var(--ink-2)}.docked-schedule-btn[aria-expanded=true]{background:#0a0a0a0f;background:var(--ink-6);color:#0a0a0a;color:var(--ink-1)}.docked-schedule-wrap .docked-send-later-popup{background:#fafaf7;background:var(--paper);border:1px solid #0a0a0a;border:1px solid var(--ink-1);border-radius:0;bottom:calc(100% + 6px);box-shadow:4px 4px 0 #0a0a0a;box-shadow:4px 4px 0 var(--ink-1);left:auto;min-width:240px;padding:12px;position:absolute;right:0;z-index:100;z-index:var(--z-drawer)}.docked-compose-editor .ql-toolbar.ql-snow{background:#fafaf7;background:var(--paper)}.docked-compose-editor .ql-container.ql-snow,.docked-compose-editor .ql-toolbar.ql-snow{border-color:#0a0a0a1f!important;border-color:var(--ink-5)!important;border-radius:0!important}.docked-compose-editor .ql-toolbar.ql-snow .ql-formats button.ql-active .ql-stroke,.docked-compose-editor .ql-toolbar.ql-snow .ql-formats button:hover .ql-stroke{stroke:#ff3a1d!important;stroke:var(--primary)!important}.docked-compose-editor .ql-toolbar.ql-snow .ql-formats button.ql-active .ql-fill,.docked-compose-editor .ql-toolbar.ql-snow .ql-formats button:hover .ql-fill{fill:#ff3a1d!important;fill:var(--primary)!important}.ev-inline-reader{background:#fafaf7;background:var(--paper);border-left:1px solid #0a0a0a1f;border-left:1px solid var(--ink-5);display:flex;flex-direction:column;height:100%;min-height:0}.ev-inline-reader-head{align-items:center;border-bottom:1px solid #0a0a0a1f;border-bottom:1px solid var(--ink-5);display:flex;flex-shrink:0;justify-content:flex-end;padding:10px 14px}.ev-inline-reader-close{align-items:center;background:#0000;border:none;border-radius:0;color:#0a0a0ab8;color:var(--ink-2);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background 80ms cubic-bezier(.2,0,0,1),color 80ms cubic-bezier(.2,0,0,1);transition:background var(--t-instant) var(--ease),color var(--t-instant) var(--ease);width:28px}.ev-inline-reader-close:hover{background:#0a0a0a0f;background:var(--ink-6);color:#0a0a0a;color:var(--ink-1)}.ev-inline-reader-body{flex:1 1 auto;min-height:0;overflow-y:auto}.atm-intro-banner{align-items:center;background:#0a0a0a;background:var(--ink-1);border-bottom:1px solid #0a0a0a;border-bottom:1px solid var(--ink-1);color:#fafaf7;color:var(--paper);display:flex;flex-wrap:wrap;font-family:Geist,NN Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-ui);font-size:12px;gap:24px;gap:var(--sp-5);padding:10px 24px;padding:10px var(--sp-5);position:relative}.atm-intro-banner-head{color:#fafaf7;color:var(--paper);font-family:Space Grotesk,Monument Grotesk Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.atm-intro-banner-body{color:#fafaf7b8;color:var(--paper-2,#fafaf7b8);font-weight:400}.atm-intro-banner-kbd{align-items:center;color:#fafaf785;color:var(--paper-3,#fafaf785);display:inline-flex;font-weight:500;gap:4px;letter-spacing:.06em;text-transform:uppercase}.atm-intro-banner-kbd,.atm-intro-banner-kbd kbd{font-family:JetBrains Mono,Commit Mono,ui-monospace,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:10px}.atm-intro-banner-kbd kbd{background:#fafaf714;background:var(--paper-6,#fafaf71f);border:1px solid #fafaf72e;border-radius:2px;border-radius:var(--r-1);color:#fafaf7;color:var(--paper);padding:2px 6px}.atm-intro-banner-x{align-items:center;background:#0000;border:none;border-radius:0;color:#fafaf785;color:var(--paper-3,#fafaf785);cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin-left:auto;transition:color 80ms cubic-bezier(.2,0,0,1),background 80ms cubic-bezier(.2,0,0,1);transition:color var(--t-instant) var(--ease),background var(--t-instant) var(--ease);width:24px}.atm-intro-banner-x:hover{background:#fafaf714;background:var(--paper-6,#fafaf71f);color:#fafaf7;color:var(--paper)}.command-palette-overlay{align-items:flex-start!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0a0a0a73!important;padding-top:10vh!important}.command-palette{background:#fafaf7!important;background:var(--paper)!important;border:2px solid #0a0a0a!important;border:2px solid var(--ink-1)!important;border-radius:0!important;box-shadow:8px 8px 0 #0a0a0a!important;box-shadow:8px 8px 0 var(--ink-1)!important;max-width:640px!important;padding:0!important}.command-palette-input{background:#0000!important;border:none!important;border-bottom:1px solid #0a0a0a1f!important;border-bottom:1px solid var(--ink-5)!important;border-radius:0!important;color:#0a0a0a!important;color:var(--ink-1)!important;font-family:Geist,NN Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-family:var(--font-ui)!important;font-size:15px!important;padding:16px 20px!important}.command-palette-input::placeholder{color:#0a0a0a85!important;color:var(--ink-3)!important}.command-palette-input:focus{border-bottom-color:#0a0a0a!important;border-bottom-color:var(--ink-1)!important;outline:none!important}.command-palette-list{max-height:420px!important;overflow-y:auto!important}.command-palette-item{align-items:center!important;border-bottom:1px solid #0a0a0a0f!important;border-bottom:1px solid var(--ink-6)!important;border-radius:0!important;color:#0a0a0a!important;color:var(--ink-1)!important;display:flex!important;font:500 13px Geist,NN Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif!important;font:500 13px var(--font-ui)!important;justify-content:space-between!important;padding:12px 20px!important;transition:background 80ms cubic-bezier(.2,0,0,1);transition:background var(--t-instant) var(--ease)}.command-palette-item.active,.command-palette-item:hover{background:#0a0a0a0f!important;background:var(--ink-6)!important}.command-palette-item-hint{border:1px solid #0a0a0a1f;border:1px solid var(--ink-5);border-radius:2px;border-radius:var(--r-1);font-family:JetBrains Mono,Commit Mono,ui-monospace,Menlo,Consolas,monospace!important;font-family:var(--font-mono)!important;font-size:10px!important;letter-spacing:.06em;text-transform:uppercase}.command-palette-empty,.command-palette-item-hint{color:#0a0a0a85!important;color:var(--ink-3)!important}.command-palette-empty{padding:32px 20px!important}.command-palette-empty-title{color:#0a0a0ab8;color:var(--ink-2);font:600 13px Geist,NN Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font:600 13px var(--font-ui);margin-bottom:6px}.command-palette-empty-hint{color:#0a0a0a85;color:var(--ink-3);font:500 11px JetBrains Mono,Commit Mono,ui-monospace,Menlo,Consolas,monospace;font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.command-palette-empty-hint kbd{background:#0a0a0a0f;background:var(--ink-6);border:1px solid #0a0a0a1f;border:1px solid var(--ink-5);border-radius:2px;border-radius:var(--r-1);font-family:JetBrains Mono,Commit Mono,ui-monospace,Menlo,Consolas,monospace;font-family:var(--font-mono);padding:1px 5px}*{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-0:#0b0f14;--bg-1:#0f141b;--bg-2:#121924;--bg-3:#161e29;--line-0:#ffffff0f;--line-1:#ffffff0a;--line:var(--line-0);--text-0:#ffffffeb;--text-1:#ffffffb8;--text-2:#ffffff85;--text-3:#ffffff75;--accent:#ff3a1d;--accent-weak:#ff3a1d2e;--accent-focus:#ff3a1d59;--accent-contrast:#fafaf7;--warm-0:#ff8c42;--warm-1:#ff3b3b;--danger:#ff3b3b;--ease:cubic-bezier(0.22,1,0.36,1);--t-micro:120ms;--t-standard:240ms;--t-entrance:420ms;--font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:0.6875rem;--text-sm:0.8125rem;--text-md:0.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.375rem;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--surface-sidebar:var(--bg-1);--surface-list:var(--bg-2);--surface-detail:var(--bg-1);--surface-elevated:var(--bg-3);--surface-reader:var(--bg-2);--email-bg:#f5f7fa;--email-text:#111;--email-text-muted:#00000073;--email-text-faint:#00000059;--email-link:#0b57d0;--shadow-sm:0 4px 12px #00000040;--shadow-md:0 8px 24px #00000059;--shadow-lg:0 16px 48px #00000073,0 4px 12px #00000040;--shadow-xl:0 24px 80px #00000080;--shadow-left:-8px 0 24px #0000004d;--hover-bg:#ffffff0a;--active-bg:#ffffff0f;--hover-border:#ffffff1f;--z-toast:9999;--z-modal:9000;--z-dropdown:8000}[data-theme=light]{--bg-0:#fefeff;--bg-1:#f8f8fa;--bg-2:#f2f2f5;--bg-3:#eaeaef;--line-0:#00000014;--line-1:#0000000d;--line:var(--line-0);--text-0:#000000e0;--text-1:#0000009e;--text-2:#00000070;--text-3:#0000006b;--accent:#ff3a1d;--accent-weak:#ff3a1d1f;--accent-focus:#ff3a1d66;--accent-contrast:#fff;--surface-sidebar:var(--bg-1);--surface-list:var(--bg-0);--surface-detail:var(--bg-1);--surface-elevated:var(--bg-3);--surface-reader:var(--bg-0);--email-bg:#f5f7fa;--email-text:#111;--email-text-muted:#00000073;--email-text-faint:#00000059;--email-link:#0b57d0;--shadow-sm:0 4px 12px #0000000f;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 16px 48px #0000001a,0 4px 12px #0000000d;--shadow-xl:0 24px 80px #0000001f;--shadow-left:-8px 0 24px #0000000f;--hover-bg:#0000000a;--active-bg:#0000000f;--hover-border:#00000024}[data-theme=light] .app-container,[data-theme=light] .app-loading{background:radial-gradient(1200px circle at 20% 0,#ff3a1d0a,#0000 60%),linear-gradient(180deg,#0b0f14,#0f141b);background:radial-gradient(1200px circle at 20% 0,#ff3a1d0a,#0000 60%),linear-gradient(180deg,var(--bg-0) 0,var(--bg-1) 100%)}[data-theme=light] .app-container:after{opacity:0}[data-theme=light] .app-container.intro:before{background:radial-gradient(900px circle at 20% 15%,#ff3a1d0f,#0000 60%),radial-gradient(700px circle at 60% 85%,#ff8c2b08,#0000 62%)}[data-theme=light]{scrollbar-color:#0000001a #0000}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000001a}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0000002e}[data-theme=light] .account-pill{border-color:#0000001a}[data-theme=light] .account-pill:hover{border-color:#0000002e}[data-theme=light] .account-pill.active{background:#ff3a1d14}[data-theme=light] .account-pill-avatar{color:#ffffffeb}[data-theme=light] .btn-compose{background:#00000008;border-color:#00000014}[data-theme=light] .messageListSurface{background:#00000005;border-color:#0000000f}[data-theme=light] .ev-dots span{background:#00000014}[data-theme=light] .ev-wordmark{color:#0000001f}[data-theme=light] .ev-container{border-color:#00000014}[data-theme=light] .slide-over-position{color:#00000059}[data-theme=light] .slide-over-nav-hints{color:#00000040}[data-theme=light] .slide-over-panel{box-shadow:-16px 0 48px #00000014}[data-theme=light] .modal{box-shadow:0 24px 80px #0000001f}[data-theme=light] .modal-actions,[data-theme=light] .modal-header{background:#00000005}[data-theme=light] .modal-error{color:#ffffffeb;color:var(--text-0)}[data-theme=light] .toast,[data-theme=light] .toast-x{color:#fff}[data-theme=light] .avatar-dropdown{box-shadow:0 16px 48px #0000001a,0 4px 12px #0000000f}[data-theme=light] .avatar-dropdown-account-row:hover{background:#00000008}[data-theme=light] .avatar-dropdown-add-btn:hover,[data-theme=light] .avatar-dropdown-signout:hover{background:#0000000a}[data-theme=light] .plan-badge.free{background:#0000000f}[data-theme=light] .skeleton-block{background:linear-gradient(90deg,#0000000a 25%,#00000012 50%,#0000000a 75%);background-size:200% 100%}[data-theme=light] .ev-filter-btn.active{background:#0000000d}[data-theme=light] .app-loading-bar,[data-theme=light] .loading-bar:after{background:#0000000f}[data-theme=light] .doc-preview-content,[data-theme=light] .doc-preview-skeleton{background:#00000005;border-color:#0000000f}[data-theme=light] .doc-preview-content *{color:#000000d9!important}[data-theme=light] .doc-preview-content a{color:#ff3a1d!important;color:var(--accent)!important}[data-theme=light] .doc-preview-content td,[data-theme=light] .doc-preview-content th{border-color:#0000001a!important}[data-theme=light] .doc-preview-content h1,[data-theme=light] .doc-preview-content h2,[data-theme=light] .doc-preview-content h3{color:#000000eb!important}[data-theme=light] .panel-resize-handle:after{background:#0000000f}[data-theme=light] .panel-resize-handle:hover:after,[data-theme=light] .panel-resize-handle[data-resize-handle-active]:after{background:#00000024}[data-theme=light] .panel-resize-handle-vertical:after{background:#0000000f}[data-theme=light] .panel-resize-handle-vertical:hover:after,[data-theme=light] .panel-resize-handle-vertical[data-resize-handle-active]:after{background:#00000024}[data-theme=light] .ev-column-divider--mail-docs:after{background:linear-gradient(180deg,#ff3a1d38,#ff3a1d0d 50%,#ff3a1d24)}[data-theme=light] .ev-column-divider--docs-cals:after{background:linear-gradient(180deg,#ff3a1d24,#ff3a1d0d 50%,#ff3a1d38)}[data-theme=light] .ql-snow .ql-tooltip{box-shadow:0 4px 12px #00000014!important}[data-theme=light] .app-loading-logo{filter:invert(1) hue-rotate(180deg)}*{box-sizing:border-box}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0f14;background:var(--bg-0);color:#ffffffeb;color:var(--text-0);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-size:var(--text-md);line-height:1.5;margin:0}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ff3a1d1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff3a1d33}*{scrollbar-color:#ff3a1d1a #0000;scrollbar-width:thin}.app-gate{background:radial-gradient(1200px circle at 20% 0,#ff3a1d12,#0000 60%),#0b0f14;background:radial-gradient(1200px circle at 20% 0,#ff3a1d12,#0000 60%),var(--bg-0);background-color:#0b0f14;inset:0;position:fixed;will-change:opacity,transform;z-index:99999}.app-gate .app-loading-bar{left:50%;position:absolute;top:calc(50% + 32px);transform:translateX(-50%)}.app-gate--out{animation:gateOut .42s cubic-bezier(.22,1,.36,1) forwards;animation:gateOut .42s var(--ease) forwards}@keyframes gateOut{to{opacity:0}}.app-gate-wordmark{align-items:baseline;display:flex;font-family:Barlow Condensed,"Trade Gothic Bold Condensed No. 20",Arial Narrow,sans-serif;font-size:36px;font-weight:900;gap:.28em;letter-spacing:.04em;line-height:1;text-transform:uppercase}[data-theme=light] .app-gate{background-color:#fefeff;background:radial-gradient(1200px circle at 20% 0,#ff3a1d0a,#0000 60%),#fefeff}.app-loading{align-items:center;background:radial-gradient(1200px circle at 20% 0,#ff3a1d12,#0000 60%),linear-gradient(180deg,#0f141b,#0b0f14);background:radial-gradient(1200px circle at 20% 0,#ff3a1d12,#0000 60%),linear-gradient(180deg,var(--bg-1) 0,var(--bg-0) 100%);display:flex;flex-direction:column;gap:20px;height:100vh;justify-content:center}.app-loading-logo{animation:loadPulse 2s ease-in-out infinite;height:28px;opacity:.7;width:auto}.app-loading-bar{background:#ffffff0a;background:var(--hover-bg);border-radius:1px;height:2px;overflow:hidden;width:120px}.app-loading-bar:after{animation:loadSlide 1.2s ease-in-out infinite;background:#ff3a1d;background:var(--accent);border-radius:1px;content:"";display:block;height:100%;width:40%;will-change:transform}@keyframes loadPulse{0%,to{opacity:.7}50%{opacity:.4}}@keyframes loadSlide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.app-container{background:radial-gradient(1200px circle at 20% 0,#ff3a1d12,#0000 60%),linear-gradient(180deg,#0f141b,#0b0f14);background:radial-gradient(1200px circle at 20% 0,#ff3a1d12,#0000 60%),linear-gradient(180deg,var(--bg-1) 0,var(--bg-0) 100%);color:#ffffffeb;color:var(--text-0);height:100vh;position:relative;width:100%}.app-container:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h512v512H0z'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.025}.app-container.intro:before,.app-container:after{content:"";inset:0;pointer-events:none;position:absolute}.app-container.intro:before{animation:burstIn .9s cubic-bezier(.22,1,.36,1) forwards;animation:burstIn .9s var(--ease) forwards;background:radial-gradient(900px circle at 20% 15%,#ff3a1d1a,#0000 60%),radial-gradient(700px circle at 60% 85%,#ff8c2b0f,#0000 62%);z-index:0}@keyframes burstIn{0%{opacity:0;transform:scale(.97)}60%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(1)}}.main-content{display:flex;height:calc(100vh - 52px);overflow:hidden;width:100%}.main-content>*{flex:1 1;min-width:0}.list-panel,.reader-panel,.sidebar-panel{height:100%;overflow:hidden}.top-bar{align-items:center;background:#0000;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line);display:flex;gap:0;height:52px;padding:0 20px}.top-bar-wordmark{align-items:baseline;display:flex;flex-shrink:0;font-family:Barlow Condensed,"Trade Gothic Bold Condensed No. 20",Arial Narrow,sans-serif;font-size:17px;font-weight:900;gap:.28em;letter-spacing:.04em;line-height:1;margin-right:20px;text-transform:uppercase;white-space:nowrap}.wordmark-static{color:#ffffff75;color:var(--text-3)}.wordmark-module{animation:wordIn .16s cubic-bezier(.22,1,.36,1) both;animation:wordIn .16s var(--ease) both;color:#ffffffeb;color:var(--text-0);display:inline-block}.top-bar-wordmark .wordmark-module{min-width:6.6em}@keyframes wordIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes gateWordCycle{0%{opacity:0;transform:translateY(10px)}15%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.app-gate .wordmark-module{animation:gateWordCycle 1.4s cubic-bezier(.16,1,.3,1) both;display:inline-block;min-width:3.5em}.module-tabs{align-items:stretch;display:flex;gap:0;height:100%}.module-tab{align-items:center;background:#0000;border:none;color:#ffffff75;color:var(--text-3);cursor:pointer;display:flex;justify-content:center;padding:0 11px;position:relative;transition:color .12s cubic-bezier(.22,1,.36,1);transition:color var(--t-micro) var(--ease)}.module-tab:hover{color:#ffffffb8;color:var(--text-1)}.module-tab.active{color:#ff3a1d;color:var(--accent)}.module-tab.active:after{background:#ff3a1d;background:var(--accent);border-radius:1px;bottom:0;content:"";height:2px;left:8px;position:absolute;right:8px}.module-divider{align-self:center;background:#ffffff0f;background:var(--line);height:20px;margin:0 4px;width:1px}.account-rail{flex:1 1;max-width:520px;min-width:0;position:relative}.account-rail,.account-rail-scroll{align-items:center;display:flex;height:100%}.account-rail-scroll{-ms-overflow-style:none;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 4px;scroll-behavior:smooth;scrollbar-width:none}.account-rail-scroll::-webkit-scrollbar{display:none}.account-rail:after,.account-rail:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .12s cubic-bezier(.22,1,.36,1);transition:opacity var(--t-micro) var(--ease);width:24px;z-index:2}.account-rail:before{background:linear-gradient(90deg,#0f141b,#0000);background:linear-gradient(90deg,var(--bg-1),#0000);left:0}.account-rail:after{background:linear-gradient(-90deg,#0f141b,#0000);background:linear-gradient(-90deg,var(--bg-1),#0000);right:0}.account-rail.fade-left:before,.account-rail.fade-right:after{opacity:1}.account-pill{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:999px;border-radius:var(--r-pill);color:#ffffffb8;color:var(--text-1);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:500;gap:6px;height:30px;padding:0 12px;transition:border-color .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1),background .12s cubic-bezier(.22,1,.36,1);transition:border-color var(--t-micro) var(--ease),color var(--t-micro) var(--ease),background var(--t-micro) var(--ease);white-space:nowrap}.account-pill:hover{border-color:#ffffff1f;border-color:var(--hover-border);color:#ffffffeb;color:var(--text-0)}.account-pill.active{background:#ff3a1d0f;border-color:#ff3a1d;border-color:var(--accent);color:#ffffffeb;color:var(--text-0)}.account-pill-avatar{align-items:center;border-radius:50%;color:#ffffffd9;display:flex;flex-shrink:0;font-size:10px;font-weight:600;height:18px;justify-content:center;width:18px}.account-pill-label{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-pill.add-pill{background:#0000;border:1px dashed #ffffff1a;color:#ffffff75;color:var(--text-3);padding:0 10px}.account-pill.add-pill:hover{border-color:#ff3a1d;border-color:var(--accent);color:#ff3a1d;color:var(--accent)}.add-pill-label{font-size:11px;font-weight:500;letter-spacing:.02em}[data-theme=light] .account-pill.add-pill{border-color:#0000001f}[data-theme=light] .account-pill.add-pill:hover{border-color:#ff3a1d;border-color:var(--accent);color:#ff3a1d;color:var(--accent)}.theme-toggle-btn{height:28px;position:relative;width:28px}.theme-toggle-btn .theme-icon{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transform:rotate(-30deg) scale(.8);transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);transition:opacity var(--t-standard) var(--ease),transform var(--t-standard) var(--ease)}.theme-toggle-btn .theme-icon-active{opacity:1;transform:rotate(0deg) scale(1)}.top-bar-controls{align-items:center;display:flex;gap:4px;margin-left:auto}.sidebar{background:#0f141b;background:var(--surface-sidebar);border-right:1px solid #ffffff0a;border-right:1px solid var(--line-1);height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;transition:all .24s cubic-bezier(.22,1,.36,1);transition:all var(--t-standard) var(--ease)}.sidebar.collapsed .category-btn{justify-content:center;padding:10px 0;text-align:center}.btn-compose{align-items:center;background:#ffffff0a;background:var(--hover-bg);border:1px solid #ffffff12;border-radius:8px;border-radius:var(--r-sm);color:#ffffffeb;color:var(--text-0);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-size:var(--text-sm);font-weight:500;gap:8px;height:42px;justify-content:center;letter-spacing:0;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.btn-compose:hover{background:#ffffff12}.category-btn{align-items:center;background:#0000;border:none;border-radius:0;cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;font-size:var(--text-sm);justify-content:space-between;padding:9px 20px;position:relative;text-align:left;transition:background .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease);width:100%}.category-btn:before{background:#0000;bottom:4px;content:"";left:0;position:absolute;top:4px;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease);width:2px}.category-btn.active{background:#0000}.category-btn.active:before{background:#ff3a1d;background:var(--accent)}.category-btn:hover{background:#ffffff05}.category-btn .category-label{color:#ffffff85;color:var(--text-2);font-size:.8125rem;font-size:var(--text-sm);font-weight:400}.category-btn.active .category-label{color:#ffffffeb;color:var(--text-0);font-weight:500}.category-btn .category-count{color:#ffffff75;color:var(--text-3);font-size:.6875rem;font-size:var(--text-xs);font-weight:400}.category-btn.active .category-count{color:#ffffff85;color:var(--text-2)}.messageListSurface{background:#121924;background:var(--bg-2);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:16px;border-radius:var(--r-lg)}.email-list{background:#121924;background:var(--surface-list);border-right:1px solid #ffffff0a;border-right:1px solid var(--line-1);container-type:inline-size;height:100%;overflow:auto}.email-detail{background:#0f141b;background:var(--surface-detail);height:100%;overflow:auto}.email-row-grid{grid-column-gap:10px;column-gap:10px;grid-template-columns:36px 32px minmax(140px,200px) 1fr 72px}.email-row-grid>*{min-width:0}.sender-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:32px;justify-content:center;letter-spacing:0;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:32px}.sender-avatar-sm{font-size:11px;height:24px;width:24px}.sender-avatar-wrap{flex-shrink:0;position:relative}.sender-avatar-wrap .account-indicator{border:2px solid #121924;border:2px solid var(--surface-list);border-radius:50%;bottom:-1px;height:10px;position:absolute;right:-1px;width:10px}[data-theme=light] .sender-avatar-wrap .account-indicator{border-color:#0b0f14;border-color:var(--bg-0)}.email-row-stacked{grid-gap:0 10px;display:grid;gap:0 10px;grid-template-columns:24px 1fr 72px;min-width:0}.email-row-stacked>*{min-width:0}.email-row-stacked-content{gap:2px}.row-icon-slot{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:28px}.row-sender{font-weight:500}.row-sender,.row-subject{font-size:.8125rem;font-size:var(--text-sm)}.row-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-subject-title{font-weight:500}.row-subject-preview{color:#ffffff85;color:var(--text-2);font-weight:400}.row-time{color:#ffffff75;color:var(--text-3);font-size:12px;font-weight:500;justify-self:end;white-space:nowrap}.thread-count-badge{align-items:center;background:#ff3a1d2e;background:var(--accent-weak);border-radius:999px;border-radius:var(--r-pill);color:#ff3a1d;color:var(--accent);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;height:16px;justify-content:center;letter-spacing:0;margin-left:6px;min-width:18px;padding:0 4px;text-transform:none;vertical-align:middle}.thread-count-badge-unread{background:#ff3a1d;background:var(--accent);color:#fff}.account-dot{height:10px;width:10px}.email-item{align-items:center;border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--line-1);cursor:pointer;display:flex;position:relative;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.email-item .unread-marker{border-radius:0 1px 1px 0;bottom:0;left:0;position:absolute;top:0;width:2px}.email-item:hover{background:#ffffff0a;background:var(--hover-bg)}.email-item.active{background:#121924;background:var(--bg-2,var(--hover-bg))}.email-item.active:after{background:#ff3a1d;background:var(--signal,#ff3a1d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:3px}.email-item.focused{background:#ffffff0a;background:var(--hover-bg);box-shadow:inset 0 0 0 1px #ffffff0f;box-shadow:inset 0 0 0 1px var(--line,#0000001f)}.email-item:not(.unread):not(.active):not(.focused):not(.selected){background:#0000}.email-item.unread:not(.active):not(.focused):not(.selected){background:#0f141b;background:var(--bg-1,var(--paper))}.email-item.unread .row-sender,.email-item.unread .row-subject{color:#ffffffeb;color:var(--text-0);font-weight:600}.email-item:not(.unread) .row-sender,.email-item:not(.unread) .row-subject{color:#ffffff85;color:var(--text-2);font-weight:400}.email-item.selected:not(.active){background:#ff3a1d2e;background:var(--accent-weak)}.email-checkbox{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;padding:0}.checkbox-box{background:#0000;border:1.5px solid #ffffff75;border:1.5px solid var(--text-3);border-radius:2px;display:block;height:13px;opacity:.35;transition:background .12s cubic-bezier(.22,1,.36,1),border-color .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease);width:13px}.email-item:hover .checkbox-box{opacity:.7}.email-checkbox.checked .checkbox-box{align-items:center;background:#ff3a1d;border-color:#ff3a1d;color:#fafaf7;display:flex;justify-content:center;opacity:1}.email-item:hover .email-checkbox.checked .checkbox-box{opacity:1}.ev-container{background:#121924;background:var(--bg-2);border:1px solid #ffffff0f;border-radius:16px;border-radius:var(--r-lg);margin:0 auto;overflow:hidden;width:100%}.ev-header{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line-0);display:flex;padding:12px 20px}.ev-dots{display:flex;gap:6px}.ev-dots span{background:#ffffff0f;background:var(--active-bg);border-radius:50%;height:8px;width:8px}.ev-title{color:#ffffffb8;color:var(--text-1);font-size:.8125rem;font-size:var(--text-sm);font-weight:500;margin-left:14px}.ev-wordmark{color:#ffffff1f;font-size:10px;font-weight:600;letter-spacing:.08em;margin-left:auto}.search-pill{align-items:center;background:#0f141b;background:var(--bg-1);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:8px;border-radius:var(--r-sm);color:#ffffff85;color:var(--text-2);display:flex;gap:8px;padding:9px 12px;text-align:left}.search-pill,.search-pill input{font-size:.8125rem;font-size:var(--text-sm);width:100%}.search-pill input{background:#0000;border:none;color:inherit;font-family:inherit;outline:none}.reader-root{background:#0f141b;background:var(--surface-detail);height:100%;overflow-x:hidden;overflow-y:auto}.reader-toolbar{align-items:center;background:#0f141b;background:var(--bg-1);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line-0);display:flex;height:48px;justify-content:space-between;min-height:48px;padding:0 16px;position:sticky;top:0;z-index:10}.reader-toolbar-left,.reader-toolbar-right{align-items:center;display:flex;gap:2px}.reader-toolbar-btn{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--r-xs);color:#ffffffb8;cursor:pointer;display:flex;font-family:inherit;justify-content:center;min-height:34px;min-width:34px;opacity:.55;padding:8px;position:relative;transition:background .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1),opacity .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease),opacity var(--t-micro) var(--ease)}.reader-toolbar-btn:after{content:"";inset:-4px;position:absolute}.reader-toolbar-btn:hover{background:#ffffff0a;background:var(--hover-bg);color:#ffffffeb;color:var(--text-0);opacity:.85}.reader-toolbar-btn.danger:hover{color:#ff8c42;color:var(--warm-0);opacity:.85}.reader-toolbar-btn:disabled{cursor:default;opacity:.2}.reader-toolbar-btn:disabled:hover{background:#0000;opacity:.2}.reader-toolbar-count{color:#ffffff75;color:var(--text-3);padding:0 8px;white-space:nowrap}.reader-content{background:#121924;background:var(--bg-2);padding:32px 48px}.reader-content.reader--compact .reader-subject{font-size:18px}.reader-content.reader--compact .reader-meta{margin-bottom:12px}.reader-content.reader--compact .reader-actions-row{margin-bottom:16px}.reader-subject{color:#ffffffeb;color:var(--text-0);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 8px;transition:font-size .24s cubic-bezier(.22,1,.36,1);transition:font-size var(--t-standard) var(--ease)}.reader-meta{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px;margin-top:16px}.reader-avatar{align-items:center;background:#161e29;background:var(--bg-3);border:1px solid #ffffff0f;border:1px solid var(--line);border-radius:50%;color:#ffffffb8;color:var(--text-1);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.reader-avatar,.reader-sender{font-size:13px;font-weight:500}.reader-sender{color:#ffffffeb;color:var(--text-0)}.reader-sender-email{margin-left:8px}.reader-date,.reader-sender-email{color:#ffffff85;color:var(--text-2);font-size:12px}.reader-date{flex-shrink:0;margin-left:auto;white-space:nowrap}.reader-actions-row{align-items:center;display:flex;gap:16px;margin-bottom:28px}.reader-action-icon{background:#0000;border:none;color:#ffffffb8;color:var(--text-1);cursor:pointer;display:flex;font-family:inherit;justify-content:center;min-height:28px;min-width:28px;opacity:.55;padding:4px;position:relative;transition:opacity .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1);transition:opacity var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.reader-action-icon:after{content:"";inset:-8px;position:absolute}.reader-action-icon:hover{color:#ffffffeb;color:var(--text-0);opacity:.85}.reader-action-icon.danger:hover{color:#ff8c42;color:var(--warm-0)}.email-body-wrapper{background:#fff;border:1px solid #0000000d;border-radius:8px;margin-top:28px;overflow:hidden}.email-body{background:#f5f7fa;background:var(--email-bg);border-radius:12px;border-radius:var(--r-md);overflow:hidden}.connect-cta{padding:48px 24px}.connect-cta,.connect-cta-compact{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.connect-cta-compact{gap:8px;padding:32px 16px}.empty-state{align-items:center;color:#ffffff85;color:var(--text-2);display:flex;height:100%;justify-content:center}.everything-grid{display:flex;height:100%;width:100%}.ev-column{background:#121924;background:var(--bg-2);display:flex;flex-direction:column;height:100%;overflow:hidden}.ev-column:not(:last-child){border-right:none}.ev-col-header{align-items:center;background:#121924;background:var(--bg-2);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line-0);display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px}.ev-col-title{color:#ffffffb8;color:var(--text-1);font-size:.8125rem;font-size:var(--text-sm);font-weight:500}.ev-col-filters{display:flex;gap:2px}.ev-filter-btn{background:#0000;border:none;border-radius:6px;border-radius:var(--r-xs);color:#ffffff75;color:var(--text-3);cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;padding:4px 8px;transition:background .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.ev-filter-btn:hover{color:#ffffffb8;color:var(--text-1)}.ev-filter-btn.active{background:#ffffff0a;background:var(--hover-bg);color:#ffffffeb;color:var(--text-0)}.ev-col-body{flex:1 1;overflow-x:hidden;overflow-y:auto}@media (max-width:980px){.everything-grid{flex-direction:column}.ev-column{border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--line-1);border-right:none;flex:none;height:auto;max-height:50vh}.ev-column:last-child{border-bottom:none}}.ev-mobile-tabs{display:none}@media (max-width:768px){.ev-mobile-tabs{background:#121924;background:var(--bg-2);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line-0);display:flex;flex-shrink:0;gap:4px;padding:8px 12px}.ev-mobile-tabs .ev-filter-btn{flex:1 1;font-size:12px;padding:8px 12px}.ev-column{display:none!important}.ev-column.ev-mobile-active{display:flex!important;height:100%!important;max-height:none!important;width:100%!important}.ev-column-divider{display:none!important}}.btn{align-items:center;border:1px solid #0000;border-radius:12px;border-radius:var(--r-md);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:500;gap:10px;padding:12px 16px;transition:all .12s cubic-bezier(.22,1,.36,1);transition:all var(--t-micro) var(--ease)}.btn-primary{background:#ff3a1d;background:var(--accent);color:#fafaf7;color:var(--accent-contrast)}.btn-primary:hover{filter:brightness(1.06)}.account-pill:active,.btn-compose:active,.btn-ghost-sm:active,.btn-ghost:active,.btn-icon:active,.btn-primary:active,.category-btn:active,.ev-filter-btn:active,.gcal-nav-btn:active,.module-tab:active,.reader-toolbar-btn:active,.toolbar-btn:active{transform:scale(.98);transition-duration:60ms}.btn-ghost{align-items:center;background:#0000;border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:8px;border-radius:var(--r-sm);color:#ffffffeb;color:var(--text-0);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-size:var(--text-sm);gap:8px;padding:8px 12px;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.btn-ghost:hover{background:#ffffff0a;background:var(--hover-bg)}.btn-ghost.danger{border-color:#ff3b3b38}.btn-ghost.danger:hover{background:#ff3b3b14}.btn-icon{align-items:center;background:#0000;border:none;color:#ffffffb8;color:var(--text-1);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.btn-icon:hover{background:#ffffff0a;background:var(--hover-bg);border-radius:8px;border-radius:var(--r-sm)}.btn-compose:focus-visible,.btn-ghost:focus-visible,.btn-icon:focus-visible,.btn:focus-visible,.reader-action-icon:focus-visible,.reader-toolbar-btn:focus-visible,.toolbar-btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ff3a1d59;outline:2px solid var(--accent-focus);outline-offset:2px}.toolbar-btn{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--r-xs);color:#ffffffb8;color:var(--text-1);cursor:pointer;display:flex;justify-content:center;min-height:34px;min-width:34px;opacity:.5;padding:7px;position:relative;transition:background .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.toolbar-btn:after{content:"";inset:-5px;position:absolute}.toolbar-btn:hover{background:#ffffff0a;background:var(--hover-bg);color:#ffffffeb;color:var(--text-0);opacity:.8}.toolbar-btn.toolbar-active{color:#ff3a1d;color:var(--accent);opacity:1}.toolbar-btn.toolbar-active:after{background:#ff3a1d;background:var(--accent);border-radius:1px;bottom:-2px;content:"";height:2px;left:25%;position:absolute;right:25%}.panel-resize-handle{background:#0000;cursor:col-resize;flex-shrink:0;position:relative;width:8px}.panel-resize-handle,.panel-resize-handle:after{transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.panel-resize-handle:after{background:#ffffff0a;background:var(--hover-bg);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}.panel-resize-handle:hover:after,.panel-resize-handle[data-resize-handle-active]:after{background:#ffffff1a}.ev-column-divider{cursor:col-resize;flex-shrink:0;position:relative;width:3px}.ev-column-divider:after{bottom:0;content:"";left:0;position:absolute;top:0;transition:opacity .12s cubic-bezier(.22,1,.36,1);transition:opacity var(--t-micro) var(--ease);width:3px}.ev-column-divider--mail-docs:after{background:linear-gradient(180deg,#ff3a1d4d,#ff3a1d0f 50%,#ff3a1d2e)}.ev-column-divider--docs-cals:after{background:linear-gradient(180deg,#ff3a1d2e,#ff3a1d0f 50%,#ff3a1d4d)}.ev-column-divider:hover:after{opacity:1}.panel-resize-handle-vertical{background:#0000;cursor:row-resize;flex-shrink:0;height:8px;position:relative}.panel-resize-handle-vertical,.panel-resize-handle-vertical:after{transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.panel-resize-handle-vertical:after{background:#ffffff0a;background:var(--hover-bg);content:"";height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.panel-resize-handle-vertical:hover:after,.panel-resize-handle-vertical[data-resize-handle-active]:after{background:#ffffff1a}.modal-overlay{align-items:center;animation:overlayIn .12s cubic-bezier(.22,1,.36,1) both;animation:overlayIn var(--t-micro) var(--ease) both;background:#0000009e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9000;z-index:var(--z-modal)}.modal{animation:modalIn .18s cubic-bezier(.22,1,.36,1) both;animation:modalIn .18s var(--ease) both;animation-delay:40ms;background:#0f141b;background:var(--bg-1);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:16px;border-radius:var(--r-lg);box-shadow:0 24px 80px #00000080;box-shadow:var(--shadow-xl);color:#ffffffeb;color:var(--text-0);max-width:760px;overflow:hidden;width:100%}.modal-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line-0);display:flex;justify-content:space-between;padding:14px 18px}.modal-body{padding:18px}.field-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:72px 1fr;margin-bottom:12px}.field-row label{color:#ffffffb8;color:var(--text-1);font-size:12px;font-weight:500}.field-row input,.field-row select,.field-row textarea{background:#0b0f14;background:var(--bg-0);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:8px;border-radius:var(--r-sm);color:#ffffffeb;color:var(--text-0);font-family:inherit;font-size:.8125rem;font-size:var(--text-sm);padding:10px 12px;width:100%}.field-row textarea{line-height:1.5;min-height:180px;resize:vertical}.field-row-inline{margin:6px 0 12px}.field-row-inline,.modal-actions{display:flex;justify-content:flex-end}.modal-actions{background:#ffffff05;border-top:1px solid #ffffff0f;border-top:1px solid var(--line-0);gap:10px;padding:14px 18px}.modal-error{background:#ff3b3b1a;border:1px solid #ff3b3b38;border-radius:8px;border-radius:var(--r-sm);color:#fff;margin-top:10px;padding:12px}.compose-warning,.modal-error{font-size:.8125rem;font-size:var(--text-sm)}.compose-warning{align-items:center;background:#ff8c421a;border:1px solid #ff8c4240;border-radius:8px;border-radius:var(--r-sm);color:#ffffffeb;color:var(--text-0);display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:12px 16px}.compose-warning-actions{display:flex;flex-shrink:0;gap:8px}.compose-error-actionable{background:#ff3b3b14;border:1px solid #ff3b3b33;border-radius:8px;border-radius:var(--r-sm);display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px 16px}.compose-error-message{align-items:flex-start;color:#ffffffeb;color:var(--text-0);display:flex;font-size:.8125rem;font-size:var(--text-sm);gap:10px;line-height:1.5}.compose-error-icon{color:#ff3b3b;color:var(--danger);flex-shrink:0;font-size:16px}.compose-error-actions{display:flex;gap:8px;margin-left:26px}.modal-hint{color:#ffffff75;color:var(--text-3);font-size:12px;margin-top:10px}@media (max-width:768px){.modal{border:none!important;border-radius:0!important;display:flex;flex-direction:column;height:100%!important;margin:0!important;max-height:100vh!important;max-width:100%!important;width:100%!important}.modal-overlay{padding:0!important}.modal-body{flex:1 1;overflow-y:auto}}.toast{align-items:center;background:#ff3b3b;background:var(--danger);border-radius:8px;border-radius:var(--r-sm);bottom:24px;color:#fff;display:flex;font-size:.8125rem;font-size:var(--text-sm);gap:12px;padding:14px 20px;position:fixed;right:24px;z-index:9999;z-index:var(--z-toast)}.toast-x{background:none;border:none;color:#fff;cursor:pointer}.doc-row{grid-column-gap:12px;align-items:center;border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--line-1);column-gap:12px;cursor:pointer;display:grid;grid-template-columns:28px 1fr minmax(100px,160px) minmax(100px,140px) 90px;min-height:48px;padding:0 16px;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.doc-row.active,.doc-row:hover{background:#ffffff0a;background:var(--hover-bg)}.doc-col-title{color:#ffffffeb;color:var(--text-0);font-weight:500}.doc-col-owner,.doc-col-title{font-size:.8125rem;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-col-owner{color:#ffffffb8;color:var(--text-1)}.doc-col-edited{color:#ffffff85;color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.doc-col-date,.doc-col-edited{font-size:12px;white-space:nowrap}.doc-col-date{color:#ffffff75;color:var(--text-3);font-weight:500;justify-self:end}.btn-edit-doc{transition:background .12s cubic-bezier(.22,1,.36,1),border-color .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.btn-edit-doc:hover{background:#ff3a1d2e;background:var(--accent-weak);border-color:#ff3a1d;border-color:var(--accent);color:#ff3a1d;color:var(--accent)}.cal-event{align-items:flex-start;border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--line-1);cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.cal-event.active,.cal-event:hover{background:#ffffff0a;background:var(--hover-bg)}.cal-event-time{color:#ffffff85;color:var(--text-2);font-size:12px;font-weight:500;min-width:64px;white-space:nowrap}.cal-event-title{color:#ffffffeb;color:var(--text-0);font-size:.8125rem;font-size:var(--text-sm);font-weight:500}.cal-event-meta{color:#ffffff85;color:var(--text-2);font-size:12px;margin-top:2px}.cal-event-marker{background:#ff3a1d;background:var(--accent);border-radius:2px;flex-shrink:0;height:100%;min-height:36px;width:3px}.cal-event-marker.urgent{background:#ff8c42;background:var(--warm-0)}.cal-day-header{border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--line-1);color:#ffffff85;color:var(--text-2);font-size:12px;font-weight:500;padding:12px 16px 6px}.gcal-root{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.gcal-toolbar{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line-0);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:10px 20px}.gcal-toolbar-left{align-items:center;display:flex;gap:12px}.gcal-toolbar-right{align-items:center;display:flex;gap:2px}.gcal-nav-group{gap:4px}.gcal-nav-btn,.gcal-nav-group{align-items:center;display:flex}.gcal-nav-btn{background:#0000;border:none;border-radius:6px;border-radius:var(--r-xs);color:#ffffffb8;color:var(--text-1);cursor:pointer;padding:4px;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.gcal-nav-btn:hover{background:#ffffff0a;background:var(--hover-bg)}[data-theme=light] .gcal-nav-btn:hover{background:#0000000a}.gcal-title{color:#ffffffeb;color:var(--text-0);font-size:1rem;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.gcal-body{flex:1 1;overflow:auto;position:relative}.gcal-grid{display:grid;min-width:100%}.gcal-corner{border-right:1px solid #ffffff0f;border-right:1px solid var(--line-0)}.gcal-col-header,.gcal-corner{background:#0f141b;background:var(--bg-1);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line-0);position:sticky;top:0;z-index:3}.gcal-col-header{align-items:center;display:flex;flex-direction:column;gap:2px;padding:8px 0;text-align:center}.gcal-col-weekday{color:#ffffff85;color:var(--text-2);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.gcal-col-header.gcal-today .gcal-col-weekday{color:#ff3a1d;color:var(--accent)}.gcal-col-daynum{align-items:center;border-radius:50%;color:#ffffffeb;color:var(--text-0);display:flex;font-size:22px;font-weight:500;height:36px;justify-content:center;line-height:1;width:36px}.gcal-today-num{background:#ff3a1d;background:var(--accent);color:#fff!important}.gcal-time-label{align-items:flex-start;border-right:1px solid #ffffff0f;border-right:1px solid var(--line-0);color:#ffffff75;color:var(--text-3);display:flex;font-size:11px;height:48px;justify-content:flex-end;padding:0 8px;text-align:right;transform:translateY(-6px)}.gcal-allday-cell{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line-0);min-height:28px;padding:2px 4px}.gcal-allday-cell,.gcal-cell{border-right:1px solid #ffffff0a;border-right:1px solid var(--line-1)}.gcal-cell{border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--line-1);height:48px;overflow:hidden;padding:1px 2px;position:relative}.gcal-now-line{height:2px;left:0;pointer-events:none;right:0;z-index:2}.gcal-now-line,.gcal-now-line:before{background:#ff3b3b;background:var(--danger);position:absolute}.gcal-now-line:before{border-radius:50%;content:"";height:8px;left:-4px;top:-3px;width:8px}.gcal-chip{border-left:3px solid #ff3a1d;border-left:3px solid var(--accent);border-radius:3px;cursor:pointer;font-size:11px;margin-bottom:1px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;transition:filter .12s cubic-bezier(.22,1,.36,1);transition:filter var(--t-micro) var(--ease);white-space:nowrap}.gcal-chip:hover{filter:brightness(1.15)}.gcal-chip.active{outline:2px solid #ff3a1d;outline:2px solid var(--accent);outline-offset:-1px}.gcal-chip-time{color:#ffffffeb;color:var(--text-0);font-weight:500;margin-right:4px}.gcal-chip-title{color:#ffffffb8;color:var(--text-1)}.gcal-month{display:flex;flex-direction:column;height:100%}.gcal-month-header{background:#0f141b;background:var(--bg-1);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line-0);display:grid;grid-template-columns:repeat(7,1fr);position:sticky;top:0;z-index:2}.gcal-month-weekday{color:#ffffff85;color:var(--text-2);font-size:11px;font-weight:500;letter-spacing:.04em;padding:8px 0;text-align:center;text-transform:uppercase}.gcal-month-row{display:grid;flex:1 1;grid-template-columns:repeat(7,1fr);min-height:0}.gcal-month-cell{border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--line-1);border-right:1px solid #ffffff0a;border-right:1px solid var(--line-1);cursor:pointer;min-height:80px;overflow:hidden;padding:4px;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.gcal-month-cell:hover{background:#ffffff05}[data-theme=light] .gcal-month-cell:hover{background:#00000005}.gcal-month-cell.gcal-muted{opacity:.35}.gcal-month-daynum{align-items:center;border-radius:50%;color:#ffffffb8;color:var(--text-1);display:inline-flex;font-size:12px;font-weight:500;height:24px;justify-content:center;margin-bottom:2px;width:24px}.gcal-more{color:#ffffff75;color:var(--text-3);font-size:10px;font-weight:500;padding:1px 4px}.gcal-year{grid-gap:1px;align-content:start;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);height:100%;padding:20px}.gcal-year-month{border-radius:8px;border-radius:var(--r-sm);cursor:pointer;padding:20px;text-align:center;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.gcal-year-month:hover{background:#ffffff08}[data-theme=light] .gcal-year-month:hover{background:#00000008}.gcal-year-month-name{color:#ffffffeb;color:var(--text-0);font-size:.8125rem;font-size:var(--text-sm);font-weight:600;margin-bottom:4px}.gcal-year-month-count{color:#ffffff85;color:var(--text-2);font-size:12px}.gcal-detail{animation:slideOverIn .18s cubic-bezier(.22,1,.36,1) both;animation:slideOverIn .18s var(--ease) both;background:#0f141b;background:var(--bg-1);border-left:1px solid #ffffff0f;border-left:1px solid var(--line-0);bottom:0;box-shadow:-8px 0 24px #0000004d;box-shadow:var(--shadow-left);overflow-y:auto;position:absolute;right:0;top:0;width:340px;z-index:10}[data-theme=light] .gcal-detail{box-shadow:-8px 0 24px #0000000f}.gcal-detail .slide-over-close{right:12px;top:12px}.gcal-detail-body{padding:20px 24px}.gcal-detail-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.gcal-detail-marker{background:#ff3a1d;background:var(--accent);border-radius:2px;flex-shrink:0;height:28px;margin-top:2px;width:4px}.gcal-detail-title{color:#ffffffeb;color:var(--text-0);flex:1 1;font-size:16px;font-weight:600;letter-spacing:-.02em;margin:0;min-width:0}.gcal-detail-time{display:flex;flex-direction:column;font-size:13px;gap:10px;margin-bottom:20px}.gcal-detail-time-row{align-items:center;color:#ffffffb8;color:var(--text-1);display:flex;gap:8px}.gcal-detail-time-icon{color:#ffffff85;color:var(--text-2);flex-shrink:0}.gcal-detail-actions{display:flex;gap:8px;margin-bottom:16px}.gcal-detail-attendees{border-top:1px solid #ffffff0f;border-top:1px solid var(--line-0);padding-top:12px}.gcal-detail-attendees-label{color:#ffffff75;color:var(--text-3);font-size:11px;font-weight:500;margin-bottom:6px}.gcal-detail-attendee-row{display:flex;font-size:12px;justify-content:space-between;padding:3px 0}.gcal-detail-attendee-name{color:#ffffffb8;color:var(--text-1)}.gcal-detail-attendee-status{color:#ffffff75;color:var(--text-3)}.btn-ghost-sm{align-items:center;background:#0000;border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:8px;border-radius:var(--r-sm);color:#ffffffeb;color:var(--text-0);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:8px;padding:5px 10px;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.btn-ghost-sm:hover{background:#ffffff0a;background:var(--hover-bg)}.gcal-toolbar-btn{font-size:13px;padding:6px 14px}.gcal-toolbar-today{font-size:12px;padding:6px 10px}.gcal-allday-label{color:#ffffff75;color:var(--text-3);font-size:10px}.gcal-schedule-scroll{flex:1 1;overflow:auto}.gcal-schedule-empty{padding:48px 24px;text-align:center}.gcal-schedule-empty-icon{display:block;margin:0 auto 10px;opacity:.05}.gcal-schedule-empty-text{color:#ffffff85;color:var(--text-2);font-size:13px}.cal-event-content{flex:1 1;min-width:0}.connect-cta-icon{color:#ffffff75;color:var(--text-3);margin-bottom:12px}.connect-cta-title{color:#ffffffb8;color:var(--text-1);font-size:14px;font-weight:500;margin-bottom:4px}.connect-cta-subtitle{color:#ffffff75;color:var(--text-3);font-size:12px;margin-bottom:16px;max-width:260px}.connect-cta-btn{font-size:12px}[data-theme=light] .gcal-chip:hover{filter:brightness(.95)}.slide-over-backdrop{animation:overlayIn .12s cubic-bezier(.22,1,.36,1) both;animation:overlayIn var(--t-micro) var(--ease) both;background:#0006;inset:0;position:fixed;z-index:9000;z-index:var(--z-modal)}.slide-over-panel{animation:slideOverIn .22s cubic-bezier(.22,1,.36,1) both;animation:slideOverIn .22s var(--ease) both;background:#0f141b;background:var(--bg-1);border-left:1px solid #ffffff0f;border-left:1px solid var(--line-0);bottom:0;box-shadow:-8px 0 24px #0000004d;box-shadow:var(--shadow-left);max-width:700px;min-width:380px;overflow-y:auto;position:fixed;right:0;top:0;width:55%}@keyframes slideOverIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.slide-over-close{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--r-xs);color:#ffffff85;color:var(--text-2);cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;transition:color .12s cubic-bezier(.22,1,.36,1),background .12s cubic-bezier(.22,1,.36,1);transition:color var(--t-micro) var(--ease),background var(--t-micro) var(--ease);z-index:2}.slide-over-close:hover{background:#ffffff0d;color:#ffffffeb;color:var(--text-0)}@media (max-width:768px){.slide-over-panel{min-width:0;width:100%}}.slide-over-position{font-feature-settings:"tnum";color:#ffffff59;font-size:12px;font-variant-numeric:tabular-nums;left:32px;position:absolute;top:20px;z-index:2}.slide-over-nav-hints{color:#fff3;display:flex;font-size:12px;justify-content:space-between;padding:12px 32px 20px}.doc-preview-skeleton{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:20px}.doc-preview-embed{aspect-ratio:8.5/11;background:#161e29;background:var(--bg-3);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:8px;border-radius:var(--r-sm);margin-bottom:24px;margin-bottom:var(--sp-5);max-height:70vh;min-height:520px;overflow:hidden;position:relative;width:100%}.doc-preview-embed iframe{background:#fff;border:0;display:block;height:100%;width:100%}.doc-preview-content{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:20px;max-height:60vh;overflow-y:auto;padding:20px}.doc-preview-content *{background:#0000!important;color:#ffffffd9!important;font-family:inherit!important}.doc-preview-content a{color:#ff3a1d!important;color:var(--accent)!important}.doc-preview-content table{border-collapse:collapse;width:100%}.doc-preview-content td,.doc-preview-content th{border:1px solid #ffffff1a!important;padding:8px}.doc-preview-content img{border-radius:4px;max-width:100%}.doc-preview-content h1,.doc-preview-content h2,.doc-preview-content h3{color:#fffffff2!important;margin-top:1em}@media (prefers-reduced-motion:reduce){.slide-over-panel{animation:none}}.email-item[data-swipe=left]:before,.email-item[data-swipe=right]:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.email-item[data-swipe=left]:before{background:linear-gradient(270deg,#ff3a1d24 0,#0000 70%)}.email-item[data-swipe=right]:before{background:linear-gradient(90deg,#ff3b3b24 0,#0000 70%)}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-row{align-items:center;border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--line-1);display:flex;gap:16px;padding:20px 16px}.skeleton-block{animation:shimmer 1.5s cubic-bezier(.22,1,.36,1) infinite;animation:shimmer 1.5s var(--ease) infinite;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%);background-size:200% 100%;border-radius:4px;height:12px}@keyframes rowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.row--intro{animation:rowIn .42s cubic-bezier(.22,1,.36,1) forwards;animation:rowIn var(--t-entrance) var(--ease) forwards;animation-delay:var(--d);opacity:0;transform:translateY(8px)}@keyframes syncPulse{0%,to{opacity:.75}50%{opacity:.35}}.sync-dot{animation:syncPulse 2s cubic-bezier(.22,1,.36,1) infinite;animation:syncPulse 2s var(--ease) infinite;background:#ff3a1d;background:var(--accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}.email-detail-content{animation:fadeIn .15s cubic-bezier(.22,1,.36,1) both;animation:fadeIn .15s var(--ease) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.top-bar{gap:0;padding:0 12px}.top-bar-logo{height:20px;margin-right:12px}.module-tab{font-size:.6875rem;font-size:var(--text-xs);gap:4px;padding:0 10px}.account-pill{font-size:11px;height:28px;padding:0 8px}.account-pill-label{max-width:60px}.btn-ghost,.btn-icon,.reader-toolbar-btn,.toolbar-btn{min-height:44px;min-width:44px}.email-item{min-height:56px!important}.category-btn{min-height:44px}.ev-column{min-height:300px}.gcal-toolbar{gap:8px;padding:8px 12px}.gcal-toolbar,.gcal-toolbar-right{flex-wrap:wrap}.gcal-title{font-size:.875rem;font-size:var(--text-md)}.slide-over-panel{min-width:0;width:100%}.gcal-detail{width:100%}.modal{margin:0 12px;max-width:100%}.toast,.toast-success{bottom:12px;left:12px;right:12px}}@media (pointer:coarse){.email-item{-webkit-user-select:none;user-select:none}}@media (prefers-reduced-motion:reduce){.row--intro{animation:none;opacity:1;transform:none}.app-container.intro:before{animation:none;opacity:.5}.sync-dot{animation:none}}.ql-toolbar.ql-snow{background:#0f141b!important;background:var(--bg-1)!important;border:1px solid #ffffff0f!important;border:1px solid var(--line-0)!important;border-bottom:none!important;border-radius:8px 8px 0 0!important;border-radius:var(--r-sm) var(--r-sm) 0 0!important;padding:8px!important}.ql-toolbar.ql-snow .ql-stroke{stroke:#ffffffeb!important;stroke:var(--text-0)!important}.ql-toolbar.ql-snow .ql-fill{fill:#ffffffeb!important;fill:var(--text-0)!important}.ql-toolbar.ql-snow .ql-picker-label{color:#ffffffeb!important;color:var(--text-0)!important}.ql-toolbar.ql-snow .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-picker-item:hover,.ql-toolbar.ql-snow .ql-picker-label.ql-active,.ql-toolbar.ql-snow .ql-picker-label:hover,.ql-toolbar.ql-snow button.ql-active,.ql-toolbar.ql-snow button:focus,.ql-toolbar.ql-snow button:hover{background:#ff3a1d!important;background:var(--accent)!important;border-radius:4px!important}.ql-toolbar.ql-snow button.ql-active .ql-stroke,.ql-toolbar.ql-snow button:focus .ql-stroke,.ql-toolbar.ql-snow button:hover .ql-stroke{stroke:#fafaf7!important;stroke:var(--accent-contrast)!important}.ql-toolbar.ql-snow button.ql-active .ql-fill,.ql-toolbar.ql-snow button:focus .ql-fill,.ql-toolbar.ql-snow button:hover .ql-fill{fill:#fafaf7!important;fill:var(--accent-contrast)!important}.ql-toolbar.ql-snow .ql-picker-label.ql-active,.ql-toolbar.ql-snow .ql-picker-label:hover{color:#fafaf7!important;color:var(--accent-contrast)!important}.ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-stroke,.ql-toolbar.ql-snow .ql-picker-label:hover .ql-stroke{stroke:#fafaf7!important;stroke:var(--accent-contrast)!important}.ql-container.ql-snow{background:#0b0f14!important;background:var(--bg-0)!important;border:1px solid #ffffff0f!important;border:1px solid var(--line-0)!important;border-radius:0 0 8px 8px!important;border-radius:0 0 var(--r-sm) var(--r-sm)!important;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--font-sans)!important}.ql-container.ql-snow,.ql-editor{color:#ffffffeb!important;color:var(--text-0)!important}.ql-editor{min-height:200px!important}.ql-editor.ql-blank:before{color:#ffffffb8!important;color:var(--text-1)!important;opacity:.5!important}.ql-snow .ql-picker-options{background:#0f141b!important;background:var(--bg-1)!important;border:1px solid #ffffff0f!important;border:1px solid var(--line-0)!important;border-radius:8px!important;border-radius:var(--r-sm)!important;padding:4px!important}.ql-snow .ql-picker-item{color:#ffffffeb!important;color:var(--text-0)!important;padding:6px 8px!important}.ql-snow .ql-picker-item:hover{background:#ff3a1d!important;background:var(--accent)!important;border-radius:4px!important;color:#fafaf7!important;color:var(--accent-contrast)!important}.ql-snow .ql-tooltip{background:#0f141b!important;background:var(--bg-1)!important;border:1px solid #ffffff0f!important;border:1px solid var(--line-0)!important;border-radius:8px!important;border-radius:var(--r-sm)!important;box-shadow:0 4px 12px #0000004d!important;color:#ffffffeb!important;color:var(--text-0)!important;padding:8px 12px!important}.ql-snow .ql-tooltip input[type=text]{background:#0b0f14!important;background:var(--bg-0)!important;border:1px solid #ffffff0f!important;border:1px solid var(--line-0)!important;border-radius:6px!important;border-radius:var(--r-xs)!important;color:#ffffffeb!important;color:var(--text-0)!important;padding:6px 8px!important}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ffffff0f!important;border-right:1px solid var(--line-0)!important;color:#ff3a1d!important;color:var(--accent)!important}.ql-snow .ql-tooltip a.ql-remove:before{color:#ff3b3b!important;color:var(--danger)!important}.ql-container.ql-snow:focus-visible,.ql-toolbar.ql-snow button:focus-visible{outline:2px solid #ff3a1d59!important;outline-offset:2px!important}.field-row input:focus,.field-row select:focus,.field-row textarea:focus{border-color:#ff3a1d;border-color:var(--accent);box-shadow:0 0 0 2px #ff3a1d26;outline:none}[data-theme=light] .field-row input:focus,[data-theme=light] .field-row select:focus,[data-theme=light] .field-row textarea:focus{box-shadow:0 0 0 2px #ff3a1d1f}.field-row input:disabled,.field-row select:disabled,.field-row textarea:disabled{cursor:not-allowed;opacity:.5}.login-screen{align-items:center;display:flex;height:calc(100vh - 52px);justify-content:center}.login-card{max-width:400px;padding:48px;padding:var(--sp-7);text-align:center}.login-icon{display:block;margin:0 auto 16px;margin:0 auto var(--sp-4);opacity:.05}.login-heading{color:#ffffffeb;color:var(--text-0);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;margin:0 0 8px;margin:0 0 var(--sp-2)}.login-subheading{color:#ffffff75;color:var(--text-3);margin:0 0 24px;margin:0 0 var(--sp-5)}.login-error,.login-subheading{font-size:.8125rem;font-size:var(--text-sm)}.login-error{background:#ff3b3b14;border-radius:8px;border-radius:var(--r-sm);color:#ff3b3b;color:var(--danger);margin-top:12px;margin-top:var(--sp-3);padding:12px;padding:var(--sp-3)}.login-theme-toggle{position:absolute;right:16px;top:16px}.modal-header-title{font-size:1rem;font-size:var(--text-lg);font-weight:600}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column}.gap-sm{gap:8px;gap:var(--sp-2)}.gap-md{gap:12px;gap:var(--sp-3)}.gap-lg{gap:16px;gap:var(--sp-4)}.conversation-msg-btn{background:#0000;border:none;border-left:2px solid #0000;border-radius:0;color:inherit;cursor:pointer;font-family:inherit;padding:8px 12px;padding:var(--sp-2) var(--sp-3);text-align:left;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease);width:100%}.conversation-msg-btn:hover{background:#ffffff0a;background:var(--hover-bg)}.conversation-msg-btn.active{background:#ff3a1d2e;background:var(--accent-weak);border-left-color:#ff3a1d;border-left-color:var(--accent)}.conversation-msg-btn-sender{font-size:.8125rem;font-size:var(--text-sm);font-weight:500;margin-bottom:2px}.conversation-msg-btn-snippet{color:#ffffff85;color:var(--text-2);font-size:.6875rem;font-size:var(--text-xs)}.attachment-section{background:#0f141b;background:var(--bg-1);border:1px solid #ffffff0f;border:1px solid var(--line);border-radius:8px;border-radius:var(--r-sm);margin-top:24px;margin-top:var(--sp-5);padding:12px;padding:var(--sp-3)}.attachment-header{color:#ffffff85;color:var(--text-2);font-size:12px;margin-bottom:8px;margin-bottom:var(--sp-2)}.attachment-list{display:flex;flex-direction:column;gap:4px;gap:var(--sp-1)}.section-header{color:#ffffffb8;color:var(--text-1)}.section-header,.toast-success{font-size:.8125rem;font-size:var(--text-sm);font-weight:500}.toast-success{align-items:center;animation:toastIn .24s cubic-bezier(.22,1,.36,1) both;animation:toastIn var(--t-standard) var(--ease) both;background:#1e8e3e;border-radius:8px;border-radius:var(--r-sm);bottom:24px;box-shadow:0 8px 24px #00000059;box-shadow:var(--shadow-md);color:#fff;display:flex;gap:10px;padding:12px 20px;pointer-events:auto;position:fixed;right:24px;z-index:9999;z-index:var(--z-toast)}.toast-success .toast-x{background:none;border:none;color:#fff;cursor:pointer;opacity:.7}.toast-success .toast-x:hover{opacity:1}.toast-undo{background:#fff3;border:none;border-radius:6px;border-radius:var(--r-xs);color:#fff;cursor:pointer;font-family:inherit;font-size:.8125rem;font-size:var(--text-sm);font-weight:600;padding:4px 12px;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.toast-undo:hover{background:#ffffff4d}.toast-pending{align-items:center;animation:toastIn .24s cubic-bezier(.22,1,.36,1) both;animation:toastIn var(--t-standard) var(--ease) both;background:#121924;background:var(--bg-2);border:1px solid #ff3a1d;border:1px solid var(--accent);border-radius:8px;border-radius:var(--r-sm);bottom:24px;box-shadow:0 8px 24px #00000059;box-shadow:var(--shadow-md);color:#ffffffeb;color:var(--text-0);display:flex;font-size:.8125rem;font-size:var(--text-sm);font-weight:500;gap:16px;left:50%;max-width:90vw;padding:12px 20px;position:fixed;transform:translateX(-50%);z-index:9999;z-index:var(--z-toast)}.toast-pending-content{align-items:center;display:flex;gap:10px;min-width:0}.toast-pending-spinner{animation:spin .8s linear infinite;border:2px solid #ff3a1d;border:2px solid var(--accent);border-radius:50%;border-top:2px solid #0000;flex-shrink:0;height:12px;width:12px}.toast-pending strong{font-feature-settings:"tnum";color:#ff3a1d;color:var(--accent);font-variant-numeric:tabular-nums}.toast-pending .toast-undo{background:#ff3a1d;background:var(--accent);color:#fff}.toast-pending .toast-undo:hover{background:#ff3a1d;background:var(--accent);filter:brightness(1.1)}.saved-searches{border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--line-1);padding:8px 20px 12px}.saved-searches-label{color:#ffffff75;color:var(--text-3);font-size:10px;font-weight:500;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.saved-searches-list{display:flex;flex-wrap:wrap;gap:6px}.saved-search-chip{align-items:center;background:#121924;background:var(--bg-2);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:999px;border-radius:var(--r-pill);display:inline-flex;overflow:hidden;transition:border-color .12s cubic-bezier(.22,1,.36,1);transition:border-color var(--t-micro) var(--ease)}.saved-search-chip:hover{border-color:#ff3a1d;border-color:var(--accent)}.saved-search-chip-btn{align-items:center;background:#0000;border:none;color:#ffffffb8;color:var(--text-1);cursor:pointer;display:flex;font-family:inherit;font-size:11px;gap:4px;padding:4px 8px 4px 10px}.saved-search-chip:hover .saved-search-chip-btn{color:#ffffffeb;color:var(--text-0)}.saved-search-chip-x{align-items:center;background:#0000;border:none;color:#ffffff75;color:var(--text-3);cursor:pointer;display:flex;padding:4px 8px 4px 4px}.saved-search-chip-x:hover{color:#ff3b3b;color:var(--danger)}.onboarding-overlay{align-items:center;animation:overlayIn .12s cubic-bezier(.22,1,.36,1) both;animation:overlayIn var(--t-micro) var(--ease) both;background:#000000ad;display:flex;inset:0;justify-content:center;position:fixed;z-index:9000;z-index:var(--z-modal)}.onboarding-card{animation:modalIn .18s cubic-bezier(.22,1,.36,1) both;animation:modalIn .18s var(--ease) both;background:#0f141b;background:var(--bg-1);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:16px;border-radius:var(--r-lg);box-shadow:0 24px 80px #00000080;box-shadow:var(--shadow-xl);max-width:440px;padding:48px 32px;padding:var(--sp-7) var(--sp-6);text-align:center;width:90%}.onboarding-icon{color:#ff3a1d;color:var(--accent);display:block;margin:0 auto 24px;margin:0 auto var(--sp-5)}.onboarding-title{color:#ffffffeb;color:var(--text-0);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;margin:0 0 8px;margin:0 0 var(--sp-2)}.onboarding-body{color:#ffffff85;color:var(--text-2);font-size:.8125rem;font-size:var(--text-sm);line-height:1.5;margin:0 0 32px;margin:0 0 var(--sp-6)}.onboarding-steps{display:flex;gap:8px;gap:var(--sp-2);justify-content:center;margin-bottom:24px;margin-bottom:var(--sp-5)}.onboarding-dot{background:#ffffff0f;background:var(--line-0);border-radius:50%;height:8px;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease);width:8px}.onboarding-dot.active{background:#ff3a1d;background:var(--accent)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-state-icon{display:block;margin:0 auto 16px;margin:0 auto var(--sp-4);opacity:.04}.empty-state-title{color:#ffffff85;color:var(--text-2);font-size:.875rem;font-size:var(--text-md);font-weight:500;margin:0 0 4px;margin:0 0 var(--sp-1)}.empty-state-subtitle{color:#ffffff75;color:var(--text-3);font-size:.6875rem;font-size:var(--text-xs)}.metadata-grid{display:flex;flex-direction:column;font-size:.8125rem;font-size:var(--text-sm);gap:8px;gap:var(--sp-2)}.metadata-row{display:flex;justify-content:space-between;padding:4px 0;padding:var(--sp-1) 0}.metadata-label{color:#ffffff85;color:var(--text-2)}.metadata-value{color:#ffffffb8;color:var(--text-1)}.dropdown-menu{animation:dropdownIn .24s cubic-bezier(.22,1,.36,1) both;animation:dropdownIn var(--t-standard) var(--ease) both;background:#0f141b;background:var(--bg-1);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:8px;border-radius:var(--r-sm);box-shadow:0 8px 24px #00000059;box-shadow:var(--shadow-md);left:0;margin-top:4px;margin-top:var(--sp-1);min-width:180px;padding:4px 0;padding:var(--sp-1) 0;position:absolute;top:100%;z-index:8000;z-index:var(--z-dropdown)}.dropdown-item{background:#0000;border:none;border-radius:0;color:#ffffffb8;color:var(--text-1);cursor:pointer;display:block;font-family:inherit;font-size:.8125rem;font-size:var(--text-sm);font-weight:400;padding:8px 12px;padding:var(--sp-2) var(--sp-3);text-align:left;transition:background .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease);width:100%}.dropdown-item:hover{background:#ffffff0a;background:var(--hover-bg);color:#ffffffeb;color:var(--text-0)}.avatar-btn{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;opacity:.85;padding:0;transition:opacity .12s cubic-bezier(.22,1,.36,1);transition:opacity var(--t-micro) var(--ease)}.avatar-btn:hover{opacity:1}.avatar-btn:focus-visible{outline:2px solid #ff3a1d59;outline-offset:2px}.avatar-dropdown{animation:dropdownIn .24s cubic-bezier(.22,1,.36,1) both;animation:dropdownIn var(--t-standard) var(--ease) both;background:#0f141b;background:var(--bg-1);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:12px;border-radius:var(--r-md);box-shadow:0 16px 48px #00000073,0 4px 12px #00000040;box-shadow:var(--shadow-lg);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:300px;z-index:8000;z-index:var(--z-dropdown)}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.avatar-dropdown-divider{background:#ffffff0f;background:var(--line-0);height:1px}.avatar-dropdown-account-row{align-items:center;display:flex;gap:10px;padding:6px 16px;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.avatar-dropdown-account-row:hover{background:#ffffff08}.avatar-dropdown-add-btn{align-items:center;background:#0000;border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:6px;border-radius:var(--r-xs);color:#ffffff85;color:var(--text-2);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;justify-content:center;margin:8px 12px 4px;padding:8px;transition:background .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease);width:calc(100% - 24px)}.avatar-dropdown-add-btn:hover{background:#ffffff0a;background:var(--hover-bg);color:#ffffffb8;color:var(--text-1)}.avatar-dropdown-signout{align-items:center;background:#0000;border:none;color:#ffffffb8;color:var(--text-1);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:background .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease);width:100%}.avatar-dropdown-signout:hover{background:#ffffff0a;background:var(--hover-bg);color:#ffffffeb;color:var(--text-0)}.plan-badge{align-items:center;border-radius:999px;border-radius:var(--r-pill);display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px}.plan-badge.free{background:#ffffff0f;background:var(--active-bg);color:#ffffff85;color:var(--text-2)}.plan-badge.pro{background:#ff3a1d2e;color:#ff3a1d;color:var(--accent)}@media (prefers-reduced-motion:reduce){.avatar-dropdown{animation:none}}.command-palette-overlay{align-items:flex-start;animation:overlayIn .12s cubic-bezier(.22,1,.36,1) both;animation:overlayIn var(--t-micro) var(--ease) both;background:#0000009e;display:flex;inset:0;justify-content:center;padding-top:15vh;position:fixed;z-index:9000;z-index:var(--z-modal)}.command-palette{animation:modalIn .18s cubic-bezier(.22,1,.36,1) both;animation:modalIn .18s var(--ease) both;background:#0f141b;background:var(--bg-1);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:12px;border-radius:var(--r-md);box-shadow:0 24px 80px #00000080;box-shadow:var(--shadow-xl);max-width:560px;overflow:hidden;width:100%}.command-palette-input{background:#0000;border:none;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line-0);color:#ffffffeb;color:var(--text-0);font-family:inherit;font-size:.875rem;font-size:var(--text-md);outline:none;padding:16px 20px;width:100%}.command-palette-input:focus-visible{border-bottom-color:#ff3a1d;border-bottom-color:var(--accent)}.command-palette-list{max-height:400px;overflow-y:auto;padding:4px 0}.command-palette-item{align-items:center;color:#ffffffb8;color:var(--text-1);cursor:pointer;display:flex;font-size:.8125rem;font-size:var(--text-sm);justify-content:space-between;padding:10px 20px;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.command-palette-item.active{background:#ff3a1d2e;background:var(--accent-weak);color:#ffffffeb;color:var(--text-0)}.command-palette-item-hint{background:#121924;background:var(--bg-2);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:6px;border-radius:var(--r-xs);color:#ffffff75;color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;padding:2px 6px}.command-palette-item.active .command-palette-item-hint{border-color:#ff3a1d;border-color:var(--accent)}.command-palette-empty{padding:28px 20px;text-align:center}.command-palette-empty-title{color:#ffffff85;color:var(--text-2);font-size:.8125rem;font-size:var(--text-sm);margin-bottom:8px}.command-palette-empty-hint{color:#ffffff75;color:var(--text-3);font-size:.6875rem;font-size:var(--text-xs)}.command-palette-empty-hint kbd{background:#121924;background:var(--bg-2);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:6px;border-radius:var(--r-xs);color:#ffffffb8;color:var(--text-1);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;margin:0 2px;padding:2px 6px}.shortcuts-list{display:flex;flex-direction:column;gap:4px}.shortcut-row{align-items:center;border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--line-1);display:flex;font-size:.8125rem;font-size:var(--text-sm);justify-content:space-between;padding:10px 4px}.shortcut-row:last-child{border-bottom:none}.shortcut-desc{color:#ffffffb8;color:var(--text-1)}.shortcut-key{background:#121924;background:var(--bg-2);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:6px;border-radius:var(--r-xs);color:#ffffffeb;color:var(--text-0);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;padding:3px 8px}.ev-mobile-unified-wrap{display:none}@media (max-width:768px){.ev-desktop-only.ev-hide-on-mobile{display:none!important}.ev-mobile-unified-wrap.active{background:#121924;background:var(--surface-list);display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow-y:auto;width:100%}}.ev-feed-item{align-items:flex-start;border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--line-1);cursor:pointer;display:flex;gap:12px;min-height:56px;padding:12px 16px;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.ev-feed-item:hover{background:#ffffff0a;background:var(--hover-bg)}.ev-feed-icon{align-items:center;background:#121924;background:var(--bg-2);border-radius:6px;border-radius:var(--r-xs);color:#ffffff85;color:var(--text-2);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ev-feed-doc .ev-feed-icon,.ev-feed-email .ev-feed-icon{color:#ff3a1d;color:var(--accent)}.ev-feed-event .ev-feed-icon{color:#ff8c42;color:var(--warm-0)}.ev-feed-content{flex:1 1;min-width:0}.ev-feed-line1{align-items:center;display:flex;gap:6px;margin-bottom:2px}.ev-feed-title{color:#ffffffeb;color:var(--text-0);font-size:.8125rem;font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-feed-source-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.ev-feed-line2{color:#ffffff85;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-feed-line2,.ev-feed-time{font-size:.6875rem;font-size:var(--text-xs)}.ev-feed-time{color:#ffffff75;color:var(--text-3);flex-shrink:0;margin-top:2px}.docked-compose{background:#0b0f14;background:var(--bg-0);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-bottom:none;border-radius:14px 14px 0 0;bottom:0;box-shadow:0 -8px 48px #00000038,0 -2px 8px #00000014;display:flex;flex-direction:column;height:640px;max-height:calc(100vh - 80px);max-width:calc(100vw - 64px);position:fixed;right:32px;width:720px;z-index:500}.docked-compose-header{align-items:center;background:#121924;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line-0);cursor:pointer;display:flex;justify-content:space-between;padding:12px 18px;-webkit-user-select:none;user-select:none}.docked-compose-title{color:#ffffffeb;color:var(--text-0);font-size:14px;font-weight:600;letter-spacing:-.01em}.docked-compose-controls{display:flex;gap:4px}.docked-compose-ctrl{align-items:center;background:none;border:none;border-radius:var(--r-xs);color:#ffffff85;cursor:pointer;display:flex;padding:4px;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.docked-compose-ctrl:hover{background:#161e29;background:var(--bg-3);color:#ffffffeb;color:var(--text-0)}.docked-compose-body{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.docked-field-row{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line-0);display:flex;gap:10px;min-height:44px;padding:10px 18px}.docked-field-label{color:#ffffff75;color:var(--text-3);flex-shrink:0;font-weight:500;letter-spacing:.04em;text-transform:uppercase;width:32px}.docked-field-input{background:none;border:none;color:#ffffffeb;color:var(--text-0);flex:1 1;font-family:inherit;font-size:13px;min-width:0;outline:none}.docked-field-input::placeholder{color:#ffffff75;color:var(--text-3)}.docked-subject-input{font-weight:500}.docked-from-select{background:#161e29;background:var(--bg-3);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:6px;border-radius:var(--r-xs);color:#ffffffb8;cursor:pointer;font-family:inherit;outline:none;padding:4px 8px}.docked-cc-toggle{background:none;border:none;border-radius:6px;border-radius:var(--r-xs);color:#ffffff85;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:11px;padding:2px 6px}.docked-cc-toggle:hover{background:#161e29;background:var(--bg-3)}.docked-compose-editor{display:flex;flex:1 1;flex-direction:column;min-height:280px;overflow:auto}.docked-compose-editor .ql-toolbar{background:#0f141b;border:none;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line-0)}.docked-compose-editor .ql-container{border:none;display:flex;flex-direction:column;font-family:inherit;font-size:14px}.docked-compose-editor .ql-editor{color:#ffffffeb;flex:1 1;line-height:1.55;min-height:240px;padding:18px 22px}.docked-attachments{border-top:1px solid #ffffff0f;border-top:1px solid var(--line-0);display:flex;flex-wrap:wrap;gap:4px;padding:6px 12px}.docked-attachment-chip{align-items:center;background:#161e29;background:var(--bg-3);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:999px;border-radius:var(--r-pill);color:#ffffffb8;color:var(--text-1);display:inline-flex;font-size:11px;gap:4px;padding:3px 8px}.docked-attachment-chip button{align-items:center;background:none;border:none;color:#ffffff75;color:var(--text-3);cursor:pointer;display:flex}.docked-error{background:#ff3b3b14;border-top:1px solid #ff3b3b33;color:#ff3b3b;color:var(--danger);font-size:12px;gap:8px}.docked-compose-footer,.docked-error{align-items:center;display:flex;padding:8px 12px}.docked-compose-footer{background:#121924;background:var(--bg-2);border-top:1px solid #ffffff0f;border-top:1px solid var(--line-0);justify-content:space-between}.docked-footer-left{align-items:center;display:flex;gap:0;position:relative}.docked-send-btn{border-radius:6px 0 0 6px!important;border-radius:var(--r-xs) 0 0 var(--r-xs)!important;font-size:13px!important;padding:6px 16px!important}.docked-send-later{align-items:center;background:#ff3a1d;background:var(--accent);border:none;border-left:1px solid #fff3;border-radius:0 6px 6px 0;border-radius:0 var(--r-xs) var(--r-xs) 0;color:#fff;cursor:pointer;display:flex;padding:6px 8px}.docked-send-later:hover{opacity:.85}.docked-send-later-popup{background:#0f141b;background:var(--bg-1);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:8px;border-radius:var(--r-sm);bottom:calc(100% + 4px);box-shadow:0 8px 24px #0000004d;left:0;min-width:240px;padding:12px;position:absolute;z-index:10}.docked-footer-right{align-items:center;display:flex;gap:2px}.docked-toolbar-btn{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--r-xs);color:#ffffff85;color:var(--text-2);cursor:pointer;display:flex;padding:5px}.docked-toolbar-btn:hover{background:#161e29;background:var(--bg-3);color:#ffffffeb;color:var(--text-0)}.docked-compose[data-state=minimized]{width:280px}.email-row-grid{grid-gap:0 8px;align-items:center;display:grid;gap:0 8px;grid-template-columns:20px 20px 36px auto 1fr auto auto;min-width:0;width:100%}.row-star-btn{align-items:center;background:none;border:none;color:#ffffff75;color:var(--text-3);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0;transition:color .12s cubic-bezier(.22,1,.36,1);transition:color var(--t-micro) var(--ease)}.row-star-btn.starred,.row-star-btn:hover{color:#f9ab00}.row-sender-group{align-items:center;display:flex;gap:5px;min-width:0;overflow:hidden}.row-source-chip{border-radius:50%;font-size:9px;font-weight:700;height:18px;justify-content:center;letter-spacing:0;width:18px}.row-icons,.row-source-chip{align-items:center;flex-shrink:0}.row-icons{display:flex;gap:3px}.row-hover-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.row-action-btn{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--r-xs);color:#ffffff85;color:var(--text-2);cursor:pointer;display:flex;padding:4px;transition:background .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.row-action-btn:hover{background:#161e29;background:var(--bg-3);color:#ffffffeb;color:var(--text-0)}.row-action-btn.danger:hover{color:#ff3b3b;color:var(--danger)}.mail-category-tabs{align-items:center;border-top:1px solid #ffffff0f;border-top:1px solid var(--line-0);display:flex;gap:0;padding:0 8px}.mail-cat-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#ffffff85;color:var(--text-2);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:5px;padding:8px 12px;transition:color .12s cubic-bezier(.22,1,.36,1),border-color .12s cubic-bezier(.22,1,.36,1);transition:color var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease);white-space:nowrap}.mail-cat-tab:hover{color:#ffffffeb;color:var(--text-0)}.mail-cat-tab.active{border-bottom-color:#ff3a1d;border-bottom-color:var(--accent);color:#ff3a1d;color:var(--accent)}.mail-cat-badge{background:#ff3a1d;background:var(--accent);border-radius:999px;border-radius:var(--r-pill);color:#fff;font-size:10px;font-weight:700;line-height:1.4;padding:1px 5px}.search-suggestions{background:#0f141b;background:var(--bg-1);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:8px;border-radius:var(--r-sm);box-shadow:0 8px 24px #0000003d;display:flex;flex-wrap:wrap;gap:4px;left:0;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.search-suggestion-item{align-items:center;background:#121924;background:var(--bg-2);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:6px;border-radius:var(--r-xs);color:#ffffffb8;color:var(--text-1);cursor:pointer;display:flex;font-family:monospace;font-size:12px;gap:4px;padding:4px 8px;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.search-suggestion-item:hover{background:#161e29;background:var(--bg-3)}.thread-message-collapsed{align-items:center;background:#121924;background:var(--bg-2);border:1px solid #ffffff0f;border:1px solid var(--line-0);border-radius:8px;border-radius:var(--r-sm);cursor:pointer;display:flex;gap:10px;margin:4px 0;padding:8px 16px;transition:background .12s cubic-bezier(.22,1,.36,1);transition:background var(--t-micro) var(--ease)}.thread-message-collapsed:hover{background:#161e29;background:var(--bg-3)}.thread-message-collapsed-snippet{color:#ffffff85;color:var(--text-2);flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-collapsed-group{align-items:center;border-radius:6px;border-radius:var(--r-xs);color:#ffffff85;color:var(--text-2);cursor:pointer;display:flex;font-size:12px;gap:8px;margin:4px 0;padding:6px 16px}.thread-collapsed-group:hover{background:#161e29;background:var(--bg-3);color:#ffffffb8;color:var(--text-1)}.thread-controls{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line-0);display:flex;gap:8px;margin-bottom:8px;padding:8px 16px}.thread-control-btn{background:none;border:none;border-radius:6px;border-radius:var(--r-xs);color:#ffffff85;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:12px;padding:3px 8px}.thread-control-btn:hover{background:#161e29;background:var(--bg-3);color:#ffffffb8;color:var(--text-1)}.message-body-clipped{max-height:360px;overflow:hidden;position:relative}.message-body-clipped:after{background:linear-gradient(#0000,#0f141b);background:linear-gradient(#0000,var(--surface-detail));bottom:0;content:"";height:60px;left:0;pointer-events:none;position:absolute;right:0}.expand-message-btn{background:none;border:none;color:#ff3a1d;color:var(--accent);cursor:pointer;display:block;font-family:inherit;font-size:12px;margin-top:4px;padding:8px;text-align:center;width:100%}.expand-message-btn:hover{text-decoration:underline}.label-chips{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.label-chip{align-items:center;background:#ff3a1d2e;background:var(--accent-weak);border:1px solid #ff3a1d40;border-radius:999px;border-radius:var(--r-pill);color:#ff3a1d;color:var(--accent);display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px;white-space:nowrap}.label-chip-system{background:#161e29;background:var(--bg-3);border-color:#ffffff0f;border-color:var(--line-0);color:#ffffff85;color:var(--text-2)}.label-chip-remove{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;line-height:1;margin:-2px;min-height:20px;min-width:20px;opacity:.6;padding:2px;position:relative}.label-chip-remove:after{content:"";inset:-10px;position:absolute}.label-chip-remove:hover{opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width:2000px){.email-list{max-width:760px}}:root,[data-theme=light]{--font-sans:var(--font-ui);--highlight-gradient:linear-gradient(135deg,#c51c85,#e63038 52%,#f65b0a);--paper:#f4f4f3;--paper-pure:#fff;--ink:#2b2a28;--ink-1:#2b2a28;--ink-2:#555351;--ink-3:#6f6c69;--ink-4:#6f6d6a;--ink-5:#dddddc;--ink-6:#ececec;--bg-0:#fff;--bg-1:#f7f7f7;--bg-2:#ececec;--bg-3:#e6e5e4;--text-0:#292827;--text-1:#555350;--text-2:#6d6b68;--text-3:#6f6d6a;--line:#e1e1e0;--line-0:#e1e1e0;--line-1:#e9e9e8;--primary:#171717;--primary-deep:#333;--primary-wash:#f2f2f2;--primary-ink:#fff;--accent:#171717;--accent-weak:#e9e9e9;--accent-contrast:#fff;--accent-focus:#17171755;--danger:#b83a32;--success:#454545;--warning:#936700;--surface-sidebar:#f4f4f3;--surface-list:#fff;--surface-detail:#fff;--surface-elevated:#fff;--surface-reader:#fff;--email-bg:#fff;--email-text:#282726;--email-text-muted:#656360;--email-link:#275eb6;--hover-bg:#f5f5f5;--active-bg:#e8e8e8;--hover-border:#b8b8b8;--shadow-sm:0 2px 8px #2f2e2d0a;--shadow-md:0 8px 28px #2f2e2d14;--shadow-lg:0 18px 60px #2f2e2d22;--shadow-xl:0 25px 90px #2f2e2d30;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:12px;--r-xl:16px;--z-modal:9000;--z-toast:9999}[data-theme=dark]{--paper:#1c1c1b;--paper-pure:#2a2927;--ink:#e6e5e4;--ink-1:#e6e5e4;--ink-2:#c8c7c6;--ink-3:#a6a4a2;--ink-4:#93918e;--ink-5:#3e3d3b;--ink-6:#2f2e2d;--bg-0:#262625;--bg-1:#222120;--bg-2:#343332;--bg-3:#3c3b39;--text-0:#e6e5e4;--text-1:#c8c7c6;--text-2:#a6a4a2;--text-3:#93918e;--line:#3e3d3b;--line-0:#3e3d3b;--line-1:#353432;--primary:#f5f5f5;--primary-deep:#fff;--primary-wash:#303030;--primary-ink:#171717;--accent:#f5f5f5;--accent-weak:#363636;--accent-contrast:#171717;--accent-focus:#f5f5f566;--danger:#ffaaa3;--success:#d2d2d2;--warning:#e4c17c;--surface-sidebar:#1c1c1b;--surface-list:#262625;--surface-detail:#262625;--surface-reader:#262625;--surface-elevated:#2f2e2d;--hover-bg:#3b3a39;--active-bg:#393939;--hover-border:grey;--shadow-sm:0 2px 8px #0002;--shadow-md:0 8px 28px #0004;--shadow-lg:0 18px 60px #0005;--email-bg:#fff;--email-text:#282726;--email-text-muted:#656360;--email-link:#275eb6;color-scheme:dark}body{font-family:var(--font-ui)}button,input,select,textarea{font-family:inherit}:where(button,a,input,select,textarea,[role=checkbox],summary):focus-visible{outline:2px solid #171717;outline:2px solid var(--accent);outline-offset:3px}button:disabled{cursor:default}.product-brand{align-items:center;color:#2b2a28;color:var(--ink-1);display:inline-flex;font:700 19px/1.2 var(--font-display);gap:10px;letter-spacing:-.7px;text-transform:uppercase;white-space:nowrap}.product-brand-mark{background:linear-gradient(135deg,#c51c85,#e63038 52%,#f65b0a);background:var(--highlight-gradient);border-radius:6px;color:#fff;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.app-container{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.app-container .main-content{flex:1 1;height:auto;min-height:0;padding:0 14px 14px 0}.app-container .top-bar{border-bottom:0!important;gap:24px!important;height:76px!important;min-height:76px;padding:0 22px!important}.top-bar .top-bar-wordmark{flex:0 0 auto;margin:0!important;min-width:0!important;width:auto!important}.top-bar .module-tabs{background:#ececec;background:var(--ink-6);border:0!important;border-radius:10px;gap:3px!important;padding:4px!important}.top-bar .module-tab{border-radius:7px!important;color:#6d6b68!important;color:var(--text-2)!important;display:flex;gap:7px;height:32px!important;padding:0 10px!important;width:auto!important}.module-tab>span{font:500 12px var(--font-ui)}.top-bar .module-tab.active{background:#fff!important;background:var(--bg-0)!important;box-shadow:0 2px 8px #2f2e2d0a;box-shadow:var(--shadow-sm);color:#292827!important;color:var(--text-0)!important}.module-tab.active:after{display:none!important}.top-bar .account-rail{border:0!important;margin:0!important;min-width:80px;padding:0!important}.top-bar .account-pill{background:#0000!important;border-color:#e1e1e0!important;border-color:var(--line)!important;color:#555350!important;color:var(--text-1)!important;font-size:12px!important;height:31px!important;padding:3px 9px!important}.top-bar .account-pill.active{background:#fff!important;background:var(--bg-0)!important;border-color:#b8b8b8!important;border-color:var(--hover-border)!important;box-shadow:0 2px 8px #2f2e2d0a;box-shadow:var(--shadow-sm);color:#292827!important;color:var(--text-0)!important}.top-bar .account-pill.add-pill{border-style:dashed!important}.top-bar-controls{flex-shrink:0;gap:3px}.app-container .toolbar-btn{border-radius:7px!important;color:#6d6b68!important;color:var(--text-2)!important;height:32px!important;opacity:1;width:32px!important}.app-container .toolbar-btn:hover{background:#f5f5f5!important;background:var(--hover-bg)!important;color:#292827!important;color:var(--text-0)!important}.app-container .toolbar-btn.toolbar-active{background:#e6e5e4!important;background:var(--bg-3)!important;color:#292827!important;color:var(--text-0)!important}.module-divider{margin-inline:4px!important;opacity:.5}.app-container .atm-intro-banner{background:#ececec;background:var(--ink-6);border-block:1px solid #e1e1e0;border-block:1px solid var(--line);color:#6d6b68;color:var(--text-2);font-size:11px;height:auto;margin-bottom:12px;min-height:36px;padding:8px 22px}.atm-intro-banner .atm-intro-banner-head{color:#292827;color:var(--text-0);font-weight:500}.atm-intro-banner kbd{border-color:#e1e1e0;border-color:var(--line);color:#555350;color:var(--text-1)}.atm-intro-banner .atm-intro-banner-kbd{color:#6d6b68;color:var(--text-2);font-family:var(--font-ui);letter-spacing:0;text-transform:none}.atm-intro-banner-x{color:#6d6b68!important;color:var(--text-2)!important}.app-container .sidebar{background:#0000!important;border:0}.app-container .btn-compose{align-items:center;background:#171717!important;border:1px solid #171717!important;border-radius:8px!important;box-shadow:0 3px 10px #17171726!important;color:#fff!important;display:flex;font:500 14px var(--font-ui)!important;gap:11px;height:48px!important;justify-content:center;letter-spacing:0!important;min-height:48px;text-transform:none!important}.app-container .btn-compose:hover{background:#333!important;box-shadow:0 4px 12px #17171738!important;transform:none!important}[data-theme=dark] .app-container .btn-compose{background:#f5f5f5!important;border-color:#f5f5f5!important;color:#171717!important}.app-container .category-btn{align-items:center;border-radius:0 9px 9px 0;color:#555350;color:var(--text-1);display:flex;font-size:13px;gap:14px;margin:3px 10px;min-height:40px;padding:0 14px!important;width:calc(100% - 20px)}.app-container .category-btn.active{background:#e9e9e9!important;background:var(--accent-weak)!important;border-left:0;border-radius:8px;color:#292827!important;color:var(--text-0)!important;font-weight:600}.category-btn.active:before,.category-btn:before{display:none!important}.category-label{flex:1 1;text-align:left}.category-count{color:#6d6b68;color:var(--text-2);font-size:11px}.app-container .sidebar.collapsed .category-btn{justify-content:center;margin:3px auto;padding:0!important;width:40px}.app-container .email-list{background:#fff!important;background:var(--surface-list)!important;border:1px solid #e1e1e0!important;border:1px solid var(--line)!important;border-radius:14px!important}.mail-list-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:23px 24px 13px}.mail-list-heading h1{color:#292827;color:var(--text-0);font-size:22px;font-weight:500;letter-spacing:-.6px;line-height:1.3}.mail-list-heading p{margin-top:5px}.mail-list-heading p,.mail-list-summary{color:#6f6d6a;color:var(--text-3);font-size:11px}.mail-list-summary{white-space:nowrap}.app-container .search-pill{background:#f7f7f7!important;background:var(--bg-1)!important;border:1px solid #0000!important;border-radius:9px!important;box-shadow:none!important;gap:11px;height:44px!important;padding:0 13px!important}.app-container .search-pill:focus-within{background:#fff!important;background:var(--bg-0)!important;border-color:#b8b8b8!important;border-color:var(--hover-border)!important;box-shadow:0 0 0 3px #17171755!important;box-shadow:0 0 0 3px var(--accent-focus)!important}.search-pill input{font-size:14px!important}.search-pill input::placeholder{color:#6f6d6a!important;color:var(--text-3)!important;opacity:1}.app-container .email-item{background:#f7f7f7!important;background:var(--bg-1)!important;border-bottom:1px solid #e9e9e8!important;border-bottom:1px solid var(--line-1)!important;color:#555350;color:var(--text-1)}.app-container .email-item.unread{background:#fff!important;background:var(--bg-0)!important}.app-container .email-item:hover{background:#f5f5f5!important;background:var(--hover-bg)!important;box-shadow:inset 0 1px #e1e1e0,inset 0 -1px #e1e1e0;box-shadow:inset 0 1px var(--line),inset 0 -1px var(--line)}.app-container .email-item.selected{background:#e9e9e9!important;background:var(--accent-weak)!important}.app-container .email-item.active,.app-container .email-item.active.selected{background:#e8e8e8!important;background:var(--active-bg)!important}.app-container .email-item.focused{box-shadow:inset 0 0 0 2px #171717;box-shadow:inset 0 0 0 2px var(--accent)}.app-container .email-item.active:after{background:linear-gradient(135deg,#c51c85,#e63038 52%,#f65b0a);background:var(--highlight-gradient);width:3px}.unread-marker{display:none}.email-row-grid{gap:0 9px;grid-template-columns:24px 24px minmax(140px,170px) minmax(100px,1fr) minmax(50px,85px) 18px 78px}.row-sender,.row-subject{font-size:13px!important}.row-sender{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-subject-preview{color:#6f6d6a!important;color:var(--text-3)!important}.row-source-chip{background:#f7f7f7!important;background:var(--bg-1)!important;border:1px solid #e1e1e0;border:1px solid var(--line);border-radius:5px;color:#555350!important;color:var(--text-1)!important;display:inline-flex;font:400 10px/1.3 var(--font-ui);gap:6px;height:auto;justify-content:flex-start;max-width:100%;min-height:20px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap;width:auto}.row-source-chip>i{border-radius:50%;flex:0 0 auto;height:5px;width:5px}.row-time{color:#6d6b68!important;color:var(--text-2)!important;font-size:11px!important}.email-checkbox,.row-star-btn{min-height:32px;min-width:24px;opacity:1}.checkbox-box{border-color:#6f6d6a;border-color:var(--text-3);border-radius:3px;height:14px;width:14px}.email-checkbox.checked .checkbox-box{background:#171717;background:var(--accent);border-color:#171717;border-color:var(--accent);color:#fff;color:var(--accent-contrast)}.row-star-btn.starred{color:#b68019}.row-action-btn{border-radius:7px;color:#555350!important;color:var(--text-1)!important;height:31px!important;min-width:31px;opacity:1!important;width:31px!important}.email-row-stacked{align-items:center;display:flex;gap:12px;padding:10px 3px;width:100%}.email-row-stacked-content{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.email-row-stacked-content .row-source-chip{max-width:160px;width:fit-content}.stacked-row-end{align-items:flex-end;display:flex;flex-direction:column;gap:12px;justify-content:space-between}.email-row-stacked .row-subject{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-empty-state{align-items:center;display:flex;flex-direction:column;gap:12px;padding:65px 25px;text-align:center}.mail-empty-state>span{background:#e9e9e9;background:var(--accent-weak);border-radius:20px;color:#171717;color:var(--accent);display:grid;height:64px;margin-bottom:8px;place-items:center;width:64px}.mail-empty-state h2{font-size:20px;font-weight:500;letter-spacing:-.4px}.mail-empty-state p{color:#6d6b68;color:var(--text-2);font-size:13px}.mail-empty-state button{margin-top:5px}.app-container .reader-root{border:1px solid #e1e1e0;border:1px solid var(--line);border-radius:14px}.app-container .reader-root,.reader-toolbar{background:#fff;background:var(--surface-reader)}.reader-toolbar{height:54px;min-height:54px;padding-inline:15px}.reader-toolbar-btn{border-radius:8px;color:#555350;color:var(--text-1);min-height:36px;min-width:36px;opacity:1}.reader-toolbar-btn:disabled{opacity:.3}.reader-toolbar-count{color:#6d6b68;color:var(--text-2);font-size:11px}.reader-content{padding:28px!important}.reader-subject{font-size:25px!important;font-weight:500!important;letter-spacing:-.6px;line-height:1.35!important;margin-bottom:22px!important}.reader-root iframe{background:#fff;border-radius:8px}.reader-root .thread-message{border-radius:9px}.reader-root .btn-ghost{font-size:12px}.app-container .btn-primary{background:#171717!important;background:var(--accent)!important;border:1px solid #0000!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;color:var(--accent-contrast)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.app-container .btn-primary:hover{filter:brightness(.94);transform:none!important}.app-container .btn-primary.danger{background:#b83a32!important;background:var(--danger)!important;color:#fff!important;color:var(--bg-0)!important}.app-container .btn-ghost{border-radius:7px!important;font-size:12px;min-height:32px;text-transform:none!important}.btn-ghost:disabled{opacity:.35!important}.app-container .docked-compose{background:#fff;background:var(--bg-0);border-color:#e1e1e0;border-color:var(--line);border-radius:14px 14px 0 0;box-shadow:0 16px 70px #2b2a2833,0 0 1px #2b2a2866;height:660px;max-height:calc(100dvh - 100px);max-width:calc(100vw - 40px);right:24px;width:620px}.docked-compose[data-state=minimized]{height:auto;width:300px}.docked-compose-header{background:#ececec;background:var(--bg-2);border-radius:14px 14px 0 0;min-height:49px;padding:10px 18px}.docked-compose-title{font:500 14px var(--font-ui)}.docked-compose-ctrl{border-radius:6px;color:#6d6b68;color:var(--text-2);height:30px;width:30px}.docked-field-row{gap:12px;min-height:45px;padding-inline:20px}.docked-from-row{background:#f7f7f7;background:var(--bg-1)}.docked-from-select{background:#0000;border:0;color:#555350;color:var(--text-1);flex:1 1;font-size:12px;min-width:0;padding:8px 0}.docked-field-label{color:#6d6b68;color:var(--text-2);font-size:12px;min-width:28px;text-transform:none}.docked-field-input{font-size:14px!important}.docked-cc-toggle{color:#6d6b68;color:var(--text-2);font-size:12px}.docked-compose-editor .ql-toolbar{background:#f7f7f7;background:var(--bg-1);border-color:#e1e1e0;border-color:var(--line);padding:8px 14px}.docked-compose-editor .ql-editor{color:#292827;color:var(--text-0);font:14px/1.8 var(--font-ui);padding:20px}.docked-compose-editor .ql-editor.ql-blank:before{color:#6f6d6a;color:var(--text-3);font-style:normal;left:20px}.docked-compose-editor .ql-container{border:0}.docked-compose-footer{background:#fff;background:var(--bg-0);border-top:1px solid #e1e1e0;border-top:1px solid var(--line);min-height:70px;padding:14px 18px}.app-container .docked-send-btn{border-radius:8px!important;font-size:14px;min-height:38px;padding:10px 26px!important}.compose-attachment-button{background:none;border:0;border-radius:7px;color:#555350;color:var(--text-1);cursor:pointer;display:grid;height:36px;place-items:center;width:34px}.compose-attachment-button:hover{background:#f5f5f5;background:var(--hover-bg)}.docked-error{flex-wrap:wrap;font-size:13px;gap:12px;padding:14px 20px}.docked-error button{min-height:32px}.docked-attachment-chip{background:#f7f7f7;background:var(--bg-1);font-size:12px;padding:6px 10px}[data-theme=dark] .ql-snow .ql-stroke{stroke:#555350;stroke:var(--text-1)}[data-theme=dark] .ql-snow .ql-fill{fill:#555350;fill:var(--text-1)}[data-theme=dark] .ql-snow .ql-picker{color:#555350;color:var(--text-1)}.app-container .avatar-dropdown,.app-container .event-edit-modal,.app-container .modal,.app-container .modal-container,.app-container .popover{border:1px solid #e1e1e0!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:0 18px 60px #2f2e2d22!important;box-shadow:var(--shadow-lg)!important}.app-container .modal-header{border-radius:14px 14px 0 0!important;letter-spacing:0!important;text-transform:none!important}.app-container .modal-input,.app-container .modal-textarea{border-color:#e1e1e0!important;border-color:var(--line)!important;border-radius:8px!important;font-size:14px!important}.app-container .toast{border:1px solid #e1e1e0!important;border:1px solid var(--line)!important;border-radius:10px!important;font:400 13px/1.5 var(--font-ui)!important;letter-spacing:0!important;padding:14px 20px!important;text-transform:none!important}.app-container .command-palette,.app-container .toast{box-shadow:0 18px 60px #2f2e2d22!important;box-shadow:var(--shadow-lg)!important}.app-container .command-palette{border:1px solid #e1e1e0!important;border:1px solid var(--line)!important;border-radius:14px!important;overflow:hidden}.app-container .command-palette-item{font-size:14px!important;padding:14px 20px!important}.app-container .dropdown-menu,.app-container .search-suggestions{background:#fff!important;background:var(--surface-elevated)!important;border:1px solid #e1e1e0!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:0 8px 28px #2f2e2d14!important;box-shadow:var(--shadow-md)!important}.dropdown-menu button{color:#555350;color:var(--text-1);min-height:36px}.app-container .panel-resize-handle{background:#0000;min-width:8px;width:8px}.panel-resize-handle:after{opacity:0}.panel-resize-handle:hover:after{opacity:1}.app-gate{align-items:center;display:flex;flex-direction:column;gap:22px;justify-content:center;min-height:100dvh}.workspace-loading-label{color:#6d6b68;color:var(--text-2);font-size:13px}.app-gate .app-loading-bar{border-radius:4px;height:3px;margin:0;width:150px}.signin-page{background:#f6f5f2;color:#2d2c2a;display:flex;flex-direction:column;min-height:100dvh;padding:0 6vw}.signin-page a{color:inherit;text-decoration:none}.signin-header{align-items:center;display:flex;gap:25px;height:100px;justify-content:space-between}.signin-header .product-brand{color:#2d2c2a}.signin-back{align-items:center;color:#6b6865!important;display:flex;font-size:12px;gap:10px}.signin-layout{grid-gap:110px;align-items:center;display:grid;gap:110px;grid-template-columns:1fr 420px;margin:auto;padding:60px 0;width:min(1020px,100%)}.signin-eyebrow{color:#7f7d79;font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.signin-story h1{font:700 clamp(42px,4.8vw,66px) /1.02 var(--font-display);letter-spacing:-.05em;margin:22px 0}.signin-story h1 span{color:#171717}.signin-story>p{color:#6c6a67;font-size:16px;line-height:1.8;max-width:380px}.signin-account-stack{grid-gap:12px;display:grid;gap:12px;margin:35px 0 18px}.signin-account-stack>div{align-items:center;background:#fdfef9;border:1px solid #e1e0df;border-radius:12px;box-shadow:0 3px 10px #2b2a2805;display:flex;gap:14px;max-width:345px;padding:15px 18px}.signin-account-stack>div:last-child{margin-left:22px}.signin-account-icon{border-radius:50%;display:grid;font-size:13px;height:38px;place-items:center;width:38px}.signin-account-icon.work{background:#e9e4ff;color:#7243d8}.signin-account-icon.personal{background:#ffe2ed;color:#b83271}.signin-account-stack strong{display:block;font-size:13px;font-weight:500}.signin-account-stack small{color:#85837f;display:block;font-size:11px;margin-top:4px}.signin-account-stack svg{color:#94918e;margin-left:auto}.signin-story-note{color:#82807c;font-size:11px}.signin-card{background:#fff;border:1px solid #e2e2e1;border-radius:18px;box-shadow:0 18px 60px -30px #33323055;padding:38px}.signin-card h2{font:500 25px/1.25 var(--font-display);letter-spacing:-.7px;margin:26px 0 12px}.signin-card>p{color:#767471;font-size:14px;line-height:1.8}.google-signin-button{align-items:center;background:#fff;border:1px solid #787673;border-radius:7px;color:#1f1f1f;cursor:pointer;display:flex;font:500 14px var(--font-ui);gap:12px;margin-top:28px;min-height:48px;padding:12px 16px;width:100%}.google-signin-button>span{flex:1 1;text-align:center}.google-signin-button:hover{background:#f0f2f7}.google-signin-button:disabled{cursor:wait;opacity:.6}.signin-status{color:#767471;font-size:11px;line-height:1.6;margin-top:12px;min-height:32px;text-align:center}.signin-privacy{border-top:1px solid #e8e8e7;display:flex;gap:12px;margin-top:22px;padding-top:25px}.signin-privacy>svg{color:#777471;flex-shrink:0;margin-top:3px}.signin-privacy p{color:#494745;font-size:12px;line-height:1.8}.signin-privacy span{color:#7e7c78}.signin-card .signin-terms{color:#85827e;font-size:10px;line-height:1.8;margin-top:28px}.signin-card .signin-terms a{text-decoration:underline;text-underline-offset:3px}.signin-error{background:#fff1ed;border-radius:8px;color:#9b3f2c;font-size:13px;line-height:1.6;margin-top:20px;padding:12px}.signin-footer{color:#908d8a;display:flex;font-size:11px;gap:20px;justify-content:space-between;padding:25px 0}@media (max-width:1250px){.top-bar .module-tab>span{display:none}.app-container .top-bar{gap:16px!important;padding-inline:16px!important}.top-bar .product-brand{font-size:18px}.top-bar .product-brand-mark{height:30px;width:30px}.top-bar .module-tab{padding:0 9px!important}.email-row-grid{gap:0 6px;grid-template-columns:22px 22px minmax(115px,145px) minmax(80px,1fr) 68px 14px 67px}}@media (max-width:950px){.top-bar .product-brand>span:last-child{display:none}.top-bar .module-tabs{padding:2px!important}.top-bar .module-tab{padding:0 7px!important}.app-container .top-bar{gap:12px!important}.top-bar-controls>.module-divider{display:none}.app-container .toolbar-btn{height:30px!important;width:28px!important}.signin-layout{gap:45px;grid-template-columns:1fr 390px}.signin-card{padding:30px}.signin-story h1{font-size:43px}}@media (max-width:700px){.app-container .top-bar{grid-gap:5px 10px!important;display:grid!important;gap:5px 10px!important;grid-template-columns:36px 1fr auto;grid-template-rows:42px 38px;height:auto!important;min-height:108px;padding:9px 12px!important}.top-bar .top-bar-wordmark{grid-area:1/1}.top-bar .module-tabs{grid-area:1/2;justify-self:start}.top-bar .account-rail{grid-area:2/1/3/4;height:34px;max-width:100%;width:100%}.top-bar .top-bar-controls{grid-area:1/3}.top-bar-controls>.toolbar-btn:not(.theme-toggle-btn){display:none}.top-bar-controls>div:not(.account-menu-wrap):not(.avatar-dropdown-wrap){max-width:42px}.top-bar-controls>.module-divider{display:none}.top-bar .account-rail-scroll{justify-content:flex-start}.top-bar .account-pill{min-height:30px}.app-container .main-content{padding:0 7px 7px}.app-container .atm-intro-banner{display:none}.app-container .sidebar{padding-top:4px}.app-container .sidebar>div:first-child{padding:3px!important}.app-container .sidebar>div:nth-child(2){padding:6px!important}.app-container .btn-compose{height:40px!important;min-height:40px;min-width:36px;padding:0!important;width:100%}.btn-compose>span{display:none}.app-container .category-btn{gap:0;justify-content:center;margin:4px auto;padding:0!important;width:36px}.category-count,.category-label{display:none}.app-container .main-content [id^=sidebar-]{flex-basis:48px!important;flex-grow:0!important;max-width:48px!important;min-width:48px!important}.mail-list-heading{gap:8px;padding:18px 15px 8px}.mail-list-heading h1{font-size:19px}.mail-list-heading p{font-size:10px}.mail-list-summary{display:none}.app-container .email-list{border-radius:11px!important}.app-container .search-pill{height:40px!important}.email-row-stacked{gap:6px}.row-time{font-size:10px!important}.row-source-chip{font-size:9px}.reader-content{padding:20px 15px!important}.reader-subject{font-size:22px!important}.reader-toolbar{padding:0 6px}.reader-toolbar-btn{min-height:34px;min-width:30px;padding:6px}.reader-toolbar-count{font-size:10px}.app-container .docked-compose{border-radius:13px 13px 0 0;bottom:0;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);max-width:100%;right:0;width:100%}.app-container .docked-compose[data-state=minimized]{height:auto;width:280px}.docked-compose-editor .ql-toolbar{padding:7px}.docked-field-row{padding-inline:16px}.docked-compose-footer{padding:12px 15px}.docked-footer-left{gap:5px!important}.docked-attachments{max-height:110px;overflow:auto}.signin-page{padding:0 24px}.signin-header{height:82px}.signin-header .product-brand{font-size:18px}.signin-back{font-size:0;gap:0}.signin-back svg{height:21px;width:21px}.signin-layout{display:block;max-width:420px;padding:25px 0 45px}.signin-story{display:none}.signin-card{padding:29px 25px}.signin-footer>span{display:none}}@media (prefers-reduced-motion:reduce){.app-container *,.app-container :after,.app-container :before,.signin-page *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.app-container .row--intro{animation:none!important;opacity:1!important;transform:none!important}.top-bar .module-tabs{align-self:center;height:40px!important}.top-bar .module-tab,.top-bar .top-bar-wordmark{letter-spacing:0!important;text-transform:none!important}.top-bar .product-brand{text-transform:none!important}.toolbar-btn.toolbar-active:after,.toolbar-btn.toolbar-active:before{display:none!important}.reader-content{background:#fff!important;background:var(--surface-reader)!important}.reader-actions-row{gap:10px;margin-block:20px}.reader-action-icon{align-items:center;border:1px solid #e1e1e0;border:1px solid var(--line);border-radius:8px;color:#555350!important;color:var(--text-1)!important;display:inline-flex;font:500 12px var(--font-ui);gap:7px;height:34px;opacity:1!important;padding:7px 11px!important;width:auto!important}.reader-action-icon:hover{background:#f5f5f5;background:var(--hover-bg)}@media (max-width:700px){.top-bar>.module-divider{display:none}.top-bar-controls>.toolbar-btn[aria-label="Refresh email"]{display:flex}.top-bar .module-tabs{height:36px!important}.reader-actions-row{flex-wrap:wrap}}@container (max-width:510px){.email-list .btn-ghost{padding:4px 6px!important}.mail-list-summary{display:none}}.onboarding-connected-accounts{grid-gap:12px;background:#f7f7f7;background:var(--bg-1);border:1px solid #e1e1e0;border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;margin-bottom:24px;padding:18px}.onboarding-connected-accounts>div{align-items:center;display:flex;gap:12px}.onboarding-connected-accounts>div>span{border-radius:50%;height:8px;width:8px}.onboarding-connected-accounts strong{display:block;font-size:13px;font-weight:500}.onboarding-connected-accounts small{color:#6d6b68;color:var(--text-2);display:block;font-size:11px;margin-top:3px}.signin-card .signin-terms{font-size:12px}@media (max-width:700px){.app-container .avatar-dropdown{max-height:calc(100dvh - 75px);overflow:auto;position:fixed!important;right:10px!important;top:58px!important;width:min(330px,calc(100vw - 20px))!important}}.docked-compose-editor .quill{display:flex;flex-direction:column;height:100%}.docked-compose-editor .ql-toolbar{flex:0 0 auto}.docked-compose-editor .ql-container{flex:1 1;height:auto!important;min-height:0}.docked-compose[data-formatting=closed] .ql-toolbar{display:none}.compose-attachment-button[aria-pressed=true]{background:#e9e9e9;background:var(--accent-weak);color:#292827;color:var(--text-0)}.app-container .docked-compose.compose-expanded{border-bottom:1px solid #e1e1e0;border-bottom:1px solid var(--line);border-radius:14px;bottom:25px;height:calc(100dvh - 60px);max-height:none;max-width:none;right:50%;transform:translateX(50%);width:min(1000px,calc(100vw - 80px))}@media (max-width:700px){.app-container .docked-compose.compose-expanded{border-radius:13px 13px 0 0;bottom:0;height:calc(100dvh - 12px);max-width:100%;right:0;transform:none;width:100%}.compose-fullscreen-toggle{display:none}}.compose-restore-title{background:none;border:0;color:#292827;color:var(--text-0);cursor:pointer;flex:1 1;padding:7px 0;text-align:left}.app-container .ev-everything-wrap{padding-left:14px}.app-container .ev-column{background:#fff!important;background:var(--surface-list)!important;border:1px solid #e1e1e0!important;border:1px solid var(--line)!important;border-radius:13px;overflow:hidden}.app-container .ev-col-header{background:#fff;background:var(--surface-list);min-height:52px;padding:12px 17px}.app-container .ev-col-title{font-size:14px;font-weight:500}.app-container .ev-col-body{background:#fff;background:var(--surface-list)}.app-container .ev-column-divider{background:#0000!important;border:0!important;min-width:8px;width:8px}.app-container .ev-column-divider:after,.app-container .ev-column-divider:before{background:#e1e1e0!important;background:var(--line)!important}.app-container .ev-filter-btn{border-radius:6px;font-size:11px}.app-container .ev-filter-btn[aria-label="Compose new message"]{color:#171717!important;color:var(--accent)!important}.app-container [id=docs-list]>div{border:1px solid #e1e1e0;border:1px solid var(--line);border-radius:13px}.app-container .gcal-root{background:#fff;background:var(--surface-list);border:1px solid #e1e1e0;border:1px solid var(--line);border-radius:14px;margin-left:14px;overflow:hidden}@media (max-width:700px){.app-container .ev-everything-wrap{padding-left:0}.app-container .gcal-root{margin-left:0}}[data-theme=dark] .source-chip--wash{border:1px solid #e1e1e0!important;border:1px solid var(--line)!important;color:#555350!important;color:var(--text-1)!important}@media(max-width:700px){.email-row-stacked .email-checkbox,.stacked-row-end .row-star-btn{min-height:44px;min-width:36px}}[data-theme=dark] .app-container .product-brand-mark{background:linear-gradient(135deg,#c51c85,#e63038 52%,#f65b0a);background:var(--highlight-gradient);color:#fff}.site .site-nav{border-color:#ffffff24;color:#f8f8f8;position:relative;z-index:1}.site .site-nav .product-brand{color:#f8f8f8}.site .site-nav nav{color:#c9c9c9}.site .site-nav nav a:hover{color:#f8f8f8}.site .site-hero{--site-muted:#c9c9c9;color:#f8f8f8;isolation:isolate;padding-bottom:32px;position:relative}.site .site-hero:before{background:radial-gradient(ellipse 42% 24% at 93% 22%,#087f754f,#0000 85%),radial-gradient(ellipse 40% 28% at 6% 37%,#43b99126,#0000 85%),#181817;bottom:0;content:"";left:50%;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%);width:100vw;z-index:-1}.site .site-hero h1{font-weight:600}.site .site-hero h1>span{color:#f8f8f8}.site .site-hero .site-eyebrow{color:#c9c9c9}.site .site-hero .site-status-dot{background:#f8f8f8}.site .site-hero .site-text-link:hover{color:#f8f8f8}.site .site-hero .site-button{box-shadow:0 5px 24px #0003}.site .site-hero .site-preview{--site-muted:#696764;--site-line:#e0dfde;border-color:#ffffff38;box-shadow:0 0 0 6px #ffffff09,0 28px 85px #0005;color:#262625}.site .site-hero .site-preview-caption{color:#b4b4b4}.site .site-features article{background:#fff;border-color:#e2dfda;border-radius:18px;border-top-width:1px;box-shadow:0 5px 22px #28221a06}.site .site-pricing-section{background:radial-gradient(ellipse 28% 70% at 78% 42%,#83cfb326,#0000 85%),radial-gradient(ellipse 28% 65% at 62% 65%,#2b989826,#0000 85%),#ededeb}.site .site-price-card{background:#fffefa;border-radius:20px;box-shadow:0 16px 55px #20463716}.signin-page{background:#171716}.signin-header .product-brand,.signin-page{color:#f8f8f8}.signin-back{color:#c9c9c9!important}.signin-layout{align-items:stretch;background:#101110;border:1px solid #ffffff20;border-radius:18px;box-shadow:0 24px 90px #0004;gap:0;grid-template-columns:1.15fr 1fr;margin-block:auto;overflow:hidden;padding:0;width:min(1120px,100%)}.signin-story{background:linear-gradient(0deg,#111b17 5%,#111b17eb 43%,#0000 83%),radial-gradient(ellipse 48% 32% at 98% 2%,#7ad6b566,#0000 85%),radial-gradient(ellipse 76% 60% at 80% 27%,#23a78e,#0000 85%),radial-gradient(ellipse 95% 70% at 8% 12%,#075246,#0000 85%),#0b2821;display:flex;flex-direction:column;justify-content:flex-end;min-height:630px;padding:40px}.signin-eyebrow{color:#ededed;margin-bottom:auto;padding-bottom:74px}.signin-story h1{font-size:clamp(40px,4vw,56px);font-weight:600;margin-top:26px}.signin-story h1 span{color:#f8f8f8}.signin-story>p{color:#c9c9c9;font-size:14px}.signin-account-stack{gap:10px;grid-template-columns:1fr 1fr;margin:25px 0 18px}.signin-account-stack>div{background:#ffffff0c;border-color:#ffffff26;box-shadow:none;flex-wrap:wrap;gap:12px;padding:16px}.signin-account-stack>div:last-child{margin-left:0}.signin-account-stack>div>span:nth-child(2){flex-basis:100%}.signin-account-stack small{color:#c9c9c9;line-height:1.6}.signin-account-stack svg{display:none}.signin-story-note{color:#b4b4b4}.signin-card{align-self:center;background:#0000;border:0;border-radius:0;box-shadow:none;padding:48px}.signin-card .signin-terms,.signin-card>p,.signin-privacy span,.signin-status{color:#b4b4b4}.signin-card h2{color:#f8f8f8}.signin-privacy{border-color:#ffffff24}.signin-privacy p{color:#e2ddd5}.signin-privacy>svg{color:#c9c9c9}.signin-card :focus-visible{outline-color:#f8f8f8}.signin-footer{color:#b4b4b4}@media (max-width:1000px){.signin-story{padding:30px}.signin-story h1{font-size:40px}.signin-card{padding:30px}}@media (max-width:700px){.site .site-hero:before{top:-80px}.site .site-hero{padding-bottom:20px}.signin-page{background:radial-gradient(ellipse 85% 30% at 90% 0,#298d9160,#0000),radial-gradient(ellipse 70% 25% at 20% 0,#3bab7e38,#0000),#171716}.signin-layout{display:block;margin-block:25px;max-width:420px;padding:0}.signin-story{display:none}.signin-card{padding:32px 25px}}@media (prefers-reduced-transparency:reduce){.signin-account-stack>div{background:#292929}}.signin-page .product-brand-mark,.site .site-nav .product-brand-mark{background:var(--highlight-gradient);color:#fff}.site .site-hero .site-button{background:#f5f5f5;color:#171717!important}.site .site-hero .site-button:hover{background:#dedede}.site .site-hero h1>span{-webkit-text-fill-color:#0000;background:var(--highlight-gradient);background-clip:text;-webkit-background-clip:text;color:#e63038}.site .site-hero .site-status-dot{background:var(--highlight-gradient)}.site .site-price-card{position:relative}.site .site-price-card:before{background:var(--highlight-gradient);border-radius:0 0 3px 3px;content:"";height:3px;left:38px;pointer-events:none;position:absolute;right:38px;top:0}@media (forced-colors:active){.site .site-hero h1>span{-webkit-text-fill-color:CanvasText;background:none;color:initial}.app-container .email-item.active:after{background:Highlight}}.site{--site-ink:#262625;--site-muted:#696764;--site-accent:#171717;--site-line:#e0dfde;background:#faf9f6;color:var(--site-ink);font:400 16px/1.65 system-ui;font:400 16px/1.65 var(--font-ui,system-ui);overflow:clip}.site a{color:inherit;text-decoration:none}.site button,.site input{font:inherit}.site-wrap{margin-inline:auto;width:min(1200px,calc(100% - 96px))}.site-nav{align-items:center;display:flex;gap:30px;height:100px;justify-content:space-between}.site-nav nav{color:var(--site-muted);display:flex;font-size:14px;gap:32px}.site-footer a:hover,.site-nav nav a:hover{color:var(--site-accent)}.site-signin{display:flex;font-size:14px;gap:12px;padding:10px 0 10px 16px}.site-eyebrow,.site-signin{align-items:center;font-weight:600}.site-eyebrow{color:var(--site-muted);display:inline-flex;font-family:var(--font-mono);font-size:12px;gap:10px;letter-spacing:.08em;text-transform:uppercase}.site-status-dot{background:#787673;border-radius:50%;height:6px;width:6px}.site-hero{padding-top:66px;text-align:center}.site-hero h1{font:700 clamp(46px,7vw,100px) /.98 var(--font-display);letter-spacing:-.06em;margin:25px auto;text-transform:uppercase}.site-hero h1>span{color:#171717}.site-hero>p{color:var(--site-muted);font-size:18px;line-height:1.75;margin:0 auto;max-width:580px}.site-hero-actions{display:flex;gap:28px;margin-top:30px}.site-button,.site-hero-actions{align-items:center;justify-content:center}.site-button{background:var(--site-accent);border-radius:5px;color:#fff!important;display:inline-flex;font-size:14px;font-weight:500;gap:20px;min-height:50px;padding:12px 23px;transition:background .14s,box-shadow .14s}.site-button:hover{background:#333;box-shadow:0 4px 12px #2a292717}.site-text-link{align-items:center;display:inline-flex;font-size:14px;font-weight:500;gap:12px;padding:10px 0}.site-text-link:hover{color:var(--site-accent)}.site-hero-note{color:var(--site-muted);font-size:12px;margin:17px 0 52px}.site-hero-note>span{color:#aaa;margin:0 8px}.site-auth-error{background:#fff1ed;border-radius:8px;color:#943b2c;font-size:14px;margin:20px auto;max-width:580px;padding:12px 18px}.site-preview{background:#f1f1f1;border:1px solid #dbdbda;border-radius:16px;box-shadow:0 30px 80px -40px #37363550,0 3px 8px #29282708;overflow:hidden;text-align:left;-webkit-user-select:none;user-select:none}.preview-top{align-items:center;border-bottom:1px solid var(--site-line);display:flex;gap:36px;padding:16px 22px}.preview-top .product-brand{font-size:16px;min-width:175px}.preview-top .product-brand-mark{height:29px;width:29px}.preview-search{align-items:center;background:#e9e8e7;border-radius:8px;color:#72706d;display:flex;font-size:12px;gap:12px;padding:10px 16px;width:54%}.preview-avatar{background:#dcd3c8;border-radius:50%;display:grid;font-size:12px;height:30px;margin-left:auto;place-items:center;width:30px}.preview-workspace{display:flex;padding:12px 12px 12px 0}.preview-sidebar{display:flex;flex:0 0 195px;flex-direction:column;font-size:12px;gap:3px;padding:4px 12px}.preview-compose{background:#e1e1e0;border-radius:8px;font-weight:600;gap:10px;margin:4px 6px 16px;padding:12px 16px;width:fit-content}.preview-compose,.preview-nav{align-items:center;display:flex}.preview-nav{border-radius:7px;color:#6c6966;gap:12px;padding:8px 13px}.preview-nav.selected{background:#e7e6e5;color:#2e2d2c;font-weight:600}.preview-nav>b{font-size:10px;margin-left:auto}.preview-sidebar-label{color:#888581;font-size:8px;letter-spacing:.1em;margin:23px 13px 8px}.account-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.account-dot.studio{background:#7243d8}.account-dot.personal{background:#dd4d88}.account-dot.project{background:#238bac}.preview-mail{background:#fff;border:1px solid #e5e4e3;border-radius:10px;flex:1 1;min-width:0;overflow:hidden}.preview-mail-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:24px 24px 18px}.preview-eyebrow{color:#807d79;font-size:10px}.preview-mail-heading h3{font-size:23px;font-weight:500;letter-spacing:-.04em}.preview-account-count{color:#898682;font-size:10px}.preview-toolbar{align-items:center;border-block:1px solid #ecebeb;color:#827f7b;display:flex;gap:19px;height:40px;padding:0 18px}.preview-toolbar>span:last-child{font-size:10px;margin-left:auto}.preview-checkbox{border:1px solid #b6b5b3;border-radius:3px;flex-shrink:0;height:12px;width:12px}.preview-row{grid-gap:12px;align-items:center;background:#f7f7f7;border-bottom:1px solid #ededec;display:grid;font-size:11px;gap:12px;grid-template-columns:12px 15px 118px minmax(0,1fr) 60px 56px;padding:18px}.preview-row.unread{background:#fff}.preview-row>strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-row.unread>strong{font-weight:600}.preview-row>svg{color:#b1afac}.preview-subject{color:#62605e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-source{border-radius:5px;font-size:9px;padding:2px 7px;width:fit-content}.preview-source.studio{background:#ede7ff;color:#6940bd}.preview-source.personal{background:#ffe1ed;color:#b83271}.preview-row time{color:#7d7a76;font-size:9px;text-align:right}.preview-bottom{align-items:center;color:#7e7b77;display:flex;font-size:10px;gap:8px;justify-content:center;padding:22px}.site-preview-caption{color:#817e7a;display:flex;font-size:11px;justify-content:space-between;margin-top:18px;text-align:left}.site-preview-caption span:last-child{color:#969491}.site-section{padding-block:112px}.site-section-heading{align-items:end;display:flex;gap:60px;justify-content:space-between;margin-bottom:46px}.site h2{font:700 clamp(30px,3.5vw,46px) /1.08 var(--font-display);letter-spacing:-.045em;margin:16px 0 20px}.site-section-heading>p{color:var(--site-muted);font-size:15px;margin-bottom:22px;max-width:340px}.site-features{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.site-features article{background:#f1f1f1;border:1px solid #e5e5e4;border-radius:8px;padding:30px 26px 24px}.site-feature-icon{align-items:center;background:#e6e6e5;border-radius:8px;color:#686663;display:inline-flex;height:46px;justify-content:center;margin-bottom:28px;width:46px}.site h3{font-size:18px;font-weight:500;letter-spacing:-.02em;margin-bottom:12px}.site-features article>p{color:var(--site-muted);font-size:14px;line-height:1.85}.feature-from,.feature-keys,.feature-mini{align-items:center;background:#f9fafc;border:1px solid #e2e2e1;border-radius:8px;display:flex;font-size:10px;gap:9px;margin-top:30px;min-height:56px;padding:10px}.feature-mini>span{padding:5px;white-space:nowrap}.mini-selected{background:#e7e6e5;border-radius:5px}.feature-mini i{margin-right:4px}.feature-keys{font-size:9px;justify-content:space-around}.feature-keys>span{align-items:center;display:flex;gap:4px}.site kbd{background:#fff;border:1px solid #dbdbda;border-radius:4px;box-shadow:0 1px 1px #2a292712;color:#5a5855;font:10px var(--font-ui);padding:1px 4px}.feature-from{gap:12px;padding:14px}.feature-from>span:last-child{margin-left:auto}.feature-from>span:first-child{color:#878581}.site-accounts-section{background:#ececeb;border-block:1px solid #e2e1e0;padding-block:90px}.site-accounts-grid,.site-pricing-grid{grid-gap:100px;align-items:center;display:grid;gap:100px;grid-template-columns:1.2fr 1fr}.site-accounts-grid>div>p,.site-pricing-grid>div>p{color:var(--site-muted);font-size:16px;line-height:1.8;max-width:440px}.site-account-tags{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.site-account-tags>span{align-items:center;background:#f2f4f8;border:1px solid #d7d6d4;border-radius:7px;display:inline-flex;font-size:12px;gap:9px;padding:6px 11px}.site-account-card{background:#fafafa;border:1px solid #dededd;border-radius:8px;box-shadow:0 12px 30px -20px #2b2a2840;padding:28px}.account-card-heading{border-bottom:1px solid #e3e2e1;color:#646260;display:flex;font-size:13px;gap:12px;padding-bottom:24px}.account-card-row{align-items:center;display:flex;gap:18px;padding-top:26px}.account-card-row>span{background:#ececeb;border-radius:11px;color:#6c6966;display:grid;height:44px;place-items:center;width:44px}.account-card-row>div{flex:1 1}.account-card-row h3{font-size:15px;margin:0 0 4px}.account-card-row p{color:var(--site-muted);font-size:12px}.account-card-row>svg{color:#7c7a76}.site-get-started{text-align:center}.site-steps{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(3,1fr);margin-top:58px;text-align:left}.site-steps article>span{border-bottom:1px solid var(--site-line);color:#94918e;display:block;font:12px var(--font-mono);margin-bottom:22px;padding-bottom:18px}.site-steps p{color:var(--site-muted);font-size:14px}.site-pricing-section{background:#ededed;padding-block:90px}.site-price-card{background:#fffefa;border:1px solid #dadad9;border-radius:8px;box-shadow:0 8px 30px -20px #28272650;padding:38px}.price-card-top{align-items:center;display:flex;font-size:15px;font-weight:500;gap:12px}.site-price{align-items:baseline;display:flex;gap:10px;margin-top:24px}.site-price strong{font:500 64px/1.1 var(--font-display);letter-spacing:-.055em}.site-price span{color:var(--site-muted);font-size:14px}.site-price-card>p{font-size:13px!important;margin-top:10px}.site-price-card ul{grid-gap:14px;border-top:1px solid var(--site-line);display:grid;gap:14px;list-style:none;margin-top:22px;padding:26px 0}.site-price-card li{align-items:center;display:flex;font-size:13px;gap:12px}.site-price-card li svg{color:#73716e}.site-price-card>.site-button{width:100%}.site-price-card small{color:#767471;display:block;font-size:11px;line-height:1.7;margin-top:14px;text-align:center}.site-faq{max-width:780px;padding-block:96px}.site-faq h2{font-size:32px;margin-bottom:32px}.site-faq details{border-bottom:1px solid var(--site-line);padding:22px 0}.site-faq summary{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:20px;justify-content:space-between;list-style:none}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary svg{color:#807e7a;flex-shrink:0}.site-faq details[open] summary svg{transform:rotate(45deg)}.site-faq details p{color:var(--site-muted);font-size:14px;margin-top:14px;max-width:660px}.site-footer{align-items:center;border-top:1px solid var(--site-line);display:flex;gap:40px;padding-block:40px}.site-footer>div{flex:1 1}.site-footer p{color:var(--site-muted);font-size:12px;margin-top:12px}.site-footer nav{display:flex;font-size:12px;gap:24px}.site-footer small{color:var(--site-muted);font-size:11px}.skip-link{background:#fff;border:2px solid;border-radius:6px;color:#222;left:20px;padding:12px 18px;position:fixed;top:-100px;z-index:10000}.skip-link:focus{top:16px}@media (max-width:1000px){.site-wrap{width:calc(100% - 48px)}.site-accounts-grid,.site-pricing-grid{gap:40px}.preview-sidebar{flex-basis:150px}.preview-row{gap:10px;grid-template-columns:12px 14px 100px minmax(0,1fr) 55px}.preview-row time{display:none}.site-features{gap:14px}.site-features article{padding:24px 20px}.feature-mini,.site-footer{flex-wrap:wrap}.site-footer small{width:100%}}@media (max-width:700px){.site-wrap{width:calc(100% - 40px)}.site-nav{gap:16px;height:80px}.site-nav nav{display:none}.site-nav .product-brand{font-size:18px}.site-hero{padding-top:38px}.site-hero h1{font-size:52px;letter-spacing:-.055em}.site-hero>p{font-size:16px}.site-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em}.site-hero-actions{flex-direction:column;gap:10px;margin-top:24px}.site-hero-note{font-size:10px;margin-bottom:35px}.site-hero-note>span{margin:0 5px}.preview-top{gap:14px;padding:13px}.preview-top .product-brand{font-size:13px;min-width:0}.preview-search{font-size:0;justify-content:center;margin-left:auto;padding:8px;width:auto}.preview-avatar{margin:0}.preview-sidebar{display:none}.preview-workspace{padding:7px}.preview-mail-heading{padding:16px}.preview-mail-heading h3{font-size:20px}.preview-account-count{font-size:8px}.preview-toolbar{gap:12px;padding:0 12px}.preview-toolbar>span:last-child{font-size:8px}.preview-row{font-size:10px;gap:8px;grid-template-columns:12px minmax(0,1fr) 58px;padding:14px 12px}.preview-row>svg{display:none}.preview-row>strong{grid-column:2}.preview-subject{grid-column:2;grid-row:auto}.preview-source{font-size:8px;grid-column:3;grid-row:span 2}.preview-row .preview-checkbox{grid-row:span 2}.preview-bottom{font-size:9px;padding:15px}.site-preview-caption{font-size:9px;gap:20px}.site-section{padding-block:64px}.site-section-heading{display:block;margin-bottom:30px}.site-section-heading>p{font-size:14px;max-width:none}.site h2{font-size:34px}.site-accounts-grid,.site-features,.site-pricing-grid,.site-steps{grid-template-columns:1fr}.site-features{gap:16px}.site-features article{padding:27px}.site-feature-icon{margin-bottom:20px}.feature-from,.feature-keys,.feature-mini{max-width:330px}.site-accounts-section,.site-pricing-section{padding-block:60px}.site-account-card{padding:23px}.site-steps{gap:25px;margin-top:35px}.site-steps article>span{margin-bottom:16px;padding-bottom:10px}.site-price-card{padding:28px}.site-faq{padding-block:64px}.site-faq h2{font-size:28px}.site-faq summary{font-size:14px}.site-footer{align-items:start;gap:25px}.site-footer>div{flex-basis:100%}.site-footer small{width:auto}.site-footer nav{gap:18px}}@media (prefers-reduced-motion:reduce){.site *{scroll-behavior:auto!important;transition:none!important}}.legal-page{background:#faf9f6;color:#363533;font:14px/1.8 var(--font-ui);min-height:100dvh}.legal-header{align-items:center;border-bottom:1px solid #e1e0df;display:flex;justify-content:space-between;margin:auto;max-width:1100px;padding:32px 24px}.legal-header>a{color:#666461;font-size:13px;text-decoration:none}.legal-page .landing-container{margin:auto;padding:25px 15px 60px}.legal-page h1{font-weight:500!important;letter-spacing:-1px}.legal-page h2{font-size:22px!important;font-weight:500!important;letter-spacing:-.4px}.legal-page h3{font-size:16px!important;font-weight:600!important}.legal-page p{color:#686663}.legal-page a{color:#5e5c59!important;text-underline-offset:3px}.site-hero{background:none}.site-features article:nth-child(2) .site-feature-icon{background:#ede7ff;color:#7243d8}.site-features article:nth-child(3) .site-feature-icon{background:#ffe5ef;color:#b83271}.site-nav{border-bottom:1px solid var(--site-line)}.site-status-dot{background:var(--site-accent);border-radius:1px}.site-hero-note,.site-preview-caption,.site-steps article>span{font-family:var(--font-mono);font-size:11px}.site-features article{border-top:2px solid #292825}.site-accounts-section{--site-muted:#c3c1bc;background:#242321;border-color:#242321;color:#faf9f6}.site-accounts-section .site-eyebrow{color:#ededed}.site-accounts-section .site-account-tags>span{background:#33312e;border-color:#57534d}.site-account-card{--site-muted:#64615a;color:#282622}.site-footer{border-top:2px solid #292825}