:root{color-scheme:light;--surface-0:#fbfbfd;--surface-1:#fff;--surface-2:#f5f5f7;--surface-dark:#0a0a0f;--surface-dark-2:#1d1d1f;--title-bar-top:#1a1b22;--title-bar-bottom:#14151b;--title-bar-bg:linear-gradient(180deg, var(--title-bar-top) 0%, var(--title-bar-bottom) 100%);--black:#0a0a0f;--black-soft:#1d1d1f;--navy:#1d1d1f;--white:#fff;--bg:#fbfbfd;--bg-soft:#f5f5f7;--bg-hover:#0000000a;--ink:#1d1d1f;--ink-primary:#1d1d1f;--ink-secondary:#424245;--ink-tertiary:#6e6e73;--ink-quaternary:#757578;--ink-muted:#424245;--ink-soft:#6e6e73;--line:#00000014;--line-strong:#00000024;--accent-blue:#0071e3;--accent-blue-light:#2997ff;--accent-amber:#f5a623;--accent-amber-light:#ffb84d;--accent-amber-dark:#e89612;--accent-purple:#8e4ec6;--accent-purple-light:#ac7edf;--accent-green:#00c7be;--accent-pink:#ff375f;--accent-orange:#ff9500;--acc-blue:#0071e3;--acc-purple:#8e4ec6;--acc-pink:#ff375f;--acc-orange:#ff9500;--acc-cyan:#2997ff;--acc-mint:#00c7be;--cta:#0071e3;--cta-hover:#0068cf;--r-xs:4px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:32px;--shadow-sm:0 1px 2px #0000000a, 0 1px 1px #00000005;--shadow-md:0 4px 12px #0000000a, 0 2px 4px #00000008;--shadow-lg:0 10px 30px #0000000f, 0 4px 12px #0000000a;--shadow-xl:0 20px 50px #00000014, 0 8px 20px #0000000f;--shadow-2xl:0 40px 80px #0000001f, 0 20px 40px #00000014;--shadow-amber:0 20px 50px -10px #f5a62366;--shadow-blue:0 20px 50px -10px #0071e359;--shadow-1:var(--shadow-sm);--shadow-2:var(--shadow-lg);--shadow-3:var(--shadow-2xl);--r-card-lg:28px;--r-card-md:20px;--r-card-sm:14px;--shadow-card-lg:0 1px 2px #0000000a, 0 2px 4px #00000008, 0 20px 50px -10px #0d25511f, 0 40px 80px -20px #0d25512e;--shadow-card-md:0 1px 2px #0000000a, 0 6px 16px -4px #0d25511a, 0 24px 50px -12px #0d255138;--accent-strip-gold:linear-gradient(90deg, #f5a623 0%, #e89612 50%, #ffb84d 100%);--card-surface:linear-gradient(180deg, #fffffffa 0%, #fcfdfffa 100%);--card-border:1px solid #0d255114;--glass-light:#ffffffb8;--glass-med:#ffffffd9;--glass-dark:#1d1d1fb8;--t-quick:90ms;--t-fast:.2s;--t-mid:.36s;--t-slow:.6s;--spring-bounce:cubic-bezier(.34, 1.56, .64, 1);--spring-smooth:cubic-bezier(.22, 1, .36, 1);--spring-quick:cubic-bezier(.4, 0, .2, 1);--ease:var(--spring-smooth);--ease-spring:var(--spring-bounce);--ease-smooth:var(--spring-smooth);--success:#00c7be;--error:#ff375f}.thread,.task-card,.cmdk-item{content-visibility:auto;contain-intrinsic-size:0 80px;contain:layout paint}.message{content-visibility:auto;contain-intrinsic-size:0 120px;contain:layout style}.sidebar,.calendar-col,.command-center,.thread-reader,.modal-box,.event-panel,.acct-labels-popover,.thread-summary-card{contain:layout paint style}.modal-box,.event-panel,.acct-labels-popover{backface-visibility:hidden;transform:translateZ(0)}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{text-rendering:optimizelegibility}img,svg{vertical-align:middle}img{content-visibility:auto}button,[role=button],a,input,select,textarea,label{touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:100%;overflow:hidden}body{font-feature-settings:"ss01", "cv01", "cv02", "cv03", "cv04";font-optical-sizing:auto;background:var(--paper,#f7f4ed);color:var(--ink-primary);letter-spacing:-.014em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;height:100%;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;font-size:14.5px;font-weight:450;line-height:1.5;overflow:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;color:inherit;font-weight:600;line-height:1.1}.modal-head,.modal-head *,.triage-shell h1,.triage-shell h2,.triage-shell h3{color:#fff}.modal-head .modal-head-eyebrow,.triage-shell .triage-eyebrow{color:#ffffffb3!important}.display-serif{letter-spacing:-.03em;font-variation-settings:"opsz" 144, "SOFT" 100;font-family:Fraunces,New York,Georgia,serif;font-weight:500;line-height:1.03}.account-menu,.cmdk-box,.labels-popover,.modal-box{background:var(--glass-med,#ffffffeb);-webkit-backdrop-filter:blur(28px)saturate(180%);overscroll-behavior:contain;border:1px solid #ffffffb3;max-width:96vw;max-height:92vh;overflow-y:auto;box-shadow:inset 0 1px #ffffffb3,0 20px 60px -10px #0000002e,0 8px 20px -4px #0000001a}.modal-box:has(.modal-body),.event-create-box,#compose-modal .modal-box,.settings-box,.ai-assistant-modal .modal-box{overflow:hidden}.autocomplete-list,.action-more-menu,.msg-actions-menu,.thread-label-popover,.sel-bulk-menu,.sel-bulk-label-popover{border:1px solid #0000000f;box-shadow:0 1px 2px #0000000a,0 12px 32px #00000024,0 24px 60px -10px #00000029;-webkit-backdrop-filter:none!important;background:#fff!important}.menu-item{letter-spacing:-.012em;color:var(--ink-primary);cursor:pointer;text-align:left;width:100%;transition:background .18s var(--spring-smooth), transform .24s var(--spring-bounce);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.menu-item:hover{background:#0000000a}.menu-item:active{transition-duration:80ms;transform:scale(.98)}button,a,input,textarea,select{transition:background-color var(--t-fast) var(--ease-smooth), border-color var(--t-fast) var(--ease-smooth), color var(--t-fast) var(--ease-smooth), box-shadow var(--t-mid) var(--ease-smooth), transform var(--t-mid) var(--ease-spring)}button:active,a:active{transition-duration:50ms}*{scrollbar-width:thin;scrollbar-color:#0d255133 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{transition:background var(--t-mid) var(--ease-smooth);background:#0d25512e padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0d255152 padding-box padding-box;border:2px solid #0000}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #007bff80}button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #007bff80}::selection{color:var(--ink);background:#f5a62359}.modal-box{transition:transform var(--t-slow) var(--ease-spring), opacity var(--t-mid) var(--ease-smooth)}.modal:not(.show) .modal-box{opacity:0;transform:scale(.96)translateY(8px)}.modal.show .modal-box{opacity:1;transform:scale(1)translateY(0)}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.main-col,.sidebar{animation:pageFadeIn .55s var(--ease-smooth) both}.sidebar{animation-delay:50ms}.thread-row:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0d25510f,0 1px 3px #0d25510a}@keyframes sectionIn{0%{opacity:0;filter:blur(2px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.right-card,.thread-reader,.page-head,.weather-strip,.drift-banner,.tone-bar,.toolbar,#filters,#pillars{animation:sectionIn .6s var(--spring-smooth) both}.page-head{animation-delay:0s}.weather-strip{animation-delay:60ms}.drift-banner{animation-delay:.1s}.tone-bar{animation-delay:.13s}.toolbar{animation-delay:.16s}#filters{animation-delay:.19s}#pillars{animation-delay:.22s}.right-card{animation-delay:80ms}@keyframes sidebarItemIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.sidebar .tab,.sidebar-label-item,.sidebar-section-header{animation:sidebarItemIn .45s var(--spring-smooth) both}.sidebar .tab:first-child{animation-delay:40ms}.sidebar .tab:nth-child(2){animation-delay:60ms}.sidebar .tab:nth-child(3){animation-delay:80ms}.sidebar .tab:nth-child(4){animation-delay:.1s}.sidebar .tab:nth-child(5){animation-delay:.12s}.sidebar .tab:nth-child(6){animation-delay:.14s}.sidebar .tab:nth-child(7){animation-delay:.16s}.sidebar .tab:nth-child(8){animation-delay:.175s}.sidebar .tab:nth-child(n+9){animation-delay:.19s}.sidebar .tab{transition:background-color .26s var(--spring-smooth), color .2s var(--spring-smooth), transform .28s var(--spring-bounce), box-shadow .28s var(--spring-smooth)}.sidebar .tab:hover{transform:translate(2px)}.sidebar .tab:active{transition-duration:80ms;transform:translate(0)scale(.98)}.sidebar .tab.active{animation:tabActivate .5s var(--spring-bounce)}@keyframes tabActivate{0%{transform:scale(.96)}60%{transform:scale(1.04)}to{transform:scale(1)}}.btn:active,button.btn:active,.compose-quick-btn:active,.triage-btn:active,.event-panel-rsvp-btn:active,.ai-chat-suggestion:active{transform:translateY(0)scale(.96);transition-duration:60ms!important}.compose-cc-toggle:hover{letter-spacing:.7px}.action-more-toggle .chev,.cmdk-result .arrow,.tab .tab-count{transition:transform .32s var(--spring-bounce)}.account-pill{transition:transform .28s var(--spring-smooth), opacity .28s var(--spring-smooth), background-color .28s var(--spring-smooth), border-color .28s var(--spring-smooth), color .28s var(--spring-smooth), box-shadow .28s var(--spring-smooth)}.account-pill:hover{transform:translateY(-1px)}.account-pill:active{transform:translateY(0)scale(.98)}.account-pill .chev{transition:transform .3s var(--spring-bounce)}.account-pill.open .chev{transform:rotate(180deg)}.search-input{transition:color .24s var(--spring-smooth), background-color .24s var(--spring-smooth)}.search-input:focus,.search-input:focus-visible{box-shadow:none!important;outline:none!important}input[type=text]:not(.search-input):not(.cmdk-search),input[type=email],input[type=date],input[type=time],textarea:not(.draft-textarea){transition:border-color .24s var(--spring-smooth), box-shadow .24s var(--spring-smooth), background-color .24s var(--spring-smooth)}.chip{transition:background-color .24s var(--spring-smooth), color .2s var(--spring-smooth), transform .32s var(--spring-bounce), box-shadow .32s var(--spring-smooth)}.chip:hover{transform:translateY(-1px)}.chip:active{transition-duration:80ms;transform:translateY(0)scale(.96)}.thread-row{transform-origin:0}.thread-row:active{transition-duration:80ms;transform:translateY(0)scale(.995)}.modal{transition:opacity .32s var(--spring-smooth), backdrop-filter .3s var(--spring-smooth)}.modal:not(.show){-webkit-backdrop-filter:blur()}.modal.show{-webkit-backdrop-filter:blur(10px)}.modal-box{transition:transform .42s var(--spring-smooth), opacity .28s var(--spring-smooth), filter .28s var(--spring-smooth);transform-origin:50%;will-change:transform, opacity}.modal:not(.show) .modal-box{opacity:0;filter:blur(2px);transform:scale(.96)translateY(8px)}.modal.show .modal-box{opacity:1;filter:blur();transform:scale(1)translateY(0)}.modal.show .modal-body>*{animation:modalContentIn .55s var(--spring-smooth) both;animation-delay:.1s}.ai-assistant-modal.show .modal-body>*{animation:.45s 80ms both modalContentInFade}@keyframes modalContentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalContentInFade{0%{opacity:0}to{opacity:1}}.modal.show .modal-head{animation:modalHeadIn .55s var(--spring-smooth) both}@keyframes modalHeadIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal.show .modal-actions{animation:modalActionsIn .55s var(--spring-smooth) both;animation-delay:.15s}@keyframes modalActionsIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sidebar-label-item.active{animation:labelActivate .6s var(--spring-bounce)}@keyframes labelActivate{0%{transform:scale(.95)}60%{transform:scale(1.03)}to{transform:scale(1)}}.right-card-icon-btn:hover{transform:scale(1.08)}.right-card-icon-btn:active{transition-duration:60ms;transform:scale(.95)}.header .brand-logo,.draft-input:focus,.draft-textarea:focus{animation:inputFocusPulse .6s var(--spring-smooth)}@keyframes inputFocusPulse{0%{box-shadow:0 0 #0071e366}50%{box-shadow:0 0 0 5px #0071e31f}to{box-shadow:0 0 0 3px #0071e32e}}.thread-reader,.thread-reader>*{animation:none}button:focus-visible,[role=button]:focus-visible,.btn:focus-visible,.inbox-icon-btn:focus-visible,.select-all-chev:focus-visible,.mcd-dd-trigger:focus-visible,.mcd-dt-trigger:focus-visible,.sidebar-acct-row:focus-visible,.sidebar-label-item:focus-visible,.tab:focus-visible,.thread-row:focus-visible,.account-filter-chip:focus-visible,.command-pill-select:focus-visible,.command-pill-check:focus-visible,.labels-trigger:focus-visible,.compose-icon-btn:focus-visible,.thread-summarize-btn:focus-visible,.event-panel-icon:focus-visible,.sig-template-chip:focus-visible,.sig-sync-btn:focus-visible,.sig-mode-btn:focus-visible,.sig-tab:focus-visible{outline-offset:2px;border-radius:inherit;outline:2px solid #0071e399}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.confirm-modal-premium{background:radial-gradient(circle at 20% 10%,#8e4ec638 0%,#0000 45%),radial-gradient(circle at 80% 90%,#ff8a1f2e 0%,#0000 45%),radial-gradient(circle,#ff375f1f 0%,#0000 55%),#0a0a0f80}.confirm-modal-premium .confirm-box{backdrop-filter:blur(28px)saturate(1.1);background:linear-gradient(#fff 0%,#fcfbf9 100%);border:1px solid #0000000f;border-radius:22px;width:96vw;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px #00000059,0 16px 40px -10px #0000002e,inset 0 1px #ffffffe6;max-width:520px!important}.confirm-modal-premium .confirm-box:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#f5a6230f 0%,#0000 35%),radial-gradient(circle at 0 100%,#8e4ec60d 0%,#0000 35%);border-radius:22px;position:absolute;inset:0}.confirm-modal-premium .confirm-box:after{content:"";background:var(--accent-strip-gold);pointer-events:none;z-index:2;border-top-left-radius:22px;border-top-right-radius:22px;height:5px;position:absolute;top:0;left:0;right:0}.confirm-close{z-index:2;width:30px;height:30px;color:var(--ink-tertiary);cursor:pointer;transition:transform .2s var(--spring-smooth), opacity .2s var(--spring-smooth), background-color .2s var(--spring-smooth), border-color .2s var(--spring-smooth), color .2s var(--spring-smooth), box-shadow .2s var(--spring-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.confirm-close:hover{color:var(--ink);background:#0000000d;transform:rotate(90deg)}.confirm-modal-premium.show .confirm-box{animation:confirmIn .55s var(--spring-smooth) both}@keyframes confirmIn{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.confirm-head{z-index:1;background:0 0;border:none;align-items:center;gap:14px;padding:28px 30px 18px;display:flex;position:relative}.confirm-glyph{color:#f5a623;background:linear-gradient(135deg,#ffb84d33 0%,#f5a6231a 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;animation:3s ease-in-out infinite confirmGlyphPulse;display:inline-flex;box-shadow:inset 0 1px #fffc,0 4px 12px -4px #f5a62333}.confirm-glyph svg{filter:drop-shadow(0 1px 2px #f5a62340)}@keyframes confirmGlyphPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.confirm-divider{z-index:1;background:linear-gradient(90deg,#0000 0%,#00000014 30% 70%,#0000 100%);height:1px;margin:0 30px;position:relative}.confirm-head h3{letter-spacing:-.025em;color:#1a1a1a;margin:0;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:26px;font-weight:800;line-height:1.1}.confirm-head h3 em{font-variation-settings:"opsz" 144;background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:#1a1a1a;background-clip:initial;color:#1a1a1a;letter-spacing:-.018em;padding-left:6px;font-family:Fraunces,New York,Georgia,serif;font-size:28px;font-style:italic;font-weight:500}.confirm-body{z-index:1;padding:18px 30px;position:relative}.confirm-body p{color:var(--ink-secondary);letter-spacing:-.005em;margin:0;font-size:14px;line-height:1.55}.confirm-body .confirm-line{color:#1a1a1a;letter-spacing:-.008em;margin:0;font-size:15px;line-height:1.55}.confirm-body .confirm-line-main{color:#1a1a1a}.confirm-body .confirm-line-main b{color:#0a0a0a;font-weight:700}.confirm-body .confirm-meta{color:var(--ink-tertiary);font-family:Instrument Serif,serif;font-size:13px;font-style:italic}.confirm-body .confirm-tone-line{color:#1a1a1a;letter-spacing:-.008em;align-items:center;gap:6px;margin:6px 0 0;font-size:15px;line-height:1.55;display:flex}.confirm-body .confirm-tone-line.is-loaded{font-family:inherit;display:block}.confirm-body .confirm-tone-line b{color:#0a0a0a;font-weight:700}.confirm-body .confirm-tone-spinner{vertical-align:-1px;border:1.5px solid #f5a6234d;border-top-color:#f5a623;border-radius:50%;width:11px;height:11px;margin-right:6px;animation:.8s linear infinite spin;display:inline-block}.confirm-body .confirm-undo-notice{color:var(--ink-secondary);letter-spacing:-.005em;background:linear-gradient(135deg,#8e4ec60f 0%,#ff375f0a 100%);border:1px solid #8e4ec626;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;font-size:13px;display:flex}.confirm-body .confirm-undo-icon{color:#fff;background:linear-gradient(135deg,#b57fe6 0%,#8e4ec6 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 4px 10px -2px #8e4ec659}.confirm-body .draft-input{border:1px solid var(--line);border-radius:10px;width:100%;margin-top:14px;padding:10px 12px;font-family:inherit;font-size:13px}.confirm-body .draft-input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0000000a}.confirm-actions{z-index:1;background:0 0;justify-content:flex-end;align-items:center;gap:10px;padding:8px 30px 26px;display:flex;position:relative}.confirm-btn-cancel{color:#1a1a1a;letter-spacing:-.005em;cursor:pointer;transition:transform .22s var(--spring-smooth), opacity .22s var(--spring-smooth), background-color .22s var(--spring-smooth), border-color .22s var(--spring-smooth), color .22s var(--spring-smooth), box-shadow .22s var(--spring-smooth);background:#fff;border:1px solid #00000014;border-radius:999px;padding:11px 26px;font-family:inherit;font-size:14px;font-weight:600;box-shadow:0 1px 2px #0000000a}.confirm-btn-cancel:hover{background:#fafbfc;border-color:#00000024;transform:translateY(-1px);box-shadow:0 4px 10px -2px #00000014}.confirm-btn-ok{color:#fff;letter-spacing:-.005em;cursor:pointer;transition:transform .28s var(--spring-smooth), opacity .28s var(--spring-smooth), background-color .28s var(--spring-smooth), border-color .28s var(--spring-smooth), color .28s var(--spring-smooth), box-shadow .28s var(--spring-smooth);background:linear-gradient(135deg,#8e4ec6 0%,#ff375f 60%,#ff8a1f 100%);border:none;border-radius:999px;align-items:center;gap:9px;padding:11px 24px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 22px -4px #8e4ec666,0 4px 10px -2px #ff375f40,inset 0 1px #ffffff40}.confirm-btn-ok:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff2e 0%,#0000 50%);position:absolute;inset:0}.confirm-btn-ok:hover{transform:translateY(-1.5px);box-shadow:0 14px 30px -6px #8e4ec680,0 6px 14px -2px #ff375f59,inset 0 1px #ffffff4d}.confirm-btn-label{z-index:1;position:relative}.confirm-btn-icon{z-index:1;transition:transform .28s var(--spring-bounce);justify-content:center;align-items:center;display:inline-flex;position:relative}.confirm-btn-ok:hover .confirm-btn-icon{transform:translate(3px)translateY(-1px)}.confirm-btn-ok.btn-danger{background:linear-gradient(135deg,#c62828 0%,#ff4040 60%,#ff7547 100%);box-shadow:0 8px 22px -4px #c6282866,inset 0 1px #fff3}.confirm-btn-ok.btn-danger:hover{box-shadow:0 14px 30px -6px #c628288c,inset 0 1px #ffffff4d}.confirm-modal .modal-box{animation:confirmBounceIn .55s var(--spring-bounce)}@keyframes confirmBounceIn{0%{opacity:0;transform:scale(.85)translateY(20px)}60%{opacity:1;transform:scale(1.02)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.spinner,.spinner.sm{animation:.9s linear infinite smoothSpin}@keyframes smoothSpin{to{transform:rotate(360deg)}}.loading,.memory-loading,.msg-frame-loading{background-size:200%;animation:1.8s ease-in-out infinite gentleFade}@keyframes gentleFade{0%,to{opacity:.6}50%{opacity:1}}.undo-toast-host{z-index:2000;pointer-events:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.undo-toast{pointer-events:auto;background:var(--title-bar-bg);color:#fff;opacity:0;min-width:min(380px,100vw - 24px);max-width:min(520px,100vw - 24px);transition:opacity .36s var(--spring-smooth), transform .48s var(--spring-bounce);border:1px solid #ffffff0f;border-radius:14px;overflow:hidden;transform:translateY(40px)scale(.95);box-shadow:inset 0 1px #ffffff0f,0 20px 60px -8px #00000073,0 8px 24px -4px #0000004d}.undo-toast.show{opacity:1;transform:translateY(0)scale(1)}.undo-toast.dismissed{opacity:0;transition-duration:.28s;transform:translateY(20px)scale(.95)}.undo-toast-content{align-items:center;gap:14px;padding:14px 14px 14px 18px;display:flex}.undo-toast-icon{color:#1d1d1f;background:linear-gradient(135deg,#ffb84d 0%,#f5a623 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:flex;box-shadow:0 0 0 1px #f5a6234d,0 4px 12px -2px #f5a62366}.undo-toast-text{flex:1;min-width:0}.undo-toast-msg{letter-spacing:-.012em;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.undo-toast-count{color:var(--accent-amber-light);font-variant-numeric:tabular-nums;min-width:28px;font-weight:700;display:inline-block}.undo-toast-sub{color:#fff9;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.undo-toast-btn{color:#1d1d1f;letter-spacing:-.012em;cursor:pointer;transition:transform .32s var(--spring-bounce), box-shadow .32s var(--spring-smooth);background:linear-gradient(#ffb84d 0%,#f5a623 100%);border:none;border-radius:999px;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff73,0 6px 16px -4px #f5a62380}.undo-toast-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 10px 24px -4px #f5a62399}.undo-toast-btn:active{transform:translateY(0)scale(.96)}.undo-toast-close{color:#fff6;cursor:pointer;width:28px;height:28px;transition:transform .24s var(--spring-smooth), opacity .24s var(--spring-smooth), background-color .24s var(--spring-smooth), border-color .24s var(--spring-smooth), color .24s var(--spring-smooth), box-shadow .24s var(--spring-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:18px;line-height:1;display:flex}.undo-toast-close:hover{color:#fff;background:#ffffff14}.undo-toast-progress-track{background:#ffffff14;height:3px;overflow:hidden}.undo-toast-progress{background:linear-gradient(90deg, var(--accent-amber-light) 0%, var(--accent-amber) 100%);width:100%;height:100%;transition:width .2s linear}.undo-toast.sending .undo-toast-icon{animation:.9s linear infinite smoothSpin}.undo-toast.success .undo-toast-icon{background:linear-gradient(135deg,#5ce1db,#00c7be)}.undo-toast.success .undo-toast-progress{background:var(--accent-green);width:100%!important}.undo-toast.success .undo-toast-btn,.undo-toast.success .undo-toast-close,.undo-toast.success .undo-toast-count{display:none}.undo-toast.error .undo-toast-icon{background:linear-gradient(135deg,#ff6b85,#ff375f)}.undo-toast.error .undo-toast-progress{background:var(--error)}.undo-toast.undone .undo-toast-icon{background:linear-gradient(135deg,#ffb84d,#f5a623)}.undo-toast.undone .undo-toast-btn,.undo-toast.undone .undo-toast-close,.undo-toast.undone .undo-toast-count{display:none}.undo-toast-check{width:18px;height:18px;color:var(--accent-green);background:#00c7be33;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}@media (width<=540px){.undo-toast{min-width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{flex-direction:column;width:100%;max-width:100%;height:100vh;margin:0 auto;padding:0 22px;display:flex;overflow:hidden}@media (width>=1600px){.app{padding:0 32px}}@media (width<=760px){.app{padding:0 16px}}.login-shell{background:radial-gradient(circle at 20% 25%, #7b3aff2e 0%, transparent 38%), radial-gradient(circle at 80% 75%, #e23b8b26 0%, transparent 40%), radial-gradient(circle at 50% 50%, #ff8a4c14 0%, transparent 60%), var(--black);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{text-align:left;width:100%;max-width:480px;animation:cardIn .7s var(--ease) both;background:#fff;border-radius:22px;padding:56px 48px;box-shadow:0 30px 80px #0006}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-mark{background:linear-gradient(135deg,#14306b,#0a0a0f);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:32px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 4px 16px #00000038}.login-card .tag{color:var(--ink-soft);letter-spacing:2.4px;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:700}.login-card h1{color:var(--ink);letter-spacing:-.04em;margin:0 0 16px;font-size:42px;font-weight:800;line-height:1}.login-card h1 em{font-variation-settings:"opsz" 144, "SOFT" 100;background:linear-gradient(90deg, var(--accent-blue) 0%, var(--accent-purple) 35%, var(--accent-pink) 70%, var(--accent-orange) 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;color:#0000;letter-spacing:-.02em;background-size:200% 100%;background-clip:text;padding-right:4px;font-family:Fraunces,New York,Georgia,serif;font-style:italic;font-weight:500;animation:14s ease-in-out infinite gradientShift}.login-card p{color:var(--ink-muted);max-width:380px;margin:0 0 30px;font-size:14px;line-height:1.65}.google-btn{background:var(--black);color:#fff;cursor:pointer;transition:all var(--t-fast) var(--ease);letter-spacing:-.005em;border:none;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.google-btn:hover{background:var(--black-soft);transform:translateY(-1px)}.google-btn svg{background:#fff;border-radius:4px;width:18px;height:18px;padding:1px}.login-footnote{color:var(--ink-soft);max-width:380px;margin-top:28px;font-size:11px;line-height:1.6}.login-footnote b{color:var(--ink-muted)}.header{-webkit-backdrop-filter:blur(28px)saturate(180%);color:var(--ink,#0d2551);z-index:100;letter-spacing:-.005em;background:radial-gradient(520px 80px at 58%,#ffb84d14 0%,#0000 70%),radial-gradient(380px 80px at 76%,#ff375f0d 0%,#0000 70%),linear-gradient(#ffffffe0 0%,#fcfcfed1 100%);border:1px solid #0f172a0f;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:14px;min-height:60px;margin:0 12px 14px;padding:8px 10px 8px 18px;font-size:14px;display:flex;position:sticky;top:10px;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a08,0 6px 16px -8px #0f172a1a,0 14px 32px -16px #0f172a1f}.header:before{content:none;pointer-events:none;z-index:1;background:linear-gradient(90deg,#5aafff00 0%,#5aafff52 18%,#b57fe65c 42%,#ff375f5c 62%,#ffb84d52 82%,#ffb84d00 100%);height:1px;position:absolute;bottom:0;left:0;right:0;mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.header>*{z-index:2;position:relative}@media (width>=1600px){.header{gap:18px;min-height:64px;margin:0 20px 14px;padding:10px 14px 10px 22px}}@media (width<=760px){.header{gap:10px;min-height:48px;margin:0 8px 10px;padding:6px 10px 6px 14px}.brand-img{max-width:180px;height:36px}}.brand{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.brand-logo{box-shadow:none;transition:opacity .22s var(--ease), transform .28s var(--spring-smooth);opacity:.95;background:0 0;border:none;border-radius:0;flex-shrink:0;align-items:center;gap:10px;min-height:0;padding:4px 8px;text-decoration:none;display:inline-flex}.brand-logo:hover{opacity:1;background:0 0;transform:translateY(-1px)}.brand-img{object-fit:contain;width:auto;max-width:360px;height:70px;display:block}.header .brand-img{filter:brightness(0)saturate()opacity(.7);transition:opacity .22s var(--ease-smooth), filter .22s var(--ease-smooth)}.header .brand-logo:hover .brand-img{filter:brightness(0)saturate()opacity(.92)}.brand-fb-mark{color:#fff;background:linear-gradient(135deg,#14306b,#0a0a0f);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:inset 0 1px #fff3,0 1px 2px #0000002e}.brand-fb-mark svg{stroke:#fff}.brand-fb-wordmark{flex-direction:column;gap:1px;line-height:1;display:inline-flex}.brand-fb-line1{color:var(--black);letter-spacing:-.015em;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.brand-fb-line2{color:var(--ink-soft);letter-spacing:1.4px;text-transform:uppercase;font-size:8px;font-weight:800}.brand-pill{color:var(--ink-tertiary,#6e6e73);letter-spacing:2.4px;text-transform:uppercase;height:auto;box-shadow:none;transition:color .22s var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px 0 14px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex;position:relative}.brand-pill:before{content:"";background:#0f172a1f;border-radius:1px;width:1px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.brand-pill:hover{color:var(--ink,#0d2551);transform:none}.header-actions{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-wrap:nowrap;align-items:center;gap:10px;margin-left:auto;padding:0;display:flex}.account-pill{color:var(--ink,#0d2551);cursor:pointer;letter-spacing:-.005em;height:40px;transition:background .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease);background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;font-family:inherit;font-size:13px;font-weight:600;display:flex;box-shadow:0 1px 2px #0f172a0a}.account-pill:hover{background:#fff;border-color:#0f172a24;box-shadow:0 2px 8px -2px #0f172a14}.account-pill .avatar{background:linear-gradient(135deg, var(--acc-pink), var(--acc-orange));color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11.5px;font-weight:700;display:flex;box-shadow:0 1px 2px #0f172a1f}.account-pill .chev{opacity:.5;transition:opacity .22s var(--ease);color:var(--ink-tertiary,#6e6e73);margin-left:2px;font-size:10px}.account-pill:hover .chev{opacity:.85}.settings-account-pill{width:100%;max-width:100%;height:auto;min-height:40px;padding:4px 12px 4px 4px}.settings-account-pill .settings-acct-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.compose-btn{color:#fff;cursor:pointer;letter-spacing:-.012em;white-space:nowrap;height:40px;box-shadow:none;transition:transform .24s var(--spring-smooth), background .24s var(--ease);background:#1568d8;border:none;border-radius:999px;align-items:center;gap:7px;padding:9px 24px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.compose-btn:after{content:none}.compose-btn:before{content:"";width:50%;height:100%;transition:left .7s var(--ease-smooth);pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff2e 50%,#0000 100%);position:absolute;top:0;left:-100%;transform:skew(-18deg)}.compose-btn:hover{background:#1f7aef;transform:translateY(-1px)}.compose-btn:hover:before{left:150%}.compose-btn:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.compose-btn>*{z-index:1;position:relative}.ask-inbox-btn{color:#6b3a98;cursor:pointer;letter-spacing:-.012em;white-space:nowrap;height:40px;transition:background .24s var(--ease), border-color .24s var(--ease), transform .24s var(--spring-smooth), box-shadow .24s var(--ease);background:linear-gradient(135deg,#8e4ec61a 0%,#8e4ec60f 100%);border:1px solid #8e4ec62e;border-radius:999px;align-items:center;gap:7px;margin:0;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #8e4ec60f}.ask-inbox-btn:hover{color:#4f2c70;background:linear-gradient(135deg,#8e4ec629 0%,#8e4ec61a 100%);border-color:#8e4ec652;transform:translateY(-1px);box-shadow:0 4px 12px -6px #8e4ec640}.ask-inbox-btn:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.ask-inbox-btn:before{content:"";width:50%;height:100%;transition:left .7s var(--ease-smooth);pointer-events:none;z-index:0;background:linear-gradient(110deg,#0000 0%,#ffffff38 50%,#0000 100%);position:absolute;top:0;left:-100%;transform:skew(-18deg)}.ask-inbox-btn:hover:before{left:150%}.ask-inbox-btn>*{z-index:1;position:relative}.ask-inbox-sparkle{transform-origin:50%;filter:drop-shadow(0 0 4px #fff0b48c);font-size:14px;line-height:1;animation:2.8s ease-in-out infinite askInboxSparkle;display:inline-flex}@keyframes askInboxSparkle{0%,to{opacity:.9;filter:drop-shadow(0 0 4px #fff0b473);transform:scale(1)rotate(0)}25%{opacity:1;filter:drop-shadow(0 0 8px #ffdc82e6);transform:scale(1.2)rotate(-8deg)}50%{opacity:.7;filter:drop-shadow(0 0 3px #fff0b459);transform:scale(.9)rotate(0)}75%{opacity:1;filter:drop-shadow(0 0 7px #ffdc82d9);transform:scale(1.15)rotate(8deg)}}.ask-inbox-btn:active{transform:translateY(0)scale(.98)}.cmdk-overlay{-webkit-backdrop-filter:blur(10px);z-index:250;background:#0716338c;justify-content:center;align-items:flex-start;padding:96px 20px 20px;display:none;position:fixed;inset:0}.cmdk-overlay.show{animation:modalFade .2s var(--ease);display:flex}.cmdk-box{border:1px solid var(--line);width:100%;max-width:580px;animation:cmdkIn .28s var(--ease-spring);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #00000052,inset 0 1px #fffc}@keyframes cmdkIn{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cmdk-search{border:none;border-bottom:1px solid var(--line);letter-spacing:-.01em;width:100%;color:var(--ink);background:0 0;outline:none;padding:18px 22px;font-family:inherit;font-size:15px}.cmdk-search::placeholder{color:var(--ink-soft)}.cmdk-results{max-height:400px;overflow-y:auto}.cmdk-section-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-soft);padding:12px 22px 6px;font-size:9px;font-weight:800}.cmdk-item{cursor:pointer;color:var(--ink);transition:background .1s var(--ease);text-align:left;letter-spacing:-.005em;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 22px;font-family:inherit;font-size:13px;display:flex}.cmdk-item:hover,.cmdk-item.focused{background:var(--bg-soft)}.cmdk-item.focused{box-shadow:inset 3px 0 0 var(--cta);background:#007bff0f}.cmdk-item-icon{background:var(--bg-soft);border:1px solid var(--line);width:28px;height:28px;color:var(--ink);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cmdk-item-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmdk-item-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;font-weight:600;overflow:hidden}.cmdk-item-subtitle{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cmdk-item-shortcut{color:var(--ink-soft);letter-spacing:.6px;background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.cmdk-empty{text-align:center;color:var(--ink-soft);padding:40px 22px;font-family:Instrument Serif,serif;font-size:15px;font-style:italic}.cmdk-loading{color:var(--ink-soft);align-items:center;gap:8px;padding:12px 22px;font-size:12px;font-style:italic;display:flex}.cmdk-footer{border-top:1px solid var(--line);color:var(--ink-soft);background:var(--bg-soft);letter-spacing:-.005em;gap:18px;padding:10px 22px;font-size:10px;display:flex}.cmdk-footer kbd.kbd-hint{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;margin:0 2px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:700}kbd.kbd-hint{border:1px solid var(--line-strong);color:var(--ink-muted);background:#0000000f;border-radius:4px;padding:1px 6px;font-family:inherit;font-size:11px;font-weight:700}.cmdk-trigger{color:#ffffffc7;cursor:pointer;letter-spacing:-.005em;transition:transform .28s var(--spring-smooth), opacity .28s var(--spring-smooth), background-color .28s var(--spring-smooth), border-color .28s var(--spring-smooth), color .28s var(--spring-smooth), box-shadow .28s var(--spring-smooth);background:linear-gradient(#ffffff1a 0%,#ffffff0d 100%);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 2px 6px -2px #0000004d}.cmdk-trigger:hover{color:#fff;background:linear-gradient(#ffffff29 0%,#ffffff14 100%);border-color:#ffffff38;transform:translateY(-1px)}.cmdk-trigger kbd{color:#ffffffb3;letter-spacing:.5px;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:4px;padding:1px 6px;font-family:inherit;font-size:9px;font-weight:700}.label-suggestions{animation:weatherIn .4s var(--ease) both;background:linear-gradient(135deg,#7b3aff0a,#007bff0a);border:1px solid #007bff1f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:8px 12px;display:inline-flex}.label-suggestions-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--cta);align-items:center;gap:5px;margin-right:4px;font-size:9px;font-weight:800;display:inline-flex}.label-suggestions-eyebrow:before{content:"✨";font-size:10px}.label-suggestion-chip{border:1px dashed var(--cta);color:var(--cta);cursor:pointer;letter-spacing:-.005em;transition:all var(--t-fast) var(--ease);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.label-suggestion-chip:hover{background:var(--cta);color:#fff;border-style:solid;transform:translateY(-1px);box-shadow:0 2px 8px #007bff40}.label-suggestion-chip .label-chip-dot{width:6px;height:6px}.weather-strip{border:1px solid var(--line);color:var(--ink-muted);letter-spacing:-.005em;animation:weatherIn .5s var(--ease) both;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:16px;padding:8px 16px 8px 12px;font-family:Instrument Serif,serif;font-size:15px;font-style:italic;box-shadow:0 1px 2px #0d25510a,inset 0 1px #fff9;display:none!important}@keyframes weatherIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.weather-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:3s ease-in-out infinite weatherPulse;display:inline-block;box-shadow:0 0 8px #2e7d3266}@keyframes weatherPulse{0%,to{box-shadow:0 0 6px #2e7d3259}50%{box-shadow:0 0 14px #2e7d32b3}}.weather-dot.steady{background:var(--cta);box-shadow:0 0 8px #007bff66}.weather-dot.active{background:var(--acc-orange);box-shadow:0 0 8px #ff8a4c80}.weather-dot.busy{background:var(--acc-pink);box-shadow:0 0 8px #e23b8b80}.weather-status{color:var(--ink);font-size:13px;font-style:normal;font-weight:700}.weather-detail{color:var(--ink-muted)}.weather-detail:before{content:"·";color:var(--ink-soft);margin:0 4px}.weather-loading{border:1.5px solid var(--line);border-top-color:var(--ink-soft);vertical-align:middle;border-radius:50%;width:12px;height:12px;margin-right:4px;animation:.8s linear infinite spin;display:inline-block}.reconnect-banner{border-radius:var(--r-lg,14px);background:linear-gradient(135deg,#ff3b300d,#f5a6230a),#fff;border:1px solid #ff3b302e;margin-bottom:18px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 6px 18px -6px #ff3b302e}.reconnect-banner:before{content:"";background:linear-gradient(#ff3b30,#ff9f0a);width:3px;position:absolute;top:0;bottom:0;left:0}.reconnect-banner-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.reconnect-banner-glyph{color:#fff;background:linear-gradient(135deg,#ff453a,#ff9f0a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 4px 12px -2px #ff3b3059}.reconnect-banner-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.reconnect-banner-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#c62828;font-size:10px;font-weight:800}.reconnect-banner-sub{color:var(--ink-secondary,#5a677a);letter-spacing:-.005em;font-family:Instrument Serif,serif;font-size:13px;font-style:italic}.reconnect-list{flex-direction:column;gap:8px;display:flex}.reconnect-row{background:#fff;border:1px solid #0d255114;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.reconnect-row-email{min-width:0;color:var(--ink,#0d2551);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.reconnect-row-btn{white-space:nowrap;align-items:center;text-decoration:none!important;display:inline-flex!important}.drift-banner{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(135deg,#7b3aff0a,#e23b8b0a);margin-bottom:18px;padding:16px 18px;position:relative;overflow:hidden}.drift-banner:before{content:"";background:linear-gradient(180deg, var(--acc-purple), var(--acc-pink), var(--acc-orange));width:3px;position:absolute;top:0;bottom:0;left:0}.drift-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:800;display:flex}.drift-eyebrow .pulse{background:linear-gradient(135deg, var(--acc-purple), var(--acc-pink));border-radius:50%;width:7px;height:7px;animation:2.5s ease-in-out infinite weatherPulse}.drift-list{flex-direction:column;gap:8px;display:flex}.drift-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.drift-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.drift-name{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:700}.drift-meta{color:var(--ink-muted);font-family:Instrument Serif,serif;font-size:13px;font-style:italic}.drift-action{padding:7px 14px!important;font-size:12px!important}.drift-dismiss{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-family:inherit;font-size:16px;display:inline-flex}.drift-dismiss:hover{background:var(--bg-soft);color:var(--ink)}.signature-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:10px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.signature-card:before{content:"";background:var(--cta);width:2px;position:absolute;top:0;bottom:0;left:0}.signature-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-soft);font-size:9px;font-weight:800}.signature-name{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:700}.signature-items{color:var(--ink-muted);font-family:Instrument Serif,serif;font-size:13px;font-style:italic;line-height:1.45}.reply-eta{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink-muted);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.reply-eta:before{content:"⏱";opacity:.7;font-size:10px}.zoom-controls{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;gap:6px;width:fit-content;padding:4px;display:flex}.zoom-controls button{color:var(--ink-muted);cursor:pointer;transition:all var(--t-fast) var(--ease);letter-spacing:-.005em;background:0 0;border:none;border-radius:7px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.zoom-controls button:hover{color:var(--ink)}.zoom-controls button.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0d25510f}.settings-modal-premium .settings-box{backdrop-filter:blur(28px)saturate(1.1);background:linear-gradient(#fffffff5 0%,#f8f9fbf5 100%);border-radius:22px;flex-direction:column;width:96vw;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 50px 120px -20px #00000059,0 20px 60px -16px #0003,inset 0 1px #ffffffb3;max-width:1080px!important}.settings-modal-premium.show .settings-box{animation:settingsBoxIn .6s var(--spring-smooth) both}@keyframes settingsBoxIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.settings-head{border-bottom:none;padding:22px 26px 14px;position:relative;overflow:hidden;background:0 0!important}.settings-head-glow{display:none}.settings-head h3{letter-spacing:-.025em;color:var(--ink);z-index:1;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;position:relative}.settings-head h3 em{font-variation-settings:"opsz" 144;background:linear-gradient(90deg, var(--accent-blue,#0071e3) 0%, var(--accent-purple,#8e4ec6) 50%, var(--accent-orange,#f5a623) 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;color:#0000;background-clip:text;font-family:Fraunces,New York,Georgia,serif;font-style:italic;font-weight:500}.settings-glyph{background:linear-gradient(135deg,#ffb84d 0%,#f5a623 50%,#ffce70 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;background-clip:text;margin-right:8px;font-size:22px;animation:3s ease-in-out infinite settingsGlyph;display:inline-block}@keyframes settingsGlyph{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(12deg)scale(1.1)}}.settings-head #settings-close{color:var(--ink-soft);cursor:pointer;width:36px;height:36px;transition:transform .32s var(--spring-smooth), opacity .32s var(--spring-smooth), background-color .32s var(--spring-smooth), border-color .32s var(--spring-smooth), color .32s var(--spring-smooth), box-shadow .32s var(--spring-smooth);z-index:1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:22px;line-height:1;display:flex;position:relative}.settings-head #settings-close:hover{color:var(--ink);background:#0d25510f;transform:rotate(90deg)}.settings-body{background:0 0;flex:1;padding:26px 30px 16px;overflow-y:auto}.settings-acct-row{background:linear-gradient(135deg,#0071e30f 0%,#f5a6230f 100%);border:1px solid #0071e324;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 14px 8px 12px;display:inline-flex}.settings-acct-eyebrow{letter-spacing:.14em;color:var(--ink-tertiary);text-transform:uppercase;font-size:9.5px;font-weight:700}.settings-acct-name{color:var(--ink);letter-spacing:-.005em;font-size:12.5px;font-weight:700}.settings-section{margin:0}.settings-section-head{margin-bottom:14px}.settings-section-title{letter-spacing:-.022em;color:var(--ink);font-variation-settings:"opsz" 144, "SOFT" 100;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;font-family:Fraunces,New York,Georgia,serif;font-size:22px;font-weight:500;display:flex}.settings-section-title em{background:linear-gradient(90deg,#0071e3 0%,#8e4ec6 50%,#ff375f 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;color:#0000;background-clip:text;font-style:italic}.settings-section-sub{color:var(--ink-tertiary);letter-spacing:-.01em;font-family:Instrument Serif,Fraunces,serif;font-size:12.5px;font-style:italic}.settings-field-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.settings-hint{color:var(--ink-soft);letter-spacing:-.005em;margin-top:8px;font-family:Instrument Serif,serif;font-size:11.5px;font-style:italic}.settings-divider{background:linear-gradient(90deg, transparent 0%, var(--line) 20%, var(--line) 80%, transparent 100%);height:1px;margin:26px 0}.settings-tabs{z-index:2;-webkit-backdrop-filter:blur(12px)saturate(140%);background:linear-gradient(#0f172a0a 0%,#0f172a06 100%);border:1px solid #0f172a0f;border-radius:14px;gap:4px;margin:0 0 22px;padding:4px;display:flex;position:sticky;top:0}.settings-tab{letter-spacing:-.005em;color:var(--ink-soft);cursor:pointer;transition:all .22s var(--ease-smooth);background:0 0;border:1px solid #0000;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;display:inline-flex;position:relative}.settings-tab:hover{color:var(--ink);background:#fff9}.settings-tab.active{color:var(--ink);background:linear-gradient(#fff 0%,#fafbfd 100%);border-color:#0f172a14;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0d,0 4px 12px -6px #0f172a14}.settings-tab-glyph{color:var(--accent-orange);opacity:.75;font-size:11px}.settings-tab.active .settings-tab-glyph{opacity:1}.settings-pane{animation:rowFadeIn .28s var(--ease-smooth);display:none}.settings-pane.active{display:block}.settings-pane{width:100%;max-width:640px;margin-inline:auto}.settings-pane[data-settings-pane=signature]{max-width:940px}.settings-modal-premium .settings-box{max-width:1180px!important}.settings-body{flex:auto!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.settings-shell{flex:auto;align-items:stretch;min-height:0;display:flex}.settings-sidebar{background:linear-gradient(#fcfcfe99 0%,#f8fafcd9 50%,#f8fafcf2 100%);border-right:1px solid #0f172a0f;flex-direction:column;flex-shrink:0;gap:18px;width:268px;padding:22px 18px 18px;display:flex;position:relative}.settings-sidebar:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0f172a0d 12%,#0f172a14 50%,#0f172a0d 88%,#0000 100%);width:1px;position:absolute;top:22px;bottom:22px;right:-1px}.settings-sidebar-acct{background:linear-gradient(135deg,#0071e312 0%,#f5a6230f 100%);border:1px solid #0071e324;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.settings-sidebar-acct .settings-acct-eyebrow{letter-spacing:.16em;font-size:9px}.settings-sidebar-acct .settings-acct-name{letter-spacing:-.012em;word-break:break-word;font-size:13px}.settings-nav{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex}.settings-nav-item{cursor:pointer;text-align:left;color:var(--ink-secondary);transition:background-color .22s var(--ease-smooth), border-color .22s var(--ease-smooth), color .22s var(--ease-smooth), transform .22s var(--ease-smooth);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative}.settings-nav-item:hover{color:var(--ink);background:#ffffffbf;border-color:#0f172a0f}.settings-nav-item.active{color:var(--ink);background:linear-gradient(#fff 0%,#fcfcfef5 100%);border-color:#0f172a1a;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f172a0a,0 6px 16px -10px #0f172a1f}.settings-nav-item.active:before{content:"";background:linear-gradient(#f5a623 0%,#ff375f 50%,#8e4ec6 100%);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-1px;box-shadow:0 0 10px #ff375f59}.settings-nav-icon{width:32px;height:32px;color:var(--ink-secondary);transition:color .22s var(--ease-smooth), border-color .22s var(--ease-smooth), background .22s var(--ease-smooth);background:linear-gradient(135deg,#ffffffe6 0%,#f8fafcd9 100%);border:1px solid #0f172a0f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-nav-item.active .settings-nav-icon{color:var(--accent-blue,#0071e3);background:linear-gradient(135deg,#0071e314 0%,#8e4ec60f 100%);border-color:#0071e340}.settings-nav-label{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-nav-title{letter-spacing:-.008em;color:var(--ink);font-size:13px;font-weight:700}.settings-nav-item:not(.active) .settings-nav-title{color:var(--ink-secondary)}.settings-nav-sub{color:var(--ink-tertiary);letter-spacing:-.003em;font-family:Instrument Serif,serif;font-size:11px;font-style:italic}.settings-sidebar-foot{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-tertiary);border-top:1px solid #0f172a0d;align-items:center;gap:8px;margin-top:auto;padding:8px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.settings-sidebar-foot-dot{background:linear-gradient(135deg,#f5a623,#ff375f,#8e4ec6);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ff375f80}.settings-content{flex-direction:column;flex:auto;gap:24px;min-width:0;padding:28px 32px 24px;display:flex;overflow-y:auto}.settings-content::-webkit-scrollbar{width:10px}.settings-content::-webkit-scrollbar-track{background:0 0}.settings-content::-webkit-scrollbar-thumb{background:#0f172a1f padding-box padding-box;border:2px solid #0000;border-radius:999px}.settings-content::-webkit-scrollbar-thumb:hover{background:#0f172a38 padding-box padding-box}.settings-integration-card{background:linear-gradient(#fff 0%,#fafbfd 100%);border:1px solid #0f172a14;border-radius:16px;padding:18px 20px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f172a0a,0 8px 24px -16px #0f172a1a}.settings-integration-card:before{content:"";opacity:.85;background:linear-gradient(#2d8cff 0%,#0066d6 100%);width:3px;position:absolute;top:0;bottom:0;left:0}.settings-integration-card.settings-integration-coming:before{background:linear-gradient(#3aa345 0%,#2d8a37 100%)}.settings-int-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.settings-int-logo{background:#fff;border:1px solid #0f172a0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.settings-int-logo-cal{color:#3aa345;background:linear-gradient(135deg,#3aa3451a 0%,#3aa3450a 100%)}.settings-int-logo-places{background:linear-gradient(135deg,#ea43351a 0%,#ea43350a 100%)}.settings-int-logo-people{background:linear-gradient(135deg,#1a73e81a 0%,#1a73e80a 100%)}.settings-integration-places:before{background:linear-gradient(#ea4335 0%,#f5a623 100%)}.settings-integration-people:before{background:linear-gradient(#1a73e8 0%,#8e4ec6 100%)}.settings-integration-drive:before{background:linear-gradient(#0066da 0%,#00ac47 35%,#ffba00 65%,#ea4335 100%)}.settings-int-logo-drive{background:#fff}.settings-int-titles{flex:1;min-width:0}.settings-int-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:4px;font-family:Fraunces,New York,Georgia,serif;font-size:20px;font-weight:500}.settings-int-sub{color:var(--ink-tertiary);letter-spacing:-.005em;font-family:Instrument Serif,serif;font-size:12.5px;font-style:italic;line-height:1.5}.settings-int-badge{color:#0066d6;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#2d8cff1f;border:1px solid #2d8cff38;border-radius:999px;flex-shrink:0;margin-top:4px;padding:4px 10px;font-size:9.5px;font-weight:700}.settings-int-badge.is-ok{color:#2d8a37;background:#3aa3451f;border-color:#3aa34538}.settings-int-body{padding-top:4px}.settings-field-tag{color:#c47a00;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;background:#f5a62324;border:1px solid #f5a6233d;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:8.5px;font-weight:700;display:inline-block}.settings-pane>.settings-section:not(.settings-integration-card):not(.sig-studio){background:linear-gradient(#fff 0%,#fafbfd 100%);border:1px solid #0f172a0f;border-radius:16px;padding:18px 20px 20px;box-shadow:0 1px 2px #0f172a08}@media (width<=1023px){.settings-shell{flex-direction:column}.settings-sidebar{border-bottom:1px solid #0f172a0f;border-right:none;gap:12px;width:100%;padding:14px}.settings-sidebar:after{display:none}.settings-nav{-webkit-overflow-scrolling:touch;flex-flow:row;gap:6px;padding-bottom:2px;overflow-x:auto}.settings-nav-item{flex:none;padding:8px 14px}.settings-nav-icon,.settings-nav-sub,.settings-sidebar-foot{display:none}.settings-content{padding:18px 16px calc(18px + env(safe-area-inset-bottom));gap:16px}}@media (width<=600px){.sig-field-row,.sig-ai-grid,.attach-quick-actions{grid-template-columns:1fr!important}.kb-help-grid{grid-template-columns:1fr!important;gap:4px!important}.mcd-time-cols{gap:4px!important}}.tone-pane-card{background:linear-gradient(#fff 0%,#fafbfd 100%);border:1px solid #0f172a14;border-radius:16px;padding:22px 24px;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0a}.tone-pane-status-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.tone-pane-dot{background:#0f172a33;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 3px #0f172a0f}.tone-pane-dot.warm{background:linear-gradient(135deg, var(--accent-orange), #f5a623);box-shadow:0 0 0 3px #f5a6232e}.tone-pane-status-text{color:var(--ink);flex:1;font-family:Inter Tight,sans-serif;font-size:13.5px;line-height:1.5}.tone-pane-status-text b{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.tone-pane-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tone-pane-btn{background:var(--black,#0a0e1a);color:#fff;border:1px solid var(--black,#0a0e1a);letter-spacing:-.005em;cursor:pointer;transition:all .2s var(--ease-smooth);border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.tone-pane-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px -8px #0f172a59}.tone-pane-btn:disabled{opacity:.55;cursor:not-allowed}.tone-pane-btn .glyph{color:var(--accent-orange);font-size:12px}.tone-pane-hint{color:var(--ink-soft);margin-top:14px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;line-height:1.5}.sig-studio-badge{letter-spacing:.16em;color:#fff;vertical-align:middle;background:linear-gradient(135deg,#0a0e1a 0%,#1a1f2e 100%);border-radius:999px;padding:3px 9px;font-family:Inter Tight,sans-serif;font-size:9.5px;font-weight:700;display:inline-block}.sig-template-strip{border:1px solid var(--line);background:linear-gradient(135deg,#ffffffb3 0%,#f8f9fbb3 100%);border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex;overflow-x:auto}.sig-strip-label{letter-spacing:.14em;color:var(--ink-tertiary);flex-shrink:0;font-size:9.5px;font-weight:700}.sig-template-list{flex:1;gap:8px;display:flex}.sig-template-chip{border:1px solid var(--line);letter-spacing:-.005em;color:var(--ink-secondary);cursor:pointer;white-space:nowrap;transition:transform .22s var(--spring-smooth), opacity .22s var(--spring-smooth), background-color .22s var(--spring-smooth), border-color .22s var(--spring-smooth), color .22s var(--spring-smooth), box-shadow .22s var(--spring-smooth);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:6px 14px 6px 8px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.sig-template-chip:hover{background:var(--bg-soft);color:var(--ink);transform:translateY(-1px);box-shadow:0 4px 12px -4px #0000001f}.sig-template-chip.active{color:#fff;background:#0a0e1a;border-color:#0a0e1a;box-shadow:0 6px 18px -4px #0000004d}.sig-template-chip .chip-swatch{border-radius:5px;flex-shrink:0;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000000f}.sig-studio-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=880px){.sig-studio-grid{grid-template-columns:1fr}}.sig-form{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.sig-tabs{border-bottom:1px solid var(--line);background:var(--bg-soft);gap:0;display:flex;overflow-x:auto}.sig-tab{color:var(--ink-secondary);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease), opacity .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);background:0 0;border:none;padding:12px 16px;font-family:inherit;font-size:11.5px;font-weight:600;position:relative}.sig-tab:hover{color:var(--ink)}.sig-tab.active{color:var(--ink);font-weight:700}.sig-tab.active:after{content:"";background:linear-gradient(90deg,#f5a623 0%,#ff375f 50%,#8e4ec6 100%);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.sig-tab-pane{animation:sigPaneIn .35s var(--spring-smooth);padding:18px 18px 22px;display:none}@keyframes sigPaneIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sig-tab-pane.active{display:block}.sig-field{margin-bottom:12px}.sig-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sig-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.sig-field input,.sig-field select{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:-.005em;transition:transform .18s var(--ease), opacity .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);background:#fff;border-radius:9px;padding:9px 12px;font-family:inherit;font-size:12.5px}.sig-field input:focus,.sig-field select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0000000a}.sig-input-hint{color:var(--ink-soft);letter-spacing:-.005em;margin-top:5px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;display:block}.sig-callout{background:linear-gradient(135deg,#f5a6230f 0%,#f5a62305 100%);border:1px solid #f5a6232e;border-radius:10px;gap:10px;margin-top:6px;padding:12px 14px;display:flex}.sig-callout-glyph{color:#f5a623;flex-shrink:0;font-size:16px;line-height:1.2}.sig-callout b{color:var(--ink);margin-bottom:2px;font-size:12px;display:block}.sig-callout span{color:var(--ink-tertiary);font-family:Instrument Serif,serif;font-size:11.5px;font-style:italic;line-height:1.5}.sig-color-row{align-items:center;gap:12px;display:flex}.sig-color-row input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:44px;height:36px;padding:2px}.sig-swatch-list{gap:6px;display:flex}.sig-swatch{width:24px;height:24px;box-shadow:0 0 0 1px var(--line);cursor:pointer;transition:transform .2s var(--spring-bounce,var(--spring-smooth)), opacity .2s var(--spring-bounce,var(--spring-smooth)), background-color .2s var(--spring-bounce,var(--spring-smooth)), border-color .2s var(--spring-bounce,var(--spring-smooth)), color .2s var(--spring-bounce,var(--spring-smooth)), box-shadow .2s var(--spring-bounce,var(--spring-smooth));border:2px solid #fff;border-radius:50%;padding:0}.sig-swatch:hover{box-shadow:0 0 0 1px var(--ink-soft);transform:scale(1.15)}.sig-ai-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sig-ai-btn{border:1px solid var(--line);text-align:left;cursor:pointer;transition:transform .22s var(--spring-smooth), opacity .22s var(--spring-smooth), background-color .22s var(--spring-smooth), border-color .22s var(--spring-smooth), color .22s var(--spring-smooth), box-shadow .22s var(--spring-smooth);background:#fff;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;font-family:inherit;display:flex}.sig-ai-btn:hover{border-color:var(--ink-soft);transform:translateY(-1px);box-shadow:0 8px 20px -6px #00000026}.sig-ai-glyph{background:linear-gradient(135deg,#f5a623 0%,#ff375f 60%,#8e4ec6 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;background-clip:text;flex-shrink:0;margin-top:1px;font-size:18px;line-height:1}.sig-ai-btn b{color:var(--ink);letter-spacing:-.008em;margin-bottom:2px;font-size:12.5px;font-weight:700;display:block}.sig-ai-btn span{color:var(--ink-tertiary);letter-spacing:-.005em;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;line-height:1.4;display:block}.sig-ai-btn.is-loading{opacity:.6;pointer-events:none}.sig-ai-status{background:var(--bg-soft);color:var(--ink-secondary);border-radius:10px;margin-top:14px;padding:12px 14px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;display:none}.sig-ai-status.show{animation:sigPaneIn .3s var(--ease);display:block}.sig-sync-block{background:linear-gradient(135deg,#0071e30a 0%,#8e4ec60a 100%);border:1px solid #0071e324;border-radius:14px;margin-top:22px;padding:16px 18px 18px}.sig-sync-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.sig-sync-eyebrow{letter-spacing:.14em;color:var(--ink-tertiary);font-size:9.5px;font-weight:700}.sig-sync-title{letter-spacing:-.02em;color:var(--ink);font-variation-settings:"opsz" 144;font-family:Fraunces,serif;font-size:17px;font-weight:500}.sig-sync-title em{background:linear-gradient(90deg,#0071e3 0%,#8e4ec6 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;color:#0000;background-clip:text;font-style:italic}.sig-sync-status{color:var(--ink-tertiary);border:1px solid var(--line);white-space:nowrap;transition:transform .24s var(--ease), opacity .24s var(--ease), background-color .24s var(--ease), border-color .24s var(--ease), color .24s var(--ease), box-shadow .24s var(--ease);background:#fff;border-radius:999px;padding:4px 10px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic}.sig-sync-status.is-syncing{color:#0071e3;border-color:#0071e34d}.sig-sync-status.is-synced{color:#00875a;background:#00c7be14;border-color:#00875a30;font-style:normal;font-weight:600}.sig-sync-status.is-error{color:#c62828;background:#c628280d;border-color:#c6282830;font-style:normal;font-weight:600}.sig-sync-body{color:var(--ink-tertiary);margin:0 0 14px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;line-height:1.5}.sig-sync-actions{flex-wrap:wrap;gap:6px;display:flex}.sig-sync-btn{border:1px solid var(--line);color:var(--ink);letter-spacing:-.005em;cursor:pointer;transition:transform .22s var(--spring-smooth), opacity .22s var(--spring-smooth), background-color .22s var(--spring-smooth), border-color .22s var(--spring-smooth), color .22s var(--spring-smooth), box-shadow .22s var(--spring-smooth);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 13px 7px 11px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.sig-sync-btn:hover{background:var(--bg-soft);border-color:var(--ink-soft);transform:translateY(-1px);box-shadow:0 6px 16px -6px #00000026}.sig-sync-btn svg{opacity:.75;flex-shrink:0}.sig-preview-col{flex-direction:column;gap:12px;display:flex}.sig-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sig-preview-eyebrow{letter-spacing:.16em;color:var(--ink-tertiary);font-size:9.5px;font-weight:700}.sig-preview-title{letter-spacing:-.02em;color:var(--ink);font-family:Fraunces,New York,Georgia,serif;font-size:18px;font-weight:500}.sig-preview-toggle{background:var(--bg-soft);border:1px solid var(--line);border-radius:9px;gap:2px;padding:3px;display:flex}.sig-mode-btn{letter-spacing:-.005em;color:var(--ink-secondary);cursor:pointer;transition:transform .18s var(--ease), opacity .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:none;border-radius:6px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:600}.sig-mode-btn.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000000f}.sig-preview-card{border:1px solid var(--line);min-height:320px;transition:background .28s var(--ease);background:#fff;border-radius:16px;flex:1;position:relative;overflow:hidden;box-shadow:0 12px 36px -10px #0000001f}.sig-preview-card.dark{background:#0a0e1a}.sig-preview-card.dark .sig-fake-from,.sig-preview-card.dark .sig-fake-subject,.sig-preview-card.dark .sig-fake-body{color:#ffffffc7}.sig-preview-card.dark .sig-fake-from b,.sig-preview-card.dark .sig-fake-subject b{color:#fff}.sig-preview-card.dark .sig-fake-divider{background:#ffffff14}.sig-preview-fake-email{padding:18px 20px 22px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.55}.sig-fake-from,.sig-fake-subject{color:var(--ink-tertiary);letter-spacing:-.005em;margin-bottom:3px;font-size:11.5px}.sig-fake-from b,.sig-fake-subject b{color:var(--ink);font-weight:600}.sig-fake-divider{background:var(--line);height:1px;margin:10px 0 14px}.sig-fake-body{color:var(--ink-secondary);letter-spacing:-.005em;margin-bottom:16px;font-size:13px}.sig-preview-render{min-height:100px}.sig-preview-meta{color:var(--ink-soft);letter-spacing:-.005em;align-items:center;gap:8px;padding:0 4px;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;display:flex}.sig-preview-dot{background:linear-gradient(135deg,#f5a623 0%,#ff375f 100%);border-radius:50%;width:6px;height:6px}.settings-actions{border-top:1px solid var(--line);background:linear-gradient(#f8f9fbb3 0%,#f8f9fbf2 100%);justify-content:flex-end;gap:10px;padding:16px 28px 22px;display:flex}.settings-btn-cancel{border:1px solid var(--line);color:var(--ink);letter-spacing:-.005em;cursor:pointer;transition:transform .2s var(--spring-smooth), opacity .2s var(--spring-smooth), background-color .2s var(--spring-smooth), border-color .2s var(--spring-smooth), color .2s var(--spring-smooth), box-shadow .2s var(--spring-smooth);background:#fff;border-radius:999px;padding:9px 22px;font-size:12.5px;font-weight:600}.settings-btn-cancel:hover{background:var(--bg-soft);border-color:var(--ink-soft);transform:translateY(-1px)}.settings-btn-save{color:#fff;letter-spacing:-.005em;cursor:pointer;transition:transform .24s var(--spring-smooth), opacity .24s var(--spring-smooth), background-color .24s var(--spring-smooth), border-color .24s var(--spring-smooth), color .24s var(--spring-smooth), box-shadow .24s var(--spring-smooth);background:linear-gradient(135deg,#0a0e1a 0%,#1a1f2e 100%);border:1px solid #0a0e1a;border-radius:999px;align-items:center;gap:8px;padding:9px 22px 9px 18px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -4px #0000004d}.settings-btn-save:hover{transform:translateY(-1.5px);box-shadow:0 12px 28px -4px #0006}.settings-save-glyph{background:linear-gradient(135deg,#ffb84d 0%,#f5a623 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;background-clip:text;font-size:14px;line-height:1;display:inline-block}select.mcd-select-hidden{clip:rect(0, 0, 0, 0);opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mcd-dd{width:100%;font-family:inherit;display:block;position:relative}.mcd-dd-trigger{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;letter-spacing:-.005em;text-align:left;transition:transform .22s var(--spring-smooth), opacity .22s var(--spring-smooth), background-color .22s var(--spring-smooth), border-color .22s var(--spring-smooth), color .22s var(--spring-smooth), box-shadow .22s var(--spring-smooth);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 9px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex;position:relative}.mcd-dd-trigger:hover{border-color:var(--ink-soft);background:linear-gradient(180deg, white 0%, var(--bg-soft) 100%);transform:translateY(-1px);box-shadow:0 6px 18px -8px #0000001f}.mcd-dd.is-open .mcd-dd-trigger{border-color:var(--ink);box-shadow:0 0 0 3px #0000000a,0 12px 28px -10px #0003}.mcd-dd-trigger:focus{outline:none}.mcd-dd-trigger:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px #0071e32e}.mcd-dd-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mcd-dd-chev{width:16px;height:16px;color:var(--ink-tertiary);transition:transform .28s var(--spring-bounce);flex-shrink:0}.mcd-dd.is-open .mcd-dd-chev{color:var(--ink);transform:rotate(180deg)}.mcd-dd-panel{z-index:2147483647;backdrop-filter:blur(24px)saturate(1.1);opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;min-width:200px;max-height:320px;transition:opacity .24s var(--spring-smooth), transform .32s var(--spring-smooth), visibility .24s;background:linear-gradient(#fffffffa 0%,#fcfdfffa 100%);border:1px solid #00000014;border-radius:12px;padding:6px;position:fixed;overflow-y:auto;transform:translateY(-6px)scale(.97);box-shadow:0 24px 60px -12px #00000047,0 8px 20px -6px #00000024,inset 0 1px #ffffffb3}.mcd-dd-panel.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.mcd-dd-panel.flip-up{transform-origin:bottom;transform:translateY(6px)scale(.97)}.mcd-dd-panel.flip-up.is-visible{transform:translateY(0)scale(1)}.mcd-dd-panel::-webkit-scrollbar{width:8px}.mcd-dd-panel::-webkit-scrollbar-track{background:0 0}.mcd-dd-panel::-webkit-scrollbar-thumb{background:#0000001f padding-box padding-box;border:2px solid #0000;border-radius:999px}.mcd-dd-panel::-webkit-scrollbar-thumb:hover{background:#0003 padding-box padding-box}.mcd-dd-option{cursor:pointer;width:100%;color:var(--ink);letter-spacing:-.005em;text-align:left;transition:transform .16s var(--ease), opacity .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:500;display:flex;position:relative}.mcd-dd-option:hover,.mcd-dd-option.is-active{background:var(--bg-soft);color:var(--ink);transform:translate(2px)}.mcd-dd-option.is-selected{color:var(--ink);background:linear-gradient(135deg,#f5a6231a 0%,#f5a6230a 100%);font-weight:700}.mcd-dd-option.is-selected:before{content:"";background:linear-gradient(#f5a623 0%,#ff375f 100%);border-radius:999px;width:3px;height:18px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.mcd-dd-option>svg,.mcd-dd-trigger>svg{flex-shrink:0}.mcd-dd-option .mcd-dd-check{color:var(--accent-amber,#f5a623);opacity:0;transition:transform .2s var(--spring-bounce), opacity .2s var(--spring-bounce), background-color .2s var(--spring-bounce), border-color .2s var(--spring-bounce), color .2s var(--spring-bounce), box-shadow .2s var(--spring-bounce);flex-shrink:0;margin-left:auto;transform:scale(.6);width:14px!important;height:14px!important}.mcd-dd-option>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mcd-dd-option.is-selected .mcd-dd-check{opacity:1;transform:scale(1)}.mcd-dd-empty{text-align:center;color:var(--ink-tertiary);padding:14px 12px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic}.mcd-dd-group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary);border-top:1px solid #0000000a;margin-top:4px;padding:10px 10px 4px;font-size:9.5px;font-weight:700}.mcd-dd-group-label:first-child{border-top:none;margin-top:0}.mcd-dd-panel.is-visible .mcd-dd-option{animation:mcdDdOptionIn .28s var(--spring-smooth) both}@keyframes mcdDdOptionIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mcd-dd-panel.is-visible .mcd-dd-option:first-child{animation-delay:0s}.mcd-dd-panel.is-visible .mcd-dd-option:nth-child(2){animation-delay:14ms}.mcd-dd-panel.is-visible .mcd-dd-option:nth-child(3){animation-delay:28ms}.mcd-dd-panel.is-visible .mcd-dd-option:nth-child(4){animation-delay:42ms}.mcd-dd-panel.is-visible .mcd-dd-option:nth-child(5){animation-delay:56ms}.mcd-dd-panel.is-visible .mcd-dd-option:nth-child(6){animation-delay:70ms}.mcd-dd-panel.is-visible .mcd-dd-option:nth-child(n+7){animation-delay:84ms}.dark-surface .mcd-dd-trigger,.thread-reader-dark .mcd-dd-trigger{color:#fff;background:#ffffff0f;border-color:#ffffff24}.dark-surface .mcd-dd-trigger:hover,.thread-reader-dark .mcd-dd-trigger:hover{background:#ffffff1f;border-color:#ffffff47}.mcd-dt-wrap{width:100%;display:block;position:relative}.mcd-dt-trigger{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;letter-spacing:-.005em;text-align:left;transition:transform .22s var(--spring-smooth), opacity .22s var(--spring-smooth), background-color .22s var(--spring-smooth), border-color .22s var(--spring-smooth), color .22s var(--spring-smooth), box-shadow .22s var(--spring-smooth);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 9px 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.mcd-dt-trigger:hover{border-color:var(--ink-soft);background:linear-gradient(180deg, white 0%, var(--bg-soft) 100%);transform:translateY(-1px);box-shadow:0 6px 18px -8px #0000001f}.mcd-dt-wrap.is-open .mcd-dt-trigger{border-color:var(--ink);box-shadow:0 0 0 3px #0000000a,0 12px 28px -10px #0003}.mcd-dt-trigger .mcd-dt-icon{width:16px;height:16px;color:var(--ink-tertiary);flex-shrink:0}.mcd-dt-trigger .mcd-dt-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mcd-dt-trigger.is-empty .mcd-dt-value{color:var(--ink-soft);font-weight:500}.mcd-dt-panel{z-index:2147483647;backdrop-filter:blur(24px)saturate(1.1);opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;transition:opacity .24s var(--spring-smooth), transform .32s var(--spring-smooth), visibility .24s;background:linear-gradient(#fffffffa 0%,#fcfdfffa 100%);border:1px solid #00000014;border-radius:14px;padding:14px;position:fixed;transform:translateY(-6px)scale(.97);box-shadow:0 24px 60px -12px #00000047,0 8px 20px -6px #00000024,inset 0 1px #ffffffb3}.mcd-dt-panel.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.mcd-dt-panel.flip-up{transform-origin:bottom;transform:translateY(6px)scale(.97)}.mcd-dt-panel.flip-up.is-visible{transform:translateY(0)scale(1)}.mcd-time-panel{width:260px}.mcd-time-head{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 4px;display:flex}.mcd-time-eyebrow{letter-spacing:.16em;color:var(--ink-tertiary);font-size:9.5px;font-weight:700}.mcd-time-display{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Inter Tight,sans-serif;font-size:18px;font-weight:700}.mcd-time-display em{background:linear-gradient(90deg,#f5a623 0%,#ff375f 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;color:#0000;background-clip:text;margin-left:6px;font-size:12px;font-style:normal}.mcd-time-cols{grid-template-columns:1fr 1fr 1fr;gap:8px;height:200px;display:grid}.mcd-time-col{scroll-behavior:smooth;background:#00000005;border-radius:9px;flex-direction:column;gap:2px;padding:0 2px;display:flex;overflow-y:auto}.mcd-time-col::-webkit-scrollbar{width:6px}.mcd-time-col::-webkit-scrollbar-track{background:0 0}.mcd-time-col::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border:1px solid #0000;border-radius:999px}.mcd-time-cell{text-align:center;cursor:pointer;font-variant-numeric:tabular-nums;color:var(--ink);transition:transform .16s var(--ease), opacity .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;padding:8px 10px;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:600}.mcd-time-cell:hover{background:#0000000a;transform:translate(1px)}.mcd-time-cell.is-selected{color:#fff;background:linear-gradient(135deg,#f5a623 0%,#ff8a1f 100%);font-weight:700;box-shadow:0 4px 12px -2px #f5a62366}.mcd-time-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.mcd-time-action-btn{color:var(--ink-secondary);letter-spacing:-.005em;cursor:pointer;transition:transform .18s var(--ease), opacity .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:none;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600}.mcd-time-action-btn:hover{background:var(--bg-soft);color:var(--ink)}.mcd-time-action-btn.is-primary{background:var(--ink-primary);color:#fff;border-radius:999px;padding:6px 14px;font-weight:700}.mcd-time-action-btn.is-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px -4px #0000004d}.mcd-date-panel{width:300px;max-width:calc(100vw - 24px)}.mcd-date-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.mcd-date-nav{border:1px solid var(--line);cursor:pointer;width:30px;height:30px;color:var(--ink-secondary);transition:transform .18s var(--ease), opacity .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:14px;display:flex}.mcd-date-nav:hover{background:var(--bg-soft);color:var(--ink);border-color:var(--ink-soft)}.mcd-date-monthyear{text-align:center;color:var(--ink);letter-spacing:-.015em;font-variation-settings:"opsz" 144;flex:1;font-family:Fraunces,New York,Georgia,serif;font-size:16px;font-weight:500}.mcd-date-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.mcd-date-weekday{text-align:center;letter-spacing:.1em;color:var(--ink-tertiary);text-transform:uppercase;padding:6px 0;font-size:9.5px;font-weight:700}.mcd-date-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mcd-date-cell{font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;transition:transform .16s var(--ease), opacity .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 0;font-family:Inter Tight,sans-serif;font-size:12.5px;font-weight:600}.mcd-date-cell:hover{background:#0000000d}.mcd-date-cell.is-out{color:var(--ink-quaternary);font-weight:400}.mcd-date-cell.is-today{color:#f5a623;font-weight:700;position:relative}.mcd-date-cell.is-today:after{content:"";background:#f5a623;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.mcd-date-cell.is-selected{color:#fff;background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);font-weight:700;box-shadow:0 4px 12px -2px #0000004d}.mcd-date-cell.is-selected.is-today{color:#ffb84d}.mcd-date-cell.is-selected.is-today:after{background:#ffb84d}.mcd-date-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}input.mcd-input-hidden{clip:rect(0, 0, 0, 0);opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mcd-sig{color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5}.mcd-sig a{color:inherit;border-bottom:1px solid;text-decoration:none}.sig-preview-card.dark .mcd-sig{color:#ffffffeb}body.zoom-s .thread-subject{font-size:12px}body.zoom-s .thread-snippet{font-size:11px}body.zoom-s .message-body{font-size:12px}body.zoom-s .triage-body{font-size:13px}body.zoom-s .triage-subject{font-size:24px}body.zoom-s .page-title{font-size:clamp(22px,2.2vw,30px)}body.zoom-l .thread-sender,body.zoom-l .thread-subject{font-size:14px}body.zoom-l .thread-snippet{font-size:13px}body.zoom-l .message-body{font-size:15px;line-height:1.7}body.zoom-l .message-body.html{font-size:15px}body.zoom-l .triage-body{font-size:16.5px;line-height:1.85}body.zoom-l .triage-subject{font-size:32px}body.zoom-l .page-title{font-size:clamp(30px,3vw,44px)}body.zoom-l .draft-textarea,body.zoom-l .search-input{font-size:15px}body.zoom-xl .thread-sender,body.zoom-xl .thread-subject{font-size:16px}body.zoom-xl .thread-snippet{font-size:15px}body.zoom-xl .message-body{font-size:17px;line-height:1.75}body.zoom-xl .message-body.html{font-size:17px}body.zoom-xl .triage-body{font-size:19px;line-height:1.85}body.zoom-xl .triage-subject{font-size:36px}body.zoom-xl .page-title{font-size:clamp(34px,3.4vw,50px)}body.zoom-xl .draft-textarea{font-size:17px}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.layout{flex:1;grid-template-columns:240px minmax(0,1fr) 320px;align-items:stretch;gap:24px;min-height:0;margin-top:14px;display:grid;overflow:hidden}@media (width>=2400px){.layout{grid-template-columns:280px minmax(900px,1400px) 380px;justify-content:center;gap:36px;max-width:2200px;margin-left:auto;margin-right:auto}}@media (width>=1600px) and (width<=2399px){.layout{grid-template-columns:248px minmax(900px,1fr) 340px;gap:28px}}@media (width<=1280px) and (width>=1024px){.layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.right-col{width:min(420px,38vw);transition:transform .32s var(--spring-smooth);z-index:1200;background:linear-gradient(#fbfbfd 0%,#f4f5f8 100%);border-left:1px solid #0000000f;gap:14px;height:100vh;margin:0;padding:18px 14px 24px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-8px 0 32px -8px #0000002e}body.mobile-drawer-calendar .right-col{transform:translate(0)}}@media (width<=1023px){.layout{grid-template-columns:1fr}.sidebar{width:min(82vw,360px);transition:transform .32s var(--spring-smooth);z-index:1200;background:linear-gradient(#fbfbfd 0%,#f4f5f8 100%);border-right:1px solid #0000000f;flex-direction:column;height:100vh;margin:0;padding:22px 18px 28px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 32px -8px #0000002e;display:flex!important}body.mobile-drawer-sidebar .sidebar{transform:translate(0)}.right-col{width:min(86vw,380px);transition:transform .32s var(--spring-smooth);z-index:1200;background:linear-gradient(#fbfbfd 0%,#f4f5f8 100%);border-left:1px solid #0000000f;gap:14px;height:100vh;margin:0;padding:22px 16px 28px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-8px 0 32px -8px #0000002e;display:flex!important}body.mobile-drawer-calendar .right-col{transform:translate(0)}}.sidebar{box-shadow:none;animation:sidebarFadeIn .5s var(--ease) both;scrollbar-width:none;-ms-overflow-style:none;contain:layout style;overscroll-behavior:contain;background:0 0;border:none;border-radius:0;height:100%;min-height:0;padding:6px 0 24px;position:relative;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}@keyframes sidebarFadeIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.sidebar-section{flex-direction:column;display:flex}.sidebar-section+.sidebar-section{border-top:1px solid #0000000a;margin-top:10px;padding-top:10px}.sidebar-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quaternary);margin-bottom:6px;padding:0 12px;font-size:10px;font-weight:700}.sidebar-section-header{cursor:pointer;width:100%;transition:opacity var(--t-fast) var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 12px;font-family:inherit;display:flex}.sidebar-section-header:hover{opacity:.75}.sidebar-section-header .sidebar-section-label{text-align:left;flex:1;margin-bottom:0;padding:0}.sidebar-labels-count{color:var(--ink-soft);background:var(--bg-soft);letter-spacing:0;text-transform:none;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.sidebar-labels-chev{color:var(--ink-soft);transition:transform .24s var(--ease-spring);margin-left:8px;font-size:10px}.sidebar-labels-section.open .sidebar-labels-chev{transform:rotate(180deg)}.sidebar-labels-search-wrap{align-items:center;margin:6px 4px 10px;display:flex;position:relative}.sidebar-labels-search{width:100%;color:var(--ink,#0d2551);letter-spacing:-.005em;transition:all .16s var(--ease,cubic-bezier(.2, .8, .2, 1));background:#0d25510a;border:1px solid #0d255114;border-radius:10px;padding:7px 30px 7px 32px;font-family:inherit;font-size:12.5px;font-weight:500}.sidebar-labels-search::placeholder{color:var(--ink-tertiary,#6e6e73);font-weight:400}.sidebar-labels-search:focus{background:#fff;border-color:#0071e366;outline:none;box-shadow:0 0 0 4px #0071e31a}.sidebar-labels-search-icon{width:13px;height:13px;color:var(--ink-tertiary,#6e6e73);pointer-events:none;position:absolute;left:10px}.sidebar-labels-search-clear{width:20px;height:20px;color:var(--ink-secondary,#5a677a);cursor:pointer;transition:all .12s var(--ease,cubic-bezier(.2, .8, .2, 1));background:#0d255114;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;right:6px}.sidebar-labels-search-clear:hover{color:var(--ink,#0d2551);background:#0d255124}.sidebar-labels-section:not(.open) .sidebar-labels-search-wrap{display:none}.sidebar-labels-flat-result{text-align:left;letter-spacing:-.005em;width:100%;color:var(--ink,#0d2551);cursor:pointer;transition:background .12s var(--ease,cubic-bezier(.2, .8, .2, 1));background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.sidebar-labels-flat-result:hover{background:#0071e30f}.sidebar-labels-flat-result.active{color:var(--accent-blue,#0071e3);background:#0071e31a}.sidebar-labels-flat-result .flat-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-labels-flat-result .flat-acct{color:var(--ink-tertiary,#6e6e73);letter-spacing:.01em;font-size:10.5px;font-weight:500}.sidebar-labels-flat-empty{color:var(--ink-tertiary,#6e6e73);text-align:center;padding:12px 10px;font-size:12px}.sidebar-labels-list{scrollbar-width:thin;scrollbar-color:#0d255129 transparent;flex-direction:column;gap:6px;max-height:420px;padding-right:2px;display:none;overflow-y:auto}.sidebar-labels-list::-webkit-scrollbar{width:6px}.sidebar-labels-list::-webkit-scrollbar-thumb{background:#0d255124;border-radius:3px}.sidebar-labels-section.open .sidebar-labels-list{animation:labelsExpand .28s var(--ease);display:flex}@keyframes labelsExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar-label-item{cursor:pointer;color:var(--ink-secondary);text-align:left;letter-spacing:-.005em;transition:background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:500;display:flex;position:relative}.sidebar-label-item:hover{background:var(--bg-soft);color:var(--ink);transform:translate(2px)}.sidebar-label-item.active{color:var(--ink);background:linear-gradient(135deg,#f5a62324 0%,#f5a6230d 100%);border:1px solid #f5a6234d;font-weight:700;position:relative;box-shadow:0 4px 12px -2px #f5a62326}.sidebar-label-item.active:after{content:"";background:var(--accent-amber);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 0 0 3px #f5a62333}.sidebar-label-item .label-chip-dot{width:7px;height:7px;transition:transform .24s var(--ease-spring), box-shadow .24s var(--ease);flex-shrink:0}.sidebar-label-item.active .label-chip-dot{box-shadow:none;transform:scale(1.3)}.sidebar-label-item:hover .label-chip-dot{transform:scale(1.2)}.sidebar-label-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-label-search{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink);border-radius:7px;width:100%;margin-bottom:6px;padding:6px 10px;font-family:inherit;font-size:11px}.sidebar-label-search:focus{border-color:var(--ink-soft);background:#fff;outline:none}.sidebar-label-search::placeholder{color:var(--ink-soft)}.sidebar-label-empty{color:var(--ink-soft);padding:6px 12px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic}.sidebar-acct-row{letter-spacing:-.005em;width:100%;color:var(--ink);cursor:pointer;text-align:left;transition:transform .22s var(--spring-smooth), opacity .22s var(--spring-smooth), background-color .22s var(--spring-smooth), border-color .22s var(--spring-smooth), color .22s var(--spring-smooth), box-shadow .22s var(--spring-smooth);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;margin-bottom:2px;padding:11px 12px;font-family:inherit;font-size:12px;font-weight:600;display:flex;position:relative}.sidebar-acct-row:hover{background:var(--bg-soft);transform:translate(2px)}.sidebar-acct-row.is-open{background:linear-gradient(135deg,#0071e30f 0%,#f5a6230f 100%);border-color:#0071e32e}.sidebar-acct-row.is-filtering{background:linear-gradient(135deg,#0071e314 0%,#f5a6230f 100%);border-color:#0071e338}.sidebar-acct-row .label-chip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 2px #ffffffb3}.sidebar-acct-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-acct-row-count{color:var(--ink-tertiary);background:var(--bg-soft);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:600}.sidebar-acct-row.is-open .sidebar-acct-row-count,.sidebar-acct-row.is-filtering .sidebar-acct-row-count{background:#fff}.sidebar-acct-row-empty{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);flex-shrink:0;font-size:9.5px;font-weight:600}.sidebar-acct-row-arrow{color:var(--ink-tertiary);transition:transform .24s var(--spring-bounce);flex-shrink:0;margin-left:-2px;font-size:14px}.sidebar-acct-row:hover .sidebar-acct-row-arrow{transform:translate(2px)}.sidebar-acct-row.is-open .sidebar-acct-row-arrow{color:var(--ink);transform:rotate(90deg)}.acct-labels-backdrop{-webkit-backdrop-filter:blur(4px);z-index:2147483646;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-smooth);background:#0d255152;position:fixed;inset:0}.acct-labels-backdrop.is-visible{opacity:1;pointer-events:auto}.acct-labels-popover{background:var(--surface-1,white);z-index:2147483647;opacity:0;visibility:hidden;pointer-events:none;width:min(460px,100vw - 32px);transition:transform .6s var(--spring-smooth), opacity .36s var(--ease-smooth), visibility .36s;border:1px solid #0000000a;border-radius:28px;flex-direction:column;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;transform:translate(calc(100% + 32px));box-shadow:0 1px 2px #0000000a,0 2px 4px #00000008,0 20px 50px -10px #0000001f,0 40px 80px -20px #0000002e}.acct-labels-popover.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.acct-labels-accent{background:linear-gradient(90deg,#f5a623 0%,#e89612 50%,#ffb84d 100%);flex-shrink:0;height:6px}.acct-labels-head{flex-shrink:0;align-items:flex-start;gap:12px;padding:22px 26px 14px;display:flex}.acct-labels-eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;flex:1;align-items:center;gap:10px;padding-top:4px;font-size:10px;font-weight:700;display:flex}.acct-labels-eyebrow .acct-labels-pill{letter-spacing:0;text-transform:none;color:var(--ink);background:#0d25510a;border:1px solid #0d25511a;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:11px;font-weight:600;display:inline-flex}.acct-labels-eyebrow .acct-labels-pill .label-chip-dot{width:6px;height:6px;box-shadow:none;border-radius:50%}.acct-labels-head-close{color:var(--ink-soft);cursor:pointer;width:36px;height:36px;transition:all var(--t-fast) var(--ease-smooth);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:22px;line-height:1;display:flex}.acct-labels-head-close:hover{background:var(--bg-soft);color:var(--ink);transform:rotate(90deg)}.acct-labels-title{letter-spacing:-.025em;color:var(--ink);flex-shrink:0;margin:0;padding:0 26px 18px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.acct-labels-title em{font-variation-settings:"opsz" 144;background:linear-gradient(90deg, var(--accent-blue,#0071e3) 0%, var(--accent-purple,#8e4ec6) 50%, var(--accent-orange,#f5a623) 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;color:#0000;background-clip:text;font-family:Fraunces,New York,Georgia,serif;font-style:italic;font-weight:500}.acct-labels-head-count{display:none}.acct-labels-search-wrap{flex-shrink:0;padding:0 26px 14px}.acct-labels-search{background:var(--bg-soft,#fafbfd);border:1px solid var(--line,#0d25511a);width:100%;color:var(--ink);letter-spacing:-.005em;transition:all .2s var(--ease-smooth);border-radius:12px;padding:11px 14px;font-family:inherit;font-size:13px}.acct-labels-search:focus{background:#fff;border-color:#0d255140;outline:none;box-shadow:0 0 0 4px #0d25510a}.acct-labels-list{flex-direction:column;flex:1;gap:2px;padding:0 18px 24px;display:flex;overflow-y:auto}.acct-labels-list::-webkit-scrollbar{width:8px}.acct-labels-list::-webkit-scrollbar-thumb{background:#0000001f padding-box padding-box;border:2px solid #0000;border-radius:999px}.acct-labels-list .sidebar-label-item{animation:acctLabelIn .28s var(--spring-smooth) both;padding:8px 12px;font-size:12.5px}@keyframes acctLabelIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.acct-labels-list .sidebar-label-item:first-child{animation-delay:0s}.acct-labels-list .sidebar-label-item:nth-child(2){animation-delay:14ms}.acct-labels-list .sidebar-label-item:nth-child(3){animation-delay:28ms}.acct-labels-list .sidebar-label-item:nth-child(4){animation-delay:42ms}.acct-labels-list .sidebar-label-item:nth-child(5){animation-delay:56ms}.acct-labels-list .sidebar-label-item:nth-child(6){animation-delay:70ms}.acct-labels-list .sidebar-label-item:nth-child(n+7){animation-delay:84ms}.sidebar-label-group{transition:background .24s var(--ease);border-radius:9px;flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.sidebar-label-group.is-filtering{background:linear-gradient(135deg,#0071e30a 0%,#f5a6230a 100%);border:1px solid #0071e31f;padding:4px 4px 6px}.sidebar-label-group-head{cursor:pointer;text-align:left;width:100%;transition:background .18s var(--ease);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 10px 5px;font-family:inherit;display:flex}.sidebar-label-group-head:hover{background:var(--bg-soft)}.sidebar-label-group-head .label-chip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 2px #ffffffa6}.sidebar-label-group-name{letter-spacing:-.005em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:12px;font-weight:700;overflow:hidden}.sidebar-label-group-count{letter-spacing:0;color:var(--ink-tertiary);background:var(--bg-soft);border-radius:999px;flex-shrink:0;padding:1px 6px;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:10px;font-weight:600}.sidebar-label-group-empty-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);flex-shrink:0;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:9.5px;font-weight:600}.sidebar-label-group-chev{color:var(--ink-tertiary);transition:transform .22s var(--ease-spring);flex-shrink:0;margin-left:2px;font-size:10px}.sidebar-label-group:not(.open) .sidebar-label-group-chev{transform:rotate(-90deg)}.sidebar-label-group-list{border-left:2px solid var(--line);flex-direction:column;gap:1px;margin-left:14px;padding-left:4px;display:none}.sidebar-label-group.open .sidebar-label-group-list{animation:labelsExpand .28s var(--ease);display:flex}.sidebar-label-group-list .sidebar-label-item{font-size:12px}.event-create-box{border-radius:18px;flex-direction:column;width:96vw;max-height:92vh;display:flex;overflow:hidden;max-width:580px!important}.event-create-box .modal-head{flex-shrink:0}.event-create-box .modal-body{flex:auto;min-height:0;overflow-y:auto}.event-create-box .modal-actions{border-top:1px solid var(--line);backdrop-filter:blur(8px);z-index:2;background:linear-gradient(#f8f9fbb3 0%,#f8f9fbfa 40%);flex-shrink:0;padding:14px 22px;position:sticky;bottom:0}.event-create-box .modal-body::-webkit-scrollbar{width:10px}.event-create-box .modal-body::-webkit-scrollbar-track{background:0 0}.event-create-box .modal-body::-webkit-scrollbar-thumb{background:#0000001f padding-box padding-box;border:2px solid #0000;border-radius:999px}.event-create-box .modal-body::-webkit-scrollbar-thumb:hover{background:#00000038 padding-box padding-box}.ec-row{grid-template-columns:1.4fr 1fr 1fr;align-items:end;gap:10px;margin-bottom:4px;display:grid}.ec-col{flex-direction:column;min-width:0;display:flex}.ec-toggles-row{grid-template-columns:auto 1fr 1fr;align-items:end;gap:12px;margin:10px 0 6px}.ec-tz-wrap,.ec-recur-wrap{flex-direction:column;min-width:0;display:flex}.ec-mini-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:5px;font-size:10px;font-weight:700}.ec-meet-toggle{cursor:pointer;transition:transform .22s var(--spring-smooth), opacity .22s var(--spring-smooth), background-color .22s var(--spring-smooth), border-color .22s var(--spring-smooth), color .22s var(--spring-smooth), box-shadow .22s var(--spring-smooth);background:linear-gradient(135deg,#0071e30a 0%,#00c7be0a 100%);border:1px solid #0071e326;border-radius:12px;align-items:center;gap:12px;margin:10px 0 12px;padding:12px 14px;display:flex}.ec-meet-toggle:hover{background:linear-gradient(135deg,#0071e312 0%,#00c7be0f 100%);border-color:#0071e34d}.ec-meet-toggle input[type=checkbox]{accent-color:#0071e3;cursor:pointer;flex-shrink:0;width:20px;height:20px}.ec-meet-icon{border:1px solid var(--line);background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ec-meet-text{flex:1;min-width:0}.ec-meet-text b{color:var(--ink);letter-spacing:-.008em;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.pac-container{z-index:2147483646!important;border:1px solid #00000014!important;border-radius:12px!important;margin-top:4px!important;font-family:Inter Tight,-apple-system,sans-serif!important;box-shadow:0 12px 32px #00000024,0 24px 60px -10px #0000002e!important}.pac-item{padding:8px 12px!important;font-size:13px!important}.pac-item:hover,.pac-item-selected{background:#f5f5f7!important}.settings-zoom-status-row{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;display:flex}.settings-zoom-status-dot{background:var(--ink-tertiary);width:10px;height:10px;transition:background-color .22s var(--ease-smooth), box-shadow .22s var(--ease-smooth);border-radius:50%;flex-shrink:0}.settings-zoom-status-dot.is-checking{background:#f1b800;box-shadow:0 0 0 3px #f1b8002e}.settings-zoom-status-dot.is-ok{background:#3aa345;box-shadow:0 0 0 3px #3aa3452e}.settings-zoom-status-dot.is-err{background:#c62828;box-shadow:0 0 0 3px #c628282e}.settings-zoom-status-text{color:var(--ink-secondary);flex:1;font-size:12.5px;line-height:1.4}.settings-zoom-test-btn{flex-shrink:0;padding:6px 12px;font-size:12px}.ec-zoom-toggle{background:linear-gradient(135deg,#2d8cff0a 0%,#2d8cff05 100%);border-color:#2d8cff26}.ec-zoom-toggle:hover{background:linear-gradient(135deg,#2d8cff14 0%,#2d8cff0a 100%);border-color:#2d8cff4d}.ec-zoom-toggle input[type=checkbox]{accent-color:#2d8cff}.ec-meet-text .ec-hint{color:var(--ink-tertiary);letter-spacing:-.003em;font-family:Instrument Serif,serif;font-size:11.5px;font-style:italic;display:block}.ec-notifs-section{margin:10px 0 12px}.ec-notifs-list{flex-direction:column;gap:6px;margin:6px 0;display:flex}.ec-notif-row{background:var(--bg-soft);border:1px solid var(--line);animation:ecNotifIn .28s var(--spring-smooth);border-radius:9px;grid-template-columns:1fr 80px 1fr auto;align-items:stretch;gap:8px;padding:6px 6px 6px 8px;display:grid}@keyframes ecNotifIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ec-notif-row>*{align-self:stretch;min-height:38px}.ec-notif-row .draft-input,.ec-notif-row input[type=number]{border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;align-items:center;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:flex}.ec-notif-row select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-family:inherit;font-size:13px}.ec-notif-row .mcd-dd{height:100%}.ec-notif-row .mcd-dd-trigger{height:100%;padding:0 12px 0 14px;font-size:13px}.ec-notif-row .ec-notif-remove{align-self:center;height:32px}.ec-notif-remove{color:var(--ink-soft);cursor:pointer;width:26px;height:26px;transition:transform .18s var(--ease), opacity .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:16px;display:flex}.ec-notif-remove:hover{color:var(--error);background:#c628281a}.ec-notif-add{border:1px dashed var(--line);color:var(--ink-secondary);cursor:pointer;letter-spacing:-.005em;transition:transform .22s var(--spring-smooth), opacity .22s var(--spring-smooth), background-color .22s var(--spring-smooth), border-color .22s var(--spring-smooth), color .22s var(--spring-smooth), box-shadow .22s var(--spring-smooth);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px 7px 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ec-notif-add:hover{border-style:solid;border-color:var(--ink-soft);background:var(--bg-soft);color:var(--ink);transform:translateY(-1px)}.ec-notif-add svg{opacity:.65}.ec-guest-perms{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;margin:8px 0 12px;padding:12px 14px}.ec-perm-row{color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;font-weight:500;display:flex}.ec-perm-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-amber);cursor:pointer}.ec-col label{margin-bottom:6px}.ec-input{letter-spacing:-.012em;font-family:inherit}.ec-hint{color:var(--ink-tertiary);letter-spacing:.01em;text-transform:none;margin-left:6px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.ec-checkbox-label{cursor:pointer;letter-spacing:-.012em;align-items:center;gap:8px;color:var(--ink-primary)!important;text-transform:none!important;margin:4px 0 12px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.ec-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-amber);cursor:pointer}.ec-status{border-radius:10px;margin-top:12px;padding:10px 14px;font-size:12.5px;font-weight:600;line-height:1.5;display:none}.ec-status.error{color:var(--error);background:#ff375f14;border:1px solid #ff375f40;display:block}.ec-status.success{color:#00827c;background:#00c7be14;border:1px solid #00c7be4d;display:block}.ec-status.working{color:#c47a00;background:#f5a6230f;border:1px solid #f5a62340;align-items:center;gap:8px;display:flex}.right-col{scrollbar-width:none;-ms-overflow-style:none;contain:layout style;overscroll-behavior:contain;flex-direction:column;gap:16px;height:100%;min-height:0;padding:0 4px 24px;display:flex;position:relative;overflow:hidden auto}.right-col::-webkit-scrollbar{width:0;height:0;display:none}.right-card{background:var(--surface-1);animation:rightCardIn .55s var(--spring-smooth) both;border:1px solid #0000000a;border-radius:16px;padding:18px 18px 14px;animation-delay:.1s;overflow:visible;box-shadow:inset 0 1px #fff9,0 1px 2px #00000008,0 8px 24px -8px #0000000f}@keyframes rightCardIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.right-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.right-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-tertiary);font-size:11px;font-weight:700}.right-card-headline{letter-spacing:-.025em;color:var(--ink-primary);flex:1;margin:0;font-size:21px;font-weight:700;line-height:1.15}.right-card-headline em{font-variation-settings:"opsz" 144;background:linear-gradient(90deg, var(--accent-blue) 0%, var(--accent-purple) 35%, var(--accent-pink) 70%, var(--accent-orange) 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;color:#0000;background-clip:text;padding-left:2px;font-family:Fraunces,New York,Georgia,serif;font-style:italic;font-weight:500}.right-card-actions{align-items:center;gap:4px;display:flex}.right-card-icon-btn{color:var(--ink-tertiary);cursor:pointer;width:30px;height:30px;transition:transform .3s var(--spring-smooth), opacity .3s var(--spring-smooth), background-color .3s var(--spring-smooth), border-color .3s var(--spring-smooth), color .3s var(--spring-smooth), box-shadow .3s var(--spring-smooth);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:18px;font-weight:500;line-height:1;display:flex}.right-card-icon-btn:hover{background:var(--surface-2);color:var(--ink-primary);border-color:#0000000f}#calendar-create:hover{color:#fff;background:linear-gradient(#ffb84d 0%,#f5a623 100%);border-color:#e89612;transform:rotate(90deg)scale(1.05);box-shadow:0 6px 16px #f5a62359}.right-card-refresh:hover{transform:rotate(180deg)}.right-card-refresh.spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.selection-toolbar{z-index:30;background:var(--title-bar-bg);color:#fff;transform-origin:top;border:1px solid #ffffff0f;border-radius:14px;margin:0 0 14px;display:none;position:sticky;top:8px;overflow:visible;box-shadow:inset 0 1px #ffffff0d,0 12px 40px -10px #00000059,0 4px 12px -2px #0003}.selection-toolbar.show{animation:selBarIn .4s var(--spring-bounce);display:block}@keyframes selBarIn{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.sel-toolbar-inner{align-items:center;gap:4px;padding:8px 12px;display:flex;position:relative}.sel-checkbox-all{cursor:pointer;color:#fff;transition:transform .22s var(--spring-smooth), opacity .22s var(--spring-smooth), background-color .22s var(--spring-smooth), border-color .22s var(--spring-smooth), color .22s var(--spring-smooth), box-shadow .22s var(--spring-smooth);background:0 0;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:4px;padding:6px 8px 6px 10px;font-family:inherit;display:inline-flex}.sel-checkbox-all:hover{background:#ffffff14}.sel-check-box{background:0 0;border:1.5px solid #fff9;border-radius:4px;width:14px;height:14px;display:inline-block;position:relative}.sel-checkbox-all.partial .sel-check-box{background:var(--accent-amber);border-color:var(--accent-amber)}.sel-checkbox-all.partial .sel-check-box:after{content:"";background:#1d1d1f;height:2px;position:absolute;top:50%;left:2px;right:2px;transform:translateY(-50%)}.sel-checkbox-all.all .sel-check-box{background:var(--accent-amber);border-color:var(--accent-amber)}.sel-checkbox-all.all .sel-check-box:after{content:"✓";color:#1d1d1f;font-size:10px;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.sel-check-chev{opacity:.6;font-size:8px}.sel-bulk-menu{background:var(--surface-1);z-index:40;min-width:140px;animation:menuIn .18s var(--spring-bounce);border:1px solid #0000000f;border-radius:10px;flex-direction:column;gap:1px;padding:5px;display:none;position:absolute;top:calc(100% + 6px);left:12px;box-shadow:0 12px 32px #0000002e}.sel-bulk-menu.show{display:flex}.sel-bulk-menu-item{text-align:left;cursor:pointer;color:var(--ink-primary);letter-spacing:-.012em;transition:background .18s var(--spring-smooth);background:0 0;border:none;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.sel-bulk-menu-item:hover{background:var(--surface-2)}.sel-count{letter-spacing:-.012em;color:#ffffffd9;min-width:90px;margin-left:6px;margin-right:4px;font-size:13px;font-weight:600}.sel-toolbar-divider{background:#ffffff1f;width:1px;height:24px;margin:0 4px}.sel-toolbar-btn{color:#ffffffd9;cursor:pointer;width:36px;height:36px;transition:transform .24s var(--spring-smooth), opacity .24s var(--spring-smooth), background-color .24s var(--spring-smooth), border-color .24s var(--spring-smooth), color .24s var(--spring-smooth), box-shadow .24s var(--spring-smooth);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;display:flex}.sel-toolbar-btn:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.sel-toolbar-btn:active{transform:translateY(0)scale(.94)}.sel-toolbar-btn-danger:hover{color:#ff6b85;background:#ff375f2e}.sel-toolbar-spacer{flex:1}.sel-toolbar-clear{color:#fffc;letter-spacing:-.012em;cursor:pointer;transition:transform .24s var(--spring-smooth), opacity .24s var(--spring-smooth), background-color .24s var(--spring-smooth), border-color .24s var(--spring-smooth), color .24s var(--spring-smooth), box-shadow .24s var(--spring-smooth);background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.sel-toolbar-clear:hover{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.sel-bulk-label-popover{background:var(--card-surface);-webkit-backdrop-filter:blur(24px)saturate(1.1);border:var(--card-border);border-radius:var(--r-card-md);min-width:260px;box-shadow:var(--shadow-card-md), inset 0 1px 0 #ffffffb3;z-index:40;padding:0;display:none;position:absolute;top:calc(100% + 6px);right:12px;overflow:hidden}.sel-bulk-label-popover.show{animation:menuIn .2s var(--spring-bounce);display:block}.sel-bulk-label-popover .labels-search{border:1px solid var(--line);border-radius:7px;width:100%;margin-bottom:6px;padding:6px 10px;font-family:inherit;font-size:12px}.thread-account-tag{background:var(--ink-soft);opacity:.85;pointer-events:none;width:3px;transition:opacity .22s var(--ease), transform .24s var(--ease-spring);border-radius:2px;position:absolute;top:14px;bottom:14px;left:4px}.thread:hover .thread-account-tag{opacity:1;transform-origin:0;transform:scaleX(1.4)}.thread.unread .thread-account-tag{opacity:1}.thread-row-check{border:1.5px solid var(--ink-quaternary);cursor:pointer;opacity:1;pointer-events:auto;width:22px;height:22px;transition:background-color .22s var(--spring-smooth), border-color .22s var(--spring-smooth), box-shadow .28s var(--spring-smooth);z-index:3;background:#fff;border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)scale(1)}.thread-avatar{opacity:0;transition:opacity .22s var(--spring-smooth), transform .28s var(--spring-smooth);position:relative;transform:scale(.7)}.thread-row.row-selected .thread-row-check{background:var(--accent-amber);border-color:var(--accent-amber);box-shadow:0 0 0 3px #f5a62326,0 4px 10px -2px #f5a62366}.thread-row.row-selected .thread-row-check:after{content:"✓";color:#1d1d1f;animation:checkPop .36s var(--spring-bounce);font-size:13px;font-weight:900;line-height:1}@keyframes checkPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.thread-row-check:hover{border-color:var(--accent-amber);background:#f5a62314}.thread-row.row-selected{background:linear-gradient(135deg,#f5a6230f 0%,#0000 60%);border-color:#f5a6234d}.thread-row{transition:transform var(--t-mid) var(--ease-smooth), box-shadow var(--t-mid) var(--ease-smooth), background-color var(--t-fast) var(--ease-smooth), border-color var(--t-fast) var(--ease-smooth), padding-left .36s var(--spring-bounce)}.load-error{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;max-width:520px;margin:40px auto;padding:60px 40px;display:flex;box-shadow:0 12px 36px -10px #00000014}.load-error-glyph{color:#f5a623;background:linear-gradient(135deg,#f5a62326 0%,#ff375f1a 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;font-size:36px;display:flex}.load-error h3{letter-spacing:-.02em;color:var(--ink);font-variation-settings:"opsz" 144;margin:0 0 8px;font-family:Fraunces,New York,Georgia,serif;font-size:22px;font-weight:500}.load-error p{color:var(--ink-secondary);letter-spacing:-.005em;margin:0 0 20px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;line-height:1.55}.load-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}body.is-section-loading .main-col>.thread,body.is-section-loading .main-col .threads-view,body.is-section-loading #content{opacity:.62;pointer-events:none;transition:opacity .24s var(--ease)}body:not(.is-section-loading) #content,body:not(.is-section-loading) .main-col .threads-view{opacity:1;transition:opacity .24s var(--ease)}body.is-section-loading .page-head:after{content:"";z-index:10;background:linear-gradient(90deg,#0000 0%,#f5a623 30%,#ff375f 60%,#0000 100%) 0 0/200% 100%;border-radius:2px;height:2px;animation:1.2s ease-in-out infinite sectionLoadingBar;position:absolute;bottom:0;left:0;right:0}.page-head{position:relative}@keyframes sectionLoadingBar{0%{opacity:.4;background-position:200% 0}50%{opacity:1;background-position:0 0}to{opacity:.4;background-position:-200% 0}}.ec-account-row{margin-bottom:8px}.ec-account-picker{flex-wrap:wrap;gap:6px;display:flex}.ec-account-option{border:1px solid var(--line);letter-spacing:-.005em;color:var(--ink-secondary);cursor:pointer;transition:transform .24s var(--spring-smooth), opacity .24s var(--spring-smooth), background-color .24s var(--spring-smooth), border-color .24s var(--spring-smooth), color .24s var(--spring-smooth), box-shadow .24s var(--spring-smooth);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.ec-account-option:hover{border-color:var(--acct-dot);color:var(--ink-primary)}.ec-account-option.active{background:var(--acct-soft);border-color:var(--acct-dot);color:var(--ink-primary);box-shadow:0 4px 12px -4px var(--acct-soft)}.ec-account-option .cal-acct-chip-dot{background:var(--acct-dot);border-radius:50%;flex-shrink:0;width:9px;height:9px}.ec-account-option:not(.active) .cal-acct-chip-dot{border:1.5px solid var(--ink-quaternary);background:0 0}.calendar-account-filters{border-bottom:1px solid #0d25510f;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:14px;display:flex}.calendar-account-filters:empty{display:none}.cal-acct-chip{letter-spacing:-.008em;color:var(--ink);cursor:pointer;transition:background .22s var(--spring-smooth), border-color .22s var(--spring-smooth), transform .22s var(--spring-smooth), box-shadow .24s var(--ease);white-space:nowrap;background:#fff;border:1px solid #0d255114;border-radius:999px;align-items:center;gap:7px;padding:6px 13px 6px 9px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0d255108}.cal-acct-chip:hover{background:var(--bg-soft);border-color:var(--acct-dot,#0d255129);transform:translateY(-1px)}.cal-acct-chip.active{background:var(--acct-soft);color:var(--ink);border-color:var(--acct-dot)}.cal-acct-chip-dot{background:var(--acct-dot);width:10px;height:10px;transition:transform .24s var(--spring-bounce), box-shadow .24s var(--ease), border-color .24s var(--ease);border:1.5px solid #dce0e8f2;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #0d25510f}.cal-acct-chip.active .cal-acct-chip-dot{box-shadow:0 0 0 3px var(--acct-soft);border-color:#fffffff2;transform:scale(1.15)}.cal-acct-chip:not(.active) .cal-acct-chip-dot{background:var(--acct-dot);opacity:.85}.cal-acct-chip:not(.active):hover .cal-acct-chip-dot{opacity:1}.cal-acct-chip-label{white-space:nowrap}.cal-acct-picker{display:inline-flex;position:relative}.cal-acct-picker-trigger{letter-spacing:-.008em;color:var(--ink);cursor:pointer;transition:background .2s var(--spring-smooth), border-color .2s var(--spring-smooth), transform .2s var(--spring-smooth);white-space:nowrap;background:#fff;border:1px solid #0d255114;border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 9px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0d255108}.cal-acct-picker-trigger .cal-acct-chip-dot{background:var(--acct-dot);border:1.5px solid #dce0e8f2;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 1px #0d25510f}.cal-acct-picker-trigger:hover{border-color:#0d255129;transform:translateY(-1px)}.cal-acct-picker.is-open .cal-acct-picker-trigger{background:var(--bg-soft);border-color:#0d255133}.cal-acct-picker.is-open .cal-acct-picker-chev{transform:rotate(180deg)}.cal-acct-picker-chev{color:var(--ink-tertiary);transition:transform .22s var(--spring-smooth);margin-left:2px}.cal-acct-picker-trigger:not(.is-selected){color:var(--ink-secondary)}.cal-acct-picker-menu{-webkit-backdrop-filter:blur(20px)saturate(160%);z-index:100;opacity:0;pointer-events:none;width:max-content;min-width:240px;max-width:min(320px,100vw - 32px);transition:opacity .2s var(--spring-smooth), transform .2s var(--spring-smooth);transform-origin:100% 0;background:linear-gradient(#fffffffa 0%,#fcfcfefa 100%);border:1px solid #0d255114;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:auto;right:0;transform:scale(.96)translateY(-4px);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0d25510a,0 12px 32px #0d25511a,0 24px 60px -10px #0d255124}.cal-acct-picker.is-open .cal-acct-picker-menu{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.cal-acct-picker-item{cursor:pointer;text-align:left;transition:background var(--t-fast) var(--ease);background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:9px 12px;font-family:inherit;display:flex;position:relative}.cal-acct-picker-item:hover{background:#0071e30f}.cal-acct-picker-item.is-active{background:var(--acct-soft)}.cal-acct-picker-item .cal-acct-chip-dot{background:var(--acct-dot);border:1.5px solid #dce0e8f2;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 1px #0d25510f}.cal-acct-picker-item-stack{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cal-acct-picker-item-name{color:var(--ink);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.cal-acct-picker-item-email{color:var(--ink-tertiary);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.cal-acct-picker-item-check{color:var(--accent-blue,#0071e3);flex-shrink:0}.cal-acct-picker-item.has-error:after{content:"";background:var(--error,#ff375f);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 0 0 2px #fff}.calendar-list{scrollbar-width:thin;scrollbar-color:#00000029 transparent;flex-direction:column;gap:8px;max-height:calc(100vh - 240px);margin:-4px -4px 0;padding:4px 4px 8px;display:flex;overflow:hidden auto}.calendar-list::-webkit-scrollbar{width:6px}.calendar-list::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.calendar-empty{color:var(--ink-soft);padding:10px 6px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;line-height:1.5}.cal-datebar{align-items:center;gap:8px;padding:4px 14px 12px;display:flex;position:relative}.cal-date-pill{color:var(--ink,#0d2551);letter-spacing:-.005em;cursor:pointer;transition:background .14s var(--ease,cubic-bezier(.2, .8, .2, 1));background:#0d25510a;border:1px solid #0d25511f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.cal-date-pill:hover{background:#0d255114}.cal-date-pill[aria-expanded=true]{color:var(--accent-blue,#0071e3);background:#0071e31f;border-color:#0071e34d}.cal-date-back{color:var(--accent-blue,#0071e3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600}.cal-date-back:hover{background:#0071e314}.cal-date-popover{z-index:60;width:280px;animation:menuIn .18s var(--ease,cubic-bezier(.2, .8, .2, 1));background:linear-gradient(#fffffffa,#fcfcfefa);border:1px solid #0d25511a;border-radius:14px;padding:14px 14px 12px;position:absolute;top:calc(100% - 6px);left:12px;box-shadow:inset 0 1px #ffffffe6,0 12px 32px #0d25511a,0 24px 60px -10px #0d255124}.cdp-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cdp-title{color:var(--ink,#0d2551);letter-spacing:-.005em;font-size:13.5px;font-weight:700}.cdp-nav{width:28px;height:28px;color:var(--ink-secondary,#5a677a);cursor:pointer;transition:background .12s var(--ease,cubic-bezier(.2, .8, .2, 1));background:0 0;border:none;border-radius:8px;font-size:18px;line-height:1}.cdp-nav:hover{color:var(--ink,#0d2551);background:#0d25510f}.cdp-dow{text-align:center;color:var(--ink-tertiary,#6e6e73);letter-spacing:.06em;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;font-size:10.5px;font-weight:700;display:grid}.cdp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cdp-cell{aspect-ratio:1;color:var(--ink,#0d2551);cursor:pointer;transition:background .12s var(--ease,cubic-bezier(.2, .8, .2, 1)), color .12s var(--ease,cubic-bezier(.2, .8, .2, 1));background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:12.5px;font-weight:500;display:flex}.cdp-cell:hover{background:#0071e314}.cdp-cell.is-other{color:var(--ink-tertiary,#6e6e73)}.cdp-cell.is-today{color:var(--accent-blue,#0071e3);box-shadow:inset 0 0 0 1.5px var(--accent-blue,#0071e3);font-weight:700}.cdp-cell.is-picked{font-weight:700;background:var(--accent-blue,#0071e3)!important;color:#fff!important}.cdp-cell.is-picked.is-today{box-shadow:inset 0 0 0 2.5px white, inset 0 0 0 4px var(--accent-blue,#0071e3)}.cdp-footer{border-top:1px solid #0d25510f;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.cdp-today-btn{color:var(--accent-blue,#0071e3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600}.cdp-today-btn:hover{background:#0071e314}.cdp-mode-toggle{background:#0d25510d;border-radius:999px;padding:2px;display:inline-flex}.cdp-mode{color:var(--ink-secondary,#5a677a);cursor:pointer;transition:all .12s var(--ease,cubic-bezier(.2, .8, .2, 1));background:0 0;border:none;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600}.cdp-mode.is-active{color:var(--ink,#0d2551);background:#fff;box-shadow:0 1px 2px #0d25511a}.calendar-day-header{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:10px;padding:14px 4px 4px;font-size:11px;font-weight:700;display:flex}.calendar-day-header:after{content:"";background:var(--line);flex:1;height:1px}.calendar-day-header:first-child{padding-top:4px}.calendar-event{cursor:pointer;transition:transform .36s var(--spring-bounce), background-color .24s var(--spring-smooth), border-color .24s var(--spring-smooth), box-shadow .32s var(--spring-smooth);color:inherit;text-align:left;width:100%;animation:calEventIn .55s var(--spring-smooth) both;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:12px;flex-shrink:0;padding:12px 14px 12px 20px;font-family:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}@keyframes calEventIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.calendar-event:before{content:"";background:var(--acct-strip,linear-gradient(180deg, #ffb84d 0%, #f5a623 100%));width:3px;transition:transform .38s var(--spring-bounce), opacity .38s var(--spring-bounce), background-color .38s var(--spring-bounce), border-color .38s var(--spring-bounce), color .38s var(--spring-bounce), box-shadow .38s var(--spring-bounce);border-radius:3px;position:absolute;top:12px;bottom:12px;left:6px}.calendar-event:hover{background:var(--surface-2);transform:translate(2px)}.calendar-event:hover:before{top:8px;bottom:8px}.calendar-event-account{letter-spacing:.03em;color:var(--ink-tertiary);background:var(--acct-soft,var(--surface-2));border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:8px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.calendar-event-account .cea-dot{background:var(--acct-dot,var(--accent-amber));border-radius:50%;flex-shrink:0;width:6px;height:6px}.calendar-event:hover:before{width:5px;top:6px;bottom:6px}.calendar-event:active{transition-duration:80ms;transform:translateY(0)scale(.99)}.calendar-event-toprow{justify-content:space-between;align-items:center;gap:8px;min-height:16px;margin-bottom:5px;line-height:1.4;display:flex}.calendar-event-time{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:700;display:flex;overflow:hidden}.cal-event-kind{letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-tertiary);border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px 2px 6px;font-size:9px;font-weight:800;line-height:1.4;display:inline-flex}.cek-glyph{opacity:.85;font-size:10px;line-height:1}.cal-event-kind-call{color:#00827c;background:#00c7be1f;border-color:#00c7be38}.cal-event-kind-meeting{color:#0055b0;background:#0071e31a;border-color:#0071e32e}.cal-event-kind-external{color:#6b3a98;background:#8e4ec61f;border-color:#8e4ec633}.cal-event-kind-large{color:#6b3a98;background:#8e4ec61a;border-color:#8e4ec62e}.cal-event-kind-oneonone,.cal-event-kind-standup{color:#0055b0;background:#0071e31a;border-color:#0071e32e}.cal-event-kind-interview{color:#c42040;background:#ff375f1a;border-color:#ff375f2e}.cal-event-kind-demo{color:#c47a00;background:#f5a6231f;border-color:#f5a62338}.cal-event-kind-review{color:#c47a00;background:#f5a6231a;border-color:#f5a6232e}.cal-event-kind-focus{color:var(--ink-primary);background:#1d1d1f0f;border-color:#0000001a}.cal-event-kind-meal{color:#c47000;background:#ff95001a;border-color:#ff95002e}.cal-event-kind-travel{color:#0055b0;background:#0071e314;border-color:#0071e329}.cal-event-kind-appt{color:#00827c;background:#00c7be1a;border-color:#00c7be33}.cal-event-kind-workshop{color:#6b3a98;background:#8e4ec61a;border-color:#8e4ec62e}.cal-event-kind-personal{color:#c47a00;background:#f5a62314;border-color:#f5a62329}.cal-event-kind-block{background:var(--surface-2);color:var(--ink-tertiary)}.cal-event-kind-ooo{color:#0055b0;background:#0071e314;border-color:#0071e329}.calendar-event-title{color:#1d1d1f!important;letter-spacing:-.018em!important;word-wrap:break-word!important;overflow-wrap:anywhere!important;-webkit-line-clamp:2!important;visibility:visible!important;opacity:1!important;-webkit-box-orient:vertical!important;min-height:19px!important;max-height:2.85em!important;margin-top:4px!important;font-size:13.5px!important;font-weight:600!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.calendar-event-preview{color:var(--ink-tertiary);letter-spacing:-.012em;word-wrap:break-word;align-items:flex-start;gap:6px;margin-top:5px;font-size:12px;line-height:1.35;display:flex}.calendar-event-preview .cep-icon{opacity:.8;flex-shrink:0;width:14px;font-size:11px;line-height:1.4}.calendar-event-preview .cep-text{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.calendar-event-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:10.5px;display:flex}.calendar-event-meta .meet-pill{color:#c47a00;letter-spacing:.4px;text-transform:uppercase;background:linear-gradient(135deg,#f5a6232e 0%,#f5a62314 100%);border:1px solid #f5a62333;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.calendar-event-meta .attendees-pill{background:var(--bg-soft);color:var(--ink-soft);letter-spacing:.3px;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:600}.calendar-event-meta .location-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.calendar-event.now{background:linear-gradient(135deg,#f5a62314 0%,#fff 70%);border-color:#f5a62380;box-shadow:0 4px 16px #f5a6231f}.calendar-event.now:before{background:linear-gradient(#ffb84d 0%,#e89612 100%);width:4px;top:4px;bottom:4px;box-shadow:0 0 12px #f5a62380}.calendar-event.now .calendar-event-time{color:#c47a00}.calendar-event.now .now-pulse{background:#f5a623;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 8px #f5a62399}@keyframes pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #f5a62399}50%{opacity:.65;transform:scale(1.6);box-shadow:0 0 14px #f5a62366}}.event-panel-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--t-mid) var(--ease-smooth);background:#0d255152;position:fixed;inset:0}.event-panel-overlay.show{opacity:1;pointer-events:auto}.event-panel{background:var(--surface-1);z-index:1001;width:min(460px,100vw - 32px);transition:transform .6s var(--spring-smooth);border:1px solid #0000000a;border-radius:28px;flex-direction:column;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;transform:translate(calc(100% + 32px));box-shadow:0 1px 2px #0000000a,0 2px 4px #00000008,0 20px 50px -10px #0000001f,0 40px 80px -20px #0000002e}.event-panel.show{transform:translate(0)}@media (width<=1023px){.event-panel{width:100vw;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border:none;border-radius:0;inset:0}}.event-panel-accent{background:linear-gradient(90deg,#f5a623 0%,#e89612 50%,#ffb84d 100%);flex-shrink:0;height:6px}.event-panel-head{flex-shrink:0;align-items:flex-start;gap:12px;padding:22px 26px 14px;display:flex}.event-panel-eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;flex:1;align-items:center;gap:10px;padding-top:4px;font-size:10px;font-weight:700;display:flex}.event-panel-acct-chip{background:var(--acct-soft);border:1px solid var(--acct-dot);letter-spacing:0;text-transform:none;color:var(--ink-secondary);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:10px;font-weight:600;display:inline-flex}.event-panel-acct-chip .cal-acct-chip-dot{background:var(--acct-dot);border-radius:50%;width:6px;height:6px}.event-panel-close{color:var(--ink-soft);cursor:pointer;width:36px;height:36px;transition:all var(--t-fast) var(--ease-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:22px;line-height:1;display:flex}.event-panel-close:hover{background:var(--bg-soft);color:var(--ink);transform:rotate(90deg)}.event-panel-body{flex:1;padding:0 26px 24px;overflow-y:auto}.event-panel-title{letter-spacing:-.025em;color:var(--ink-primary);word-wrap:break-word;overflow-wrap:break-word;margin:0 0 20px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.event-panel-title em{font-variation-settings:"opsz" 144;background:linear-gradient(90deg, var(--accent-blue) 0%, var(--accent-purple) 35%, var(--accent-pink) 70%, var(--accent-orange) 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;color:#0000;letter-spacing:-.02em;background-clip:text;padding:0 2px;font-family:Fraunces,New York,Georgia,serif;font-style:italic;font-weight:500}.event-brief-card{-webkit-backdrop-filter:blur(20px)saturate(180%);animation:briefCardIn .6s var(--spring-smooth) both;background:linear-gradient(135deg,#0071e30a 0%,#f5a6230a 100%),#fff9;border-radius:14px;margin:0 0 18px;padding:14px 16px;animation-delay:.1s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #00000008}@keyframes briefCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.event-brief-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#0071e340 0%,#8e4ec633 50%,#f5a62340 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.event-brief-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.event-brief-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary);font-size:10px;font-weight:700}.event-brief-ai-btn{color:var(--ink-secondary);letter-spacing:-.005em;cursor:pointer;transition:transform .26s var(--spring-smooth), opacity .26s var(--spring-smooth), background-color .26s var(--spring-smooth), border-color .26s var(--spring-smooth), color .26s var(--spring-smooth), box-shadow .26s var(--spring-smooth);background:linear-gradient(135deg,#0071e314 0%,#8e4ec614 100%);border:1px solid #0071e32e;border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.event-brief-ai-btn:hover{color:var(--ink-primary);background:linear-gradient(135deg,#0071e324 0%,#8e4ec624 100%);transform:translateY(-1px);box-shadow:0 4px 12px -2px #0071e32e}.event-brief-ai-btn:disabled{opacity:.6;cursor:wait;transform:none}.event-brief-ai-btn .ai-spark{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple), var(--accent-pink));-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;background-clip:text;font-size:13px;line-height:1}.event-brief-insights{flex-wrap:wrap;gap:6px;display:flex}.event-brief-insight{letter-spacing:-.012em;color:var(--ink-secondary);background:#ffffffb3;border:1px solid #0000000d;border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.event-brief-insight .ebi-icon{opacity:.7;font-size:11px}.event-brief-ai-result:empty{display:none}.event-brief-ai-loading{color:var(--ink-tertiary);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-style:italic;display:flex}.event-brief-ai-text{color:var(--ink-primary);letter-spacing:-.012em;border-left:3px solid var(--accent-blue);animation:briefCardIn .5s var(--spring-smooth);background:#fff9;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.5}.event-brief-ai-error{color:var(--error);margin-top:10px;font-size:11.5px;font-style:italic}.event-panel-section{align-items:flex-start;gap:14px;padding:16px 0;display:flex;position:relative}.event-panel-section+.event-panel-section:before{content:"";background:linear-gradient(90deg,#0000 0%,#00000014 20% 80%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.event-panel-section:first-of-type{padding-top:4px}.event-panel-icon{-webkit-backdrop-filter:blur(20px)saturate(180%);width:36px;height:36px;transition:transform .36s var(--spring-bounce), box-shadow .36s var(--spring-smooth);background:linear-gradient(145deg,#fffffff2 0%,#f8f8fad9 100%),#ffffff80;border:1px solid #ffffffe6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex;position:relative;box-shadow:inset 0 1px #fffc,0 0 0 .5px #0000000a,0 4px 12px -2px #0000000f,0 2px 4px -1px #0000000a}.event-panel-icon:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;transition:opacity .36s var(--spring-smooth);pointer-events:none;background:linear-gradient(135deg,#ffb84d66 0%,#0071e333 50%,#8e4ec64d 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.event-panel-section:hover .event-panel-icon{transform:translateY(-1px)scale(1.05);box-shadow:inset 0 1px #ffffffe6,0 0 0 .5px #0000000f,0 8px 20px -4px #00000014,0 3px 6px -1px #0000000d}.event-panel-section:hover .event-panel-icon:before{opacity:1}.event-panel-content{flex:1;min-width:0}.event-panel-label{letter-spacing:.7px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;font-size:10px;font-weight:700}.event-panel-value{color:var(--ink);letter-spacing:-.005em;word-wrap:break-word;font-size:14px;line-height:1.5}.event-panel-value.subtle{color:var(--ink-soft)}.event-panel-value a{color:var(--cta);word-break:break-all;text-decoration:none}.event-panel-value a:hover{text-decoration:underline}.event-panel-description{color:var(--ink);white-space:pre-wrap;word-wrap:break-word;letter-spacing:-.003em;font-size:13.5px;line-height:1.6}.event-panel-attendees{flex-direction:column;gap:8px;display:flex}.event-panel-attendee{cursor:default;transition:background .24s var(--spring-smooth), transform .28s var(--spring-bounce);border-radius:10px;align-items:center;gap:12px;margin:0 -10px;padding:8px 10px;display:flex}.event-panel-attendee:hover{background:#00000008;transform:translate(2px)}.event-panel-attendee-avatar{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#f5a623 0%,#e89612 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex;position:relative;box-shadow:inset 0 1px #fff6,0 0 0 2px #fff,0 0 0 4px #0000000f}.event-panel-attendee-avatar.responded-accepted{box-shadow:0 1px 0 #fff6 inset, 0 0 0 2px white, 0 0 0 4px var(--accent-green)}.event-panel-attendee-avatar.responded-accepted:after{content:"";background:var(--accent-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:8px 8px;background-color:var(--accent-green);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;bottom:-3px;right:-3px}.event-panel-attendee-avatar.responded-declined{box-shadow:0 1px 0 #fff6 inset, 0 0 0 2px white, 0 0 0 4px var(--error)}.event-panel-attendee-avatar.responded-declined:after{content:"×";background:var(--error);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-3px;right:-3px}.event-panel-attendee-avatar.responded-tentative{box-shadow:inset 0 1px #fff6,0 0 0 2px #fff,0 0 0 4px #f5a623}.event-panel-attendee-avatar.responded-tentative:after{content:"?";color:#fff;background:#f5a623;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:-3px;right:-3px}.event-panel-attendee-info{flex:1;min-width:0}.event-panel-attendee-name{color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.event-panel-attendee-status{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:600}.event-panel-attendee-status.accepted{color:var(--success)}.event-panel-attendee-status.declined{color:var(--error)}.event-panel-attendee-status.tentative{color:#f5a623}.event-panel-attendee.you .event-panel-attendee-name:after{content:" (you)";color:var(--ink-soft);font-weight:500}.event-panel-now-banner{letter-spacing:.4px;text-transform:uppercase;color:#c47a00;background:linear-gradient(135deg,#f5a62326 0%,#f5a6230d 100%);border:1px solid #f5a6234d;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.event-panel-now-banner .now-pulse{background:#f5a623;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse;box-shadow:0 0 10px #f5a62399}.event-panel-actions{border-top:1px solid var(--line);background:var(--bg-soft);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:16px 26px;display:flex}.event-panel-actions .btn{flex:1;justify-content:center;min-width:0}.event-panel-actions .btn-join{font-weight:700;color:#fff!important;background:linear-gradient(135deg,#f5a623 0%,#e89612 100%)!important;border:1px solid #e89612!important}.event-panel-actions .btn-join:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f5a6234d;background:linear-gradient(135deg,#ffb84d 0%,#f5a623 100%)!important}.event-panel-rsvp{gap:6px;width:100%;margin-top:8px;display:flex}.event-panel-rsvp-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:.3px;text-transform:uppercase;transition:all var(--t-fast) var(--ease-smooth);background:#fff;border-radius:8px;flex:1;padding:8px;font-family:inherit;font-size:11px;font-weight:700}.event-panel-rsvp-btn:hover{border-color:var(--ink);transform:translateY(-1px)}.event-panel-rsvp-btn.active.accepted{border-color:var(--success);color:var(--success);background:#2e7d3214}.event-panel-rsvp-btn.active.tentative{color:#c47a00;background:#f5a6231a;border-color:#f5a623}.event-panel-rsvp-btn.active.declined{border-color:var(--error);color:var(--error);background:#c628280f}.sidebar #tabs{flex-direction:column;gap:3px;width:100%;background:0 0!important;border:none!important;padding:0!important;display:flex!important}.sidebar .tab{text-align:left;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:11px;width:100%;min-width:0;font-weight:500;display:flex;position:relative;overflow:hidden;box-shadow:none!important;transition:background .22s var(--ease), color .22s var(--ease), transform .22s var(--ease)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:7px 12px!important;font-size:13px!important;transform:translate(0)!important}.sidebar .tab>*{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar .tab:before{content:"";background:var(--ink-soft);width:8px;height:8px;transition:transform .28s var(--ease-spring), box-shadow .28s var(--ease);border-radius:50%;flex-shrink:0;display:inline-block}.sidebar .tab[data-tab=inbox]:before{background:var(--acc-blue)}.sidebar .tab[data-tab=starred]:before{background:var(--accent-amber)}.sidebar .tab[data-tab=snoozed]:before{background:var(--acc-purple)}.sidebar .tab[data-tab=important]:before{background:#c62828}.sidebar .tab[data-tab=tasks]:before{background:var(--acc-pink)}.sidebar .tab[data-tab=followthrough]:before{background:#7b5cff}.sidebar .tab[data-tab=sent]:before{background:var(--acc-cyan)}.sidebar .tab[data-tab=drafts]:before{background:var(--acc-orange)}.sidebar .tab[data-tab=contacts]:before{background:var(--acc-purple)}.sidebar .tab[data-tab=allmail]:before{background:var(--ink-soft)}.sidebar .tab[data-tab=spam]:before{opacity:.7;background:#c62828}.sidebar .tab[data-tab=trash]:before{background:var(--ink-soft);opacity:.6}.sidebar .tab:after{content:"";background:var(--cta);width:3px;height:0;transition:height .24s var(--ease);border-radius:0 3px 3px 0;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.sidebar .tab:hover{background:var(--bg-soft)!important;border-color:#0000!important;transform:translate(2px)!important}.sidebar .tab:hover:before{transform:scale(1.2)}.sidebar .tab.active{color:var(--ink)!important;background:linear-gradient(135deg,#0071e312 0%,#788caf0f 100%)!important;border:1px solid #0071e333!important;transform:translate(0)!important;box-shadow:inset 0 1px #fff9,0 2px 6px -2px #0071e31f!important}.sidebar .tab.active:before{box-shadow:none;transform:scale(1.3)}.sidebar .tab.active:after{height:22px}.sidebar .tab .count{opacity:.6;margin-left:auto;font-size:10px;font-weight:600}.sidebar .tab.active .count{opacity:.7}.main-col{scrollbar-width:none;-ms-overflow-style:none;contain:layout style;overscroll-behavior:contain;background:var(--surface-1,#fff);border:1px solid #0d25510d;border-radius:14px;min-width:0;height:100%;min-height:0;padding:8px 14px 14px;overflow:hidden auto;box-shadow:0 1px 2px #0d255108}.main-col::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=760px){.layout{grid-template-columns:1fr;gap:14px}.sidebar{padding:12px;position:static}.sidebar #tabs{flex-flow:column;gap:3px}.sidebar .tab{width:100%}.sidebar-section+.sidebar-section{border-top:1px solid #0000000f;margin-top:14px;padding-top:14px}}.page-head{flex-direction:column;gap:4px;padding:18px 0 16px;display:flex}body.is-searching .page-head{flex-flow:wrap;align-items:baseline;gap:12px;padding:10px 0 6px}body.is-searching .page-head #page-eyebrow,body.is-searching .page-head .eyebrow{order:0;margin:0;font-size:10px;display:inline-flex}body.is-searching .page-head .page-title{letter-spacing:-.015em;white-space:nowrap;order:1;margin:0;font-weight:700;line-height:1.25;font-size:17px!important}body.is-searching .page-head .page-title em{font-size:17px}body.is-searching .page-head .page-stats{order:2;color:var(--ink-tertiary)!important;margin:0!important;font-size:12px!important}body.is-searching .filter-row-shell{margin-bottom:8px}body.is-searching .filter-row-shell>.account-filter-row{padding:6px 12px}.filter-row-shell{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0 0 14px;display:flex}.filter-row-shell:empty,.filter-row-shell:has(>.account-filter-row[style*="display: none"]):has(>.labels-control[style*="display: none"]){display:none}.filter-row-shell>.account-filter-row{flex:auto;min-width:0;margin:0}.filter-row-shell>.labels-control{align-self:center}.account-filter-row{background:linear-gradient(#fff 0%,#fafbfd 100%);border:1px solid #0d25510f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #0d255108}.account-filter-row-header{box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:nowrap;gap:6px;margin:0;padding:0}.account-filter-row-header .afr-label{margin-right:4px}@media (width<=1100px){.account-filter-row-header .afr-label{display:none}}.account-filter-row .afr-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary);flex-shrink:0;margin-right:6px;padding-left:2px;font-size:10px;font-weight:700}.account-filter-chip{cursor:pointer;transition:background .22s var(--spring-smooth), border-color .22s var(--spring-smooth), transform .22s var(--spring-smooth), box-shadow .24s var(--ease);white-space:nowrap;background:#fff;border:1px solid #0d255114;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-family:inherit;display:inline-flex}.account-filter-chip:hover{background:var(--bg-soft);border-color:#0d255124;transform:translateY(-1px);box-shadow:0 2px 8px -2px #0d255114}.account-filter-chip.active{background:var(--ink-primary);border-color:var(--ink-primary);box-shadow:0 4px 12px -3px #00000040}.account-filter-chip.active .afc-label,.account-filter-chip.active .afc-domain{color:#fff}.account-filter-chip.active .afc-domain{opacity:.55}.account-filter-chip[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.account-filter-chip .afc-label{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:700}.account-filter-chip .afc-domain{color:var(--ink-tertiary);letter-spacing:-.005em;font-size:11px;font-weight:500}.account-filter-chip-all .afc-label,.account-filter-chip-all{color:var(--ink);font-size:12.5px;font-weight:700}.account-filter-chip-all .afc-dot{background:var(--acct-dot,#6b7280);border:1.5px solid #dce0e8f2;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 1px #0d25510f}.account-filter-chip-all.active{background:var(--acct-soft,#6b72801a);border-color:var(--acct-dot,#6b7280);color:var(--ink);box-shadow:none}.account-filter-chip-all.active .afc-label{color:var(--ink)}.account-filter-chip-all.active .afc-dot{box-shadow:0 0 0 3px var(--acct-soft,#6b72802e);border-color:#fffffff2;transform:scale(1.05)}.afr-picker{display:inline-flex;position:relative}.afr-picker-trigger{cursor:pointer;transition:background .2s var(--spring-smooth), border-color .2s var(--spring-smooth), transform .2s var(--spring-smooth), box-shadow .24s var(--ease);white-space:nowrap;background:#fff;border:1px solid #0d255114;border-radius:999px;align-items:center;gap:8px;height:36px;padding:7px 14px 7px 11px;font-family:inherit;display:inline-flex;box-shadow:0 1px 2px #0d255108}.afr-picker-trigger:hover:not([disabled]){background:var(--bg-soft);border-color:#0d255124;transform:translateY(-1px);box-shadow:0 2px 8px -2px #0d255114}.afr-picker.is-open .afr-picker-trigger{background:var(--bg-soft);border-color:#0d255133}.afr-picker-trigger[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.afr-picker-trigger:not(.is-selected) .afc-label{color:var(--ink);font-size:12.5px;font-weight:700}.afr-picker-trigger .afc-dot{background:var(--acct-dot);border:1.5px solid #dce0e8f2;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 1px #0d25510f}.afr-picker.is-open .afr-picker-chev{transform:rotate(180deg)}.afr-picker-chev{color:var(--ink-tertiary);transition:transform .22s var(--spring-smooth);margin-left:2px}.afr-picker-menu{-webkit-backdrop-filter:blur(20px)saturate(160%);z-index:100;opacity:0;pointer-events:none;width:max-content;min-width:260px;max-width:min(360px,100vw - 32px);transition:opacity .2s var(--spring-smooth), transform .2s var(--spring-smooth);transform-origin:0 0;background:linear-gradient(#fffffffa 0%,#fcfcfefa 100%);border:1px solid #0d255114;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;transform:scale(.96)translateY(-4px);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0d25510a,0 12px 32px #0d25511a,0 24px 60px -10px #0d255124}.afr-picker.is-open .afr-picker-menu{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.afr-picker-item{cursor:pointer;text-align:left;transition:background var(--t-fast) var(--ease);background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:9px 12px;font-family:inherit;display:flex;position:relative}.afr-picker-item:hover{background:#0071e30f}.afr-picker-item.is-active{background:var(--acct-soft)}.afr-picker-item .afc-dot{background:var(--acct-dot);border:1.5px solid #dce0e8f2;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 1px #0d25510f}.afr-picker-item-stack{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.afr-picker-item-name{color:var(--ink);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.afr-picker-item-email{color:var(--ink-tertiary);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.afr-picker-item-check{color:var(--accent-blue,#0071e3);flex-shrink:0}.account-filter-chip .afc-dot{border:1.5px solid #dce0e8f2;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 1px #0d25510f}.account-filter-chip.active .afc-dot{border-color:#dce0e88c;box-shadow:0 0 0 1px #ffffff2e}.account-filter-chip-all .afc-dot{background:linear-gradient(135deg,#f5a623 0%,#8e4ec6 50%,#0071e3 100%)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:8px;margin-bottom:0;font-size:10px;font-weight:700;display:inline-flex}.page-title{letter-spacing:-.025em;color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;padding-bottom:.04em;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1.15;overflow:hidden}@media (width<=920px){.page-title{white-space:normal;font-size:clamp(22px,5.5vw,28px)}}.page-stats{letter-spacing:-.005em;margin-top:2px;font-weight:500;color:var(--ink-tertiary)!important;font-size:12px!important}.page-title-label-dot{vertical-align:.05em;border-radius:50%;width:.55em;height:.55em;margin-right:.3em;display:inline-block;box-shadow:0 0 0 2px #fff9,0 4px 16px #00000014}.eyebrow-label-pill{color:#c47a00;letter-spacing:.08em;background:#f5a6231f;border:1px solid #f5a62340;border-radius:999px;margin-right:6px;padding:3px 8px;font-size:10px;font-weight:700}.page-title em,.brand-headline em,.section-headline em,h1 em.gradient-em,h2 em.gradient-em,h3 em.gradient-em{font-variation-settings:"opsz" 144, "SOFT" 100;letter-spacing:-.02em;background:linear-gradient(90deg, var(--accent-blue) 0%, var(--accent-purple) 35%, var(--accent-pink) 70%, var(--accent-orange) 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;color:#0000;background-size:200% 100%;background-clip:text;padding-right:4px;font-family:Fraunces,New York,Georgia,serif;font-style:italic;font-weight:500;animation:14s ease-in-out infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.page-stats{color:var(--ink-muted);font-size:14px}.banner{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-muted);background:#fff;align-items:center;gap:8px;margin:0 0 16px;padding:11px 16px;font-size:12px;display:flex}.banner b{color:var(--ink);font-weight:700}.toolbar{display:none}.command-center{-webkit-backdrop-filter:blur(12px)saturate(1.05);background:linear-gradient(#ffffffd9 0%,#f8f9fbb3 100%);border:1px solid #0000000d;border-radius:16px;margin:4px 0 18px;padding:14px 16px 12px;position:relative;box-shadow:inset 0 1px #ffffffb3,0 4px 16px -8px #0000000d}.command-center:before{content:"";pointer-events:none;opacity:.85;background:radial-gradient(circle at 0 0,#f5a6230a 0%,#0000 35%),radial-gradient(circle at 100% 100%,#0071e30a 0%,#0000 35%);border-radius:16px;position:absolute;inset:0}.command-search-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.search-wrap{min-width:240px;height:44px;transition:border-color .24s var(--spring-smooth), box-shadow .28s var(--spring-smooth), background .24s var(--spring-smooth);background:linear-gradient(#fff 0%,#fafbfd 100%);border:1px solid #0d255114;border-radius:12px;flex:1;align-items:center;padding:0 14px 0 16px;display:flex;position:relative;box-shadow:0 1px 2px #0d255108}.search-wrap:hover{background:#fff;border-color:#0d255124;box-shadow:0 2px 8px -2px #0d25510f}.search-wrap:focus-within{background:#fff;border-color:#0071e38c;box-shadow:0 0 0 3px #0071e31f}.search-icon{color:var(--ink-tertiary);transition:color .24s var(--spring-smooth);flex-shrink:0;margin-right:12px}.search-wrap:hover .search-icon{color:var(--ink-secondary)}.search-wrap:focus-within .search-icon{color:#0071e3}.search-input{color:var(--ink);letter-spacing:-.012em;background:0 0;border:none;flex:1;min-width:0;height:100%;padding:0;font-family:inherit;font-size:14px;font-weight:500}.search-input:focus{outline:none}.search-input::placeholder{color:var(--ink-soft);font-weight:500}.command-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.command-filter-strip{border-top:1px solid #0000000d;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.command-filter-label{letter-spacing:.16em;color:var(--ink-tertiary);margin-right:2px;font-size:9.5px;font-weight:700}.command-filter-divider{background:#00000012;flex-shrink:0;width:1px;height:18px}.command-pill-select{border:1px solid var(--line);color:var(--ink);letter-spacing:-.005em;cursor:pointer;transition:transform .22s var(--spring-smooth), opacity .22s var(--spring-smooth), background-color .22s var(--spring-smooth), border-color .22s var(--spring-smooth), color .22s var(--spring-smooth), box-shadow .22s var(--spring-smooth);background:#fff;border-radius:999px;height:32px;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:600}.command-pill-select:hover{border-color:var(--ink-soft);transform:translateY(-1px);box-shadow:0 4px 12px -4px #0000001a}.command-pill-check{border:1px solid var(--line);color:var(--ink);letter-spacing:-.005em;cursor:pointer;transition:transform .22s var(--spring-smooth), opacity .22s var(--spring-smooth), background-color .22s var(--spring-smooth), border-color .22s var(--spring-smooth), color .22s var(--spring-smooth), box-shadow .22s var(--spring-smooth);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;height:32px;padding:6px 14px 6px 10px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.command-pill-check:hover{border-color:var(--ink-soft);transform:translateY(-1px);box-shadow:0 4px 12px -4px #0000001a}.command-pill-check input{opacity:0;pointer-events:none;position:absolute}.command-pill-check .command-check-box{border:1.5px solid var(--ink-quaternary);width:14px;height:14px;transition:transform .2s var(--ease), opacity .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:4px;flex-shrink:0;display:inline-block;position:relative}.command-pill-check input:checked+.command-check-box{background:var(--accent-amber);border-color:var(--accent-amber)}.command-pill-check input:checked+.command-check-box:after{content:"";border:2.4px solid #1d1d1f;border-width:0 2.4px 2.4px 0;width:5px;height:9px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.command-pill-labels .labels-trigger{border:1px solid var(--line);height:32px;color:var(--ink);background:#fff;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.command-pill-labels .labels-trigger:hover{border-color:var(--ink-soft);transform:translateY(-1px);box-shadow:0 4px 12px -4px #0000001a}@media (width<=760px){.command-search-row{flex-direction:column;align-items:stretch;gap:8px}.command-actions{justify-content:flex-end}.search-wrap{min-width:0}}.tabs{flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;display:flex;background:0 0!important;border-bottom:none!important;border-radius:0!important}.tab{border:1px solid var(--line);cursor:pointer;color:var(--ink);letter-spacing:-.005em;user-select:none;transition:all var(--t-fast) var(--ease);background:#fff;border-radius:999px;align-items:center;gap:9px;margin-bottom:0;padding:8px 16px 8px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0d25510a,inset 0 1px #ffffffb3!important}.tab:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.tab[data-tab=inbox]:before{background:var(--acc-blue)}.tab[data-tab=tasks]:before{background:var(--acc-pink)}.tab[data-tab=followthrough]:before{background:#7b5cff}.tab[data-tab=drafts]:before{background:var(--acc-orange)}.tab[data-tab=sent]:before{background:var(--acc-cyan)}.tab:hover{background:var(--bg-soft);border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 4px 12px #0d255114,inset 0 1px #ffffffb3!important}.tab.active{color:#fff;border-color:var(--black);background:linear-gradient(#1a1a23 0%,#0a0a0f 100%);transform:translateY(-1px);box-shadow:0 4px 14px #0a0a0f38,inset 0 1px #ffffff1f!important}.tab .count{opacity:.6;margin-left:2px;font-size:11px;font-weight:500}.controls{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;font-size:12px;display:flex}.inbox-quick-toolbar{align-items:center;gap:4px;margin-bottom:10px;display:flex}.select-all-wrap{border:1px solid var(--line);height:38px;transition:transform .22s var(--spring-smooth), opacity .22s var(--spring-smooth), background-color .22s var(--spring-smooth), border-color .22s var(--spring-smooth), color .22s var(--spring-smooth), box-shadow .22s var(--spring-smooth);background:#fff;border-radius:11px;align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.select-all-wrap:hover{border-color:var(--ink-soft);transform:translateY(-1px);box-shadow:0 4px 12px -4px #0000001a}.select-all-checkbox{cursor:pointer;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.select-all-checkbox input{opacity:0;pointer-events:none;position:absolute}.select-all-box{border:1.5px solid var(--ink-quaternary);width:14px;height:14px;transition:transform .2s var(--ease), opacity .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:4px;display:inline-block;position:relative}.select-all-checkbox input:checked+.select-all-box{background:var(--accent-amber);border-color:var(--accent-amber)}.select-all-checkbox input:checked+.select-all-box:after{content:"";border:2.4px solid #1d1d1f;border-width:0 2.4px 2.4px 0;width:5px;height:9px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.select-all-checkbox input:indeterminate+.select-all-box{background:var(--accent-amber);border-color:var(--accent-amber)}.select-all-checkbox input:indeterminate+.select-all-box:after{content:"";background:#1d1d1f;border-radius:1px;height:2px;position:absolute;top:5px;left:2px;right:2px}.select-all-chev{cursor:pointer;width:16px;height:28px;color:var(--ink-tertiary);transition:transform .18s var(--ease), opacity .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex}.select-all-chev:hover{color:var(--ink);background:#0000000d}.inbox-icon-btn{border:1px solid var(--line);cursor:pointer;width:38px;height:38px;color:var(--ink-secondary);transition:transform .22s var(--spring-smooth), opacity .22s var(--spring-smooth), background-color .22s var(--spring-smooth), border-color .22s var(--spring-smooth), color .22s var(--spring-smooth), box-shadow .22s var(--spring-smooth);background:#fff;border-radius:11px;justify-content:center;align-items:center;display:flex}.inbox-icon-btn:hover{background:var(--bg-soft);border-color:var(--ink-soft);color:var(--ink);transform:translateY(-1px);box-shadow:0 4px 12px -4px #0000001a}.inbox-icon-btn:active{transform:translateY(0)}#inbox-refresh-btn.is-spinning svg{animation:.7s linear infinite spin}.inbox-toolbar-sep{background:var(--line);width:1px;height:22px;margin:0 8px;display:inline-block}.inbox-more-wrap{position:relative}select{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500}.checkbox-label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}input[type=checkbox]{accent-color:var(--black)}.tone-bar{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-muted);background:#fff;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:12px;display:flex;position:relative;overflow:hidden}.tone-bar:before{content:"";background:linear-gradient(180deg, var(--acc-purple), var(--acc-pink), var(--acc-orange));width:3px;position:absolute;top:0;bottom:0;left:0}.tone-bar .dot{background:var(--success);border-radius:50%;width:8px;height:8px;display:inline-block}.tone-bar .dot.cold{background:var(--ink-soft)}.tone-bar .label{color:var(--ink);font-weight:700}.tone-bar button{margin-left:auto}.pillars{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:10px!important;margin-bottom:20px!important}.task-chips{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.task-chip{color:var(--ink-muted,#6e6e73);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);white-space:nowrap;background:#fff;border:1px solid #0d255114;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.task-chip:hover{background:var(--bg-soft,#f5f5f7);color:var(--ink,#1d1d1f)}.task-chip.active{background:var(--ink,#1d1d1f);color:#fff;border-color:var(--ink,#1d1d1f)}.task-chip-count{opacity:.55;font-size:11px;font-weight:700}.task-chip.active .task-chip-count{opacity:.85}.task-row{transition:background .16s var(--ease), opacity .24s var(--ease);border-bottom:1px solid #0d25510d;align-items:flex-start;gap:14px;padding:14px 8px;display:flex}.task-row:hover{background:#0071e306}.task-row.is-done{opacity:.45}.task-row.is-done .task-action{color:var(--ink-muted);text-decoration:line-through}.task-check{cursor:pointer;width:22px;height:22px;transition:background .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease);background:0 0;border:1.5px solid #0d255140;border-radius:50%;flex-shrink:0;margin-top:2px;padding:0;position:relative}.task-check:hover{border-color:var(--accent-blue,#0071e3);background:#0071e30f;transform:scale(1.04)}.task-row.is-done .task-check{background:var(--accent-blue,#0071e3);border-color:var(--accent-blue,#0071e3)}.task-row.is-done .task-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.task-body{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1;padding:0;font-family:inherit}.task-action{color:var(--ink,#1d1d1f);letter-spacing:-.012em;margin-bottom:5px;font-size:15px;font-weight:600;line-height:1.35}.task-meta{color:var(--ink-muted,#6e6e73);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:3px;font-size:12px;display:flex}.task-from{font-weight:500}.task-last{color:var(--ink-soft,#97a0ad);font-feature-settings:"tnum";font-weight:500}.task-last.is-stale{color:var(--accent-pink,#ff375f);font-weight:600}.task-due{color:var(--accent-amber,#f5a623);font-weight:700}.task-cat{letter-spacing:.06em;text-transform:uppercase;background:var(--bg-soft,#f5f5f7);color:var(--ink-tertiary,#6e6e73);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.task-cat-ask{color:var(--accent-blue,#0071e3);background:#0071e31a}.task-cat-deadline{color:var(--accent-pink,#ff375f);background:#ff375f1a}.task-cat-followup{color:var(--accent-amber,#f5a623);background:#f5a6231a}.task-cat-meeting{color:var(--accent-purple,#8e4ec6);background:#8e4ec61a}.task-cat-manual{color:var(--accent-green,#00c7be);background:#00c7be1a}.task-context{color:var(--ink-soft,#97a0ad);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pillar{color:#fff;cursor:pointer;height:auto;min-height:110px;transition:transform .24s var(--spring-smooth), box-shadow .24s var(--spring-smooth), opacity .24s var(--ease);text-align:left;border:none;border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 14px 12px;font-family:inherit;display:flex;position:relative;overflow:hidden}.pillar:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px #00000040}.pillar.active{outline:2.5px solid var(--black);outline-offset:2px}.pillar.dim{opacity:.5}.pillar.dim:hover{opacity:.85}.pillar-all{background:linear-gradient(135deg,#2c2c44 0%,#0a0a0f 100%)}.pillar-ask{background:linear-gradient(135deg, var(--acc-blue) 0%, var(--acc-purple) 100%)}.pillar-deadline{background:linear-gradient(135deg, #4a1e75 0%, var(--acc-pink) 100%)}.pillar-followup{background:linear-gradient(135deg, var(--acc-pink) 0%, var(--acc-orange) 100%)}.pillar-meeting{background:linear-gradient(135deg, var(--acc-purple) 0%, var(--acc-pink) 100%)}.pillar-manual{background:linear-gradient(135deg,#1e7a3e 0%,#4a8c5e 100%)}.pillar:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 0,#ffffff2e 0%,#0000 50%);position:absolute;inset:0}.pillar-num{color:#fffffffa;letter-spacing:-.035em;text-shadow:0 2px 8px #0000002e;z-index:1;background:0 0;border:none;align-self:flex-start;width:auto;height:auto;padding:0;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:38px;font-weight:800;line-height:1;display:block;position:relative}.pillar-content{z-index:1;position:relative}.pillar h3{letter-spacing:-.012em;color:#fff;margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.15}.pillar-count{opacity:.78;letter-spacing:-.005em;margin:0;font-size:11px;font-weight:500}.filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;user-select:none;color:var(--ink-muted);transition:all var(--t-fast) var(--ease);letter-spacing:-.005em;background:#fff;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:600}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip.active{background:var(--black);color:#fff;border-color:var(--black)}.chip .count{opacity:.7;margin-left:6px;font-size:11px}.cat-ask{color:var(--acc-blue);background:#4f7cff1f}.cat-manual{color:#1e7a3e;background:#1e7a3e1f}.cat-deadline{color:var(--acc-pink);background:#e23b8b1f}.cat-followup{color:var(--acc-orange);background:#ff8a4c24}.cat-meeting{color:var(--acc-purple);background:#7b3aff1f}.category-badge{text-transform:uppercase;letter-spacing:.6px;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px 5px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.category-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}#content{margin-top:4px}.thread{cursor:pointer;box-shadow:none;transition:background var(--t-fast) var(--spring-smooth), box-shadow .28s var(--spring-smooth);background:0 0;border:none;border-bottom:1px solid #0000000a;border-radius:0;margin:0;padding:11px 0;position:relative}.thread:first-child{border-top:1px solid #0000000a}@keyframes threadIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.thread:hover:before{content:"";background:var(--accent-blue);opacity:.5;border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:0}.thread.dismissed{opacity:.4}.thread.expanded{background:var(--surface-2)}.thread.unread:before{content:"";background:var(--accent-blue);opacity:.95;border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.thread.unread:hover:before{opacity:1}.thread.unread .thread-sender{color:var(--ink);font-weight:800}.thread-row{align-items:flex-start;gap:12px;min-width:0;padding:0 14px;display:flex}.thread-avatar{background:linear-gradient(135deg, var(--surface-2) 0%, var(--surface-1) 100%);width:34px;height:34px;color:var(--ink-secondary);letter-spacing:-.012em;transition:transform .28s var(--spring-smooth), opacity .28s var(--spring-smooth), background-color .28s var(--spring-smooth), border-color .28s var(--spring-smooth), color .28s var(--spring-smooth), box-shadow .28s var(--spring-smooth);border:1px solid #0000000f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:flex}.thread:hover .thread-avatar{transform:scale(1.04);box-shadow:0 4px 12px -2px #00000014}.thread-content{flex:1;min-width:0}.thread-line1{align-items:center;gap:8px;min-width:0;margin-bottom:3px;font-size:13px;display:flex}.thread-sender{color:var(--ink);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;max-width:260px;font-weight:700;overflow:hidden}.thread-msgcount{color:var(--ink-soft);flex-shrink:0;font-size:12px;font-weight:500}.thread-line1-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.thread-att-icon{color:var(--ink-soft);opacity:.7;transition:color var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);flex-shrink:0;align-items:center;margin-right:-2px;display:inline-flex}.thread-att-icon svg{display:block}.thread:hover .thread-att-icon{opacity:1;color:var(--ink)}.thread.unread .thread-att-icon{color:var(--ink);opacity:.85}.thread-date{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px;text-align:right;flex-shrink:0;min-width:72px;font-size:11px;font-weight:600}.thread-subject{color:var(--ink);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:13px;font-weight:600;overflow:hidden}.email-row-chip{letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-tertiary);animation:chipFadeIn .45s var(--spring-smooth) both;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px 2px 7px;font-size:9px;font-weight:800;line-height:1.5;animation-delay:.2s;display:inline-flex}@keyframes chipFadeIn{0%{opacity:0;transform:translateY(-2px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.erc-glyph{opacity:.95;align-items:center;line-height:1;display:inline-flex}.erc-glyph svg{display:block}.email-row-chip-urgent{color:#c42040;background:#ff375f1f;border-color:#ff375f38}.email-row-chip-reply{color:#0055b0;background:#0071e31f;border-color:#0071e338}.email-row-chip-awaiting{color:#6b3a98;background:#8e4ec61f;border-color:#8e4ec638}.email-row-chip-waiting{color:#c47a00;background:#f5a62324;border-color:#f5a6233d}.email-row-chip-meeting{color:#00827c;background:#00c7be1f;border-color:#00c7be38}.email-row-chip-followup{color:#c47000;background:#ff95001f;border-color:#ff950038}.email-row-chip-invoice{color:#00827c;background:#00c7be1a;border-color:#00c7be33}.email-row-chip-fyi{background:var(--surface-2);color:var(--ink-quaternary)}.thread.dismissed .thread-subject{text-decoration:line-through}.draft-thread{cursor:pointer}.draft-thread .draft-avatar{color:#c47a00!important;background:linear-gradient(135deg,#f5a6232e 0%,#ff375f24 100%)!important;border-color:#f5a62340!important;font-size:14px!important}.draft-row-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.draft-action-btn{border:1px solid var(--line);color:var(--ink-secondary);cursor:pointer;letter-spacing:-.004em;transition:background-color .18s var(--ease-smooth), border-color .18s var(--ease-smooth), color .18s var(--ease-smooth), transform .18s var(--ease-smooth);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 10px 5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.draft-action-btn:hover{background:var(--surface-2);color:var(--ink);border-color:#0f172a24;transform:translateY(-1px)}.draft-action-btn svg{opacity:.7;flex-shrink:0}.draft-action-btn:hover svg{opacity:1}.draft-send-btn:hover{color:var(--accent-blue,#0071e3);background:#0071e30f;border-color:#0071e340}.draft-delete-btn:hover{color:#c62828;background:#c628280d;border-color:#c6282838}.recipient-row-with-picker{align-items:stretch;gap:0;display:flex;position:relative}.recipient-row-with-picker .draft-input{flex:auto;min-width:0;padding-right:44px}.recipient-picker-btn{width:32px;height:32px;color:var(--ink-tertiary,#6e6e73);cursor:pointer;transition:background-color .18s var(--ease-smooth), color .18s var(--ease-smooth), border-color .18s var(--ease-smooth);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.recipient-picker-btn:hover{color:var(--accent-blue,#0071e3);background:#0071e314;border-color:#0071e32e}.recipient-picker-btn:active{transform:translateY(-50%)scale(.92)}.contact-picker-modal .contact-picker-box{border-radius:18px;flex-direction:column;width:92vw;max-width:640px;max-height:84vh;display:flex;overflow:hidden}.contact-picker-modal .contact-picker-head{padding:22px 24px 6px}.contact-picker-modal .contact-picker-head h3{letter-spacing:-.022em;white-space:nowrap;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;font-weight:700}.contact-picker-modal .contact-picker-head h3 em{font-variation-settings:"opsz" 144;background:linear-gradient(90deg,#0071e3 0%,#8e4ec6 50%,#ff375f 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;color:#0000;background-clip:text;font-family:Fraunces,New York,Georgia,serif;font-style:italic;font-weight:500}.contact-picker-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:4px 24px 0;display:flex}.contact-picker-searchwrap{flex-shrink:0;position:relative}.contact-picker-search-icon{color:var(--ink-tertiary);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.contact-picker-modal .contact-picker-search{border:1px solid var(--line);width:100%;transition:border-color .18s var(--ease-smooth), box-shadow .18s var(--ease-smooth);background:#fff;border-radius:12px;outline:none;padding:11px 110px 11px 42px;font-family:inherit;font-size:13px}.contact-picker-modal .contact-picker-search:focus{border-color:#0071e366;box-shadow:0 0 0 3px #0071e31f}.contact-picker-count{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-tertiary);pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.contact-picker-list{flex:auto;min-height:0;margin:0;padding:0 0 12px;overflow-y:auto}.contact-picker-letter{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary);z-index:1;background:linear-gradient(#fff 0% 80%,#fff0 100%);padding:14px 4px 6px;font-size:10.5px;font-weight:800;position:sticky;top:0}.contact-picker-letter:first-child{padding-top:4px}.contact-picker-modal .contact-picker-row,label.contact-picker-row{cursor:pointer;transition:background-color .16s var(--ease-smooth), border-color .16s var(--ease-smooth);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;margin:0!important;padding:8px 12px!important;font-size:13px!important;font-weight:400!important;display:flex!important}.contact-picker-modal .contact-picker-row:hover{background:var(--surface-2)}.contact-picker-modal .contact-picker-row.is-selected{background:linear-gradient(135deg,#0071e312 0%,#8e4ec60a 100%);border-color:#0071e32e}.contact-picker-modal .contact-picker-check{accent-color:#0071e3;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.contact-picker-modal .contact-picker-avatar{color:#fff;letter-spacing:-.005em;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex;box-shadow:0 1px 2px #0f172a14}.contact-picker-modal .contact-picker-avatar[data-color="0"]{background:linear-gradient(135deg,#0071e3,#5b3eb5)}.contact-picker-modal .contact-picker-avatar[data-color="1"]{background:linear-gradient(135deg,#f5a623,#ff375f)}.contact-picker-modal .contact-picker-avatar[data-color="2"]{background:linear-gradient(135deg,#8e4ec6,#c93f8f)}.contact-picker-modal .contact-picker-avatar[data-color="3"]{background:linear-gradient(135deg,#3aa345,#00827c)}.contact-picker-modal .contact-picker-avatar[data-color="4"]{background:linear-gradient(135deg,#e87324,#c62828)}.contact-picker-modal .contact-picker-avatar[data-color="5"]{background:linear-gradient(135deg,#5b3eb5,#0071e3)}.contact-picker-modal .contact-picker-avatar[data-color="6"]{background:linear-gradient(135deg,#00c7be,#0071e3)}.contact-picker-modal .contact-picker-avatar[data-color="7"]{background:linear-gradient(135deg,#f1b800,#e87324)}.contact-picker-modal .contact-picker-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.contact-picker-modal .contact-picker-name{color:var(--ink);letter-spacing:-.012em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.contact-picker-modal .contact-picker-email{color:var(--ink-tertiary);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.contact-picker-recent-tag{letter-spacing:.1em;text-transform:uppercase;color:#6b3a98;background:#8e4ec61a;border:1px solid #8e4ec62e;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.contact-picker-actions{border-top:1px solid var(--line);background:linear-gradient(#f8f9fb80 0%,#f8f9fbfa 100%);align-items:center;gap:10px;padding:14px 24px;display:flex}.contact-picker-selected-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-tertiary);flex:1;font-size:11px;font-weight:700}.contact-picker-list::-webkit-scrollbar{width:8px}.contact-picker-list::-webkit-scrollbar-track{background:0 0}.contact-picker-list::-webkit-scrollbar-thumb{background:#0f172a1f padding-box padding-box;border:2px solid #0000;border-radius:999px}.contact-picker-list::-webkit-scrollbar-thumb:hover{background:#0f172a38 padding-box padding-box}.contacts-view{flex-direction:column;gap:14px;padding:0 0 20px;display:flex}.contacts-header{z-index:5;backdrop-filter:blur(14px);background:linear-gradient(#fffffff2 0%,#fcfcfee6 100%);border:1px solid #0f172a14;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #0f172a08}.contacts-search-wrap{flex:1;min-width:0;position:relative}.contacts-search-icon{color:var(--ink-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.contacts-search{border:1px solid var(--line);width:100%;transition:border-color .18s var(--ease-smooth), box-shadow .18s var(--ease-smooth);background:#fff;border-radius:10px;outline:none;padding:10px 14px 10px 38px;font-family:inherit;font-size:13px}.contacts-search:focus{border-color:#0071e366;box-shadow:0 0 0 3px #0071e31f}.contacts-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-tertiary);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}.contacts-list{flex-direction:column;gap:4px;display:flex}.contact-row{cursor:pointer;text-align:left;width:100%;transition:background-color .18s var(--ease-smooth), border-color .18s var(--ease-smooth), transform .18s var(--ease-smooth), box-shadow .18s var(--ease-smooth);background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;display:flex}.contact-row:hover{background:linear-gradient(#fff 0%,#fafbfd 100%);border-color:#0f172a14;transform:translateY(-1px);box-shadow:0 6px 18px -10px #0f172a1f}.contact-avatar{background:linear-gradient(135deg, var(--surface-2) 0%, var(--surface-1) 100%);width:36px;height:36px;color:var(--ink-secondary);letter-spacing:-.012em;border:1px solid #0000000f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.contact-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.contact-name{color:var(--ink);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.contact-email{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.contact-tag{color:#6b3a98;letter-spacing:.1em;text-transform:uppercase;background:#8e4ec61f;border:1px solid #8e4ec638;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.contact-compose-icon{color:var(--ink-tertiary);opacity:0;transition:opacity .18s var(--ease-smooth), color .18s var(--ease-smooth);flex-shrink:0}.contact-row:hover .contact-compose-icon{opacity:1;color:var(--accent-blue,#0071e3)}.thread:not(.unread) .thread-sender{color:var(--ink-secondary);font-weight:600}.thread:not(.unread) .thread-subject{color:var(--ink-secondary);font-weight:500}.thread:not(.unread) .thread-snippet{color:var(--ink-tertiary)}.thread.unread .thread-sender{color:var(--ink);align-items:center;gap:8px;font-weight:800;display:inline-flex}.thread.unread .thread-sender:before{content:"";background:var(--accent-blue);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #0071e329}.thread.unread .thread-subject{color:var(--ink);font-weight:800}.thread.unread:before{content:"";background:var(--accent-blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0;box-shadow:0 0 12px #0071e359}.thread.unread:hover:before{background:var(--accent-blue);opacity:1;width:3px}.thread-star{cursor:pointer;color:var(--ink-soft);transition:all var(--t-fast) var(--ease);background:0 0;border:none;flex-shrink:0;align-self:center;margin-left:auto;padding:4px 6px;font-size:16px;line-height:1}.thread-star:hover{color:var(--accent-amber);transform:scale(1.1)}.thread-star.starred:hover{color:var(--gold-deep)}.thread-snippet{color:var(--ink-tertiary);text-overflow:ellipsis;-webkit-line-clamp:1;letter-spacing:-.008em;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.thread.unread .thread-snippet{color:var(--ink-secondary)}.thread-meta-extra{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;margin-bottom:4px;font-size:11px;display:flex}.task-action-text{color:var(--ink);letter-spacing:-.005em;margin-bottom:5px;font-size:13px;font-weight:600}.thread-detail{border-top:1px solid var(--line);animation:panelIn .3s var(--ease) both;margin-top:16px;padding:16px 12px 0}@keyframes panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.thread-actions{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.btn{border:1px solid var(--line-strong);cursor:pointer;color:var(--ink);transition:all var(--t-fast) var(--ease);letter-spacing:-.005em;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--bg-soft);border-color:var(--ink)}.btn-danger-outline{color:var(--error,#c62828)!important;border-color:#c628284d!important}.btn-danger-outline:hover{color:var(--error,#c62828)!important;border-color:var(--error,#c62828)!important;background:#c6282814!important}.thread-summarize-btn{color:#c47a00;letter-spacing:-.005em;cursor:pointer;transition:all var(--t-mid) var(--ease-smooth);white-space:nowrap;background:linear-gradient(135deg,#f5a6231f 0%,#f5a6230d 100%);border:1px solid #f5a62359;border-radius:999px;margin-left:auto;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700}.thread-summarize-btn:hover{color:#fff;background:linear-gradient(135deg,#f5a623 0%,#e89612 100%);border-color:#e89612;transform:translateY(-1px);box-shadow:0 6px 16px #f5a6234d}.thread-summarize-btn:active{transform:translateY(0)}.reader-summary-slot:empty{display:none}.thread-summary-card{-webkit-backdrop-filter:blur(20px)saturate(140%);animation:rowFadeIn .35s var(--ease-smooth);background:linear-gradient(#ffffffd9 0%,#fcfaf7b3 100%);border:1px solid #0f172a14;border-radius:16px;margin:8px 0 24px;padding:22px 24px 20px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a14}.thread-summary-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.thread-summary-label{letter-spacing:.9px;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.thread-summary-label:before{content:"";background:linear-gradient(135deg, var(--accent-orange), #f5a623);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #f5a6231f}.thread-summary-dismiss{color:var(--ink-soft);cursor:pointer;width:26px;height:26px;transition:all .18s var(--ease-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:18px;line-height:1;display:flex}.thread-summary-dismiss:hover{color:var(--ink);background:#0f172a0f}.thread-summary-tldr{color:var(--ink);letter-spacing:-.02em;margin-bottom:18px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.4}.thread-summary-tldr em{font-variation-settings:"opsz" 144;background:linear-gradient(90deg, var(--accent-blue) 0%, var(--accent-purple) 50%, var(--accent-orange) 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;color:#0000;background-clip:text;padding:0 1px;font-family:Fraunces,New York,Georgia,serif;font-style:italic;font-weight:500}.thread-summary-section{border-top:1px solid #0f172a12;margin-top:14px;padding-top:14px}.thread-summary-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.thread-summary-section-label{letter-spacing:.9px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:700}.thread-summary-section-label.thread-summary-action{color:var(--cta)}.thread-summary-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.thread-summary-list li{color:var(--ink);letter-spacing:-.005em;padding-left:16px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.55;position:relative}.thread-summary-list li:before{content:"";background:var(--accent-orange);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:4px}.thread-summary-action+.thread-summary-list li:before{content:"→";width:auto;height:auto;color:var(--cta);background:0 0;font-weight:700;top:0;left:0}.thread-summary-action+.thread-summary-list li{padding-left:18px}.thread-summary-card.loading{justify-content:center;align-items:center;min-height:88px;padding:22px 24px;display:flex}.thread-summary-loading{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:12px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;display:inline-flex}.thread-summary-loading-text{animation:summary-loading-pulse 1.6s var(--ease-smooth) infinite}@keyframes summary-loading-pulse{0%,to{opacity:.55}50%{opacity:1}}.thread-summary-card.error{background:#c6282808;border-color:#c628282e}.invite-card{font-variant-numeric:tabular-nums;background:radial-gradient(at 0 0,#0071e30a,#0000 55%),radial-gradient(at 100% 100%,#ff3b3008,#0000 60%),linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #0d255114;border-radius:16px;margin:16px 0 20px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0d255108,0 12px 32px -10px #0d25511a,0 24px 56px -20px #0d25510f}.invite-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 1px 2px #0d25510a,0 16px 40px -10px #0d255121,0 30px 64px -20px #0d255114}.invite-card-head{align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.invite-card-icon{text-align:center;background:#fff;border:1px solid #0d25511a;border-radius:12px;flex-direction:column;flex-shrink:0;width:54px;height:60px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 6px 14px -4px #0d25512e,0 2px 4px #0d25510f}.invite-card-icon .ic-month{color:#fff;letter-spacing:.1em;text-shadow:0 1px #00000014;background:linear-gradient(#ff453a 0%,#ff3b30 100%);padding:4px 0;font-family:inherit;font-size:10px;font-weight:800;line-height:1.1;display:block}.invite-card-icon .ic-day{color:var(--ink,#0d2551);letter-spacing:-.025em;flex:1;justify-content:center;align-items:center;font-size:24px;font-weight:700;line-height:1;display:flex}.invite-card-icon.is-cancelled .ic-month{background:linear-gradient(#8e95a3 0%,#6e7585 100%)}.invite-card-icon.is-cancelled .ic-day{color:var(--ink-tertiary,#6e6e73)}.invite-card-body{flex:1;min-width:0}.invite-card-when{letter-spacing:.12em;color:var(--ink-tertiary,#6e6e73);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.invite-card-title{color:var(--ink,#0d2551);letter-spacing:-.015em;word-wrap:break-word;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.28}.invite-card-meta{color:var(--ink-secondary,#5a677a);flex-direction:column;gap:5px;font-size:13px;display:flex}.invite-card-meta .row{align-items:center;gap:9px;min-width:0;display:flex}.invite-card-meta .row .icv{width:14px;height:14px;color:var(--ink-tertiary,#6e6e73);flex-shrink:0}.invite-card-meta .row .val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-card-meta a{color:var(--accent-blue,#0071e3);text-decoration:none}.invite-card-meta a:hover{text-decoration:underline}.invite-card-status{color:var(--ink-secondary,#5a677a);background:#0d255105;border-top:1px solid #0d25510d;align-items:center;gap:9px;padding:11px 20px;font-size:12.5px;display:flex}.invite-card-status .cal-icon{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a677a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='16' rx='2.5'/><line x1='3' y1='10' x2='21' y2='10'/><line x1='8' y1='3' x2='8' y2='7'/><line x1='16' y1='3' x2='16' y2='7'/></svg>") 50%/contain no-repeat;flex-shrink:0;width:15px;height:15px}.invite-card-status.is-conflict{color:var(--error,#c62828);background:#c628280a}.invite-card-status.is-conflict .cal-icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c62828' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='12' y1='8' x2='12' y2='12'/><line x1='12' y1='16' x2='12.01' y2='16'/></svg>")}.invite-card-status.is-on-calendar{color:#1e7a3e}.invite-card-status.is-on-calendar .cal-icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e7a3e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}.invite-card-actions{border-top:1px solid #0d25510d;flex-wrap:wrap;gap:8px;padding:13px 20px 16px;display:flex}.invite-btn{letter-spacing:-.005em;cursor:pointer;color:var(--ink,#0d2551);background:#fff;border:1px solid #0d255114;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0d25510a}.invite-btn:hover{background:#f7f9fc;border-color:#0d255124;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 4px 10px -2px #0d25511a}.invite-btn:active{transform:translateY(0)}.invite-btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.invite-btn.is-primary{color:#fff;background:linear-gradient(#34a853 0%,#2e9648 100%);border-color:#2e964866;box-shadow:inset 0 1px #ffffff2e,0 4px 10px -2px #2e964852}.invite-btn.is-primary:hover{background:linear-gradient(#3cb15c 0%,#34a853 100%);box-shadow:inset 0 1px #fff3,0 6px 14px -2px #2e964866}.invite-btn.is-selected{color:#1e7a3e;background:#34a8531f;border-color:#34a85352;box-shadow:inset 0 1px #fff9,0 0 0 3px #34a8531a}.invite-btn.is-selected.is-declined{color:#b3261e;background:#c628281a;border-color:#c6282852;box-shadow:inset 0 1px #fff9,0 0 0 3px #c6282814}.invite-btn.is-selected.is-tentative{color:#b65d00;background:#ff980024;border-color:#ff980057;box-shadow:inset 0 1px #fff9,0 0 0 3px #ff98001a}.invite-card.is-busy{opacity:.55;pointer-events:none;transition:opacity .2s}.invite-card[data-method=CANCEL]{display:none}@media (prefers-reduced-motion:reduce){.invite-card,.invite-btn{transition:none}.invite-card:hover,.invite-btn:hover{transform:none}}.compose-body-editor{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;resize:vertical;min-height:340px;caret-color:var(--ink,#0d2551);outline:none;display:block;overflow-y:auto}.compose-quote-wrap{margin-top:12px}.compose-quote-toggle{cursor:pointer;background:var(--hairline,#e6e6e6);color:#666;letter-spacing:1px;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:20px;padding:0 8px;font-size:15px;line-height:1;display:inline-flex}.compose-quote-toggle:hover{background:#d6d6d6}.compose-quote-body{margin-top:8px}.compose-quote-body[data-collapsed="1"]{display:none}.compose-body-editor[contenteditable=true]:empty:before{content:attr(data-placeholder);color:var(--ink-tertiary,#6e6e73);pointer-events:none;white-space:pre-wrap;display:block}.compose-body-editor[contenteditable=false]{opacity:.6;cursor:progress}.compose-body-editor p{margin:0 0 .5em}.compose-body-editor p:last-child{margin-bottom:0}.compose-body-editor a{color:var(--accent-blue,#0071e3);text-decoration:underline}.compose-body-editor img{vertical-align:middle;max-width:100%;height:auto}.msg-smart-actions{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.msg-smart-pill{color:#c47a00;cursor:pointer;transition:all var(--t-mid) var(--ease-smooth);letter-spacing:-.005em;background:#fff;border:1px solid #f5a62366;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.msg-smart-pill:hover{color:#fff;background:linear-gradient(135deg,#f5a623 0%,#e89612 100%);border-color:#e89612;transform:translateY(-1px);box-shadow:0 6px 16px #f5a62347}.msg-smart-pill:disabled{opacity:.6;cursor:wait}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--black);color:#fff;border-color:var(--black)}.btn-primary:hover{background:var(--black-soft);border-color:var(--black-soft);color:#fff}.btn-cta{background:var(--cta);color:#fff;border-color:var(--cta);font-weight:700}.btn-cta:hover{background:var(--cta-hover);border-color:var(--cta-hover);color:#fff}.btn-danger{color:#fff!important;background:linear-gradient(#f57 0%,#ff375f 50%,#e02750 100%)!important;border-color:#e02750!important;box-shadow:inset 0 1px #ffffff59,0 10px 25px -5px #ff375f73,0 4px 8px -2px #ff375f33!important}.btn-danger:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 14px 32px -5px #ff375f8c,0 6px 12px -2px #ff375f40!important}.message{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-bottom:8px;padding:14px 16px;position:relative}.message.is-newest{background:linear-gradient(#fffdf6 0%,#fff 30%);border-color:#f5a62338;box-shadow:0 4px 14px -6px #f5a62329,inset 0 1px #ffffffb3}.message.is-older{border-color:var(--line);background:#f8f9fbb3}.message.is-older .message-body{color:var(--ink-secondary)}.message .message-header-row{border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;transition:background .18s var(--ease);background:0 0;border:none;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:flex}.message.is-collapsed .message-header-row:hover{background:#00000006}.message-avatar{background:linear-gradient(135deg, var(--surface-2,#f0f1f5) 0%, var(--surface-1,#fafbfc) 100%);width:32px;height:32px;color:var(--ink-secondary);letter-spacing:-.012em;border:1px solid #0000000d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.message-header-stack{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.message-header-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.message-sender-name{color:var(--ink);letter-spacing:-.012em;font-weight:700}.message-recipients-inline{color:var(--ink-tertiary);letter-spacing:-.005em;cursor:pointer;transition:background .16s var(--ease);border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:11.5px;font-weight:500;display:inline-flex}.message-recipients-inline:hover{color:var(--ink);background:#0000000d}.message-recipients-inline svg{opacity:.6}.message-snippet-preview{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;font-size:12.5px;overflow:hidden}.message.is-expanded .message-snippet-preview{display:none}.message-header-meta{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.message-date{color:var(--ink-soft);white-space:nowrap;font-size:11px;font-weight:500}.message-expanded-body{animation:messageExpandIn .32s var(--spring-smooth);padding:0 14px 14px 58px;display:none}.message.is-expanded .message-expanded-body{display:block}@keyframes messageExpandIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.message-actions-bar{justify-content:flex-end;margin-bottom:6px;display:flex}.message.is-collapsed{border-color:var(--line);background:#fff;padding:0}.message.is-collapsed.is-older{background:#f8f9fb99}.message.is-expanded{padding:0}.message-header-who{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.message-recipients-toggle{color:var(--ink-tertiary);letter-spacing:-.005em;cursor:pointer;transition:transform .18s var(--ease), opacity .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;margin-left:4px;padding:2px 6px 2px 4px;font-family:inherit;font-size:11.5px;font-weight:500;display:inline-flex}.message-recipients-toggle:hover,.message-recipients-toggle.is-open{background:var(--bg-soft);color:var(--ink)}.message-recipients-toggle svg{opacity:.7;transition:transform .22s var(--spring-bounce)}.message-recipients-toggle.is-open svg{transform:rotate(180deg)}.msg-details-popover{z-index:2147483647;background:var(--card-surface);-webkit-backdrop-filter:blur(24px)saturate(1.1);border:var(--card-border);border-radius:var(--r-card-md);min-width:360px;max-width:480px;box-shadow:var(--shadow-card-md), inset 0 1px 0 #ffffffb3;opacity:0;visibility:hidden;transform-origin:0 0;pointer-events:none;transition:opacity .24s var(--spring-smooth), transform .32s var(--spring-smooth), visibility .24s;padding:0;position:fixed;overflow:hidden;transform:translateY(-6px)scale(.98)}.msg-details-popover:before{content:"";background:var(--accent-strip-gold);height:4px;display:block}.msg-details-popover>*{padding-left:16px;padding-right:16px}.msg-details-popover>.msg-details-row:first-of-type{padding-top:14px}.msg-details-popover>.msg-details-row:last-of-type{padding-bottom:14px}.msg-details-popover.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.msg-details-row{grid-template-columns:78px 1fr;align-items:baseline;gap:12px;padding:7px 0;font-size:12.5px;line-height:1.45;display:grid}.msg-details-row+.msg-details-row{border-top:1px solid #0000000a}.msg-details-label{letter-spacing:.04em;color:var(--ink-tertiary);text-align:right;text-transform:lowercase;font-size:11px;font-weight:700}.msg-details-value{color:var(--ink);word-break:break-word;overflow-wrap:anywhere;font-weight:500}.msg-details-value b{color:var(--ink);font-weight:700}.msg-details-value a{color:#0071e3;text-decoration:none}.msg-details-value a:hover{text-decoration:underline}.msg-details-list-item+.msg-details-list-item{margin-top:2px;display:block}.message-latest-pill{letter-spacing:.16em;color:#c47a00;text-transform:uppercase;vertical-align:middle;background:linear-gradient(135deg,#ffb84d38 0%,#f5a62324 100%);border:1px solid #f5a62352;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:800;display:inline-block}.message-divider{opacity:0;animation:messageDividerIn .5s var(--spring-smooth) .1s forwards;align-items:center;gap:10px;margin:14px 0 10px;padding:0 4px;display:flex}@keyframes messageDividerIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.message-divider-line{background:linear-gradient(90deg, transparent 0%, var(--line) 30%, var(--line) 70%, transparent 100%);flex:1;height:1px}.message-divider-label{letter-spacing:.16em;color:var(--ink-tertiary);white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 10px;font-size:9.5px;font-weight:700}.message-header{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.message-header b{color:var(--ink);font-weight:700}.message-header>span{color:var(--ink-soft)}.msg-ask-ai-btn{letter-spacing:-.004em;color:#6b3a98;cursor:pointer;transition:background-color .2s var(--ease-smooth), border-color .2s var(--ease-smooth), color .2s var(--ease-smooth), transform .2s var(--ease-smooth), box-shadow .2s var(--ease-smooth);background:linear-gradient(135deg,#8e4ec614 0%,#0071e30f 100%);border:1px solid #8e4ec638;border-radius:999px;align-items:center;gap:6px;margin-right:auto;padding:5px 11px 5px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.msg-ask-ai-btn:hover{color:#4f2c70;background:linear-gradient(135deg,#8e4ec624 0%,#0071e31a 100%);border-color:#8e4ec666;transform:translateY(-1px);box-shadow:0 4px 12px -6px #8e4ec659}.msg-ask-ai-spark{font-size:12px}.msg-actions-wrap{margin-left:auto;position:relative}.msg-kebab{color:var(--ink-soft);cursor:pointer;width:28px;height:28px;transition:all var(--t-fast) var(--ease);opacity:.5;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:18px;line-height:1;display:flex}.message:hover .msg-kebab{opacity:1}.msg-kebab:hover{background:var(--bg-soft);color:var(--ink);opacity:1}.msg-actions-menu{-webkit-backdrop-filter:blur(20px)saturate(160%);z-index:50;min-width:220px;animation:menuIn .22s var(--ease-spring);font-variant-numeric:tabular-nums;background:linear-gradient(#fffffffa 0%,#fcfcfefa 100%);border:1px solid #0d255114;border-radius:14px;flex-direction:column;gap:1px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0d25510a,0 12px 32px #0d25511a,0 24px 60px -10px #0d255124}.msg-actions-menu.show{display:flex}.msg-actions-menu.portalled{animation:menuIn .22s var(--ease-spring);flex-direction:column;gap:1px;top:auto;bottom:auto;right:auto;z-index:2147483647!important;display:flex!important;position:fixed!important}.msg-actions-menu.flip-up{transform-origin:100% 100%;animation:menuInUp .22s var(--ease-spring);top:auto;bottom:calc(100% + 6px)}@keyframes menuInUp{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.msg-actions-menu .action-more-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;letter-spacing:-.005em;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform .16s var(--ease);background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.msg-actions-menu .action-more-item:hover{color:var(--ink);background:#0071e30f}.msg-actions-menu .action-more-item:active{transform:scale(.985)}.msg-actions-menu .action-more-item .icon{opacity:.65;width:18px;color:var(--ink-secondary);transition:opacity var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.msg-actions-menu .action-more-item:hover .icon{opacity:1;color:var(--ink)}.msg-actions-menu .action-more-item.action-danger,.msg-actions-menu .action-more-item.action-danger .icon{color:var(--error,#c62828)}.msg-actions-menu .action-more-item.action-danger:hover{background:#ff375f14}.msg-actions-menu .action-more-item.action-ai .icon{color:var(--accent-purple,#8e4ec6);opacity:.85}.msg-actions-menu .action-more-item.action-ai:hover{color:#4f2e80;background:#8e4ec614}.msg-actions-menu .action-more-item.action-ai.is-suggested{color:#4f2e80;background:linear-gradient(90deg,#8e4ec60f 0%,#ffb84d0a 100%)}.msg-actions-menu .action-more-item.action-ai.is-suggested .icon{color:var(--accent-purple,#8e4ec6);opacity:1}.msg-actions-menu .action-more-item.action-ai.is-suggested:hover{background:linear-gradient(90deg,#8e4ec61f 0%,#ffb84d14 100%)}.action-more-hint{color:#f5a623;margin-left:auto;font-size:11px;font-weight:700;animation:2.4s ease-in-out infinite aiHintPulse}@keyframes aiHintPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.msg-menu-divider{background:linear-gradient(90deg,#0000,#0d255114,#0000);height:1px;margin:5px 4px}.msg-translation-banner{color:var(--ink);white-space:pre-wrap;background:linear-gradient(135deg,#f5a62314 0%,#f5a62308 100%);border:1px solid #f5a62340;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.6}.msg-translation-banner .label{letter-spacing:.5px;text-transform:uppercase;color:#c47a00;margin-bottom:6px;font-size:10px;font-weight:700;display:inline-block}.message-body{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;color:var(--ink);max-height:360px;font-family:inherit;font-size:13px;line-height:1.65;overflow:hidden auto}.message-body-empty{color:var(--ink-soft);letter-spacing:-.005em;padding:6px 0;font-family:Instrument Serif,Georgia,serif;font-size:14px;font-style:italic}.msg-link{color:var(--cta);transition:all var(--t-fast) var(--ease);border-bottom:1px solid #007bff40;align-items:baseline;gap:3px;font-weight:500;text-decoration:none;display:inline-flex}.msg-link:hover{color:var(--cta-hover);border-bottom-color:var(--cta-hover)}.msg-link-icon{opacity:.65;font-size:.8em}.msg-frame-placeholder{background:#fff;width:100%;display:block}.msg-frame{color-scheme:light;background:0 0;border:0;width:100%;display:block}.msg-frame-loading{text-align:center;color:var(--ink-soft);padding:24px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic}.message-body.html{white-space:normal;color:var(--ink);font-family:inherit;font-size:13px;line-height:1.6}.message-body.html *{letter-spacing:-.003em;max-width:100%!important}.message-body.html a{color:var(--cta);word-break:break-word;border-bottom:1px solid #007bff40;text-decoration:none}.message-body.html a:hover{color:var(--cta-hover)}.message-body.html img{object-fit:contain;border-radius:6px;max-height:360px;display:inline-block;width:auto!important;max-width:100%!important;height:auto!important}.message-body.html table{border-collapse:collapse;width:100%!important}.message-body.html td,.message-body.html th{vertical-align:top;padding:4px 8px}.message-body.html p{margin:0 0 10px}.message-body.html blockquote{border-left:2px solid var(--line-strong);color:var(--ink-muted);margin:8px 0;padding-left:12px}.message-body.html h1,.message-body.html h2,.message-body.html h3{letter-spacing:-.015em;margin:14px 0 8px;font-weight:700}.message-body.html h1{font-size:18px}.message-body.html h2{font-size:16px}.message-body.html h3{font-size:14px}.message-body.html ul,.message-body.html ol{margin:8px 0;padding-left:22px}.message-body.html hr{border:0;border-top:1px solid var(--line);margin:12px 0}.message-body.html .blocked-image{background:var(--bg-soft);border:1px dashed var(--line-strong);color:var(--ink-muted);letter-spacing:-.005em;cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:4px 0;padding:10px 14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.message-body.html .blocked-image:hover{border-color:var(--ink-soft);background:#fff}.message-body.html .blocked-image:before{content:"🖼️";opacity:.7;font-size:14px}.show-images-btn{background:var(--bg-soft);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;letter-spacing:-.005em;text-transform:uppercase;letter-spacing:1px;border-radius:999px;margin-bottom:10px;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:700}.show-images-btn:hover{border-color:var(--ink);background:#fff}.quote-toggle{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink-muted);letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;transition:all var(--t-fast) var(--ease);border-radius:999px;margin:8px 0;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:700}.quote-toggle:hover{color:var(--ink);border-color:var(--ink-soft);background:#fff}.quoted-block{border-left:2px solid var(--line-strong);color:var(--ink-muted);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;padding-left:12px;font-size:12px;line-height:1.55}.attachments-wrap{border-top:1px dashed #0d25511a;margin-top:14px;padding-top:14px}.attachments-header{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;margin-bottom:8px;font-size:11.5px;font-weight:700;display:flex}.attachments-header svg{opacity:.7;display:block}.attachments{flex-wrap:wrap;gap:8px;display:flex}.attachment-chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--spring-smooth);letter-spacing:-.005em;background:#fff;border-radius:10px;align-items:center;gap:10px;max-width:280px;padding:8px 14px 8px 8px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0d25510a}.attachment-chip:hover{background:var(--bg-soft);border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 4px 12px -3px #0d25511a}.attachment-chip .att-icon{flex-shrink:0;align-items:center;display:inline-flex}.attachment-chip .att-badge{color:#fff;letter-spacing:.06em;font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:9.5px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff3,0 1px 2px #00000014}.attachment-chip .att-meta{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.attachment-chip .att-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12.5px;font-weight:600;overflow:hidden}.attachment-chip .att-size{color:var(--ink-soft);letter-spacing:0;font-size:11px;font-weight:500}.draft-panel{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-top:10px;padding:16px;position:relative;overflow:hidden}.draft-panel:before{content:"";background:linear-gradient(180deg, var(--acc-purple), var(--acc-pink), var(--acc-orange));width:3px;position:absolute;top:0;bottom:0;left:0}.draft-panel h4{color:var(--ink-muted);text-transform:uppercase;letter-spacing:1.6px;margin:0 0 10px;font-size:9px;font-weight:700}.draft-recipients{color:var(--ink-muted);background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px}.draft-recipients b{color:var(--ink);font-weight:700}.draft-recipients-edit{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.draft-rcpt-row{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:6px 10px;display:flex}.draft-rcpt-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);flex-shrink:0;min-width:36px;font-size:11px;font-weight:700}.draft-rcpt-input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-family:inherit;font-size:13px}.draft-rcpt-input::placeholder{color:var(--ink-soft)}.draft-rcpt-toggles{flex-shrink:0;gap:6px;display:flex}.draft-rcpt-toggle{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .16s var(--ease-smooth), background-color .16s var(--ease-smooth);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:600}.draft-rcpt-toggle:hover{color:var(--cta);background:#8c69c80f}.draft-ai-launcher{margin-bottom:12px}.draft-ai-btn{letter-spacing:-.005em;width:100%;color:var(--ink);cursor:pointer;text-align:left;transition:transform .2s var(--ease-smooth), opacity .2s var(--ease-smooth), background-color .2s var(--ease-smooth), border-color .2s var(--ease-smooth), color .2s var(--ease-smooth), box-shadow .2s var(--ease-smooth);background:linear-gradient(135deg,#8c69c812 0%,#f5a6230a 100%);border:1px solid #8c69c838;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;font-size:13px;display:flex;position:relative;overflow:hidden}.draft-ai-btn:before{content:"";transition:transform .7s var(--ease-smooth);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);position:absolute;inset:0;transform:translate(-100%)}.draft-ai-btn:hover{background:linear-gradient(135deg,#8c69c81a 0%,#f5a6230f 100%);border-color:#8c69c873;transform:translateY(-1px);box-shadow:0 6px 16px -8px #8c69c859}.draft-ai-btn:hover:before{transform:translate(100%)}.draft-ai-btn:active{transform:translateY(0)scale(.99)}.draft-ai-spark{filter:hue-rotate(-15deg);flex-shrink:0;font-size:16px;animation:2.4s ease-in-out infinite draftSparkPulse}@keyframes draftSparkPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.draft-ai-label{color:var(--ink);flex-shrink:0;font-weight:700}.draft-ai-hint{color:var(--ink-soft);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Instrument Serif,serif;font-size:13.5px;font-style:italic;overflow:hidden}.ai-reply-modal .modal-box{max-width:560px}.ai-reply-modal .modal-head h3{align-items:center;gap:8px;display:flex}.ai-reply-glyph{font-size:22px;animation:2.4s ease-in-out infinite draftSparkPulse;display:inline-block}.ai-reply-body{flex-direction:column;gap:14px;display:flex;padding:22px 24px!important}.ai-reply-context{color:var(--ink-soft);letter-spacing:-.005em;background:#0d255108;border:1px solid #0d25510f;border-radius:10px;padding:10px 14px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic;line-height:1.45}.ai-reply-context:empty{display:none}.ai-reply-invite-chip{letter-spacing:0;background:linear-gradient(#ff3b300f,#0071e30a);border:1px solid #ff3b302e;border-radius:10px;flex-direction:column;gap:3px;margin-top:10px;padding:10px 14px;font-family:inherit;font-style:normal;display:flex}.ai-reply-invite-chip-eyebrow{letter-spacing:.16em;color:#c62828;text-transform:uppercase;font-size:9.5px;font-weight:800}.ai-reply-invite-chip-title{color:var(--ink,#0d2551);letter-spacing:-.012em;font-size:14px;font-weight:700}.ai-reply-invite-chip-when,.ai-reply-invite-chip-loc{color:var(--ink-secondary,#5a677a);font-size:12px;font-style:normal}.ai-reply-label{letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ink-tertiary)!important;margin:0 0 -4px!important;font-size:11px!important;font-weight:700!important;display:block!important}.ai-reply-intent{resize:vertical;min-height:80px}.ai-reply-toggles{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-reply-toggle{cursor:pointer;user-select:none;width:100%;transition:transform .22s var(--ease-smooth), opacity .22s var(--ease-smooth), background-color .22s var(--ease-smooth), border-color .22s var(--ease-smooth), color .22s var(--ease-smooth), box-shadow .22s var(--ease-smooth);background:linear-gradient(#00c7be0a 0%,#0d255105 100%);border:1px solid #00c7be2e;border-radius:14px;align-items:center;gap:14px;position:relative;color:var(--ink)!important;text-transform:none!important;letter-spacing:-.005em!important;margin:0!important;padding:12px 14px!important;font-size:13px!important;font-weight:500!important;display:flex!important}.ai-reply-toggle:hover{background:linear-gradient(#00c7be0f 0%,#0d255108 100%);border-color:#00c7be57}.ai-reply-toggle:has(input:not(:checked)){background:#0d255108;border-color:#0d255114}.ai-reply-toggle input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ai-reply-toggle-icon{color:#fff;width:36px;height:36px;transition:transform .22s var(--ease-smooth), opacity .22s var(--ease-smooth), background-color .22s var(--ease-smooth), border-color .22s var(--ease-smooth), color .22s var(--ease-smooth), box-shadow .22s var(--ease-smooth);background:linear-gradient(135deg,#00c7be 0%,#0ab7b0 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 6px -2px #00c7be73}.ai-reply-toggle:has(input:not(:checked)) .ai-reply-toggle-icon{color:var(--ink-soft);box-shadow:none;background:#0d255114}.ai-reply-toggle-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-reply-toggle-title{color:var(--ink);letter-spacing:-.012em;font-family:Inter Tight,sans-serif;font-size:13.5px;font-weight:600}.ai-reply-toggle-sub{color:var(--ink-soft);letter-spacing:-.005em;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;line-height:1.3}.ai-reply-toggle-switch{width:38px;height:22px;transition:background .24s var(--ease-smooth);background:linear-gradient(135deg,#00c7be 0%,#0ab7b0 100%);border-radius:999px;flex-shrink:0;display:inline-block;position:relative;box-shadow:inset 0 1px 2px #00000014}.ai-reply-toggle:has(input:not(:checked)) .ai-reply-toggle-switch{background:#0d25512e}.ai-reply-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .26s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000002e,0 1px 1px #0000001a}.ai-reply-toggle input:checked~.ai-reply-toggle-switch .ai-reply-toggle-thumb{transform:translate(16px)}.ai-reply-toggle input:focus-visible~.ai-reply-toggle-switch{box-shadow:0 0 0 3px #00c7be59}.ai-reply-check{cursor:pointer;user-select:none;transition:transform .2s var(--ease), opacity .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);background:#0d255108;border:1px solid #0d255114;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;color:var(--ink)!important;text-transform:none!important;letter-spacing:-.005em!important;margin:0!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important}.ai-reply-check:hover{background:#0d25510d;border-color:#0d25512e}.ai-reply-check input{display:none}.ai-reply-check-box{border:1.5px solid var(--ink-soft);width:14px;height:14px;transition:transform .18s var(--ease), opacity .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);background:#fff;border-radius:4px;position:relative}.ai-reply-check input:checked+.ai-reply-check-box{background:var(--ink);border-color:var(--ink)}.ai-reply-check input:checked+.ai-reply-check-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.ai-reply-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-reply-spark{color:#f5a623;margin-right:4px}.ai-reply-status{color:var(--ink-soft);font-family:Instrument Serif,serif;font-size:13.5px;font-style:italic}.ai-reply-status.is-error{color:var(--error,#c8154a);font-style:normal}.ai-reply-preview-wrap{animation:rowFadeIn .32s var(--ease-smooth);background:linear-gradient(#f5a6230a 0%,#f5a62305 100%);border:1px solid #f5a62338;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ai-reply-preview-head{justify-content:space-between;align-items:center;display:flex}.ai-reply-preview-eyebrow{letter-spacing:.12em;color:#c47a00;font-size:10px;font-weight:700}.ai-reply-regen{color:var(--ink);letter-spacing:-.005em;cursor:pointer;transition:transform .18s var(--ease), opacity .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);background:#fff;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.ai-reply-regen:hover{border-color:var(--ink)}.ai-reply-preview{letter-spacing:-.005em;width:100%;min-height:200px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #00000014;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.6}.ai-reply-preview:focus{border-color:#0d255147;outline:none;box-shadow:0 0 0 4px #0d25510d}.draft-direction{transition:border-color .2s var(--ease), background .2s var(--ease);background:linear-gradient(#8c69c80a 0%,#8c69c812 100%);border:1px solid #8c69c833;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 6px 6px 12px;display:flex}.draft-direction:focus-within{background:linear-gradient(#8c69c80f 0%,#8c69c81a 100%);border-color:#8c69c86b}.draft-direction-icon{color:#8c69c8d9;flex-shrink:0}.draft-direction-input{min-width:0;color:var(--ink);letter-spacing:-.008em;background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-family:inherit;font-size:13px}.draft-direction-input::placeholder{color:#5032828c;font-style:italic}.draft-direction-btn{color:#4f2e80;letter-spacing:-.005em;cursor:pointer;transition:background .18s var(--ease), border-color .18s var(--ease), transform .18s var(--spring-smooth);white-space:nowrap;background:#fff;border:1px solid #8c69c852;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.draft-direction-btn:hover{background:#8c69c81a;border-color:#8c69c880;transform:translateY(-1px)}.draft-direction-btn:active{transform:translateY(0)scale(.96)}.draft-direction-btn svg{display:block}.draft-input{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:-.005em;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:#fff;border-radius:10px;margin-bottom:8px;padding:12px 14px;font-family:inherit;font-size:13px}.draft-input:focus{border-color:#0d255147;outline:none;box-shadow:0 0 0 4px #0d25510d}.draft-input::placeholder{color:var(--ink-soft)}.draft-textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:220px;color:var(--ink);letter-spacing:-.005em;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:#fff;border-top:none;border-radius:0 0 10px 10px;padding:14px 16px;font-family:inherit;font-size:13px;line-height:1.65}.draft-textarea:focus{border-color:#0d255147;outline:none;box-shadow:0 0 0 4px #0d25510d}.draft-textarea::placeholder{color:var(--ink-soft)}.draft-textarea[data-font=sans]{font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif}.draft-textarea[data-font=serif]{font-family:Fraunces,New York,Georgia,serif}.draft-textarea[data-font=mono]{font-family:SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.draft-textarea[data-size=sm]{font-size:12px}.draft-textarea[data-size=md]{font-size:13px}.draft-textarea[data-size=lg]{font-size:15px}.draft-textarea[data-size=xl]{font-size:18px}.cfb-color-popover{z-index:2147483647;-webkit-backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(#fffffffc,#fcfcfefa);border:1px solid #0d255114;border-radius:14px;width:248px;padding:10px;font-family:inherit;display:none;position:fixed;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0d25510a,0 12px 32px #0d25511f,0 24px 60px -10px #0d25512e}.cfb-color-popover.show{animation:menuIn .18s var(--ease,cubic-bezier(.2, .8, .2, 1));display:block}.cfb-color-grid{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.cfb-color-swatch-btn{cursor:pointer;width:24px;height:24px;transition:transform .12s var(--ease,cubic-bezier(.2, .8, .2, 1));border:1px solid #0d255114;border-radius:6px;padding:0;box-shadow:inset 0 1px #ffffff80}.cfb-color-swatch-btn:hover{border-color:#0d255133;transform:scale(1.12);box-shadow:0 2px 6px #0d25512e}.cfb-color-custom{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-tertiary,#6e6e73);border-top:1px solid #0d25510f;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:11px;font-weight:600;display:flex}.cfb-color-hex-input{cursor:pointer;background:0 0;border:1px solid #0d25511a;border-radius:5px;width:28px;height:22px;padding:0}.cfb-link-popover{z-index:2147483647;-webkit-backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(#fffffffc,#fcfcfefa);border:1px solid #0d255114;border-radius:14px;width:320px;padding:14px;font-family:inherit;display:none;position:fixed;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0d25510a,0 12px 32px #0d25511f,0 24px 60px -10px #0d25512e}.cfb-link-popover.show{animation:menuIn .18s var(--ease,cubic-bezier(.2, .8, .2, 1));display:block}.cfb-link-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary,#6e6e73);margin-bottom:8px;font-size:11px;font-weight:700}.cfb-link-popover input[type=text]{width:100%;color:var(--ink,#0d2551);letter-spacing:-.005em;transition:all .14s var(--ease,cubic-bezier(.2, .8, .2, 1));box-sizing:border-box;background:#0d25510a;border:1px solid #0d255114;border-radius:9px;outline:none;margin-bottom:8px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500}.cfb-link-popover input[type=text]::placeholder{color:var(--ink-tertiary,#6e6e73);font-weight:400}.cfb-link-popover input[type=text]:focus{background:#fff;border-color:#0071e366;box-shadow:0 0 0 4px #0071e31a}.cfb-link-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.cfb-link-actions button{letter-spacing:-.005em;cursor:pointer;transition:all .14s var(--ease,cubic-bezier(.2, .8, .2, 1));border:1px solid #0000;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:600}.cfb-link-cancel{color:var(--ink-secondary,#5a677a);background:#0d25510a}.cfb-link-cancel:hover{background:#0d25511a}.cfb-link-insert{background:var(--ink,#0d2551);color:#fff}.cfb-link-insert:hover{background:#0a1e3f}.cfb-link-insert:disabled{opacity:.4;cursor:not-allowed;background:#0d255133}.compose-format-bar{border:1px solid var(--line);user-select:none;background:linear-gradient(#fafbfd 0%,#f4f6f9 100%);border-bottom:none;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 10px;display:flex}.cfb-btn{cursor:pointer;width:30px;height:30px;color:var(--ink-secondary,#4b5468);transition:transform .16s var(--ease), opacity .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;display:inline-flex;position:relative}.cfb-btn:hover{color:var(--ink);background:#0d255112}.cfb-btn:active{transform:scale(.92)}.cfb-btn.is-active{color:var(--ink);background:#0d25511a}.cfb-btn .cfb-chev{opacity:.6;margin-left:2px;font-size:8px}.cfb-color-btn{gap:2px;width:auto;padding:0 8px}.cfb-color-swatch{background:var(--ink);border-radius:1.5px;width:14px;height:3px;margin-top:-2px;display:inline-block}.cfb-divider{background:#0d25511a;flex-shrink:0;width:1px;height:18px;margin:0 4px}.cfb-select-wrap{align-items:center;display:inline-flex;position:relative}.cfb-select{appearance:none;border:1px solid var(--line);color:var(--ink);letter-spacing:-.005em;cursor:pointer;height:30px;transition:transform .16s var(--ease), opacity .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);background:#fff;border-radius:7px;padding:5px 26px 5px 10px;font-family:inherit;font-size:12.5px;font-weight:500}.cfb-select:hover{border-color:#0d255140}.cfb-select:focus{border-color:#0d255166;outline:none;box-shadow:0 0 0 3px #0d25510f}.cfb-select-wrap:after{content:"▾";color:var(--ink-soft);pointer-events:none;font-size:9px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.draft-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.draft-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;display:flex}.draft-popout-inline{letter-spacing:-.005em;color:var(--accent-blue,#0071e3);cursor:pointer;transition:transform .22s var(--ease), opacity .22s var(--ease), background-color .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease), box-shadow .22s var(--ease);background:#0071e30f;border:1px solid #0071e32e;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-family:Inter Tight,sans-serif;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.draft-popout-inline:hover{background:#0071e31f;border-color:#0071e352;transform:translateY(-1px)}.draft-popout-inline svg{display:block}.draft-status{color:var(--success);margin-left:auto;font-size:12px;font-weight:600}.draft-status.error{color:var(--error)}.draft-atts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.draft-atts .compose-att-chip{font-size:11.5px}.draft-attach-btn{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink);align-items:center;display:inline-flex}.draft-attach-btn:hover{background:#8c69c80f;border-color:#8c69c840}.draft-drop-overlay{z-index:5;border-radius:var(--r-md);pointer-events:none;background:#fffffff2;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.draft-panel.dragging .draft-drop-overlay{display:flex}.draft-panel.dragging{outline-offset:-8px;outline:2px dashed #8c69c880}.draft-drop-overlay-inner{color:var(--acc-purple,#8c69c8);flex-direction:column;align-items:center;gap:8px;display:flex}.draft-drop-overlay-text{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:700}.compose-body-wrap{position:relative}#compose-modal .modal-box{border-radius:18px;flex-direction:column;width:92vw;max-width:980px;max-height:92vh;display:flex;overflow:hidden}#compose-modal .modal-head{flex-shrink:0}#compose-modal .modal-body{flex:auto;min-height:0;overflow-y:auto}#compose-modal .modal-actions{border-top:1px solid var(--line);backdrop-filter:blur(8px);z-index:2;background:linear-gradient(#f8f9fbb3 0%,#f8f9fbfa 40%);flex-shrink:0;padding:14px 22px;position:sticky;bottom:0}#compose-modal .modal-body::-webkit-scrollbar{width:10px}#compose-modal .modal-body::-webkit-scrollbar-track{background:0 0}#compose-modal .modal-body::-webkit-scrollbar-thumb{background:#0000001f padding-box padding-box;border:2px solid #0000;border-radius:999px}#compose-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#00000038 padding-box padding-box}#compose-modal .draft-textarea{resize:vertical;min-height:160px;max-height:320px;overflow-y:auto}.compose-sig-attached{border:1px solid var(--line);animation:composeSigIn .4s var(--spring-smooth) both;background:linear-gradient(#ffffffb3 0%,#f8f9fb80 100%);border-left:3px solid;border-image:linear-gradient(#f5a623 0%,#ff375f 50%,#8e4ec6 100%) 1;border-radius:12px;margin-top:14px;padding:14px 16px 16px}@keyframes composeSigIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.compose-sig-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.compose-sig-eyebrow{letter-spacing:.14em;color:var(--ink-tertiary);align-items:center;gap:7px;font-size:9.5px;font-weight:700;display:inline-flex}.compose-sig-dot{background:linear-gradient(135deg,#f5a623 0%,#ff375f 100%);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite composeSigPulse}@keyframes composeSigPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.compose-sig-actions{align-items:center;gap:6px;display:inline-flex}.compose-sig-btn{border:1px solid var(--line);color:var(--ink-secondary);letter-spacing:-.005em;cursor:pointer;transition:transform .2s var(--spring-smooth), opacity .2s var(--spring-smooth), background-color .2s var(--spring-smooth), border-color .2s var(--spring-smooth), color .2s var(--spring-smooth), box-shadow .2s var(--spring-smooth);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.compose-sig-btn:hover{background:var(--bg-soft);color:var(--ink);border-color:var(--ink-soft);transform:translateY(-1px)}.compose-sig-btn svg{opacity:.7;flex-shrink:0}.compose-sig-preview{padding:4px 2px 2px}.compose-sig-disabled{background:var(--bg-soft);border:1px dashed var(--line);color:var(--ink-tertiary);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-family:Instrument Serif,serif;font-size:11.5px;font-style:italic;display:flex}.compose-sig-disabled button{border:1px solid var(--line);color:var(--ink);letter-spacing:-.005em;cursor:pointer;transition:transform .18s var(--ease), opacity .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);background:#fff;border-radius:999px;padding:5px 12px;font-family:Inter Tight,sans-serif;font-size:11px;font-style:normal;font-weight:600}.compose-sig-disabled button:hover{background:var(--bg-soft);border-color:var(--ink-soft)}.compose-drop-overlay{border:2px dashed var(--cta);color:var(--cta);letter-spacing:-.005em;pointer-events:none;z-index:5;background:#007bff0a;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:none;position:absolute;inset:0}.compose-body-wrap.dragging .compose-drop-overlay{display:flex}.compose-atts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.compose-atts:empty{display:none}.compose-att-chip{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink);letter-spacing:-.005em;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 12px;font-size:12px;font-weight:600;display:inline-flex}.compose-att-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.compose-att-chip-size{color:var(--ink-soft);font-size:11px;font-weight:500}.compose-att-remove{color:var(--ink-soft);cursor:pointer;width:22px;height:22px;transition:all var(--t-fast) var(--ease);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-family:inherit;font-size:16px;line-height:1;display:flex}.compose-att-remove:hover{color:var(--error);background:#c628281a}.compose-att-chip-drive{background:linear-gradient(135deg,#0071e30f 0%,#0071e305 100%);border:1px solid #0071e338;border-radius:10px;flex-direction:row;flex:0 auto;align-items:center;gap:12px;min-width:240px;padding:8px 10px 8px 12px;position:relative;overflow:hidden}.compose-att-chip-drive.is-ready{background:linear-gradient(135deg,#00c7be0f 0%,#0071e30a 100%);border-color:#00c7be47}.compose-att-chip-drive.is-error{background:#c628280a;border-color:#c6282840}.compose-att-drive-icon{color:#fff;background:#0071e3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-flex}.compose-att-chip-drive.is-ready .compose-att-drive-icon{background:#00c7be}.compose-att-chip-drive.is-error .compose-att-drive-icon{background:#c62828}.compose-att-chip-drive.is-uploading .compose-att-drive-icon{animation:1.2s ease-in-out infinite composeDriveBob}@keyframes composeDriveBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.compose-att-chip-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.compose-att-chip-drive .compose-att-chip-name{color:var(--ink);max-width:100%;font-size:12.5px;font-weight:700}.compose-att-chip-sub{color:var(--ink-tertiary);letter-spacing:-.005em;font-size:10.5px;font-weight:500}.compose-att-progress{background:#0071e31a;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.compose-att-progress-fill{height:100%;transition:width .22s var(--ease);background:linear-gradient(90deg,#0071e3,#00c7be);display:block}.attach-dropzone{-webkit-backdrop-filter:blur(20px)saturate(180%);text-align:center;transition:transform .32s var(--spring-smooth), opacity .32s var(--spring-smooth), background-color .32s var(--spring-smooth), border-color .32s var(--spring-smooth), color .32s var(--spring-smooth), box-shadow .32s var(--spring-smooth);background:linear-gradient(135deg,#0071e30a 0%,#f5a6230a 100%),#fff9;border:2px dashed #0071e333;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:36px 24px 28px;display:flex;position:relative}.attach-dropzone.dragging{border-color:var(--accent-blue);background:linear-gradient(135deg,#0071e314 0%,#f5a6230f 100%),#ffffffd9;transform:scale(1.01);box-shadow:0 12px 32px -8px #0071e338}.attach-dropzone-icon{width:64px;height:64px;color:var(--accent-blue);transition:transform .36s var(--spring-bounce);background:linear-gradient(135deg,#0071e31f 0%,#8e4ec61a 50%,#f5a6231f 100%);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex;box-shadow:inset 0 1px #fffc,0 8px 20px -4px #0071e32e}.attach-dropzone:hover .attach-dropzone-icon,.attach-dropzone.dragging .attach-dropzone-icon{transform:translateY(-2px)scale(1.05)}.attach-dropzone-title{color:var(--ink-primary);letter-spacing:-.02em;font-size:18px;font-weight:700}.attach-dropzone-sub{color:var(--ink-tertiary);letter-spacing:-.005em;margin-bottom:8px;font-size:13px}.attach-browse-btn{margin-top:4px}.attach-dropzone-hint{color:var(--ink-quaternary);letter-spacing:.02em;margin-top:10px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic}.attach-quick-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.attach-quick-action{background:var(--surface-1);text-align:left;cursor:pointer;transition:transform .28s var(--spring-smooth), opacity .28s var(--spring-smooth), background-color .28s var(--spring-smooth), border-color .28s var(--spring-smooth), color .28s var(--spring-smooth), box-shadow .28s var(--spring-smooth);border:1px solid #0000000f;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:flex}.attach-quick-action:hover{background:var(--surface-2);border-color:#0071e32e;transform:translateY(-1px);box-shadow:0 6px 16px -4px #00000014}.attach-quick-action .aqa-icon{background:linear-gradient(145deg,#fffffff2 0%,#f8f8fad9 100%);border:1px solid #0000000a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;display:flex;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #00000008}.attach-quick-action .aqa-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.attach-quick-action .aqa-text b{color:var(--ink-primary);letter-spacing:-.012em;font-size:13px;font-weight:700}.attach-quick-action .aqa-text span:not(:first-child){color:var(--ink-tertiary);letter-spacing:-.005em;font-size:11px}.attach-attached{flex-direction:column;gap:6px;margin-top:14px;display:flex}.attach-attached:empty{display:none}.attach-attached-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:4px;font-size:10px;font-weight:700}.attach-attached-row{background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.attach-attached-row .name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-primary);flex:1;font-weight:600;overflow:hidden}.attach-attached-row .size{color:var(--ink-tertiary);flex-shrink:0;font-size:11px}.attach-attached-row .remove{color:var(--ink-tertiary);cursor:pointer;width:22px;height:22px;transition:transform .2s var(--spring-smooth), opacity .2s var(--spring-smooth), background-color .2s var(--spring-smooth), border-color .2s var(--spring-smooth), color .2s var(--spring-smooth), box-shadow .2s var(--spring-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:14px;line-height:1;display:flex}.attach-attached-row .remove:hover{color:var(--error);background:#ff375f1a}.compose-toolbar{align-items:center;gap:4px;margin-top:12px;padding:10px 4px 6px;display:flex;position:relative}.compose-toolbar:before{content:"";background:linear-gradient(90deg,#0000 0%,#00000014 20% 80%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.compose-toolbar #compose-size-hint{margin:0 8px;font-size:11px}.compose-toolbar-divider{background:linear-gradient(#0000,#0000001a,#0000);width:1px;height:22px;margin:0 6px}.compose-toolbar-spacer{flex:1}.compose-icon-btn{-webkit-backdrop-filter:blur(20px)saturate(180%);width:36px;height:36px;color:var(--ink-secondary);cursor:pointer;transition:transform .32s var(--spring-bounce), box-shadow .32s var(--spring-smooth), background .24s var(--spring-smooth), color .24s var(--spring-smooth), border-color .24s var(--spring-smooth);background:linear-gradient(145deg,#fffffff2 0%,#f8f8fad9 100%);border:1px solid #0000000a;border-radius:10px;justify-content:center;align-items:center;font-family:inherit;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #00000008}.compose-icon-btn:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;transition:opacity .32s var(--spring-smooth);pointer-events:none;background:linear-gradient(135deg,#0071e34d 0%,#8e4ec640 50%,#f5a6234d 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.compose-icon-btn:hover{color:var(--accent-blue);transform:translateY(-1px)scale(1.04);box-shadow:inset 0 1px #ffffffe6,0 6px 16px -4px #0071e32e,0 2px 4px -1px #0000000a}.compose-icon-btn:hover:before{opacity:1}.compose-icon-btn:active{transition-duration:80ms;transform:translateY(0)scale(.94)}.compose-icon-danger:hover{color:var(--error);box-shadow:inset 0 1px #ffffffe6,0 6px 16px -4px #ff375f38,0 2px 4px -1px #0000000a}.compose-icon-danger:hover:before{background:linear-gradient(135deg,#ff375f73,#ff5a784d)}.compose-icon-btn[data-confidential=true]{color:#c47a00;background:#f5a6231f}.compose-icon-btn.compose-icon-loading{color:var(--accent-blue);pointer-events:none;background:#0071e31a}.compose-icon-btn.compose-icon-loading svg{animation:.9s linear infinite composeIconSpin}@keyframes composeIconSpin{to{transform:rotate(360deg)}}.compose-cc-bcc-toggles{gap:14px;margin-bottom:2px;display:flex}.compose-cc-toggle{color:var(--cta);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;transition:color .24s var(--spring-smooth);background:0 0;border:none;padding:2px 0;font-family:inherit;font-size:11px;font-weight:700}.compose-cc-toggle:hover{color:var(--cta-hover)}.compose-emoji-panel{z-index:2147483646;user-select:none;background:#fff;border:1px solid #0000000f;border-radius:14px;flex-direction:column;width:320px;max-height:360px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;display:none;position:fixed;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 18px 48px -8px #0000002e,0 8px 20px -4px #0000001a}.compose-emoji-panel.show{animation:emojiPanelIn .22s var(--spring-bounce);display:flex}@keyframes emojiPanelIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.emoji-panel-tabs{border-bottom:1px solid #0000000d;gap:2px;padding:6px 6px 0;display:flex}.emoji-panel-tab{cursor:pointer;color:var(--ink-tertiary);transition:background .2s var(--spring-smooth);background:0 0;border:none;border-radius:6px 6px 0 0;flex:1;padding:8px 4px 10px;font-family:inherit;font-size:16px;position:relative}.emoji-panel-tab:hover{background:var(--surface-2)}.emoji-panel-tab.active{color:var(--ink-primary)}.emoji-panel-tab.active:after{content:"";background:linear-gradient(90deg, var(--accent-blue), var(--accent-purple), var(--accent-pink), var(--accent-orange));border-radius:2px;height:2px;position:absolute;bottom:0;left:6px;right:6px}.emoji-panel-grid{scrollbar-width:thin;flex:1;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px 10px 10px;display:grid;overflow-y:auto}.emoji-panel-grid::-webkit-scrollbar{width:6px}.emoji-panel-grid::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.emoji-panel-grid .emoji{aspect-ratio:1;cursor:pointer;width:100%;transition:transform .18s var(--spring-bounce), opacity .18s var(--spring-bounce), background-color .18s var(--spring-bounce), border-color .18s var(--spring-bounce), color .18s var(--spring-bounce), box-shadow .18s var(--spring-bounce);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:22px;line-height:1;display:flex}.emoji-panel-grid .emoji:hover{background:var(--surface-2);transform:scale(1.15)}.emoji-panel-grid .emoji:active{transition-duration:80ms;transform:scale(.92)}.emoji-panel-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-quaternary);grid-column:1/-1;margin-top:2px;padding:6px 4px 2px;font-size:9px;font-weight:800}.emoji-panel-section-label:first-child{margin-top:0;padding-top:0}.compose-confidential-banner{color:#8a6d3b;background:linear-gradient(135deg,#f5a6231a 0%,#f5a6230a 100%);border:1px solid #f5a62340;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.compose-confidential-off{color:#c47a00;cursor:pointer;background:0 0;border:1px solid #f5a62366;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700}.compose-confidential-off:hover{background:#f5a6231f}.compose-send-group{display:inline-flex;position:relative}.compose-send-main{border-right:1px solid #fff3!important;border-radius:999px 0 0 999px!important;padding-right:14px!important}.compose-send-chev{min-width:32px;font-size:11px;border-radius:0 999px 999px 0!important;padding:0 10px!important}.compose-send-menu{z-index:100;width:320px;animation:menuIn .2s var(--spring-bounce);background:#fff;border:1px solid #00000014;border-radius:12px;padding:6px;display:none;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 36px #0000002e,0 4px 12px #0000001a}.compose-send-menu.show{display:block}.compose-send-menu-item{text-align:left;cursor:pointer;width:100%;transition:background .2s var(--spring-smooth);background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-family:inherit;display:flex}.compose-send-menu-item:hover{background:var(--surface-2)}.compose-send-menu-item .ssm-icon{flex-shrink:0;font-size:18px;line-height:1.3}.compose-send-menu-item .ssm-text{flex-direction:column;flex:1;gap:1px;display:flex}.compose-send-menu-item .ssm-text b{color:var(--ink-primary);letter-spacing:-.012em;font-size:13px;font-weight:700}.compose-send-menu-item .ssm-sub{color:var(--ink-tertiary);letter-spacing:-.005em;font-size:11px}.autocomplete-wrap{position:relative}.autocomplete-list{max-height:300px;animation:autocompleteIn .22s var(--spring-smooth);isolation:isolate;color-scheme:light;padding:4px;left:0;right:0;overflow-y:auto;-webkit-backdrop-filter:none!important;z-index:9999!important;background:#fff!important;border:1px solid #00000014!important;border-radius:12px!important;position:absolute!important;top:calc(100% + 4px)!important;box-shadow:0 1px 2px #0000000a,0 12px 32px #00000024,0 24px 60px -10px #00000029!important}@keyframes autocompleteIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.autocomplete-suggestion{z-index:1;border-radius:8px;position:relative;background:#fff!important}.autocomplete-suggestion{cursor:pointer;border-bottom:1px solid var(--line-soft,#0000000a);transition:background var(--t-fast) var(--ease);align-items:center;gap:10px;padding:10px 12px;display:flex}.autocomplete-suggestion:last-child{border-bottom:none}.autocomplete-suggestion:hover,.autocomplete-suggestion.active{background:var(--bg-soft)}.autocomplete-avatar{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#f5a623 0%,#e89612 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.autocomplete-text{flex:1;min-width:0}.autocomplete-name{color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.autocomplete-email{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.compose-brief-wrap{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#f5a6230f 0%,#ffb84d08 100%),#fff9;border-radius:14px;margin:16px 0 8px;padding:14px 16px;position:relative;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #00000008}.compose-brief-wrap:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#f5a62366 0%,#ffb84d40 50%,#f5a62359 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.compose-brief-label{letter-spacing:-.005em;display:block;color:var(--ink)!important;margin-bottom:8px!important;font-size:12px!important;font-weight:700!important}.compose-brief-label .hint{color:var(--ink-soft);letter-spacing:0;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;font-weight:400}.compose-brief-row{align-items:stretch;gap:8px;display:flex}.compose-brief-input{border:1px solid var(--line);min-width:0;color:var(--ink);letter-spacing:-.005em;transition:all var(--t-fast) var(--ease);background:#fff;border-radius:8px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px}.compose-brief-input:focus{border-color:#f5a623;outline:none;box-shadow:0 0 0 3px #f5a62326}.compose-brief-btn{white-space:nowrap;padding:0 16px!important}.btn-gold{font-weight:700;color:#fff!important;background:linear-gradient(135deg,#f5a623 0%,#e89612 100%)!important;border:1px solid #e89612!important}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f5a6234d;background:linear-gradient(135deg,#ffb84d 0%,#f5a623 100%)!important}.btn-gold:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.compose-quick-tools{-webkit-backdrop-filter:blur(16px)saturate(160%);background:linear-gradient(135deg,#0071e30a 0%,#8e4ec608 100%),#fff9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;display:flex;position:relative;box-shadow:inset 0 1px #fff9}.compose-quick-tools:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#0071e32e 0%,#8e4ec624 50%,#0071e32e 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.compose-quick-label{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft);margin-right:6px;font-size:11px;font-weight:700}.compose-quick-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:all var(--t-fast) var(--ease);letter-spacing:-.005em;background:#fff;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600}.compose-quick-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-1px)}.compose-quick-btn:disabled{opacity:.5;cursor:wait}.compose-quick-btn.working{color:#fff;background:#f5a623;border-color:#f5a623}.compose-brief-working{color:var(--ink-soft);align-items:center;gap:8px;margin-top:8px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;display:flex}.compose-brief-working:before{content:"";border:2px solid #f5a6234d;border-top-color:#f5a623;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}.ai-assistant-modal .modal-box{border-radius:24px;flex-direction:column;max-width:960px;height:min(86vh,820px);display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 2px 4px #00000008,0 20px 50px -10px #0000001f,0 40px 80px -20px #00000029;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .38s cubic-bezier(.16,1,.3,1),filter .38s cubic-bezier(.16,1,.3,1)!important}.ai-assistant-modal:not(.show) .modal-box{filter:blur(1px)!important;transform:scale(.97)translateY(6px)!important}.ai-assistant-modal.show .modal-box{filter:blur()!important;transform:scale(1)translateY(0)!important}.ai-assistant-modal .modal-head{background:0 0;border-bottom:none;padding:22px 26px 14px;position:relative;overflow:hidden}.ai-assistant-modal .modal-head h3 .sparkle{background:linear-gradient(135deg,#ffb84d 0%,#f5a623 50%,#ffce70 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;background-clip:text;margin-right:4px;font-size:22px;animation:3s ease-in-out infinite aiSparkle;display:inline-block}@keyframes aiSparkle{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(12deg)scale(1.1)}}.ai-assistant-modal .modal-body{background:radial-gradient(circle at 30% 0%, #f5a6230a 0%, transparent 40%), radial-gradient(circle at 80% 100%, #0071e308 0%, transparent 50%), var(--surface-1);flex-direction:column;flex:1;padding:0 28px;display:flex;overflow-y:auto}.ai-chat-log{flex-direction:column;flex:1;gap:18px;min-height:200px;padding:22px 0 18px;display:flex;overflow-y:auto}.ai-chat-empty{color:var(--ink-tertiary);flex-direction:column;align-items:stretch;gap:22px;padding:28px 4px 16px;animation:.45s .12s both chatEmptyIn;display:flex}.ai-chat-empty-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:540px;margin:0 auto;display:flex}.ai-chat-empty-hero h4,.ai-chat-empty-hero p{text-align:center;width:100%}.ai-assistant-modal .modal-head .ai-chat-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ai-assistant-modal .modal-head .ai-chat-head-btn{color:#fff;letter-spacing:-.012em;cursor:pointer;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s var(--spring-smooth), transform .36s var(--spring-smooth), background .24s var(--spring-smooth), border-color .24s var(--spring-smooth);background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;transform:translateY(-2px)scale(.94);border-radius:999px!important;width:auto!important;height:32px!important;padding:7px 14px 7px 11px!important;display:inline-flex!important}.ai-assistant-modal .modal-head .ai-chat-head-btn.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.ai-assistant-modal .modal-head .ai-chat-head-btn span{white-space:nowrap;line-height:1}.ai-assistant-modal .modal-head .ai-chat-head-btn:hover{background:#ffffff29;border-color:#ffffff47;transform:translateY(-1px)}.ai-assistant-modal .modal-head .ai-chat-head-btn svg{opacity:.85;flex-shrink:0}.ai-chat-modes{flex-wrap:wrap;justify-content:center;gap:6px;padding:4px;display:flex}.ai-chat-mode{background:var(--surface-1);color:var(--ink-secondary);letter-spacing:-.012em;cursor:pointer;transition:transform .24s var(--spring-smooth), opacity .24s var(--spring-smooth), background-color .24s var(--spring-smooth), border-color .24s var(--spring-smooth), color .24s var(--spring-smooth), box-shadow .24s var(--spring-smooth);border:1px solid #0000000f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ai-chat-mode span{opacity:.7;font-size:13px}.ai-chat-mode:hover{color:var(--ink-primary);border-color:#0000001f;transform:translateY(-1px)}.ai-chat-mode.active{background:var(--surface-dark);color:#fff;border-color:var(--surface-dark)}.ai-chat-mode.active span{opacity:1;background:linear-gradient(135deg, var(--accent-amber-light), var(--accent-pink));-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;background-clip:text}.ai-intel-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0 4px;display:grid}.ai-intel-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (width<=720px){.ai-intel-grid.is-three{grid-template-columns:1fr}}.ai-intel-card{-webkit-backdrop-filter:blur(14px)saturate(160%);text-align:left;cursor:pointer;transition:transform .32s var(--spring-bounce), box-shadow .32s var(--spring-smooth), border-color .24s var(--spring-smooth);background:linear-gradient(135deg,#ffffffe6 0%,#f8f8fab3 100%);border:1px solid #0000000d;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;min-height:110px;padding:14px 16px 16px;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #00000008}.ai-intel-card:before{content:"";border-radius:inherit;opacity:0;transition:opacity .28s var(--spring-smooth);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ai-intel-card:hover{transform:translateY(-2px)}.ai-intel-card:hover:before{opacity:1}.ai-intel-card:active{transition-duration:80ms;transform:translateY(0)scale(.99)}.ai-intel-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:4px;font-size:10px;font-weight:700}.ai-intel-metric{align-items:baseline;gap:6px;margin:2px 0 6px;display:flex}.metric-num{letter-spacing:-.03em;color:var(--ink-primary);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:800;line-height:1}.ai-intel-zero .metric-num{color:var(--ink-quaternary);font-weight:600}.metric-unit{letter-spacing:-.005em;color:var(--ink-tertiary);font-size:11.5px;font-weight:600}.ai-intel-sub{color:var(--ink-tertiary);letter-spacing:-.005em;font-family:Instrument Serif,serif;font-size:13px;font-style:italic;line-height:1.4}.ai-intel-arrow{color:var(--ink-quaternary);opacity:0;transition:transform .28s var(--spring-smooth), opacity .28s var(--spring-smooth), background-color .28s var(--spring-smooth), border-color .28s var(--spring-smooth), color .28s var(--spring-smooth), box-shadow .28s var(--spring-smooth);font-size:14px;position:absolute;top:14px;right:14px;transform:translate(-4px)}.ai-intel-card:hover .ai-intel-arrow{opacity:1;transform:translate(0)}.ai-intel-red.has-value .metric-num{color:var(--error)}.ai-intel-red:before{background:linear-gradient(135deg,#ff375f59,#ff375f1a)}.ai-intel-red:hover{box-shadow:0 12px 28px -8px #ff375f33}.ai-intel-amber.has-value .metric-num{color:#c47a00}.ai-intel-amber:before{background:linear-gradient(135deg,#f5a62366,#ffb84d26)}.ai-intel-amber:hover{box-shadow:0 12px 28px -8px #f5a62340}.ai-intel-blue.has-value .metric-num{color:var(--accent-blue)}.ai-intel-blue:before{background:linear-gradient(135deg,#0071e359,#0071e31a)}.ai-intel-blue:hover{box-shadow:0 12px 28px -8px #0071e338}.ai-intel-purple.has-value .metric-num{color:var(--accent-purple)}.ai-intel-purple:before{background:linear-gradient(135deg,#8e4ec659,#8e4ec61a)}.ai-intel-purple:hover{box-shadow:0 12px 28px -8px #8e4ec633}.ai-intel-green.has-value .metric-num{color:var(--accent-green)}.ai-intel-green:before{background:linear-gradient(135deg,#00c7be59,#00c7be1a)}.ai-intel-green:hover{box-shadow:0 12px 28px -8px #00c7be33}.ai-intel-spectrum:before{opacity:.6;background:linear-gradient(135deg,#0071e366 0%,#8e4ec659 35%,#ff375f59 70%,#f5a62366 100%)}.ai-intel-spectrum:hover:before{opacity:1}.ai-intel-spectrum .metric-num{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple), var(--accent-pink), var(--accent-amber));-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;background-clip:text}.ai-intel-spectrum:hover{box-shadow:0 12px 32px -8px #8e4ec640}.ai-chat-trust{color:var(--ink-secondary);letter-spacing:-.005em;background:#00c7be0a;border:1px solid #00c7be29;border-radius:12px;align-items:flex-start;gap:10px;margin:6px 4px 0;padding:14px 16px;font-size:11.5px;line-height:1.5;display:flex}.ai-chat-trust .trust-dot{background:var(--accent-green);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px;animation:3s ease-in-out infinite trustPulse;box-shadow:0 0 0 3px #00c7be2e}@keyframes trustPulse{0%,to{box-shadow:0 0 0 3px #00c7be2e}50%{box-shadow:0 0 0 6px #00c7be14}}.ai-chat-trust b{color:var(--ink-primary);font-weight:700}@keyframes chatEmptyIn{0%{opacity:0}to{opacity:1}}.ai-chat-empty-glyph{background:radial-gradient(circle at 30% 30%,#ffb84de6 0%,#f5a623b3 50%,#e8961280 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;animation:6s ease-in-out infinite emptyGlyphFloat;display:flex;box-shadow:0 0 0 1px #f5a62333,0 12px 32px -4px #f5a62366,inset 0 1px #fff9}@keyframes emptyGlyphFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ai-chat-empty h4{color:var(--ink-primary);letter-spacing:-.025em;margin:0;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-size:26px;font-weight:700;line-height:1.1}.ai-chat-empty h4 em{font-variation-settings:"opsz" 144;background:linear-gradient(90deg, var(--accent-blue) 0%, var(--accent-purple) 35%, var(--accent-pink) 70%, var(--accent-orange) 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;color:#0000;letter-spacing:-.018em;background-size:200% 100%;background-clip:text;padding-left:4px;font-family:Fraunces,New York,Georgia,serif;font-style:italic;font-weight:500;animation:14s ease-in-out infinite gradientShift}.ai-chat-empty p{letter-spacing:-.012em;max-width:420px;color:var(--ink-tertiary);margin:0;font-size:14px;line-height:1.55}.ai-chat-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px;margin-top:12px;display:flex}.ai-chat-suggestion{background:var(--surface-1);color:var(--ink-secondary);cursor:pointer;transition:transform .36s var(--spring-bounce), opacity .36s var(--spring-bounce), background-color .36s var(--spring-bounce), border-color .36s var(--spring-bounce), color .36s var(--spring-bounce), box-shadow .36s var(--spring-bounce);letter-spacing:-.012em;box-shadow:var(--shadow-sm);border:1px solid #0000000f;border-radius:999px;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.ai-chat-suggestion:hover{background:var(--surface-dark);color:#fff;border-color:var(--surface-dark);transform:translateY(-2px);box-shadow:0 10px 24px -6px #0003}.ai-chat-suggestion:active{transform:translateY(0)scale(.97)}.ai-chat-msg{letter-spacing:-.012em;word-wrap:break-word;max-width:86%;animation:chatMsgIn .5s var(--spring-smooth) both;border-radius:18px;padding:14px 18px;font-size:14px;line-height:1.6}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-chat-msg.user{color:#fff;letter-spacing:-.014em;background:linear-gradient(#2d2d30 0%,#1d1d1f 100%);border-bottom-right-radius:6px;align-self:flex-end;font-weight:500;box-shadow:inset 0 1px #ffffff14,0 8px 20px -6px #00000040}.ai-chat-msg.assistant{background:var(--surface-1);color:var(--ink-primary);box-shadow:var(--shadow-sm);border:1px solid #0000000d;border-bottom-left-radius:6px;align-self:flex-start}.ai-chat-msg.thinking{color:var(--ink-tertiary);box-shadow:none;background:0 0;border:none;align-items:center;gap:10px;padding:8px 0;font-family:Fraunces,New York,Georgia,serif;font-size:16px;font-style:italic;display:inline-flex}.ai-chat-msg.thinking:before{content:"";background:var(--accent-amber);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite thinkingPulse;box-shadow:0 0 12px #f5a62380}@keyframes thinkingPulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 20px #f5a623b3}}.ai-chat-msg.assistant strong,.ai-chat-msg.assistant b{color:var(--ink-primary);letter-spacing:-.014em;font-weight:700}.ai-chat-msg.assistant em,.ai-chat-msg.assistant i{color:var(--ink-secondary);font-style:italic}.ai-chat-msg.assistant code{background:var(--surface-2);color:var(--ink-primary);border:1px solid #0000000a;border-radius:5px;padding:2px 6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.ai-chat-msg.assistant a{color:var(--accent-blue);font-weight:500;text-decoration:none}.ai-chat-msg.assistant a:hover{text-decoration:underline}.ai-chat-msg.assistant p{margin:0 0 10px}.ai-chat-msg.assistant p:last-child{margin-bottom:0}.ai-chat-msg.assistant ul,.ai-chat-msg.assistant ol{margin:8px 0;padding-left:20px}.ai-chat-msg.assistant li{margin-bottom:4px}.ai-chat-msg.assistant .md-day{color:var(--ink-tertiary);letter-spacing:-.014em;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #0000000d;margin-top:12px;margin-bottom:4px;padding-bottom:4px;font-size:13px;font-weight:700;display:block}.ai-chat-msg.assistant .md-day:first-child{margin-top:0}.ai-chat-citations{border-top:1px solid #0000000f;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.ai-chat-citation{color:var(--ink-tertiary);cursor:pointer;transition:transform .24s var(--spring-smooth), opacity .24s var(--spring-smooth), background-color .24s var(--spring-smooth), border-color .24s var(--spring-smooth), color .24s var(--spring-smooth), box-shadow .24s var(--spring-smooth);background:var(--surface-2);border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.ai-chat-citation:hover{background:var(--surface-1);color:var(--ink-primary);box-shadow:var(--shadow-sm);border-color:#0000000f;transform:translate(2px)}.ai-chat-citation .cite-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-dark);color:#fff;vertical-align:middle;border-radius:999px;margin-right:2px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-block}.ai-chat-citation-event .cite-pill{color:#1d1d1f;background:linear-gradient(#ffb84d 0%,#f5a623 100%)}.ai-chat-citation b{color:var(--ink-primary);letter-spacing:-.012em;font-weight:600}.ai-chat-input-row{background:var(--surface-1);border-top:1px solid #0000000f;align-items:center;gap:10px;padding:16px 28px;display:flex}.ai-chat-input{background:var(--surface-2);color:var(--ink-primary);letter-spacing:-.014em;transition:border-color .28s var(--spring-smooth), box-shadow .28s var(--spring-smooth), background-color .28s var(--spring-smooth);border:1px solid #00000014;border-radius:999px;flex:1;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:500}.ai-chat-input::placeholder{color:var(--ink-quaternary);font-weight:450}.ai-chat-input:focus{background:var(--surface-1);border-color:#f5a62380;outline:none;box-shadow:0 0 0 4px #f5a6231f,0 8px 24px -6px #f5a6232e}.ai-chat-input-row .btn-gold,#ai-chat-send{letter-spacing:-.012em;cursor:pointer;transition:transform .36s var(--spring-bounce), box-shadow .36s var(--spring-smooth);white-space:nowrap;font-family:inherit;box-shadow:inset 0 1px #ffffff73,0 10px 25px -5px #f5a62380,0 4px 8px -2px #f5a62340;color:#1d1d1f!important;background:linear-gradient(#ffb84d 0%,#f5a623 50%,#e89612 100%)!important;border:none!important;border-radius:999px!important;padding:12px 22px!important;font-size:14px!important;font-weight:700!important}#ai-chat-send:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 14px 32px -5px #f5a62399,0 6px 12px -2px #f5a6234d}#ai-chat-send:active{transform:translateY(0)scale(.97)}body.thread-open .page-head,body.thread-open .toolbar,body.thread-open .tone-bar,body.thread-open #weather-strip,body.thread-open #drift-banner,body.thread-open #pillars,body.thread-open #filters{display:none!important}.thread-reader{border:1px solid var(--line);border-radius:var(--r-lg);animation:readerIn .32s var(--ease) both;background:#fff;min-height:65vh;padding:28px 36px 36px;box-shadow:0 1px 2px #0d25510a,0 12px 36px #0d25510f}@keyframes readerIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reader-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding-bottom:22px;display:flex}.reader-back{border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:-.005em;transition:all var(--t-fast) var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.reader-back:hover{background:var(--bg-soft);border-color:var(--ink);transform:translate(-2px)}.reader-back-arrow{font-size:14px;line-height:1}.reader-toolbar .thread-star{margin-left:0;padding:6px 8px;font-size:18px}.reader-header{margin-bottom:24px}.reader-subject{letter-spacing:-.025em;color:var(--ink);margin:0 0 14px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1.15}.reader-subject em{font-variation-settings:"opsz" 144;background:linear-gradient(90deg, var(--accent-blue) 0%, var(--accent-purple) 35%, var(--accent-pink) 70%, var(--accent-orange) 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;color:#0000;letter-spacing:-.02em;background-clip:text;padding:0 2px;font-family:Fraunces,New York,Georgia,serif;font-style:italic;font-weight:500}.reader-sender{align-items:center;gap:14px;display:flex}.reader-sender .thread-avatar{width:42px;height:42px;font-size:12px}.reader-sender-info{flex-direction:column;gap:2px;min-width:0;display:flex}.reader-sender-name{letter-spacing:-.005em;color:var(--ink);font-size:14px;font-weight:700}.reader-sender-meta{color:var(--ink-soft);letter-spacing:.2px;font-size:12px;font-weight:500}.reader-sender-meta a{color:var(--ink-muted);text-decoration:none}.reader-sender-meta a:hover{color:var(--cta)}.reader-body{margin-bottom:22px}.reader-body .message{background:0 0;border:none;margin:0;padding:0}.reader-body .message-header{color:var(--ink-soft);border-bottom:1px dashed var(--line);margin-bottom:14px;padding-bottom:12px;font-size:11px;display:none}.reader-body .message+.message{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.reader-body .message+.message .message-header{display:flex}.reader-primary-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:22px;display:flex}.reader-primary-actions .btn{border-radius:999px;padding:10px 20px;font-size:13px}.reader-draft-slot{display:contents}.reader-draft-slot:not(:empty){animation:draftSlotIn .45s var(--spring-smooth) both;margin:12px 0 18px;scroll-margin-top:80px;display:block}@keyframes draftSlotIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.reader-toolbar-sep{background:var(--line);flex-shrink:0;width:1px;height:22px;margin:0 4px;display:inline-block}.reader-toolbar .reader-reply-btn{padding-right:18px;font-weight:700}.reader-memory-section{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.reader-memory-section .memory-panel,.reader-memory-section .signature-card{margin:0 0 10px}.reader-memory-section .memory-panel{background:var(--bg-soft)}.reader-suggestions-wrap{margin-bottom:18px}@media (width<=760px){.thread-reader{padding:20px 18px 24px}.reader-subject{font-size:24px}}.action-more-wrap{display:inline-block;position:relative}.action-more-menu{border:1px solid var(--line);z-index:9999;min-width:220px;box-shadow:var(--shadow-3), inset 0 1px 0 #ffffffb3;background:#fff;border-radius:12px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0}.action-more-menu.portalled{animation:menuIn .2s var(--ease-spring);flex-direction:column;gap:1px;top:auto;right:auto;z-index:2147483647!important;display:flex!important;position:fixed!important}.action-more-wrap.open{z-index:9999}.action-more-wrap.open .action-more-menu{animation:menuIn .2s var(--ease-spring);flex-direction:column;gap:1px;display:flex}.action-more-menu .action-more-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;letter-spacing:-.005em;transition:background var(--t-fast) var(--ease);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:flex}.action-more-menu .action-more-item:hover{background:var(--bg-soft)}.action-more-menu .action-more-item .icon{opacity:.7;text-align:center;width:16px;font-size:14px}.action-more-menu .action-more-item.action-danger{color:var(--error,#c62828)}.action-more-menu .action-more-item.action-danger:hover{background:#c6282814}.action-more-divider{background:var(--line);height:1px;margin:4px 0}.memory-wrap-after{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.memory-wrap-after .memory-panel{background:var(--bg-soft);border:1px solid var(--line);margin:0 0 8px;padding:14px 16px}.memory-wrap-after .signature-card{margin:0 0 8px}.memory-wrap-after:empty{display:none}.thread-label-chip{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 9px;font-size:10px;font-weight:700;display:inline-flex}.thread-label-dot{background:var(--ink-soft);border-radius:50%;width:6px;height:6px}.thread-label-remove{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-family:inherit;font-size:13px;line-height:1;display:inline-flex}.thread-label-remove:hover{color:var(--error);background:#c628281a}.label-popover-inline{border:1px solid var(--line);box-shadow:var(--shadow-3);z-index:90;background:#fff;border-radius:12px;width:320px;max-width:calc(100vw - 32px);padding:10px;display:none;position:absolute;top:calc(100% + 6px);left:0}.label-popover-inline.show{animation:menuIn .18s var(--ease-spring);flex-direction:column;gap:8px;display:flex}.thread-label-popover{z-index:2147483647;-webkit-backdrop-filter:blur(28px)saturate(1.2);z-index:95;opacity:0;transform-origin:top;width:340px;max-width:calc(100vw - 32px);transition:opacity .24s var(--spring-smooth), transform .32s var(--spring-smooth);background:linear-gradient(#fffffffc,#fcfcfefa);border:1px solid #0d255114;border-radius:16px;padding:0;display:none;position:fixed;overflow:hidden;transform:translateY(-6px)scale(.97);box-shadow:inset 0 1px #fffffff2,0 2px 4px #0d25510a,0 16px 40px -8px #0d255124,0 32px 80px -16px #0d25512e}.thread-label-popover:before{content:"";background:var(--accent-strip-gold);flex-shrink:0;height:4px;display:block}.thread-label-popover.show{opacity:1;flex-direction:column;gap:6px;display:flex;transform:translateY(0)scale(1)}.thread-label-popover>.labels-search,.thread-label-popover>.thread-label-search{width:calc(100% - 32px);margin:14px 16px 6px}.thread-label-popover>.thread-label-options,.thread-label-popover>.labels-list{padding:4px 10px 14px}.thread-label-popover .labels-search,.thread-label-popover .thread-label-search{color:var(--ink,#0d2551);letter-spacing:-.005em;width:100%;transition:all .16s var(--ease,cubic-bezier(.2, .8, .2, 1));background:#0d25510a;border:1px solid #0d255114;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:12.5px;font-weight:500}.thread-label-popover .labels-search::placeholder,.thread-label-popover .thread-label-search::placeholder{color:var(--ink-tertiary,#6e6e73);font-weight:400}.thread-label-popover .labels-search:focus,.thread-label-popover .thread-label-search:focus{background:#fff;border-color:#0071e366;outline:none;box-shadow:0 0 0 4px #0071e31a}.thread-label-options{flex-direction:column;gap:1px;max-height:360px;margin:0;padding:0;display:flex;overflow-y:auto}.thread-label-popover .thread-label-option,.sel-bulk-label-popover .thread-label-option{text-align:left;letter-spacing:-.005em;width:100%;color:var(--ink,#0d2551);cursor:pointer;transition:background .14s var(--ease,cubic-bezier(.2, .8, .2, 1));background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex;position:relative}.thread-label-popover .thread-label-option:hover,.sel-bulk-label-popover .thread-label-option:hover{background:#0071e30f}.thread-label-popover .thread-label-option>span:not(.label-row-actions):not(.label-chip-dot):not(.thread-label-checkbox),.sel-bulk-label-popover .thread-label-option>span:not(.label-row-actions):not(.label-chip-dot):not(.thread-label-checkbox){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.label-row-actions{opacity:0;transition:opacity .12s var(--ease,cubic-bezier(.2, .8, .2, 1));align-items:center;gap:2px;margin-left:auto;display:flex}.thread-label-option:hover .label-row-actions{opacity:1}@media (hover:none){.label-row-actions{opacity:1}}.label-row-del{width:22px;height:22px;color:var(--ink-tertiary,#6e6e73);cursor:pointer;transition:background .12s var(--ease,cubic-bezier(.2, .8, .2, 1)), color .12s var(--ease,cubic-bezier(.2, .8, .2, 1));background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.label-row-del:hover{color:var(--error,#c62828);background:#c628281a}.thread-label-create{text-align:left;letter-spacing:-.005em;width:100%;color:var(--accent-blue,#0071e3);cursor:pointer;transition:background .14s var(--ease,cubic-bezier(.2, .8, .2, 1));background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;margin-bottom:2px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.thread-label-create:hover{background:#0071e31a}.thread-label-create .tlc-plus{background:#0071e324;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;font-weight:700;display:flex}.thread-label-divider{background:#0d255114;height:1px;margin:6px 4px}.thread-label-options::-webkit-scrollbar{width:6px}.thread-label-options::-webkit-scrollbar-thumb{background:#0000001f padding-box padding-box;border:1px solid #0000;border-radius:999px}.thread-label-option{cursor:pointer;color:var(--ink);letter-spacing:-.005em;transition:transform .16s var(--ease), opacity .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);animation:threadLabelIn .24s var(--spring-smooth) both;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}@keyframes threadLabelIn{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}.thread-label-popover.show .thread-label-option:first-child{animation-delay:0s}.thread-label-popover.show .thread-label-option:nth-child(2){animation-delay:14ms}.thread-label-popover.show .thread-label-option:nth-child(3){animation-delay:28ms}.thread-label-popover.show .thread-label-option:nth-child(4){animation-delay:42ms}.thread-label-popover.show .thread-label-option:nth-child(5){animation-delay:56ms}.thread-label-popover.show .thread-label-option:nth-child(n+6){animation-delay:70ms}.thread-label-option:hover{background:var(--bg-soft);transform:translate(2px)}.thread-label-option.checked{background:linear-gradient(135deg,#f5a6231a 0%,#f5a6230a 100%);border-color:#f5a62340}.thread-label-checkbox{border:1.5px solid var(--ink-quaternary);color:#1d1d1f;width:16px;height:16px;transition:transform .2s var(--spring-bounce), opacity .2s var(--spring-bounce), background-color .2s var(--spring-bounce), border-color .2s var(--spring-bounce), color .2s var(--spring-bounce), box-shadow .2s var(--spring-bounce);background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.thread-label-checkbox.checked{background:var(--accent-amber);border-color:var(--accent-amber);transform:scale(1.05)}.thread-label-option .label-chip-dot{flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 2px #ffffffb3}.thread-label-empty{color:var(--ink-tertiary);text-align:center;padding:14px 8px;font-family:Instrument Serif,serif;font-size:13.5px;font-style:italic}.modal{-webkit-backdrop-filter:blur(8px);z-index:1500;background:#0a0a0f80;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal.show{animation:modalFade .25s var(--ease);display:flex}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.modal-box{border-radius:var(--r-card-lg);border:var(--card-border);width:100%;max-width:580px;max-height:92vh;box-shadow:var(--shadow-card-lg);animation:boxIn .35s var(--ease-spring);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-box:before{content:"";background:var(--accent-strip-gold);pointer-events:none;z-index:1;height:5px;position:absolute;top:0;left:0;right:0}.modal-box>.modal-head{flex-shrink:0}.modal-box>.modal-body{flex:auto;min-height:0;overflow-y:auto}.modal-box>.modal-actions{flex-shrink:0}@keyframes boxIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(80px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes modalSlideDown{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(40px)scale(.985)}}#compose-modal .modal-box,#settings-modal .modal-box,#ai-assistant-modal .modal-box{transform-origin:bottom;will-change:transform, opacity;backface-visibility:hidden;animation:.48s cubic-bezier(.16,1,.3,1) both modalSlideUp}#compose-modal,#settings-modal,#ai-assistant-modal{-webkit-backdrop-filter:blur()saturate();background-color:#0000;transition:background-color .32s cubic-bezier(.16,1,.3,1),backdrop-filter .32s cubic-bezier(.16,1,.3,1)}#compose-modal.show,#settings-modal.show,#ai-assistant-modal.show{-webkit-backdrop-filter:blur(8px)saturate(140%);background-color:#00000061}#compose-modal.is-closing .modal-box,#settings-modal.is-closing .modal-box,#ai-assistant-modal.is-closing .modal-box{animation:.26s cubic-bezier(.7,0,.84,0) both modalSlideDown}.modal-head{color:var(--ink);background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 26px 14px;display:flex}.modal-head h3{letter-spacing:-.025em;color:var(--ink);font-variation-settings:normal;align-items:baseline;gap:6px;margin:0;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.15;display:inline-flex}.modal-head h3 em{font-variation-settings:"opsz" 144;background:linear-gradient(90deg, var(--accent-blue,#0071e3) 0%, var(--accent-purple,#8e4ec6) 50%, var(--accent-orange,#f5a623) 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;color:#0000;letter-spacing:-.018em;background-clip:text;padding-left:2px;font-family:Fraunces,New York,Georgia,serif;font-size:1em;font-style:italic;font-weight:500}.modal-head button{color:var(--ink-soft);cursor:pointer;width:36px;height:36px;transition:all var(--t-fast) var(--ease-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:22px;line-height:1;display:flex}.modal-head button:hover{color:var(--ink);background:#0d25510f;transform:rotate(90deg)}.modal-body{padding:20px 22px}.modal-actions{background:var(--bg-soft);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.modal p{color:var(--ink-muted);margin:0 0 12px;font-size:13px;line-height:1.65}.modal label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:1.4px;margin:12px 0 6px;font-size:10px;font-weight:700;display:block}.empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:radial-gradient(ellipse 600px 200px at 50% 0%, #0071e30a 0%, transparent 70%), var(--bg-soft);color:var(--ink-muted);letter-spacing:-.005em;animation:emptyFadeIn .5s var(--ease-smooth) both;padding:80px 24px;font-family:Instrument Serif,serif;font-size:18px;font-style:italic;line-height:1.5}@keyframes emptyFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.loading{text-align:center;color:var(--ink-muted);animation:emptyFadeIn .4s var(--ease-smooth) both;justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:13.5px;display:flex}.spinner{border:2px solid #0071e31f;border-top-color:var(--accent-blue,#0071e3);vertical-align:middle;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-right:0;animation:.7s linear infinite spin;display:inline-block}.spinner.sm{border-width:1.5px;width:12px;height:12px;margin-right:5px}.error-box{color:#c8154a;letter-spacing:-.005em;animation:emptyFadeIn .35s var(--ease-smooth) both;background:linear-gradient(#ff375f0d 0%,#ff375f08 100%);border:1px solid #ff375f38;border-radius:10px;margin-bottom:12px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.5}.account-menu{border:1px solid var(--line);box-shadow:var(--shadow-3);z-index:2147483600;transform-origin:100% 0;background:#fff;border-radius:14px;min-width:280px;padding:6px;display:none;position:fixed}.account-menu.show{animation:menuIn .2s var(--ease-spring);display:block}@keyframes menuIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.account-menu-item{color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.account-menu-item:hover{background:var(--bg-hover)}.account-menu-item.active{background:var(--bg-soft);color:var(--ink);font-weight:700}.account-menu-item .label-em{color:var(--ink-muted);margin-left:auto;font-size:11px}.account-menu-item .signout-x{color:var(--ink-soft);width:22px;height:22px;transition:all var(--t-fast) var(--ease);border-radius:6px;justify-content:center;align-items:center;margin-left:auto;font-size:14px;display:flex}.account-menu-item .signout-x:hover{color:var(--error);background:#c628280f}.account-menu-divider{background:var(--line);height:1px;margin:4px 0}.account-menu-add{color:var(--ink);font-weight:700;text-decoration:none}.footer{text-align:center;color:var(--ink-soft);letter-spacing:.5px;z-index:50;background:linear-gradient(#fff0 0%,#f8f6f4e6 60%,#f5f2ee 100%);border-top:1px solid #0d25510f;flex-shrink:0;margin:0 -22px;padding:9px 24px;font-size:10.5px;position:relative;box-shadow:inset 0 -1px #fff9}@media (width>=1600px){.footer{margin:0 -32px;padding:10px 32px}}@media (width<=760px){.footer{margin:0 -16px;padding:8px 12px;font-size:10px}}@media (height<=620px){.footer{display:none}}.footer b{color:var(--ink);letter-spacing:.3px;font-weight:700}.settings-brand-footer{text-align:center;color:var(--ink-soft);letter-spacing:.5px;border-top:1px solid #0d25510f;margin-top:12px;padding:18px 24px 6px;font-size:10.5px}.settings-brand-footer b{color:var(--ink);letter-spacing:.3px;font-weight:700}.settings-brand-footer em{background:linear-gradient(90deg, var(--acc-purple), var(--acc-pink), var(--acc-orange));-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;background-clip:text;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}.footer em{background:linear-gradient(90deg, var(--acc-purple), var(--acc-pink), var(--acc-orange));-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;letter-spacing:0;background-clip:text;padding:0 2px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic;font-weight:400}#content.fade-in{animation:contentIn .3s var(--ease)}@keyframes contentIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.labels-control{display:inline-flex;position:relative}.labels-trigger{border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:-.005em;transition:all var(--t-fast) var(--ease);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.labels-trigger:hover{border-color:var(--ink);background:var(--bg-soft)}.labels-trigger.has-active{background:var(--black);color:#fff;border-color:var(--black)}.labels-trigger-dot{background:var(--ink-soft);border-radius:50%;flex-shrink:0;width:7px;height:7px}.labels-trigger-chev{opacity:.55;margin-left:2px;font-size:8px}.labels-popover{background:var(--card-surface);-webkit-backdrop-filter:blur(24px)saturate(1.1);border:var(--card-border);border-radius:var(--r-card-md);box-shadow:var(--shadow-card-md), inset 0 1px 0 #ffffffb3;z-index:2147483647;opacity:0;transform-origin:0 0;width:360px;max-width:calc(100vw - 32px);transition:opacity .24s var(--spring-smooth), transform .32s var(--spring-smooth);flex-direction:column;gap:0;padding:0;display:none;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;transform:translateY(-6px)scale(.97)}.labels-popover:before{content:"";background:var(--accent-strip-gold);flex-shrink:0;height:4px;display:block}.command-center:has(.labels-popover.show){z-index:2147483647;position:relative}.labels-control{z-index:0;position:relative}.labels-control:has(.labels-popover.show),.labels-control.is-open{z-index:2147483647}.labels-popover.show{opacity:1;display:flex;transform:translateY(0)scale(1)}.labels-popover .labels-search{width:calc(100% - 24px);margin:12px 12px 0}.labels-popover .labels-list{padding:8px 8px 12px}.labels-search{background:var(--bg-soft);border:1px solid var(--line);letter-spacing:-.005em;width:100%;color:var(--ink);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12px}.labels-search:focus{border-color:var(--ink);background:#fff;outline:none}.labels-search::placeholder{color:var(--ink-soft)}.labels-list{flex-direction:column;gap:2px;max-height:360px;margin:0 -2px;padding:2px;display:flex;overflow-y:auto}.labels-list::-webkit-scrollbar{width:6px}.labels-list::-webkit-scrollbar-thumb{background:#0000001f padding-box padding-box;border:1px solid #0000;border-radius:999px}.labels-list .label-chip{width:100%;color:var(--ink);letter-spacing:-.005em;cursor:pointer;text-align:left;transition:transform .16s var(--ease), opacity .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);animation:labelsListIn .24s var(--spring-smooth) both;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}@keyframes labelsListIn{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}.labels-popover.show .labels-list .label-chip:first-child{animation-delay:0s}.labels-popover.show .labels-list .label-chip:nth-child(2){animation-delay:12ms}.labels-popover.show .labels-list .label-chip:nth-child(3){animation-delay:24ms}.labels-popover.show .labels-list .label-chip:nth-child(4){animation-delay:36ms}.labels-popover.show .labels-list .label-chip:nth-child(5){animation-delay:48ms}.labels-popover.show .labels-list .label-chip:nth-child(6){animation-delay:60ms}.labels-popover.show .labels-list .label-chip:nth-child(n+7){animation-delay:72ms}.labels-list .label-chip:hover{background:var(--bg-soft);transform:translate(2px)}.labels-list .label-chip.active{color:var(--ink);background:linear-gradient(135deg,#f5a6231a 0%,#f5a6230a 100%);border-color:#f5a62340;font-weight:700;position:relative}.labels-list .label-chip.active:after{content:"";background:var(--accent-amber);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 0 0 3px #f5a62333}.labels-list .label-chip .label-chip-dot{width:8px;height:8px;transition:transform .24s var(--spring-bounce);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #ffffffb3}.labels-list .label-chip:hover .label-chip-dot,.labels-list .label-chip.active .label-chip-dot{transform:scale(1.2)}.labels-list-empty{color:var(--ink-soft);padding:8px;font-family:Instrument Serif,serif;font-size:14px;font-style:italic}.label-chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:all var(--t-fast) var(--ease);letter-spacing:-.005em;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.label-chip:hover{border-color:var(--ink);background:var(--bg-soft)}.label-chip.active{background:var(--black);color:#fff;border-color:var(--black)}.label-chip-dot{background:var(--ink-soft);border-radius:50%;flex-shrink:0;width:7px;height:7px}.memory-panel{background:var(--bg-soft);border:1px solid var(--line);animation:memoryFade .35s var(--ease);border-radius:12px;margin:14px 0 12px;padding:16px 18px}@keyframes memoryFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.memory-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:9px;font-weight:800}.memory-list{flex-direction:column;gap:1px;display:flex}.memory-item{cursor:pointer;transition:background var(--t-fast) var(--ease);color:inherit;border-radius:7px;align-items:center;gap:12px;padding:8px 10px;font-size:12.5px;text-decoration:none;display:flex}.memory-item:hover{background:#fff;box-shadow:0 1px #0a0e1a0a}.memory-item-dot{background:var(--ink-soft);opacity:.55;border-radius:50%;flex-shrink:0;width:5px;height:5px}.memory-subject{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;flex:1;font-weight:600;overflow:hidden}.memory-date{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.6px;flex-shrink:0;font-size:10px;font-weight:700}.memory-empty{color:var(--ink-soft);padding:4px 8px;font-family:Instrument Serif,serif;font-size:13px;font-style:italic}.memory-loading{color:var(--ink-soft);align-items:center;gap:8px;padding:4px 8px;font-size:12px;font-style:italic;display:flex}.memory-loading:before{content:"";border:1.5px solid var(--line);border-top-color:var(--ink-soft);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite spin;display:inline-block}.triage-cta{background:var(--black);color:#fff;cursor:pointer;letter-spacing:-.005em;transition:all var(--t-fast) var(--ease);border:none;border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:11px 20px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.triage-cta:hover{background:var(--black-soft);transform:translateY(-1px);box-shadow:0 4px 16px #0a0a0f33}.triage-cta kbd{letter-spacing:0;background:#ffffff24;border:1px solid #ffffff38;border-radius:5px;padding:2px 7px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:10px;font-weight:700}.triage-overlay{-webkit-backdrop-filter:blur(28px);z-index:300;background:radial-gradient(circle at 50% 0,#7b3aff14 0%,#0000 50%),#08080ef5;flex-direction:column;padding:32px 24px 28px;display:none;position:fixed;inset:0}.triage-overlay.show{animation:triageOverlayIn .32s var(--ease);display:flex}@keyframes triageOverlayIn{0%{opacity:0;backdrop-filter:blur()}to{opacity:1;backdrop-filter:blur(28px)}}.triage-shell{flex-direction:column;flex:1;gap:22px;width:100%;max-width:1180px;min-height:0;margin:0 auto;display:flex}.triage-head{color:#fff;align-items:center;gap:24px;padding:0 4px;display:flex}.triage-progress{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.triage-progress-text{letter-spacing:2px;text-transform:uppercase;color:#ffffff8c;font-size:10px;font-weight:800}.triage-bar{background:#ffffff14;border-radius:2px;height:2px;overflow:hidden}.triage-bar-fill{background:linear-gradient(90deg, var(--acc-purple), var(--acc-pink), var(--acc-orange));border-radius:2px;width:0%;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.triage-exit{color:#fff;cursor:pointer;transition:all var(--t-fast) var(--ease);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.triage-exit:hover{background:#ffffff24;border-color:#ffffff42}.triage-exit kbd{letter-spacing:0;background:#ffffff24;border:1px solid #ffffff38;border-radius:4px;padding:2px 7px;font-family:inherit;font-size:10px;font-weight:700}.triage-stage{flex:1;min-height:0;display:flex;position:relative}.triage-card{scrollbar-width:thin;scrollbar-color:#0a0e1a29 transparent;background:#fff;border-radius:22px;flex-direction:column;flex:1;gap:22px;padding:40px 44px 36px;display:flex;overflow:hidden auto;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0a}.triage-card::-webkit-scrollbar{width:8px}.triage-card::-webkit-scrollbar-track{background:0 0}.triage-card::-webkit-scrollbar-thumb{background:#0a0e1a24;border-radius:4px}.triage-card::-webkit-scrollbar-thumb:hover{background:#0a0e1a3d}.triage-card-header{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:22px;display:flex}.triage-avatar{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);letter-spacing:-.01em;background:linear-gradient(135deg,#f4f6fb,#e8ecf2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffffe6}.triage-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.triage-from{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.triage-from-email{color:var(--ink-muted);letter-spacing:-.003em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.triage-when{color:var(--ink-soft);letter-spacing:1.4px;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700}.triage-subject{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:28px;font-weight:800;line-height:1.18}.triage-body{color:var(--ink);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;letter-spacing:-.003em;font-family:inherit;font-size:14.5px;line-height:1.78}.triage-atts{border-top:1px solid var(--line);animation:attsFadeIn .4s var(--ease);flex-direction:column;gap:10px;padding-top:20px;display:flex}.triage-atts:empty{display:none}@keyframes attsFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.triage-atts-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-soft);font-size:9px;font-weight:800}.triage-att{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink);letter-spacing:-.005em;transition:all var(--t-fast) var(--ease);border-radius:10px;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:11px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.triage-att:hover{border-color:var(--ink);background:#fff;transform:translateY(-1px);box-shadow:0 3px 12px #0a0e1a14}.triage-att .att-icon{opacity:.65;flex-shrink:0;font-size:14px}.triage-att .att-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.triage-att .att-size{color:var(--ink-soft);flex-shrink:0;font-size:11px;font-weight:500}.triage-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px;display:flex}.triage-btn{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;letter-spacing:-.005em;transition:all var(--t-fast) var(--ease);user-select:none;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.triage-btn:hover{background:var(--bg-soft);border-color:var(--ink);transform:translateY(-1px);box-shadow:0 4px 14px #0000001a}.triage-btn:active{transform:translateY(0)}.triage-btn.primary{background:var(--cta);border-color:var(--cta);color:#fff;box-shadow:0 2px 12px #007bff4d}.triage-btn.primary:hover{background:var(--cta-hover);border-color:var(--cta-hover);box-shadow:0 4px 18px #007bff66}.triage-btn.icon{padding:11px 14px}.triage-btn.pulse{animation:btnPulse .32s var(--ease)}@keyframes btnPulse{0%{transform:scale(1)}40%{transform:scale(1.07);box-shadow:0 6px 20px #0000002e}to{transform:scale(1)}}.triage-btn kbd{border:1px solid var(--line-strong);color:var(--ink-muted);text-align:center;letter-spacing:0;background:#0000000f;border-radius:5px;min-width:16px;padding:2px 7px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:10px;font-weight:700}.triage-btn.primary kbd{color:#fffffff5;background:#ffffff38;border-color:#ffffff5c}@media (width<=1023px){.triage-actions{gap:8px;padding:0}.triage-btn{flex:calc(50% - 8px);justify-content:center;min-height:48px;padding:14px 12px;font-size:14px}.triage-btn.primary{flex-basis:100%}.triage-spacer{display:none}.triage-btn.icon{flex-basis:calc(50% - 8px)}}@media (pointer:coarse){.triage-btn kbd{display:none}}.thread.thread-removing{opacity:0;transition:max-height .26s var(--ease), opacity .18s var(--ease), transform .22s var(--ease), padding .26s var(--ease), margin .26s var(--ease);pointer-events:none;transform:translate(-14px);margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.compose-from-row{margin-bottom:10px}.compose-from-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236E6E73' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;width:100%;padding-right:34px}.ft-section{margin:0 0 28px}.ft-section-head{align-items:baseline;gap:10px;margin:0 0 2px;display:flex}.ft-section-head h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Instrument Serif,Georgia,serif;font-size:24px;font-weight:400}.ft-section-head h2 em{background:linear-gradient(120deg, var(--cta), #7b5cff);-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.ft-count{color:var(--ink-tertiary,#6e6e73);background:#0d25510f;border-radius:20px;padding:1px 9px;font-size:12px;font-weight:700}.ft-section-sub{color:var(--ink-tertiary,#6e6e73);margin:0 0 12px;font-size:13px}.ft-row{border:1px solid var(--line);background:var(--surface-1,#fff);cursor:pointer;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:12px;align-items:center;gap:14px;margin-bottom:8px;padding:12px 14px;display:flex}.ft-row:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.ft-row-main{flex:1;min-width:0}.ft-who{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.ft-subject{color:var(--ink-secondary,#424245);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ft-row-meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.ft-wait{color:var(--ink-tertiary,#6e6e73);white-space:nowrap;font-size:12px;font-weight:600}.ft-action{cursor:pointer;border:1px solid var(--line-strong);color:var(--ink);transition:all var(--t-fast) var(--ease);background:#fff;border-radius:9px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600}.ft-action-primary{background:var(--cta);border-color:var(--cta);color:#fff}.ft-action-primary:hover{background:var(--cta-hover);border-color:var(--cta-hover)}@media (width<=1023px){.ft-row{flex-wrap:wrap;padding:14px 12px}.ft-row-meta{justify-content:flex-end;width:100%}.ft-action{padding:9px 14px}}.triage-spacer{flex:1}.triage-empty{text-align:center;animation:triageCardIn .4s var(--ease);background:#fff;border-radius:22px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:110px 40px;display:flex;box-shadow:0 30px 80px #00000073}@keyframes triageCardIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.triage-empty-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:800}.triage-empty h2{letter-spacing:-.035em;margin:0;font-size:52px;font-weight:800;line-height:1.02}.triage-empty h2 em{font-variation-settings:"opsz" 144;background:linear-gradient(90deg, var(--accent-blue) 0%, var(--accent-purple) 35%, var(--accent-pink) 70%, var(--accent-orange) 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #000000d9;paint-order:stroke fill;color:#0000;letter-spacing:-.02em;background-size:200% 100%;background-clip:text;padding-right:4px;font-family:Fraunces,New York,Georgia,serif;font-style:italic;font-weight:500;animation:14s ease-in-out infinite gradientShift}.triage-empty p{color:var(--ink-muted);max-width:440px;margin:0;font-size:14px;line-height:1.65}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=checkbox]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--accent-blue,#0071e3);outline-offset:2px;border-radius:inherit}.count,.thread-msgcount,.thread-date,.sidebar-labels-count,.sidebar-acct-row-count,.right-card-time,.pillar-num,.pillar-count,.acct-labels-head-count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.main-col,.sidebar,.right-col,.modal-body,.acct-labels-list,.cmdk-results,.ai-chat-log,.sidebar-labels-list{-webkit-overflow-scrolling:touch}@media (width<=760px){button,a,[role=button],[role=checkbox],[role=menuitem],input[type=checkbox],input[type=radio]{-webkit-tap-highlight-color:transparent}.btn,.compose-btn,.ask-inbox-btn,.account-pill,.sidebar .tab,.sidebar-label-item,.sidebar-acct-row,.action-more-item,.menu-item{min-height:44px}.modal-head button,.action-more-toggle,.right-card-icon-btn,.thread-star,.reader-back{min-width:40px;min-height:40px}.modal{padding:12px}.modal-box{border-radius:16px}.page-title{font-size:clamp(22px,5.5vw,30px)}.reader-subject{font-size:clamp(22px,5vw,30px)}.header,.account-menu,.cmdk-box,.labels-popover,.modal-box{-webkit-backdrop-filter:blur(16px)saturate(150%)}}@media (hover:none){.thread-row:hover{box-shadow:none!important;transform:none!important}.pillar:hover{transform:none!important}.compose-btn:hover,.ask-inbox-btn:hover{transform:none}}.header-more-btn{width:40px;height:40px;color:var(--ink-secondary,#3c4859);cursor:pointer;transition:background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease), transform .22s var(--spring-smooth), box-shadow .22s var(--ease);background:#fff;border:1px solid #0f172a14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.header-more-btn:hover{color:var(--ink,#0d2551);background:#fff;border-color:#0f172a24;transform:translateY(-1px);box-shadow:0 4px 12px -6px #0f172a1f}.header-more-btn:active{transform:translateY(0)scale(.95)}.mobile-menu-toggle,.mobile-calendar-toggle{color:var(--ink-secondary,#3c4859);cursor:pointer;width:40px;height:40px;transition:background .2s var(--ease), transform .2s var(--spring-smooth), color .2s var(--ease);background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:none}.mobile-menu-toggle:hover,.mobile-calendar-toggle:hover{color:var(--ink,#0d2551);background:#0f172a0d}.mobile-menu-toggle:active,.mobile-calendar-toggle:active{transform:scale(.94)}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .28s var(--ease-smooth);z-index:1150;background:#0f192d73;display:none;position:fixed;inset:0}body.mobile-drawer-sidebar .mobile-drawer-backdrop,body.mobile-drawer-calendar .mobile-drawer-backdrop{opacity:1;pointer-events:auto;display:block}body.mobile-drawer-sidebar,body.mobile-drawer-calendar{overflow:hidden}@media (width<=1279px) and (width>=1024px){.mobile-calendar-toggle{display:inline-flex}}@media (width<=1023px){.mobile-menu-toggle,.mobile-calendar-toggle{display:inline-flex}}@media (width<=768px){.brand{gap:6px}.brand-pill{display:none}.header{gap:8px;padding-left:6px;padding-right:8px}.header-actions{gap:8px;padding:0}.account-pill{height:38px;padding:4px 14px 4px 4px;font-size:12.5px}.account-pill #acct-label{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.ask-inbox-btn{padding:7px 12px;font-size:12.5px}.compose-btn{padding:7px 14px;font-size:12.5px}}@media (width<=480px){.account-pill #acct-label{max-width:90px}.ask-inbox-btn{padding:7px 10px}.ask-inbox-btn span:not(.ask-inbox-sparkle){display:none}.compose-btn{padding:7px 12px;font-size:12px}.compose-btn:after{display:none}.header{gap:4px;padding-left:4px;padding-right:4px}.modal{align-items:flex-end;padding:0}.modal-box{animation:mcdModalSheetUp .32s var(--spring-smooth);border-radius:18px 18px 0 0!important;width:100%!important;max-width:100%!important;max-height:96vh!important;margin:0!important}@keyframes mcdModalSheetUp{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-box:before{display:none}.confirm-modal-premium .confirm-box:before{background:#0000001f}#compose-modal .modal-box{max-height:96vh!important}.ai-assistant-modal .modal-box{height:96vh!important}}@media (pointer:coarse){.btn,.compose-btn,.ask-inbox-btn,.account-pill,.sidebar .tab,.sidebar-label-item,.sidebar-acct-row,.action-more-item,.menu-item,.account-menu-item{min-height:44px}.modal-head button,.action-more-toggle,.thread-star,.right-card-icon-btn,.reader-back,.cfb-btn,.recipient-picker-btn,.compose-icon-btn,.compose-cc-toggle{min-width:40px;min-height:40px}input[type=text],input[type=email],input[type=search],textarea{font-size:16px}}@supports (padding:env(safe-area-inset-top)){.header{padding-top:calc(7px + env(safe-area-inset-top))}.sidebar,.right-col{padding-top:calc(22px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom))}}@media print{.header,.sidebar,.right-col,.footer,.selection-toolbar,.command-center,.compose-btn,.ask-inbox-btn,.modal,.undo-toast{display:none!important}.layout{display:block!important}body{color:#000!important;background:#fff!important}}.kb-help-overlay{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0d255166;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.kb-help-overlay.show{animation:menuIn .2s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));display:flex}.kb-help-box{background:linear-gradient(#fffffffc,#fcfcfefa);border:1px solid #0d255114;border-radius:18px;width:min(640px,92vw);max-height:86vh;padding:32px 36px 28px;font-family:inherit;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffffe6,0 16px 40px -8px #0d255124,0 32px 80px -16px #0d25514d}.kb-help-close{width:30px;height:30px;color:var(--ink-secondary,#5a677a);cursor:pointer;transition:background .12s var(--ease,cubic-bezier(.2, .8, .2, 1));background:#0d25510f;border:none;border-radius:999px;font-size:18px;line-height:1;position:absolute;top:14px;right:14px}.kb-help-close:hover{color:var(--ink,#0d2551);background:#0d255124}.kb-help-title{letter-spacing:-.015em;color:var(--ink,#0d2551);margin:0 0 6px;font-size:26px;font-weight:700}.kb-help-title em{color:var(--accent-blue,#0071e3);background:linear-gradient(135deg, var(--accent-blue,#0071e3), #4f7cff);-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.kb-help-sub{color:var(--ink-secondary,#5a677a);margin:0 0 22px;font-size:13px}.kb-help-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary,#6e6e73);margin:18px 0 8px;font-size:11px;font-weight:700}.kb-help-section-title:first-of-type{margin-top:0}.kb-help-grid{grid-template-columns:1fr 1fr;gap:4px 36px;display:grid}.kb-help-row{border-bottom:1px solid #0d25510a;justify-content:space-between;align-items:center;gap:16px;padding:7px 0;display:flex}.kb-help-label{color:var(--ink,#0d2551);font-size:13px;font-weight:500}.kb-help-keys{color:var(--ink-tertiary,#6e6e73);flex-shrink:0;align-items:center;gap:5px;font-size:11px;display:flex}.kb-help-keys kbd{color:var(--ink,#0d2551);background:#0d25510f;border:1px solid #0d25511a;border-bottom:2px solid #0d255129;border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:20px;padding:2px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;display:inline-flex}.kb-help-keys .kb-then{color:var(--ink-tertiary,#6e6e73);font-size:10px;font-style:italic}.thread.kb-focus{outline:2px solid var(--accent-blue,#0071e3);outline-offset:-2px;background:#0071e30a!important}.kb-pending-g-indicator{color:#fff;z-index:10001;background:#0d2551eb;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0d25513d}.kb-pending-g-indicator.show{animation:menuIn .15s var(--ease,cubic-bezier(.2, .8, .2, 1));display:block}.kb-pending-g-indicator kbd{background:#fff3;border:1px solid #ffffff4d;border-radius:4px;margin:0 2px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10.5px}.mobile-bottom-nav{z-index:1300;-webkit-backdrop-filter:saturate(180%)blur(20px);padding:6px 4px calc(6px + env(safe-area-inset-bottom)) 4px;background:#fffffff0;border-top:1px solid #0d25511a;font-family:inherit;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-row{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.mbn-tab{color:var(--ink-tertiary,#6e6e73);cursor:pointer;-webkit-tap-highlight-color:#0000;min-height:48px;transition:color .12s var(--ease);background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px 6px;font-family:inherit;font-size:10.5px;font-weight:600;display:flex}.mbn-tab svg{stroke-width:1.9px;width:22px;height:22px}.mbn-tab.is-active{color:var(--accent-blue,#0071e3)}.mbn-tab.is-active .mbn-label{font-weight:700}.mbn-badge{background:var(--accent-pink,#ff375f);color:#fff;text-align:center;border-radius:999px;min-width:14px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:2px;right:4px}.mbn-tab{position:relative}.mbn-label{margin-top:2px;font-size:10px;line-height:1}@media (width<=1023px){.mobile-bottom-nav{display:block}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.main-col{padding-bottom:80px}.sidebar .tabs{display:flex}.sidebar .sidebar-section:first-child{display:block}.sidebar .tab[data-tab=inbox],.sidebar .tab[data-tab=tasks],.sidebar .tab[data-tab=starred],.sidebar .tab[data-tab=sent]{display:none}.sidebar #tabs{flex-flow:column!important;gap:3px!important}.sidebar #tabs .tab{width:100%!important}.sidebar .sidebar-section-label{display:block!important}.sidebar .sidebar-section+.sidebar-section{border-top:1px solid #0000000f!important;margin-top:14px!important;padding-top:14px!important}.modal .modal-box,.settings-modal-premium .settings-box,#compose-modal .modal-box,#attach-modal .modal-box,#advanced-search-modal .modal-box,.adv-search-box{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding-top:calc(20px + env(safe-area-inset-top))!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;border-radius:0!important;margin:0!important;overflow-y:auto!important}.modal{padding:0!important}.modal-close,.settings-close{width:44px!important;height:44px!important;font-size:22px!important}input[type=text],input[type=email],input[type=search],input[type=url],input[type=tel],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea,select,[contenteditable=true]{font-size:16px!important}}.header{padding-top:calc(var(--header-pad-y,14px) + env(safe-area-inset-top))}@supports not (padding:env(safe-area-inset-top)){.header{padding-top:var(--header-pad-y,14px)}}@media (width<=1023px){button,a,.tab,.thread-row,.task-row,[role=button],[data-tab]{-webkit-tap-highlight-color:#0000}body.thread-open .main-col{z-index:1100;background:var(--paper,#f7f4ed);padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(80px + env(safe-area-inset-bottom));border:none;border-radius:0;position:fixed;inset:0;overflow-y:auto}body.thread-open .mobile-bottom-nav{display:block}}@media (display-mode:standalone){body{padding-top:0}}@media (width<=1023px){body .layout{grid-template-columns:none!important;gap:0!important;margin-top:0!important;padding:0!important;display:block!important}body .main-col{width:100%!important;padding:8px 10px calc(80px + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:#fcfbf7!important;border:none!important;border-radius:0!important;margin:0!important}body .sidebar{width:min(86vw,320px)!important;padding:calc(20px + env(safe-area-inset-top)) 18px 28px!important;z-index:1200!important;height:100dvh!important;transition:transform .28s var(--spring-smooth)!important;background:linear-gradient(#fbfbfd 0%,#f4f5f8 100%)!important;border-right:1px solid #0000000f!important;flex-direction:column!important;margin:0!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important;transform:translate(-105%)!important;box-shadow:8px 0 32px -8px #0000002e!important}body.mobile-drawer-sidebar .sidebar{transform:translate(0)!important}body .right-col{width:min(86vw,360px)!important;padding:calc(20px + env(safe-area-inset-top)) 16px 28px!important;z-index:1200!important;height:100dvh!important;transition:transform .28s var(--spring-smooth)!important;background:linear-gradient(#fbfbfd 0%,#f4f5f8 100%)!important;border-left:1px solid #0000000f!important;flex-direction:column!important;gap:14px!important;margin:0!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;overflow-y:auto!important;transform:translate(105%)!important;box-shadow:-8px 0 32px -8px #0000002e!important}body.mobile-drawer-calendar .right-col{transform:translate(0)!important}body .header{padding:calc(8px + env(safe-area-inset-top)) 10px 8px!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important;overflow:hidden!important}body .brand-pill,body .brand-img,body .brand-logo-fallback .brand-fb-wordmark,body .command-actions,body .account-filter-row,body .header-more-btn,body .ask-inbox-btn,body .compose-btn,body .inbox-more-wrap,body #window-dropdown,body #inbox-refresh-btn,body .select-all-wrap{display:none!important}body .header-actions{flex:none!important;align-items:center!important;gap:4px!important;padding:0!important;display:inline-flex!important}body .header-actions>:not(.mobile-calendar-toggle):not(#mobile-calendar-toggle){display:none!important}body .mobile-calendar-toggle{width:40px!important;height:40px!important;color:var(--ink-secondary,#3c4859)!important;background:#0d25510a!important;border:1px solid #0d25510f!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:background .16s,transform .14s cubic-bezier(.34,1.56,.64,1)!important;display:inline-flex!important}body .mobile-calendar-toggle:active{transform:scale(.9);background:#0d25511a!important}body .brand{flex:1!important;min-width:0!important;margin:0!important}body .brand a.brand-logo{align-items:center!important;height:30px!important;display:inline-flex!important}body .brand a.brand-logo:after{content:"Mail";color:var(--ink,#1d1d1f);letter-spacing:-.01em;font-family:inherit;font-size:17px;font-weight:700}body .mobile-menu-toggle{border-radius:10px!important;flex-shrink:0!important;width:40px!important;height:40px!important;padding:0!important;display:inline-flex!important}body .command-center{box-shadow:none!important;background:0 0!important;border:none!important;flex:none!important;margin:0!important;padding:0!important}body .command-search-row{gap:0!important;display:flex!important}body .command-center .search-wrap{width:auto!important;min-width:0!important;height:40px!important;box-shadow:none!important;background:#0d25510d!important;border:1px solid #0d255114!important;border-radius:10px!important;flex:auto!important;padding:0!important;position:relative!important}body .command-center .search-wrap:focus-within{top:calc(8px + env(safe-area-inset-top))!important;z-index:1400!important;background:#fff!important;border:1px solid #0d25511f!important;width:auto!important;position:fixed!important;left:10px!important;right:10px!important}body .command-center .search-icon{pointer-events:none;top:50%;transform:translateY(-50%);position:absolute!important;left:12px!important}body .command-center #search-input{background:0 0!important;border:none!important;outline:none!important;width:100%!important;height:40px!important;padding:0 12px 0 36px!important;font-size:16px!important}body .command-center .search-wrap:not(:focus-within) #search-input{opacity:1;pointer-events:auto}body .command-center #search-advanced-btn{display:none!important}html,body{background:var(--paper,#f7f4ed)!important}body .main-col,body #content{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}body .thread-row,body .task-row{padding-left:12px!important;padding-right:12px!important}body #category-chips{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;padding:8px 10px 12px!important;overflow-x:auto!important}body #category-chips::-webkit-scrollbar{display:none}body .cat-chip{flex-shrink:0!important}body.mobile-drawer-sidebar .mobile-drawer-backdrop,body.mobile-drawer-calendar .mobile-drawer-backdrop{opacity:1!important;pointer-events:auto!important;z-index:1150!important;display:block!important}body.mobile-drawer-sidebar .mobile-bottom-nav,body.mobile-drawer-calendar .mobile-bottom-nav{z-index:1100!important}}@media (width<=480px){body .header{gap:6px!important;padding-left:8px!important;padding-right:8px!important}body .brand a.brand-logo:after{font-size:15px}body .mobile-menu-toggle{width:38px!important;height:38px!important}body .main-col{padding-left:8px!important;padding-right:8px!important}body .thread-row,body .task-row{padding-left:10px!important;padding-right:10px!important;font-size:13px!important}body .thread-row .thread-date{font-size:11px!important}}.mobile-compose-fab{right:16px;bottom:calc(82px + env(safe-area-inset-bottom));background:var(--accent-blue,#0071e3);color:#fff;z-index:1250;cursor:pointer;-webkit-tap-highlight-color:#0000;width:56px;height:56px;transition:transform .18s var(--spring-smooth), box-shadow .22s var(--ease);border:none;border-radius:50%;justify-content:center;align-items:center;display:none;position:fixed;box-shadow:0 4px 12px #0071e359,0 1px 3px #0000001a}.mobile-compose-fab:active{transform:scale(.93);box-shadow:0 2px 6px #0071e359,0 1px 2px #0000001a}@media (width<=1023px){.mobile-compose-fab{display:inline-flex}body.thread-open .mobile-compose-fab{display:none}body .command-center .search-wrap{background:#0d25510a!important;border:1px solid #0d25510f!important}body .command-center .search-icon{color:var(--ink-secondary,#3c4859)!important;opacity:1!important}body .thread-row{grid-template-rows:auto auto!important;grid-template-columns:28px 1fr auto!important;align-items:center!important;gap:3px 10px!important;min-height:0!important;padding:12px 14px!important;display:grid!important}body .thread-row>*{grid-area:auto}body .thread-row>.thread-row-check{grid-area:1/1/3/2!important;place-self:center!important;width:24px!important;height:24px!important;margin:0!important}body .thread-row>.thread-sender,body .thread-row>.thread-from{color:var(--ink,#1d1d1f)!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/2/2/3!important;min-width:0!important;font-size:15px!important;font-weight:700!important;overflow:hidden!important}body .thread-row>.thread-date{color:var(--ink-muted,#6e6e73)!important;white-space:nowrap!important;grid-area:1/3/2/4!important;align-self:center!important;margin-left:10px!important;font-size:12px!important;font-weight:600!important}body .thread-row>.thread-preview{color:var(--ink-muted,#6e6e73)!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:2/2/3/3!important;min-width:0!important;font-size:13px!important;line-height:1.4!important;display:block!important;overflow:hidden!important}body .thread-row>.thread-preview .thread-subject-inline{color:var(--ink,#1d1d1f)!important;font-weight:500!important}body .thread-row>.thread-preview .thread-snippet-inline{color:var(--ink-muted,#6e6e73)!important}body .thread-row>.email-row-chip{grid-area:2/3/3/4!important;place-self:center end!important;margin-left:8px!important}body .thread-row>.thread-star,body .thread-row>.thread-account-tag,body .thread-row>.thread-msgcount,body .thread-row>.thread-att-icon{display:none!important}body .thread-row.unread:before{width:3px!important}body .thread-row.unread>.thread-sender,body .thread-row.unread>.thread-from{color:var(--ink,#1d1d1f)!important;font-weight:800!important}body .thread-row.unread>.thread-preview .thread-subject-inline{color:var(--ink,#1d1d1f)!important;font-weight:700!important}body:not(.has-selection) .selection-toolbar{display:none!important}body .thread-row,body .task-row{-webkit-tap-highlight-color:#0000;transition:background-color .14s,transform .12s}body .thread-row:active,body .task-row:active{background-color:#0d25510f;transform:scale(.995)}body .mbn-tab{transition:color .16s,transform .14s cubic-bezier(.34,1.56,.64,1)}body .mbn-tab:active{transform:scale(.88)}body .mbn-tab.is-active svg{animation:.32s cubic-bezier(.34,1.56,.64,1) both mbnTabPop}@keyframes mbnTabPop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}body .mobile-compose-fab{animation:.38s cubic-bezier(.34,1.56,.64,1) both fabAppear}@keyframes fabAppear{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}body .mobile-compose-fab:active{transform:scale(.9)}body .mobile-menu-toggle{transition:background .16s,transform .14s cubic-bezier(.34,1.56,.64,1)}body .mobile-menu-toggle:active{transform:scale(.9);background:#0d25511a!important}body .cat-chip{transition:all .16s,transform .14s cubic-bezier(.34,1.56,.64,1)}body .cat-chip:active{transform:scale(.93)}body .command-center .search-wrap{transition:width .26s cubic-bezier(.32,.72,0,1),background .2s,border-color .2s,box-shadow .2s}body .command-center .search-wrap:focus-within{box-shadow:0 4px 16px -4px #0d255126}body #compose-modal.show .modal-box,body #attach-modal.show .modal-box,body #advanced-search-modal.show .modal-box,body #settings-modal.show .settings-box{animation:.32s cubic-bezier(.32,.72,0,1) both sheetUp}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}body .sidebar,body .right-col{transition:transform .26s cubic-bezier(.32,.72,0,1)!important}body .mobile-drawer-backdrop{transition:opacity .22s!important}body .thread-star.starred{animation:.28s cubic-bezier(.34,1.56,.64,1) starPop}@keyframes starPop{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}body .thread-row-check:active{transition:transform 80ms;transform:scale(.85)}body .task-new-btn{transition:transform .14s cubic-bezier(.34,1.56,.64,1),border-color .2s}body .task-new-btn:active{transform:scale(.95)}}@media (prefers-reduced-motion:reduce){body .thread-row,body .task-row,body .mbn-tab,body .mobile-compose-fab,body .mobile-menu-toggle,body .cat-chip,body .command-center .search-wrap,body #compose-modal.show .modal-box,body #attach-modal.show .modal-box,body #advanced-search-modal.show .modal-box,body #settings-modal.show .settings-box,body .sidebar,body .right-col,body .thread-star,body .thread-row-check,body .task-new-btn{transition:none!important;animation:none!important}}@media (width<=1023px){body.thread-open .mobile-bottom-nav,body.thread-open .mobile-compose-fab{display:none!important}body.thread-open .reader-toolbar{background:var(--paper,#f7f4ed)!important;z-index:90!important;padding:calc(8px + env(safe-area-inset-top)) 12px 8px!important;border-bottom:1px solid #0d25510f!important;align-items:center!important;gap:6px!important;margin:0 -12px 8px!important;display:flex!important;position:sticky!important;top:0!important}body.thread-open .reader-toolbar>*{flex-shrink:0!important}body.thread-open .reader-toolbar .reader-back{color:var(--ink,#1d1d1f)!important;background:0 0!important;border:none!important;border-radius:999px!important;padding:8px 12px!important;font-size:14px!important}body.thread-open .reader-toolbar>div[style*=flex\:1]{flex:auto!important}body.thread-open .reader-toolbar .reader-reply-btn,body.thread-open .reader-toolbar [data-replyall],body.thread-open .reader-toolbar [data-forward],body.thread-open .reader-toolbar [data-archive],body.thread-open .reader-toolbar [data-trash],body.thread-open .reader-toolbar [data-snooze],body.thread-open .reader-toolbar .reader-toolbar-sep{display:none!important}body.thread-open .reader-toolbar .thread-star{width:40px!important;height:40px!important;color:var(--ink-tertiary,#6e6e73)!important;background:0 0!important;border:none!important;font-size:22px!important}body.thread-open .reader-toolbar .thread-star.starred{color:var(--accent-amber,#f5a623)!important}body.thread-open .reader-toolbar .action-more-wrap [data-more-toggle]{position:relative;background:0 0!important;border:none!important;border-radius:50%!important;width:40px!important;height:40px!important;padding:0!important;font-size:0!important}body.thread-open .reader-toolbar .action-more-wrap [data-more-toggle]:before{content:"⋯";color:var(--ink,#1d1d1f);justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;position:absolute;inset:0}body.thread-open .reader-subject{margin:8px 0 12px!important;padding-right:0!important;font-size:22px!important;line-height:1.25!important}body.thread-open .reader-sender{border-bottom:1px solid #0d25510f!important;align-items:flex-start!important;gap:12px!important;margin-bottom:8px!important;padding-bottom:16px!important;display:flex!important}body.thread-open .reader-sender .thread-avatar{flex-shrink:0!important;width:36px!important;height:36px!important;font-size:13px!important}body.thread-open .reader-sender-info{flex:auto!important;min-width:0!important}body.thread-open .reader-sender-name{font-size:15px!important}body.thread-open .reader-sender-meta{font-size:12px!important}body.thread-open .thread-summarize-btn{flex-shrink:0!important;align-self:center!important;padding:6px 12px!important;font-size:11.5px!important}body.thread-open .reader-body{padding:0!important}body.thread-open .reader-body .msg-card{padding:12px 0!important}body.thread-open .thread-reader:after{content:"";height:calc(64px + env(safe-area-inset-bottom));display:block}body.thread-open .reader-bottom-bar{z-index:1300!important;-webkit-backdrop-filter:saturate(180%)blur(20px)!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom)) 12px!important;background:#fffffff5!important;border-top:1px solid #0d25511a!important;grid-template-columns:2fr 1fr 1fr 1fr!important;align-items:stretch!important;gap:8px!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}body.thread-open .reader-bottom-bar>*{min-height:44px!important;color:var(--ink,#1d1d1f)!important;background:#fff!important;border:1px solid #0d25511a!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}body.thread-open .reader-bottom-bar>.reader-bb-primary{background:var(--accent-blue,#0071e3)!important;color:#fff!important;border-color:var(--accent-blue,#0071e3)!important}body.thread-open .reader-bottom-bar>:active{transition:transform .12s;transform:scale(.96)}}@media (width>=1024px){.reader-bottom-bar{display:none!important}}@media (width<=380px){body.thread-open .reader-bottom-bar>*{gap:3px!important;padding:8px 6px!important;font-size:12px!important}}.page-title em,.h-hero em,.h-section em,.h-card em,.footer em,.settings-brand-footer em,.philosophy-tagline em,.right-card-headline em,.legal-h1 em,.login-card h1 em,.trial-title em,.faq-q em,.task-action em,.cta-headline em,.colophon-name em,.pub-title em,.hero-h1 em,.section-h2 em,.feature-title em,.unique-title em{background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;color:var(--ink,#1d1d1f);-webkit-text-decoration-skip-ink:none}.account-pill .avatar{background:var(--ink-tertiary,#6e6e73);box-shadow:none}.main-col{box-shadow:none;background:#fcfbf7!important}.account-pill,.settings-account-pill,.right-card,.account-filter-row,.compose-btn{box-shadow:none}.command-center.command-center-header{min-width:0;max-width:720px;box-shadow:none;background:0 0;border:none;flex:1;margin:0 14px;padding:0}.command-center-header .command-search-row{background:var(--surface-2,#f5f5f7);border:1px solid #0d25510f;border-radius:999px;align-items:center;gap:4px;height:36px;padding:0 6px 0 12px;display:flex}.command-center-header .search-wrap{background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;height:100%;padding:0;display:flex}.command-center-header .search-icon{color:var(--ink-soft,#97a0ad);flex-shrink:0}.command-center-header .search-input{min-width:0;height:100%;color:var(--ink,#1d1d1f);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px}.command-center-header .command-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.command-center-header .select-all-wrap,.command-center-header .inbox-more-wrap{align-items:center;display:flex}.command-center-header .inbox-icon-btn{width:26px;height:26px;color:var(--ink-tertiary,#6e6e73);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.command-center-header .inbox-icon-btn:hover{color:var(--ink,#1d1d1f);background:#0d25510f}.mcm-dropdown{margin-left:4px;display:inline-block;position:relative}.mcm-dropdown-trigger{height:28px;color:var(--ink,#1d1d1f);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease);background:#fff;border:1px solid #0d25511a;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.mcm-dropdown-trigger:hover{background:#0d25510a;border-color:#0d25512e}.mcm-dropdown.is-open .mcm-dropdown-trigger{background:#0d25510a;border-color:#0d255138;box-shadow:0 0 0 3px #0071e31a}.mcm-dropdown-caret{color:var(--ink-tertiary,#6e6e73);transition:transform .16s var(--ease)}.mcm-dropdown.is-open .mcm-dropdown-caret{transform:rotate(180deg)}.mcm-dropdown-panel{background:#fff;border:1px solid #0d25511a;border-radius:12px;flex-direction:column;gap:1px;min-width:130px;padding:4px;display:none;box-shadow:0 1px 2px #0d25510a,0 8px 24px -6px #0d25511a,0 20px 40px -10px #0d255124}.mcm-dropdown.is-open .mcm-dropdown-panel,body>.mcm-dropdown-panel{display:flex}.mcm-dropdown-option{text-align:left;width:100%;color:var(--ink,#1d1d1f);cursor:pointer;white-space:nowrap;transition:background .12s var(--ease);background:0 0;border:none;border-radius:8px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;display:block}.mcm-dropdown-option:hover{background:#0d25510f}.mcm-dropdown-option.is-active{color:var(--accent-blue,#0071e3);background:#0071e314;font-weight:600}.command-center-header .command-actions{gap:4px}.category-chips{flex-wrap:wrap;gap:8px;padding:6px 14px 10px;display:flex}.cat-chip{color:var(--ink-muted,#6e6e73);cursor:pointer;transition:all .12s var(--ease);background:#fff;border:1px solid #0d25511a;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.cat-chip:hover{color:var(--ink,#1d1d1f);border-color:var(--ink-soft,#6e6e73)}.cat-chip.is-active{background:var(--ink,#1d1d1f);color:#fff;border-color:var(--ink,#1d1d1f)}.search-advanced-btn{color:var(--ink-tertiary,#6e6e73);cursor:pointer;transition:color .12s var(--ease), background .12s var(--ease);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.search-advanced-btn:hover{color:var(--ink,#1d1d1f);background:#0d25510f}.thread-row.unread .thread-from,.thread-row.unread .thread-sender,.thread-row.unread .thread-subject{font-weight:700;color:var(--ink,#1d1d1f)!important}.thread-row.unread:before{content:"";background:var(--accent-amber,#f5a623);opacity:.85;border-radius:2px 0 0 2px;width:2px;position:absolute;top:0;bottom:0;left:0}.thread-row{position:relative}@media print{.header,.sidebar,.right-col,.pillars,.filter-row-shell,.selection-toolbar,.compose-modal,.modal,.action-bar,.message-actions-bar,.thread-actions-bar,.reconnect-banner,.drift-banner,.footer,.tasks-refresh-pill,.task-new-strip,.task-new-form,.category-chips{display:none!important}body,.main-col,.content{color:#000!important;background:#fff!important}.thread-reader,#thread-reader{box-shadow:none!important;border:none!important}}.schedule-tz-note{color:var(--ink,#1d1d1f);background:#0d25510a;border:1px solid #0d255114;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.6}.task-new-strip{justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 14px;display:flex}.task-new-btn{color:var(--ink,#1d1d1f);cursor:pointer;transition:all .12s var(--ease);background:#fff;border:1px solid #0d25511a;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.task-new-btn:hover{border-color:var(--ink-soft,#6e6e73)}.task-new-plus{color:var(--accent-blue,#0071e3);font-size:16px;line-height:1}.task-new-form{background:#fff;border:1px solid #0d25511a;border-radius:12px;flex-direction:column;gap:16px;margin:0 8px 18px;padding:20px 22px 18px;display:flex}.task-new-field{flex-direction:column;gap:6px;display:flex}.task-new-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted,#6e6e73);font-size:10.5px;font-weight:700}.task-new-input{color:var(--ink,#1d1d1f);box-sizing:border-box;width:100%;transition:border-color .12s var(--ease);background:#fff;border:1px solid #0d25511f;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13.5px}.task-new-input:focus{border-color:var(--ink,#1d1d1f);outline:none}.task-new-input::placeholder{color:var(--ink-tertiary,#6e6e73)}.task-new-date{max-width:200px}textarea.task-new-notes{resize:vertical;min-height:70px;font-family:inherit;line-height:1.5}.task-new-actions{border-top:1px solid #0d25510f;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:12px;display:flex}.task-company-group{background:#fff;border:1px solid #0d25510f;border-radius:12px;margin:0 8px 18px;overflow:hidden}.task-company-head{background:#0d255108;border-bottom:1px solid #0d25510f;align-items:center;gap:10px;padding:10px 14px;display:flex}.task-company-name{letter-spacing:.06em;text-transform:uppercase;color:var(--ink,#1d1d1f);cursor:pointer;transition:background .1s var(--ease);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:12px;font-weight:700}.task-company-name:hover{background:#0d25510f}.task-company-count{color:var(--ink-muted,#6e6e73);background:#0d255114;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.task-company-body{padding:4px 0}.task-row-manual{background:0 0}.task-check-manual{position:relative}.task-check-manual:after{content:"×";color:var(--ink-tertiary,#6e6e73);font-size:14px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-check-manual:hover:after{color:var(--accent-pink,#ff375f)}.task-body-manual{align-items:center;gap:8px;padding:6px 12px;display:flex}.task-edit-pencil{color:var(--ink-tertiary,#6e6e73);cursor:pointer;opacity:.45;transition:opacity .12s var(--ease), color .12s var(--ease);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px}.task-row:hover .task-edit-pencil{opacity:1}@media (hover:none){.task-edit-pencil{opacity:.7}}.task-edit-pencil:hover{color:var(--accent-blue,#0071e3);background:#0071e314}.task-new-form.is-editing-email .task-new-field:nth-of-type(2),.task-new-form.is-editing-email .task-new-field:nth-of-type(4){display:none}.task-edit-company{color:var(--ink-tertiary,#6e6e73);cursor:pointer;opacity:.45;transition:opacity .12s var(--ease), color .12s var(--ease);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:13px}.task-row:hover .task-edit-company{opacity:1}@media (hover:none){.task-edit-company{opacity:.7}}.task-edit-company:hover{color:var(--accent-blue,#0071e3);background:#0071e314}.task-due.is-overdue{color:var(--accent-pink,#ff375f);font-weight:600}.sender-verify{vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;font-size:10px;font-weight:700;display:inline-flex}.sender-verify.ok{color:#248a3d;background:#34c75926}.sender-verify.partial{color:var(--ink-muted,#6e6e73);background:#0d255114}.sender-verify.warn{color:#b46a00;background:#f5a6232e}.adv-search-box{max-width:520px;padding:24px}.adv-search-title{color:var(--ink,#1d1d1f);margin:0 0 16px;font-size:18px;font-weight:600}.adv-search-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.adv-search-grid{grid-template-columns:1fr}}.adv-search-grid label{color:var(--ink-muted,#6e6e73);flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;display:flex}.adv-search-grid input[type=text],.adv-search-grid input[type=date]{color:var(--ink,#1d1d1f);background:#fff;border:1px solid #0d25511a;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:400}.adv-search-grid input:focus{border-color:var(--ink-soft,#6e6e73);outline:none}.adv-search-checkbox{cursor:pointer;align-items:center;color:var(--ink,#1d1d1f)!important;flex-direction:row!important;gap:8px!important;font-size:13px!important;font-weight:400!important}.adv-search-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.translate-banner{color:var(--ink,#1d1d1f);background:#0071e30f;border:1px solid #0071e32e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:8px 12px;font-size:12.5px;display:flex}.translate-toggle{color:var(--accent-blue,#0071e3);cursor:pointer;background:0 0;border:1px solid #0071e34d;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600}.translate-toggle:hover{background:#0071e314}.raw-view-wrap{max-width:100%;max-height:60vh;overflow:auto}.raw-view{white-space:pre-wrap;word-break:break-all;color:var(--ink,#1d1d1f);background:#0d255108;border-radius:8px;margin:0;padding:12px;font-family:ui-monospace,monospace;font-size:11.5px;line-height:1.5}.header-table{border-collapse:collapse;width:100%;font-size:12.5px}.header-table th{text-align:right;vertical-align:top;color:var(--ink-muted,#6e6e73);white-space:nowrap;width:110px;padding:6px 12px 6px 0;font-weight:600}.header-table td{text-align:left;word-break:break-all;padding:6px 0;font-family:ui-monospace,monospace}.header-note{color:var(--ink-muted,#6e6e73);margin-top:12px;font-size:11.5px;line-height:1.5}.tasks-refresh-pill{color:var(--ink-muted,#6e6e73);cursor:pointer;transition:all .12s var(--ease);background:0 0;border:1px solid #0d25511a;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.tasks-refresh-pill:hover{color:var(--ink,#1d1d1f);border-color:var(--ink-soft,#6e6e73)}.tasks-refresh-pill:disabled{cursor:default;opacity:.65}.tasks-refresh-icon{transition:transform .4s var(--ease)}.tasks-refresh-pill:hover .tasks-refresh-icon{transform:rotate(45deg)}.tasks-refresh-pill.is-refreshing .tasks-refresh-icon{animation:.9s linear infinite tasksRefreshSpin}@keyframes tasksRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mcm-snooze-menu{background:#fff;border:1px solid #0d25511a;border-radius:12px;min-width:200px;padding:6px;font-family:inherit;box-shadow:0 1px 2px #0d25510a,0 8px 24px -6px #0d25511a}.snz-item{cursor:pointer;text-align:left;width:100%;color:var(--ink,#1d1d1f);transition:background .1s var(--ease);background:0 0;border:none;border-radius:8px;flex-direction:column;padding:8px 12px;font-family:inherit;display:flex}.snz-item:hover{background:#0d25510f}.snz-label{font-size:13px;font-weight:600}.snz-sub{color:var(--ink-muted,#6e6e73);margin-top:1px;font-size:11.5px}.sidebar-saved-search{cursor:pointer;text-align:left;width:100%;color:var(--ink,#1d1d1f);transition:background .12s var(--ease);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:12.5px;display:flex}.sidebar-saved-search:hover{background:#0d25510d}.sidebar-saved-glyph{color:var(--accent-amber,#f5a623);flex-shrink:0;font-size:11px}.sidebar-saved-count{color:var(--ink-tertiary,#6e6e73);background:#0d25510f;border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.sidebar-saved-count:empty{display:none}.sidebar-saved-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vacation-input{width:100%;color:var(--ink,#1d1d1f);transition:border-color .12s var(--ease);background:#fff;border:1px solid #0d25511a;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.vacation-input:focus{border-color:var(--ink-soft,#6e6e73);outline:none}textarea.vacation-input{resize:vertical;min-height:80px}.saved-search-row{background:#fff;border:1px solid #0d255114;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.saved-search-row .ss-name{color:var(--ink,#1d1d1f);flex-shrink:0;font-size:13px;font-weight:600}.saved-search-row .ss-query{color:var(--ink-muted,#6e6e73);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,monospace;font-size:11.5px;overflow:hidden}.saved-search-row .ss-del{color:var(--ink-tertiary,#6e6e73);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px}.saved-search-row .ss-del:hover{color:var(--accent-pink,#ff375f)}.search-suggest-panel{background:#fff;border:1px solid #0d25511a;border-radius:14px;max-height:480px;padding:6px;font-family:inherit;display:none;overflow-y:auto;box-shadow:0 1px 2px #0d25510a,0 8px 24px -6px #0d25511a,0 24px 56px -10px #0d255129}.search-suggest-panel.show{display:block}.search-suggest-header{letter-spacing:.14em;color:var(--ink-tertiary,#6e6e73);padding:10px 10px 4px;font-size:10px;font-weight:700}.search-suggest-row{cursor:pointer;text-align:left;width:100%;color:var(--ink,#1d1d1f);transition:background .1s var(--ease);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;font-family:inherit;display:flex}.search-suggest-row:hover,.search-suggest-row.is-active{background:#0d25510f}.ssr-avatar{background:linear-gradient(135deg, var(--accent-amber,#f5a623), var(--accent-pink,#ff375f));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.ssr-avatar-thread{color:var(--accent-blue,#0071e3);background:#0071e31a;font-size:14px}.ssr-avatar-search{color:var(--ink-tertiary,#6e6e73);background:#0d25510f;font-size:14px}.ssr-text{flex-direction:column;flex:1;min-width:0;display:flex}.ssr-name{color:var(--ink,#1d1d1f);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ssr-sub{color:var(--ink-muted,#6e6e73);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.ssr-hint{letter-spacing:.08em;color:var(--ink-tertiary,#6e6e73);text-transform:uppercase;flex-shrink:0;font-size:10.5px;font-weight:700}.search-suggest-row-action .ssr-name{font-weight:500}.compose-body-editor img{cursor:pointer;max-width:100%;height:auto}.compose-body-editor img.img-resize-selected{outline:2px solid var(--accent-blue,#0071e3);outline-offset:2px;border-radius:2px}.img-resize-toolbar{z-index:10000;background:#fff;border:1px solid #0d25511a;border-radius:10px;gap:2px;padding:4px;display:none;position:fixed;box-shadow:0 1px 2px #0d25510a,0 8px 24px -6px #0d25511a,0 20px 40px -10px #0d255124}.img-resize-toolbar.show{display:flex}.img-resize-toolbar button{color:var(--ink,#1d1d1f);cursor:pointer;white-space:nowrap;transition:background .12s var(--ease);background:0 0;border:none;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500}.img-resize-toolbar button:hover{background:#0d25510f}.img-resize-toolbar button:focus-visible{outline:2px solid var(--accent-blue,#0071e3);outline-offset:1px}.command-center-header .select-all-wrap{height:26px;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.command-center-header .select-all-checkbox,.command-center-header .select-all-chev{cursor:pointer;align-items:center;height:26px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.command-center-header .select-all-chev{color:var(--ink-tertiary,#6e6e73);padding:0 2px}.command-center-header .select-all-checkbox:hover .select-all-box,.command-center-header .select-all-chev:hover{background:#0d25510f;border-radius:6px}.command-center-header .select-all-box{background:#fff;border:1.5px solid #0d255140;border-radius:4px;width:16px;height:16px}@media (width<=900px){.command-center.command-center-header{display:none}}.selection-toolbar{background:var(--paper,#f7f4ed)!important;color:var(--ink,#1d1d1f)!important;box-shadow:none!important;border:1px solid #0d255114!important;margin:0 0 14px!important;display:block!important;position:static!important;top:auto!important}.selection-toolbar.show{animation:none!important}.selection-toolbar .sel-toolbar-btn,.selection-toolbar .sel-toolbar-clear{color:var(--ink-secondary,#5a677a)!important}.selection-toolbar .sel-toolbar-btn:hover{color:var(--ink,#1d1d1f)!important;background:#0d25510f!important}.selection-toolbar .sel-toolbar-btn-danger:hover{color:var(--accent-pink,#ff375f)!important;background:#ff375f14!important}.selection-toolbar .sel-checkbox-all{color:var(--ink,#1d1d1f)!important;background:#fff!important;border-color:#0d25511f!important}.selection-toolbar .sel-checkbox-all:hover{background:#0d25510a!important}.selection-toolbar .sel-check-box{background:#fff!important;border-color:#0d25514d!important}.selection-toolbar .sel-count{color:var(--ink,#1d1d1f)!important}.selection-toolbar .sel-toolbar-divider{background:#0d25511a!important}.selection-toolbar .sel-toolbar-clear{background:#fff!important;border-color:#0d25511f!important}.selection-toolbar .sel-toolbar-clear:hover{color:var(--ink,#1d1d1f)!important;background:#0d25510a!important}.selection-toolbar:not(.show) .sel-toolbar-btn,.selection-toolbar:not(.show) .sel-toolbar-divider{opacity:.35;pointer-events:none}.sel-toolbar-btn-task{gap:6px;width:auto!important;padding:0 10px 0 8px!important}.sel-toolbar-btn-text{font-size:12px;font-weight:600}.thread{border-bottom:1px solid #0d25510d;padding:0}.thread:hover{background:#0071e306}.thread:hover:before{display:none}.thread-row{min-width:0;color:var(--ink-muted,#6e6e73);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.thread-avatar{display:none!important}.thread-content,.thread-line1,.thread-line1-right,.thread-subject,.thread-snippet,.thread-meta-extra{display:contents}.thread-row-check{cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:34px;margin:0;padding:0;display:inline-flex;position:static!important;transform:none!important}.thread-row-check:before{content:"";box-sizing:border-box;width:18px;height:18px;transition:background-color .16s var(--ease), border-color .16s var(--ease);background:#fff;border:1.5px solid #0d25514d;border-radius:4px}.thread-row-check:hover:before{background:#0d255105;border-color:#0d25518c}.thread-row.row-selected .thread-row-check{box-shadow:none!important;background:0 0!important;border:none!important}.thread-row.row-selected .thread-row-check:before{background:var(--accent-amber,#f5a623)!important;border-color:var(--accent-amber,#f5a623)!important}.thread-row.row-selected .thread-row-check:after{z-index:1;color:#1d1d1f!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.thread-row-check{position:relative}.thread-star{color:var(--ink-soft,#97a0ad);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:16px;line-height:1}.thread-star.starred{color:var(--accent-amber,#f5a623)}.thread-account-tag{flex-shrink:0}.thread-sender{text-overflow:ellipsis;white-space:nowrap;width:180px;max-width:26vw;color:var(--ink,#1d1d1f);flex-shrink:0;font-size:13px;font-weight:500;overflow:hidden}.thread.unread .thread-sender{font-weight:700}.thread-msgcount{color:var(--ink-soft,#97a0ad);flex-shrink:0;font-size:12px}.thread-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.thread-subject-inline{color:var(--ink,#1d1d1f);font-weight:500}.thread.unread .thread-subject-inline{font-weight:700}.thread-snippet-inline{color:var(--ink-soft,#97a0ad)}.thread-att-icon{color:var(--ink-soft,#97a0ad);flex-shrink:0}.thread-date{text-align:right;width:110px;color:var(--ink-muted,#6e6e73);font-feature-settings:"tnum";flex-shrink:0;font-size:12px}.thread.unread .thread-date{color:var(--ink,#1d1d1f);font-weight:700}.thread-detail{background:var(--surface-2,#f5f5f7);border-top:1px solid #0d25510f;padding:14px 16px 16px}.task-row{flex-wrap:nowrap;align-items:center;gap:10px;padding:9px 12px}.task-body{cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0;font-family:inherit;display:flex}.task-row .task-from{text-overflow:ellipsis;white-space:nowrap;width:180px;max-width:26vw;color:var(--ink,#1d1d1f);flex-shrink:0;font-size:13px;font-weight:500;overflow:hidden}.task-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.task-row .task-action{color:var(--ink,#1d1d1f);font-size:13px;font-weight:600;line-height:inherit;margin:0}.task-subject-inline{color:var(--ink-soft,#97a0ad);font-weight:400}.task-row .task-cat{flex-shrink:0}.task-row .task-due{flex-shrink:0;font-size:12px}.task-row .task-last{text-align:right;flex-shrink:0;width:auto;min-width:70px;font-size:12px}
