@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter: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:"Inter","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-focus:#ff3a1d59;--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}[data-theme=dark]{--ink:#fafaf7;--paper:#0a0a0a;--paper-pure:#000;--ink-pure:#fff;--ink-1:#fafaf7;--ink-2:#fafaf7b8;--ink-3:#fafaf785;--ink-4:#fafaf752;--ink-5:#fafaf724;--ink-6:#fafaf714;--paper-1:#0a0a0a;--paper-2:#0a0a0ab8;--paper-3:#0a0a0a85;--surface-sidebar:var(--paper);--surface-list:var(--paper);--surface-detail:var(--paper);--surface-elevated:#121212;--surface-reader:var(--paper)}.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 Inter,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 Inter,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:Inter,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 Inter,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 Inter,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 Inter,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 Inter,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:Inter,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:Inter,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:Inter,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:#ff3a1d!important;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:Inter,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:Inter,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 Inter,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 Inter,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:#8b7cff;--accent-weak:#8b7cff2e;--accent-focus:#8b7cff59;--accent-contrast:#fff;--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:#7c6bf0;--accent-weak:#7c6bf01f;--accent-focus:#7c6bf066;--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,#7c6bf00a,#0000 60%),linear-gradient(180deg,#0b0f14,#0f141b);background:radial-gradient(1200px circle at 20% 0,#7c6bf00a,#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%,#7c6bf00f,#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:#7c6bf014}[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:#8b7cff!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,#7c6bf038,#7c6bf00d 50%,#7c6bf024)}[data-theme=light] .ev-column-divider--docs-cals:after{background:linear-gradient(180deg,#7c6bf024,#7c6bf00d 50%,#7c6bf038)}[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:#8b7cff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8b7cff33}*{scrollbar-color:#8b7cff1a #0000;scrollbar-width:thin}.app-gate{align-items:center;background:radial-gradient(1200px circle at 20% 0,#8b7cff12,#0000 60%),#0b0f14;background:radial-gradient(1200px circle at 20% 0,#8b7cff12,#0000 60%),var(--bg-0);background-color:#0b0f14;display:flex;inset:0;justify-content:center;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,#7c6bf00a,#0000 60%),#fefeff}.app-loading{align-items:center;background:radial-gradient(1200px circle at 20% 0,#8b7cff12,#0000 60%),linear-gradient(180deg,#0f141b,#0b0f14);background:radial-gradient(1200px circle at 20% 0,#8b7cff12,#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:#8b7cff;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,#8b7cff12,#0000 60%),linear-gradient(180deg,#0f141b,#0b0f14);background:radial-gradient(1200px circle at 20% 0,#8b7cff12,#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%,#8b7cff1a,#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:#8b7cff;color:var(--accent)}.module-tab.active:after{background:#8b7cff;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:#8b7cff0f;border-color:#8b7cff;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:#8b7cff;border-color:var(--accent);color:#8b7cff;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:#8b7cff;border-color:var(--accent);color:#8b7cff;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:#8b7cff;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;align-items:center;display:grid;gap:0 10px;grid-template-columns:24px 1fr 72px;min-width:0;width:100%}.email-row-stacked>*{min-width:0}.email-row-stacked-content{display:flex;flex-direction:column;gap:2px;min-width:0}.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);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:#8b7cff2e;background:var(--accent-weak);border-radius:999px;border-radius:var(--r-pill);color:#8b7cff;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:#8b7cff;background:var(--accent);color:#fff}.account-dot{border-radius:50%;flex-shrink:0;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:not(.unread):not(.active){background:#0000}.email-item.unread{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-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{background:#8b7cff;background:var(--accent);border-color:#8b7cff;border-color:var(--accent);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;color:var(--text-1);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);font-size:11px;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{align-items:center;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:#8b7cff;background:var(--accent);color:#fff;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 #8b7cff59;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:#8b7cff;color:var(--accent);opacity:1}.toolbar-btn.toolbar-active:after{background:#8b7cff;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,#8b7cff4d,#8b7cff0f 50%,#8b7cff2e)}.ev-column-divider--docs-cals:after{background:linear-gradient(180deg,#8b7cff2e,#8b7cff0f 50%,#8b7cff4d)}.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:#8b7cff2e;background:var(--accent-weak);border-color:#8b7cff;border-color:var(--accent);color:#8b7cff;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:#8b7cff;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:#8b7cff;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:#8b7cff;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 #8b7cff;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 #8b7cff;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:#8b7cff;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:#8b7cff!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,#8b7cff24 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:#8b7cff;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:#8b7cff!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:#fff!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:#fff!important;fill:var(--accent-contrast)!important}.ql-toolbar.ql-snow .ql-picker-label.ql-active,.ql-toolbar.ql-snow .ql-picker-label:hover{color:#fff!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:#fff!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:#8b7cff!important;background:var(--accent)!important;border-radius:4px!important;color:#fff!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:#8b7cff!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 #8b7cff59!important;outline-offset:2px!important}.field-row input:focus,.field-row select:focus,.field-row textarea:focus{border-color:#8b7cff;border-color:var(--accent);box-shadow:0 0 0 2px #8b7cff26;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 #7c6bf01f}.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:#8b7cff2e;background:var(--accent-weak);border-left-color:#8b7cff;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 #8b7cff;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 #8b7cff;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:#8b7cff;color:var(--accent);font-variant-numeric:tabular-nums}.toast-pending .toast-undo{background:#8b7cff;background:var(--accent);color:#fff}.toast-pending .toast-undo:hover{background:#8b7cff;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:#8b7cff;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:#8b7cff;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:#8b7cff;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 #8b7cff59;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:#8b7cff2e;color:#8b7cff;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:#8b7cff;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:#8b7cff2e;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:#8b7cff;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:#8b7cff;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[data-state=minimized]{height:auto}.docked-compose-header{align-items:center;background:#121924;background:var(--bg-2);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line-0);border-radius:14px 14px 0 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: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);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-size:12px;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;color:var(--text-1);cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;outline:none;padding:4px 8px}.docked-cc-toggle{background:none;border:none;border-radius:6px;border-radius:var(--r-xs);color:#ffffff85;color:var(--text-2);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;background:var(--bg-1);border:none;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--line-0);padding:8px 14px}.docked-compose-editor .ql-container{border:none;display:flex;flex:1 1;flex-direction:column;font-family:inherit;font-size:14px}.docked-compose-editor .ql-editor{color:#ffffffeb;color:var(--text-0);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:#8b7cff;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%;display:inline-flex;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:#8b7cff;border-bottom-color:var(--accent);color:#8b7cff;color:var(--accent)}.mail-cat-badge{background:#8b7cff;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:#8b7cff;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:#8b7cff2e;background:var(--accent-weak);border:1px solid #8b7cff40;border-radius:999px;border-radius:var(--r-pill);color:#8b7cff;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}}.atm-l{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink-1);font-family:var(--font-ui);overflow-x:hidden;text-rendering:optimizeLegibility}.atm-l *,.atm-l :after,.atm-l :before{box-sizing:border-box}.atm-l a{color:inherit;text-decoration:none}.atm-l button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit}.atm-l{--display-face:var(--font-display);--display-letter:-0.045em}.atm-wrap{margin:0 auto;max-width:1280px;padding:0 24px}.atm-nav{align-items:center;background:var(--paper);border-bottom:1px solid var(--ink-1);display:flex;justify-content:space-between;padding:16px 24px;position:sticky;top:0;z-index:50}.atm-nav-wm{color:var(--ink-1);font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.atm-nav-links{display:flex;gap:28px}.atm-nav-links a{color:var(--ink-2);font:600 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;transition:color var(--t-quick) var(--ease)}.atm-nav-links a:hover{color:var(--primary)}.atm-nav-right{gap:12px}.atm-nav-right,.atm-nav-status{align-items:center;display:flex}.atm-nav-status{color:var(--ink-3);font:500 10px/1 var(--font-mono);gap:6px;letter-spacing:.1em;text-transform:uppercase}.atm-nav-status:before{background:var(--primary);border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.atm-nav-cta{background:var(--ink-1);color:var(--paper);font:600 11px/1 var(--font-ui);letter-spacing:.08em;padding:11px 16px;text-transform:uppercase;transition:background var(--t-quick),color var(--t-quick)}.atm-nav-cta:hover:not(:disabled){background:var(--primary);color:#fff}.atm-nav-cta:disabled{cursor:default;opacity:.55}@media (max-width:720px){.atm-nav-links,.atm-nav-status{display:none}}.atm-hero{border-bottom:1px solid var(--ink-1);position:relative}.atm-h1{padding:96px 0 80px;position:relative}.atm-h1-tag{align-items:center;color:var(--ink-3);display:flex;font:500 11px/1 var(--font-mono);gap:10px;letter-spacing:.14em;margin-bottom:40px;text-transform:uppercase}.atm-h1-bar{background:var(--ink-1);display:inline-block;height:1px;width:24px}.atm-h1-title{color:var(--ink-1);font-family:var(--display-face);font-size:clamp(72px,13.2vw,210px);font-weight:700;letter-spacing:var(--display-letter);line-height:.86;margin:0;text-transform:uppercase}.atm-morph{animation:atm-morph-in .12s var(--ease);color:var(--primary);display:inline-block;min-width:.8em}@keyframes atm-morph-in{0%{opacity:0}to{opacity:1}}.atm-h1-meta{grid-gap:24px;border-top:1px solid var(--ink-1);display:grid;gap:24px;grid-template-columns:2fr 1fr 1fr;margin-top:56px;padding-top:20px}.atm-h1-k{color:var(--ink-3);font:500 10px/1 var(--font-mono);letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.atm-h1-v{color:var(--ink-1);font:500 15px/1.4 var(--font-ui);max-width:48ch}.atm-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.atm-btn-primary{background:var(--primary);box-shadow:4px 4px 0 var(--ink-1),-1px -1px 0 var(--ink-1);color:#fff;font:600 12px/1 var(--font-ui);letter-spacing:.08em;padding:18px 24px;text-transform:uppercase;transition:transform var(--t-quick),box-shadow var(--t-quick),background var(--t-quick)}.atm-btn-primary:hover:not(:disabled){box-shadow:5px 5px 0 var(--ink-1),-1px -1px 0 var(--ink-1);transform:translate(-1px,-1px)}.atm-btn-primary:active{box-shadow:0 0 0 var(--ink-1);transform:translate(2px,2px)}.atm-btn-primary:disabled{cursor:default;opacity:.55}.atm-btn-secondary{background:#0000;border:1px solid var(--ink-1);color:var(--ink-1);font:600 12px/1 var(--font-ui);letter-spacing:.08em;padding:18px 20px;text-transform:uppercase;transition:background var(--t-quick),color var(--t-quick)}.atm-btn-secondary:hover:not(:disabled){background:var(--ink-1);color:var(--paper)}.atm-btn-secondary:disabled{cursor:default;opacity:.55}.atm-h1-trust{color:var(--ink-3);font:500 10px/1.3 var(--font-mono);letter-spacing:.1em;margin-left:4px;text-transform:uppercase}.atm-l-error{background:#0000;border:1px solid var(--primary);color:var(--primary);display:inline-block;font:500 11px/1.2 var(--font-mono);letter-spacing:.06em;margin:16px 0 0;padding:10px 14px;text-transform:uppercase}@media (max-width:720px){.atm-h1-meta{gap:20px;grid-template-columns:1fr}}.atm-marquee{background:var(--ink-1);border-bottom:1px solid var(--ink-1);color:var(--paper);display:flex;overflow:hidden}.atm-marquee-track{animation:atm-scroll-marquee 40s linear infinite;display:flex;font-family:var(--font-display);font-size:28px;font-weight:700;gap:48px;letter-spacing:-.02em;padding:14px 0;text-transform:uppercase;white-space:nowrap}.atm-marquee-track span{align-items:center;display:inline-flex;gap:48px}.atm-marquee-track span:after{color:var(--primary);content:"/";margin-left:48px}@keyframes atm-scroll-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.atm-rail{background:var(--ink-1);border-bottom:1px solid var(--ink-1);color:var(--paper);padding:80px 0}.atm-rail-title{align-items:center;color:var(--paper-3);display:flex;font:500 11px/1 var(--font-mono);gap:12px;letter-spacing:.12em;margin-bottom:56px;text-transform:uppercase}.atm-rail-title:before{background:var(--paper);content:"";display:inline-block;height:1px;width:24px}.atm-rail-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.atm-rail-item{border-right:1px solid var(--paper-5);padding:0 32px}.atm-rail-item:first-child{padding-left:0}.atm-rail-item:last-child{border-right:none}.atm-rail-k{color:var(--primary);font:500 11px/1 var(--font-mono);letter-spacing:.14em}.atm-rail-k,.atm-rail-v{margin-bottom:18px;text-transform:uppercase}.atm-rail-v{color:var(--paper);font-family:var(--display-face);font-size:clamp(40px,5vw,72px);font-weight:700;letter-spacing:-.035em;line-height:.9}.atm-rail-d{color:var(--paper-2);font:400 14px/1.55 var(--font-ui);max-width:32ch}.atm-rail-list{border-top:1px solid var(--paper-5);display:flex;flex-direction:column;gap:6px;list-style:none;margin:18px 0 0;padding:14px 0 0}.atm-rail-list li{color:var(--paper-2);display:flex;font:500 11px/1.5 var(--font-mono);gap:8px;letter-spacing:.04em}.atm-rail-list li:before{color:var(--primary);content:"→"}@media (max-width:900px){.atm-rail-grid{gap:0;grid-template-columns:1fr}.atm-rail-item{border-bottom:1px solid var(--paper-5);border-right:none;padding:32px 0}.atm-rail-item:first-child{padding-top:0}.atm-rail-item:last-child{border-bottom:none}}.atm-how{border-bottom:1px solid var(--ink-1);padding:96px 0}.atm-how-head{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:56px}.atm-how-sup{color:var(--ink-3);font:500 11px/1 var(--font-mono);letter-spacing:.12em;margin-bottom:12px}.atm-how-h,.atm-how-sup{text-transform:uppercase}.atm-how-h{color:var(--ink-1);font-family:var(--display-face);font-size:clamp(40px,6vw,80px);font-weight:700;letter-spacing:-.035em;line-height:.92;margin:0;max-width:12ch}.atm-how-p{color:var(--ink-2);font:500 16px/1.5 var(--font-ui);margin:0;max-width:36ch}.atm-steps{border-left:1px solid var(--ink-1);border-top:1px solid var(--ink-1);display:grid;grid-template-columns:repeat(3,1fr)}.atm-step{border-bottom:1px solid var(--ink-1);border-right:1px solid var(--ink-1);display:flex;flex-direction:column;min-height:360px;padding:32px 28px 36px;position:relative}.atm-step-n{color:var(--primary);font:500 11px/1 var(--font-mono);letter-spacing:.12em;margin-bottom:24px}.atm-step-h{color:var(--ink-1);font-family:var(--display-face);font-size:36px;font-weight:700;letter-spacing:-.025em;line-height:.95;margin:0 0 14px;text-transform:uppercase}.atm-step-p{color:var(--ink-2);font:400 14px/1.55 var(--font-ui);margin:0 0 auto;max-width:28ch}.atm-step-vis{align-items:center;background:var(--paper);border:1px solid var(--ink-1);display:flex;height:140px;justify-content:center;margin-top:24px;overflow:hidden;position:relative}.atm-step-vis-1 .atm-step-chips{align-content:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:100%;padding:16px}.atm-step-chip{align-items:center;border:1px solid var(--ink-1);border-radius:var(--r-pill);color:var(--ink-1);display:flex;font:500 11px/1 var(--font-mono);gap:6px;letter-spacing:.04em;padding:6px 10px}.atm-step-chip-dot{border-radius:50%;height:6px;width:6px}.atm-step-vis-2{color:var(--ink-1);font-family:var(--display-face);font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:.95;text-align:center;text-transform:uppercase}.atm-step-red{color:var(--primary)}.atm-step-vis-3{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr);height:100%;width:100%}.atm-step-vis-3 div{align-items:center;border-right:1px solid var(--ink-5);color:var(--ink-3);display:flex;flex-direction:column;font:500 10px/1 var(--font-mono);gap:4px;justify-content:center;letter-spacing:.1em;text-transform:uppercase}.atm-step-vis-3 div:last-child{border-right:none}.atm-step-vis-3 div b{color:var(--ink-1);font-family:var(--display-face);font-size:28px;font-weight:700;letter-spacing:-.02em}@media (max-width:900px){.atm-steps{grid-template-columns:1fr}.atm-step{min-height:auto}.atm-how-head{align-items:flex-start;flex-direction:column}}.atm-chips-section{background:var(--paper);border-bottom:1px solid var(--ink-1);padding:96px 0}.atm-chips-head{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:48px}.atm-chips-sup{color:var(--ink-3);font:500 11px/1 var(--font-mono);letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.atm-chips-h{color:var(--ink-1);font-family:var(--display-face);font-size:clamp(40px,6vw,80px);font-weight:700;letter-spacing:-.035em;line-height:.92;margin:0;max-width:14ch;text-transform:uppercase}.atm-chips-p{color:var(--ink-2);font:500 16px/1.5 var(--font-ui);margin:0;max-width:36ch}.atm-chips-grid{grid-gap:0;border:1px solid var(--ink-1);display:grid;gap:0;grid-template-columns:1fr 1fr}.atm-chips-col{border-right:1px solid var(--ink-1);padding:32px}.atm-chips-col:last-child{border-right:none}.atm-chips-ch{color:var(--ink-3);font:500 10px/1 var(--font-mono);letter-spacing:.14em;margin:0 0 20px;text-transform:uppercase}.atm-chips-cluster{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.atm-source-chip{align-items:center;background:var(--ink-6);border-radius:var(--r-pill);color:var(--ink-1);display:inline-flex;font:500 11px/1 var(--font-mono);gap:6px;letter-spacing:.03em;padding:6px 10px}.atm-source-dot{border-radius:50%;height:6px;width:6px}.atm-source-chip.atm-work{background:#ff3a1d1a}.atm-source-chip.atm-personal{background:#1b2bff1a}.atm-source-chip.atm-side{background:#cf03}.atm-source-chip.atm-np{background:#ffe50040}.atm-source-chip.atm-legacy{background:#0a0a0a14}.atm-sample-rows{border-top:1px solid var(--ink-1);display:flex;flex-direction:column;gap:0;padding-top:16px}.atm-sample-row{grid-gap:14px;align-items:center;border-bottom:1px solid var(--ink-5);display:grid;font:400 13px/1.3 var(--font-ui);gap:14px;grid-template-columns:auto 1fr auto;padding:10px 0}.atm-sample-row:last-child{border-bottom:none}.atm-sample-msg{color:var(--ink-1);font-weight:600}.atm-sample-msg em{color:var(--ink-3);font-style:normal;font-weight:400}.atm-sample-t{color:var(--ink-3);font:500 10px/1 var(--font-mono)}@media (max-width:900px){.atm-chips-grid{grid-template-columns:1fr}.atm-chips-col{border-bottom:1px solid var(--ink-1);border-right:none}.atm-chips-col:last-child{border-bottom:none}.atm-chips-head{align-items:flex-start;flex-direction:column}}.atm-pricing{background:var(--paper);border-bottom:1px solid var(--ink-1);padding:96px 0}.atm-pricing-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:48px}.atm-pricing-sup{color:var(--ink-3);font:500 11px/1 var(--font-mono);letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.atm-pricing-h{color:var(--ink-1);font-family:var(--display-face);font-size:clamp(40px,6vw,80px);font-weight:700;letter-spacing:-.035em;line-height:.92;margin:0;text-transform:uppercase}.atm-pricing-p{color:var(--ink-2);font:500 16px/1.5 var(--font-ui);margin:0;max-width:36ch}.atm-prices{grid-gap:0;border:1px solid var(--ink-1);display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.atm-price{background:var(--paper);border-right:1px solid var(--ink-1);display:flex;flex-direction:column;padding:32px 28px 28px}.atm-price:last-child{border-right:none}.atm-price-ft{background:var(--ink-1);color:var(--paper);position:relative}.atm-price-label{align-items:center;color:var(--ink-3);display:flex;font:500 11px/1 var(--font-mono);justify-content:space-between;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.atm-price-ft .atm-price-label{color:var(--paper-3)}.atm-price-tag{background:var(--primary);color:#fff;font:500 9px/1 var(--font-mono);letter-spacing:.1em;padding:3px 7px;text-transform:uppercase}.atm-price-amount{color:var(--ink-1);font-family:var(--display-face);font-size:88px;font-weight:700;letter-spacing:-.04em;line-height:.9;margin:14px 0 2px}.atm-price-ft .atm-price-amount{color:var(--paper)}.atm-price-amount sup{font-size:28px;font-weight:500;letter-spacing:-.01em;vertical-align:top}.atm-price-period{color:var(--ink-3);font:500 11px/1 var(--font-mono);letter-spacing:.08em;margin-bottom:22px;text-transform:uppercase}.atm-price-ft .atm-price-period{color:var(--paper-3)}.atm-price-list{border-top:1px solid;display:flex;flex:1 1;flex-direction:column;gap:6px;list-style:none;margin:0 0 24px;padding:16px 0 0}.atm-price-list li{font:400 13px/1.45 var(--font-ui);padding-left:14px;position:relative}.atm-price-list li:before{content:"—";left:0;opacity:.55;position:absolute}.atm-price button{background:#0000;border:1px solid;color:inherit;font:600 11px/1 var(--font-ui);letter-spacing:.1em;padding:14px;text-transform:uppercase;transition:background var(--t-quick),color var(--t-quick);width:100%}.atm-price button:hover:not(:disabled){background:var(--ink-1);color:var(--paper)}.atm-price-ft button{background:var(--primary);border-color:var(--primary);color:#fff}.atm-price-ft button:hover:not(:disabled){background:var(--paper);border-color:var(--paper);color:var(--ink-1)}.atm-price button:disabled{cursor:default;opacity:.55}.atm-prices-single{grid-template-columns:1fr;margin:0 auto;max-width:460px}.atm-prices-single .atm-price{border-right:none}.atm-price-fine{color:var(--paper-3);font:400 12px/1.4 var(--font-ui);margin-top:12px;opacity:.75;text-align:center}@media (max-width:900px){.atm-prices{grid-template-columns:1fr}.atm-price{border-bottom:1px solid var(--ink-1);border-right:none}.atm-price:last-child{border-bottom:none}}.atm-foot{background:var(--ink-1);color:var(--paper);overflow:hidden;padding:80px 0 28px;position:relative}.atm-foot-mega{color:var(--paper);font-family:var(--display-face);font-size:clamp(70px,13vw,210px);font-weight:700;letter-spacing:var(--display-letter);line-height:.86;margin:0;text-transform:uppercase}.atm-foot-m{animation:atm-morph-in .12s var(--ease);color:var(--primary);display:inline-block}.atm-foot-grid{grid-gap:24px;border-top:1px solid var(--paper-5);display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:56px;padding-top:32px}.atm-foot-col h5{color:var(--paper-3);font:500 10px/1 var(--font-mono);letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.atm-foot-col a,.atm-foot-col p{color:var(--paper);display:block;font:500 13px/1.8 var(--font-ui);margin:0;transition:color var(--t-quick)}.atm-foot-col a:hover{color:var(--primary)}.atm-foot-row{align-items:center;border-top:1px solid var(--paper-5);color:var(--paper-3);display:flex;flex-wrap:wrap;font:500 10px/1 var(--font-mono);gap:16px;justify-content:space-between;letter-spacing:.08em;margin-top:48px;padding-top:20px;text-transform:uppercase}.atm-foot-links{display:flex;gap:24px}.atm-foot-links a{color:var(--paper-3);transition:color var(--t-quick)}.atm-foot-links a:hover{color:var(--primary)}@media (max-width:900px){.atm-foot-grid{gap:32px;grid-template-columns:1fr 1fr}}.landing{background:var(--paper);color:var(--ink-1);font-family:var(--font-ui);min-height:100vh}.landing-container{margin:0 auto;max-width:800px;padding:0 var(--sp-5)}.landing h1{letter-spacing:-.03em}.landing h1,.landing h2{color:var(--ink-1);font-family:var(--font-display);font-weight:700;text-transform:uppercase}.landing h2{letter-spacing:-.02em}.landing h3{color:var(--ink-1);font-family:var(--font-ui);font-weight:600}.landing li,.landing p{color:var(--ink-2)}.landing a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.landing a:hover{color:var(--primary-deep)}