@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-source-sans:"Inter","Inter Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{color-scheme:light dark;--surface:#eef2f7;--elevated:#ffffff;--text:#152033;--muted:#5a6780;--border:#d5dce8;--focus:#1f5fd6;--accent:#e39b1f;--danger:#b42318;--success:#0f7a45;--warning:#9a6700;--info:#175cd3;--unread:#0b4f9c;--disabled:#98a2b3;--shadow:0 10px 28px rgb(21 35 64/8%);--sidebar:#f4f5f7;--row-hover:#eef0f4;--row-active:#e7eaf0;--font-sans:var(--font-source-sans),"Source Sans 3","Segoe UI","Helvetica Neue",sans-serif;--font-display:var(--font-fraunces),"Fraunces","Iowan Old Style","Palatino Linotype",serif;font-family:var(--font-sans)}html[data-theme=light]{color-scheme:light;--surface:#eef2f7;--elevated:#ffffff;--text:#152033;--muted:#5a6780;--border:#d5dce8;--focus:#1f5fd6;--accent:#e39b1f;--danger:#b42318;--shadow:0 10px 28px rgb(21 35 64/8%);--sidebar:#f4f5f7;--row-hover:#eef0f4;--row-active:#e7eaf0}html[data-theme=dark]{color-scheme:dark;--surface:#0f1522;--elevated:#172033;--text:#f3f6fb;--muted:#a8b3c7;--border:#2f3b52;--focus:#8ab4ff;--accent:#ffd166;--danger:#ff8e85;--success:#6ddea5;--warning:#f0c674;--info:#8ab4ff;--unread:#9ec5ff;--disabled:#667085;--shadow:none;--sidebar:#121a2b;--row-hover:#1c2740;--row-active:#243252}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface:#0f1522;--elevated:#172033;--text:#f3f6fb;--muted:#a8b3c7;--border:#2f3b52;--focus:#8ab4ff;--accent:#ffd166;--danger:#ff8e85;--shadow:none;--sidebar:#121a2b;--row-hover:#1c2740;--row-active:#243252}}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(1200px 480px at 10% -10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%),radial-gradient(900px 420px at 90% 0,color-mix(in srgb,var(--focus) 14%,transparent),transparent 50%),var(--surface)}button,input,select,textarea{font:inherit}button{cursor:pointer}.skipLink:focus,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58;color:var(--disabled)}.skipLink{position:fixed;left:1rem;top:-4rem;background:var(--elevated);color:var(--text);padding:.75rem;z-index:5;border-radius:.4rem}.skipLink:focus{top:1rem}.topbar{min-height:4.5rem;padding:.75rem clamp(1rem,3vw,3rem);display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--elevated) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand{font-family:var(--font-display);font-weight:700;font-size:1.25rem;white-space:nowrap}.brand span{color:var(--accent)}.globalSearch{display:flex;flex:1 1;max-width:40rem;gap:.5rem}.globalSearch input{flex:1 1}.accountCluster{display:flex;align-items:center;gap:.5rem}.orgContext{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.9rem}input,select,textarea{border:1px solid var(--border);border-radius:.45rem;color:var(--text);background:var(--elevated);padding:.65rem .75rem;width:100%}button{color:white;border:0;background:var(--focus);padding:.65rem .85rem;border-radius:.45rem;font-weight:650}.accountButton,.quietButton{background:transparent;color:var(--text);border:1px solid var(--border)}.dangerButton{background:var(--danger)}.layout{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:calc(100vh - 4.5rem)}.sidebar{border-right:1px solid var(--border);padding:1.5rem .75rem;background:color-mix(in srgb,var(--elevated) 96%,transparent)}.sectionSwitch{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1rem}.eyebrow,.label,.navHeading,.paneHeading{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.navItem{width:100%;text-align:left;color:var(--text);background:transparent;padding:.65rem .75rem;margin:.08rem 0;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.navItem.active{background:color-mix(in srgb,var(--focus) 14%,transparent);color:var(--text)}.boundaryNotice{font-size:.78rem;color:var(--muted);padding:.8rem;border-top:1px solid var(--border);margin-top:1.5rem}.workspace{padding:clamp(1rem,4vw,3rem);max-width:90rem;width:100%;min-width:0}.appShell.mailMode .layout{min-height:calc(100vh - 4.5rem);height:calc(100vh - 4.5rem)}.appShell.mailMode .workspace.mailWorkspaceHost{max-width:none;padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.pageHeading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pageHeading h1{margin:.2rem 0 1.25rem;font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.4rem);font-weight:650}.statusRegion{min-height:1.4rem;color:var(--muted);font-size:.9rem;margin-bottom:1.25rem}.statusRegion.compactStatus{margin:0;padding:.35rem 1rem;min-height:auto;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--elevated) 88%,transparent);font-size:.82rem}.overviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.card,.emptyState,.errorState,.formPanel,.messageDetail,.tableWrap{border:1px solid var(--border);border-radius:.8rem;background:var(--elevated);box-shadow:var(--shadow)}.card{min-height:10rem;padding:1.2rem;display:flex;flex-direction:column;gap:.65rem;text-align:left;color:var(--text)}.card strong{font-size:1.1rem}.card span{color:var(--muted);line-height:1.45}.actionCard{border:1px solid var(--border)}.actionCard:hover{border-color:var(--focus)}.stack{gap:1rem}.formStack,.stack{display:flex;flex-direction:column}.formStack{gap:.65rem}.buttonRow{display:flex;flex-wrap:wrap;gap:.65rem}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:38rem}td,th{padding:.9rem 1rem;border-bottom:1px solid var(--border);text-align:left}thead{background:color-mix(in srgb,var(--muted) 8%,transparent)}.statusPill{display:inline-block;border-radius:.35rem;background:color-mix(in srgb,var(--focus) 13%,transparent);padding:.25rem .55rem;font-size:.85rem}.quietButton{color:var(--text);padding:.4rem .65rem}.cardList{display:none;list-style:none;margin:0;padding:0}.cardListItem{border-top:1px solid var(--border);padding:1rem;display:flex;flex-direction:column;gap:.4rem}.emptyState,.errorState,.formPanel{max-width:48rem;padding:1.5rem}.formPanel.compact{max-width:none}.formPanel{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.emptyState h2,.errorState h2,.formPanel h2,.paneHeading{margin:0}.formPanel p{margin:0;line-height:1.5}.helper{color:var(--muted);font-size:.9rem}.formError{color:var(--danger);font-weight:650}.appPasswordPanel{margin-top:0}.errorState{border-color:var(--danger)}.errorState button{margin-top:.5rem}.indexNotice{border-left:3px solid var(--warning);padding-left:.75rem;margin:.75rem 1rem 0}.jobsLayout,.mailLayout{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:1rem;align-items:start}.mailWorkspace{flex:1 1;min-height:0;display:flex;flex-direction:column;background:color-mix(in srgb,var(--elevated) 70%,var(--surface))}.mailToolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--elevated)}.mailToolbarPrimary{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1}.mailToolbarTitle{font-family:var(--font-display);font-weight:650}.mailToolbarMeta{color:var(--muted);font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mailToolbarActions{display:flex;gap:.5rem;flex-wrap:wrap}.mailboxSelect{width:auto;min-width:12rem;max-width:22rem}.mailPanes{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(12rem,15rem) minmax(18rem,24rem) minmax(0,1fr);border-top:0}.folderPane,.jobDetail,.jobsSidebar,.listPane,.messagePane,.readingPane{border:1px solid var(--border);border-radius:.8rem;background:var(--elevated);padding:1rem;box-shadow:var(--shadow)}.mailWorkspace .folderPane,.mailWorkspace .listPane,.mailWorkspace .readingPane{border:0;border-radius:0;box-shadow:none;padding:0;min-height:0;overflow:auto;display:flex;flex-direction:column}.mailWorkspace .folderPane{background:color-mix(in srgb,var(--elevated) 96%,var(--surface));padding:.75rem .5rem 1rem}.mailWorkspace .folderPane,.mailWorkspace .listPane{border-right:1px solid var(--border)}.mailWorkspace .readingPane{background:var(--elevated)}.mailWorkspace .emptyState,.mailWorkspace .errorState{max-width:none;border:0;border-radius:0;box-shadow:none;margin:auto 0;background:transparent}.paneHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:color-mix(in srgb,var(--elevated) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1}.mailWorkspace .folderPane .paneHeader{padding:.5rem .5rem .75rem;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.mobileOnly,.paneNavButton{display:none}.folderList,.jobList,.mailboxList,.messageList{list-style:none;margin:.35rem 0 0;padding:0}.folderManual{padding:0 .5rem}.folderItem{width:100%;text-align:left;color:var(--text);background:transparent;border:0;border-radius:.45rem;padding:.55rem .65rem;margin:.08rem 0;display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-weight:550}.folderItem.active{background:color-mix(in srgb,var(--focus) 14%,transparent)}.folderItem .folderLabel{display:flex;align-items:center;gap:.55rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folderGlyph{width:.55rem;height:.55rem;border-radius:.15rem;background:color-mix(in srgb,var(--muted) 55%,transparent);flex:0 0 auto}.folderGlyph[data-folder=inbox]{background:var(--focus)}.folderGlyph[data-folder="sent items"],.folderGlyph[data-folder=sent]{background:var(--success)}.folderGlyph[data-folder=draft],.folderGlyph[data-folder=drafts]{background:var(--warning)}.folderGlyph[data-folder="deleted items"],.folderGlyph[data-folder=deleted],.folderGlyph[data-folder=trash]{background:var(--danger)}.folderGlyph[data-folder=junk],.folderGlyph[data-folder=spam]{background:var(--accent)}.messageRow{width:100%;text-align:left;background:transparent;color:var(--text);border:0;border-bottom:1px solid var(--border);border-radius:0;padding:.85rem 1rem;display:grid;gap:.2rem;transition:background-color .15s ease}.messageRow:hover{background:color-mix(in srgb,var(--focus) 6%,transparent)}.messageRow.selected{background:color-mix(in srgb,var(--focus) 12%,transparent);box-shadow:inset 3px 0 0 var(--focus)}.messageRow.unread .messageFrom,.messageRow.unread .messageSubject{color:var(--unread);font-weight:750}.messageRowTop{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.messageFrom{font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageTime{color:var(--muted);font-size:.8rem;flex:0 0 auto}.messageSubject{font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageMeta,.messageSnippet{color:var(--muted);font-size:.88rem}.messageSnippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.messageMeta{display:flex;gap:.4rem;flex-wrap:wrap}.metaChip,.unreadMark{display:inline-block;border-radius:.3rem;padding:.1rem .4rem;font-size:.75rem;font-weight:700}.metaChip{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.unreadMark{color:var(--unread);background:color-mix(in srgb,var(--unread) 12%,transparent)}.loadMoreButton{margin:.75rem 1rem 1rem;align-self:flex-start}.readingEmpty{height:100%;min-height:18rem;display:grid;place-content:center;gap:.5rem;padding:2rem;text-align:center;background:radial-gradient(480px 220px at 50% 20%,color-mix(in srgb,var(--focus) 10%,transparent),transparent 70%),var(--elevated)}.readingEmpty h2{margin:0;font-family:var(--font-display);font-weight:650}.readingPaneContent{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.25rem 1.5rem;min-height:100%}.readingToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.readingSubject{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:650;line-height:1.25;flex:1 1;min-width:12rem}.messageHeaders{display:grid;gap:.5rem;margin:0;padding:.75rem .9rem;border:1px solid var(--border);border-radius:.55rem;background:color-mix(in srgb,var(--muted) 6%,var(--elevated))}.messageHeaders div{display:grid;grid-template-columns:4.5rem 1fr;gap:.5rem}.messageHeaders dt{color:var(--muted);margin:0;font-size:.85rem}.messageHeaders dd{margin:0;word-break:break-word}.messageBody,.previewBlock pre{width:100%;max-height:none;flex:1 1;overflow:auto;white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb,var(--muted) 8%,var(--elevated));border:1px solid var(--border);border-radius:.5rem;padding:1rem;min-height:14rem}.formPanel.messageDetail .messageBody{max-height:28rem}.composePanel{max-width:52rem}.modalBackdrop{position:fixed;inset:0;background:rgb(10 16 28/48%);display:grid;place-items:center;padding:1rem;z-index:10}.modal{width:min(28rem,100%);background:var(--elevated);color:var(--text);border:1px solid var(--border);border-radius:.8rem;padding:1.25rem;display:grid;gap:.85rem;box-shadow:var(--shadow)}.loading{display:flex;gap:.4rem;padding:2rem;align-items:center}.loading span{width:.8rem;height:.8rem;border-radius:50%;background:var(--focus);animation:pulse 1s infinite alternate}.loading span:nth-child(2){animation-delay:.15s}.loading span:nth-child(3){animation-delay:.3s}.srOnly{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}@keyframes pulse{to{opacity:.25;transform:translateY(-.2rem)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:1100px){.mailPanes{grid-template-columns:minmax(11rem,13rem) minmax(16rem,20rem) minmax(0,1fr)}}@media (max-width:900px){.jobsLayout,.mailLayout{grid-template-columns:1fr}.appShell.mailMode .layout{height:auto;min-height:calc(100vh - 4.5rem)}.mailPanes{grid-template-columns:1fr;min-height:calc(100vh - 12rem)}.mailWorkspace .folderPane,.mailWorkspace .listPane,.mailWorkspace .readingPane{display:none;border-right:0}.mailWorkspace[data-focus=folders] .folderPane,.mailWorkspace[data-focus=list] .listPane,.mailWorkspace[data-focus=reading] .readingPane{display:flex}.mobileOnly,.paneNavButton.mobileOnly{display:inline-flex}.readingEmpty{min-height:12rem}}@media (max-width:720px){.topbar{flex-wrap:wrap}.globalSearch{order:3;flex-basis:100%}.orgContext{display:none}.layout{grid-template-columns:1fr}.appShell.mailMode .layout{height:auto}.sidebar{border-right:0;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;overflow-x:auto;align-items:center;padding:.5rem;gap:.25rem}.boundaryNotice,.navHeading{display:none}.mailWorkspace .folderPane .navHeading{display:block;margin:.75rem .5rem .25rem}.sectionSwitch{width:100%}.navItem{width:auto;white-space:nowrap}.workspace{padding:1.25rem}.appShell.mailMode .workspace.mailWorkspaceHost{padding:0}.mailToolbarMeta{display:none}.mailboxSelect{min-width:0;max-width:100%;flex:1 1}table{display:none}.cardList{display:grid}}.bootShell{min-height:100vh;display:grid;place-content:center;gap:.75rem;text-align:center}.statusStrip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.appShell.adminMode,.appShell.mailMode{min-height:100vh;background:var(--elevated)}.appShell.mailMode{display:flex;flex-direction:column}.signInShell{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;position:relative;overflow:hidden}.signInAtmosphere{position:absolute;inset:0;background:radial-gradient(900px 420px at 12% 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%),radial-gradient(800px 380px at 88% 10%,color-mix(in srgb,var(--focus) 16%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 70%,#fff),var(--surface));z-index:0}.signInCard{position:relative;z-index:1;width:min(28rem,100%);background:var(--elevated);border:1px solid var(--border);border-radius:1rem;padding:1.75rem;box-shadow:var(--shadow);display:grid;gap:1rem}.signInBrand{display:flex;gap:.85rem}.signInBrand h1{margin:.15rem 0 0;font-family:var(--font-display);font-size:1.65rem;font-weight:650}.signInMark{width:2.6rem;height:2.6rem;border-radius:.7rem;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 22%,var(--elevated));color:var(--accent);font-size:1.35rem}.signInModeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.3rem;border-radius:.7rem;background:var(--sidebar)}.signInMode{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:transparent;color:var(--text);border:0;border-radius:.5rem;padding:.7rem .6rem;font-weight:600}.signInMode.active{background:var(--elevated);box-shadow:0 1px 2px rgb(21 35 64/8%)}.signInLead{margin:0;color:var(--muted);line-height:1.45}.signInForm{display:grid;gap:.55rem}.signInSubmit{width:100%;margin-top:.35rem}.signInFoot{margin:0}.signInDivider{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;color:var(--muted);font-size:.82rem}.signInDivider:after,.signInDivider:before{content:"";height:1px;background:var(--border)}.adminLoginButton{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text);border:1px solid var(--border);font-weight:650}.adminLoginButton:hover{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 8%,transparent)}.signInBackMail{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%}.notionMail{flex:1 1;min-height:100vh;display:grid;grid-template-columns:minmax(13.5rem,15.5rem) minmax(0,1fr);background:var(--elevated)}.notionSidebar{background:var(--sidebar);border-right:1px solid var(--border);padding:.55rem .45rem;display:flex;flex-direction:column;gap:.4rem;min-height:0;overflow:auto}.notionProfile{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;padding:.25rem .3rem}.notionAvatar{width:1.7rem;height:1.7rem;border-radius:.4rem;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 22%,var(--elevated));color:color-mix(in srgb,var(--accent) 70%,var(--text));font-weight:750;font-size:.8rem}.notionProfileText{display:grid;min-width:0}.notionProfileText strong{font-size:.86rem}.notionProfileText span,.notionProfileText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notionProfileText span{color:var(--muted);font-size:.7rem}.iconButton{width:1.85rem;height:1.85rem;padding:0;display:grid;place-items:center;background:transparent;color:var(--text);border:1px solid transparent;border-radius:.35rem;transition:background-color .14s ease,border-color .14s ease}.iconButton:hover{background:var(--row-hover)}.notionSearch{display:flex;align-items:center;gap:.4rem;margin:0 .25rem;padding:.35rem .5rem;border-radius:.4rem;background:color-mix(in srgb,var(--elevated) 80%,transparent);border:1px solid var(--border);color:var(--muted)}.notionSearch input{border:0;background:transparent;padding:0;box-shadow:none;font-size:.88rem}.notionMailboxPicker{margin:0 .25rem}.notionSectionLabel{margin:.5rem .45rem .1rem;color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notionNavList{list-style:none;margin:0;padding:0}.notionNavItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.4rem;text-align:left;background:transparent;color:var(--text);border:0;border-radius:.4rem;padding:.34rem .45rem;font-weight:550;font-size:.88rem;transition:background-color .12s ease}.notionNavItem:hover{background:var(--row-hover)}.notionNavItem.active{background:var(--row-active);font-weight:700}.notionNavLeft{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.notionCount{min-width:1.1rem;text-align:center;color:var(--muted);font-size:.72rem;font-weight:700}.notionSuggestionBlock{margin:.15rem .2rem .35rem}.notionSuggestionChips{display:flex;flex-wrap:wrap;gap:.3rem;padding:.1rem .2rem}.suggestionChip{display:inline-flex;align-items:center;gap:.3rem;background:color-mix(in srgb,var(--elevated) 70%,transparent);color:var(--text);border:1px solid var(--border);border-radius:.35rem;padding:.22rem .45rem;font-size:.72rem;font-weight:650;transition:background-color .12s ease,border-color .12s ease}.suggestionChip:hover{background:var(--row-hover)}.suggestionChip.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--elevated))}.notionSidebarFoot{margin-top:auto;padding-top:.55rem;border-top:1px solid var(--border);display:grid;gap:.1rem}.notionMain{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--elevated)}.notionMainHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--border)}.notionMainHeader h1{margin:0;font-size:1.15rem;font-weight:700;font-family:var(--font-sans)}.notionMainActions{display:flex;gap:.4rem;align-items:center}.notionMainActions button{display:inline-flex;align-items:center;gap:.35rem}.notionSplit{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(17rem,23rem) minmax(0,1fr)}.notionListPane,.notionReadingPane{min-height:0;overflow:auto}.notionListPane:focus,.notionReadingPane:focus,.notionThreadReading h2:focus{outline:0}.notionListPane{border-right:1px solid var(--border)}.notionThreadGroup{padding:.2rem 0 .55rem}.notionGroupToggle{width:100%;display:flex;align-items:center;gap:.35rem;background:transparent;color:var(--muted);border:0;border-radius:0;padding:.35rem .85rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.notionThreadList{list-style:none;margin:0;padding:0}.notionThreadRow{width:100%;display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.2rem;align-items:center;text-align:left;background:transparent;color:var(--text);border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:0;padding:.1rem .55rem .1rem .4rem;transition:background-color .12s ease,transform .12s ease}.notionThreadRow.static{display:grid;grid-template-columns:1fr;gap:.2rem;padding:.55rem 1rem}.notionThreadRow:hover{background:var(--row-hover)}.notionThreadRow.checked,.notionThreadRow.selected{background:var(--row-active)}.threadSelect{display:grid;place-items:center;margin:0}.threadSelect input{width:.9rem;height:.9rem;margin:0;accent-color:var(--accent)}.threadRowMain{width:100%;display:grid;grid-template-columns:.85rem minmax(5.5rem,7.5rem) minmax(0,1fr) auto;gap:.5rem;align-items:center;text-align:left;background:transparent;color:inherit;border:0;border-radius:0;padding:.42rem .35rem .42rem 0;font:inherit}.notionThreadRow.unread .threadSender,.notionThreadRow.unread .threadSnippet{font-weight:700;color:var(--text)}.threadLead{display:grid;place-items:center}.unreadDot{border-radius:50%;background:var(--unread)}.readSpacer,.unreadDot{width:.38rem;height:.38rem}.threadSender{display:inline-flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.threadCount{color:var(--muted);font-size:.68rem;font-weight:700}.threadPreview{min-width:0}.threadSnippetLine{display:flex;align-items:center;gap:.35rem;min-width:0;overflow:hidden}.threadSnippet{color:var(--text);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.threadAside{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.72rem;white-space:nowrap}.threadStar{color:var(--accent);display:inline-flex}.mailBulkBar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.45rem .75rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 10%,var(--elevated));animation:bulkBarIn .16s ease}.mailBulkCount{font-size:.8rem;font-weight:750;color:var(--text)}.mailBulkActions{display:flex;flex-wrap:wrap;gap:.3rem;flex:1 1}.mailBulkActions .ghostTool{padding:.3rem .5rem;font-size:.78rem}.dangerTool{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.mailUndoSlot:not([hidden]){margin:0;padding:.55rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--focus) 10%,var(--elevated))}.mailUndoToast{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;animation:undoToastIn .18s ease}.mailUndoLabel{font-size:.86rem;font-weight:650}.mailUndoActions{display:inline-flex;gap:.35rem;align-items:center}@keyframes undoToastIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.notionThreadRow.keyboardCursor{outline:2px solid color-mix(in srgb,var(--focus) 70%,transparent);outline-offset:-2px;background:color-mix(in srgb,var(--focus) 8%,var(--elevated))}.commandPaletteOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:min(18vh,8rem) 1rem 1rem;background:rgb(15 23 42/42%)}.commandPalette{width:min(36rem,100%);border:1px solid var(--border);border-radius:.55rem;background:var(--elevated);box-shadow:0 1rem 2.5rem rgb(15 23 42/18%);overflow:hidden;animation:undoToastIn .16s ease}.commandPaletteInput{width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:.85rem 1rem;font:inherit;font-size:1rem;background:transparent;color:var(--text)}.commandPaletteInput:focus{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--focus) 55%,transparent)}.commandPaletteList{list-style:none;margin:0;padding:.35rem;max-height:min(22rem,50vh);overflow:auto}.commandPaletteItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:.4rem;background:transparent;color:var(--text);padding:.55rem .65rem;text-align:left;font:inherit;cursor:pointer}.commandPaletteItem.active,.commandPaletteItem:hover{background:color-mix(in srgb,var(--accent) 14%,var(--elevated))}.commandPaletteItemLabel{display:flex;flex-direction:column;gap:.1rem}.commandPaletteGroup{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.commandPaletteHint{font-size:.72rem;font-weight:700;padding:.15rem .4rem;border-radius:.3rem;border:1px solid var(--border);background:color-mix(in srgb,var(--border) 35%,var(--elevated));color:var(--muted)}.commandPaletteEmpty{padding:.85rem .65rem;color:var(--muted);font-size:.9rem}.helpSubheading{margin:1rem 0 .45rem;font-family:var(--font-display),Georgia,serif;font-size:1.05rem}.helpShortcutList{display:grid;gap:.35rem;margin:0 0 .85rem}.helpShortcutList>div{display:grid;grid-template-columns:6.5rem 1fr;gap:.55rem;align-items:baseline}.helpShortcutList dt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700;color:var(--text)}.helpShortcutList dd{margin:0;font-size:.88rem;color:var(--muted)}.snoozeMenu{display:inline-flex;align-items:stretch;gap:0}.snoozeDetails{position:relative}.snoozeSummary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;padding:0 .35rem;border:1px solid var(--border);border-left:0;border-radius:0 .35rem .35rem 0;background:transparent;color:var(--muted);font-size:.75rem}.snoozeSummary::-webkit-details-marker{display:none}.snoozeMenu .quietButton{border-top-right-radius:0;border-bottom-right-radius:0}.snoozeMenuPanel{position:absolute;right:0;top:calc(100% + .25rem);z-index:5;display:flex;flex-direction:column;gap:.2rem;min-width:9rem;padding:.35rem;border:1px solid var(--border);border-radius:.4rem;background:var(--elevated);box-shadow:0 .35rem 1rem rgb(15 23 42/12%)}.snoozeMenuPanel .quietButton{justify-content:flex-start;border-radius:.3rem}.mailTag{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:.3rem;padding:.1rem .4rem;font-size:.68rem;font-weight:700;line-height:1.2}.mailTagSuggested{border:1px dashed color-mix(in srgb,currentColor 35%,transparent);opacity:.92}.mailTag.tone-blue{background:#e8f1ff;color:#1d4fbf}.mailTag.tone-red{background:#ffe8e6;color:#b42318}.mailTag.tone-pink{background:#ffe3f0;color:#c11574}.mailTag.tone-purple{background:#efe7ff;color:#6941c6}.mailTag.tone-green{background:#e4f7ec;color:#087443}.mailTag.tone-amber{background:#fff3d6;color:#8a5a00}.mailTag.tone-slate{background:#eef1f6;color:#475467}.viewToneDot{width:.5rem;height:.5rem;border-radius:.12rem;background:var(--muted);flex:0 0 auto}.viewToneDot.tone-blue{background:#4c7dff}.viewToneDot.tone-red{background:#f04438}.viewToneDot.tone-pink{background:#ee46bc}.viewToneDot.tone-purple{background:#7a5af8}.viewToneDot.tone-green{background:#12b76a}.viewToneDot.tone-amber{background:var(--accent)}.inboxGlyph{color:color-mix(in srgb,var(--accent) 55%,#e11d48);display:inline-flex}.inboxGlyph.large{margin-right:.3rem}.notionTitleCluster{display:flex;align-items:center;gap:.3rem}.ghostTool{display:inline-flex;align-items:center;gap:.35rem;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:.4rem;padding:.38rem .6rem;font-weight:600;font-size:.84rem;transition:background-color .12s ease,border-color .12s ease}.ghostTool:hover{background:var(--row-hover)}.iconButton.activeTool{background:var(--row-active);border-color:var(--border)}.composeHeaderButton{display:inline-flex;align-items:center;gap:.35rem}.notionBanner{margin:0;padding:.45rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--focus) 8%,var(--elevated));color:var(--muted);font-size:.8rem}.notionUtilityRow{display:flex;gap:.2rem;padding:.1rem .2rem .25rem}.notionLabelRow{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.5rem 1.1rem 0}.notionReadingActions{display:flex;gap:.3rem;flex-wrap:wrap}.notionReadingActions .quietButton{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;padding:.35rem .55rem}:root:not([data-theme=light]) .mailTag.tone-blue,html[data-theme=dark] .mailTag.tone-blue{background:rgb(76 125 255/18%);color:#b7ccff}:root:not([data-theme=light]) .mailTag.tone-red,html[data-theme=dark] .mailTag.tone-red{background:rgb(240 68 56/18%);color:#ffb4ae}:root:not([data-theme=light]) .mailTag.tone-pink,html[data-theme=dark] .mailTag.tone-pink{background:rgb(238 70 188/18%);color:#ffb4e4}:root:not([data-theme=light]) .mailTag.tone-purple,html[data-theme=dark] .mailTag.tone-purple{background:rgb(122 90 248/18%);color:#d2c4ff}:root:not([data-theme=light]) .mailTag.tone-green,html[data-theme=dark] .mailTag.tone-green{background:rgb(18 183 106/18%);color:#9fe7c3}:root:not([data-theme=light]) .mailTag.tone-amber,html[data-theme=dark] .mailTag.tone-amber{background:rgb(247 144 9/18%);color:#ffd59a}.notionReadingBar{display:flex;align-items:center;gap:.65rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--border)}.notionReadingBar h2{margin:0;flex:1 1;font-size:1.2rem;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notionThreadTrail{list-style:none;margin:0;padding:.55rem .9rem;display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--border)}.threadMessageChip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.08rem;background:var(--sidebar);color:var(--text);border:1px solid var(--border);border-radius:.4rem;padding:.35rem .55rem;font-size:.78rem;transition:border-color .12s ease,background-color .12s ease}.threadMessageChip.active{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 10%,var(--elevated))}.threadMessageChip time{color:var(--muted);font-size:.68rem}.notionThreadReading .readingPaneContent{border:0;box-shadow:none}.threadExpandControls{display:inline-flex;gap:.25rem;margin-left:auto}.mailThreadStack{list-style:none;margin:0;padding:.55rem .85rem 1.25rem;display:grid;gap:.55rem}.mailThreadCard{border:1px solid var(--border);border-radius:.55rem;background:var(--elevated);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.mailThreadCard.selected{border-color:color-mix(in srgb,var(--focus) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--focus) 18%,transparent)}.mailThreadCard.unread .mailThreadCardFrom{font-weight:750}.mailThreadCardHeader{width:100%;display:grid;grid-template-columns:1rem minmax(5rem,8rem) minmax(0,1fr) auto auto;gap:.45rem;align-items:center;text-align:left;background:transparent;color:var(--text);border:0;border-radius:0;padding:.55rem .7rem;font:inherit}.mailThreadCardHeader:hover{background:var(--row-hover)}.mailThreadCardFrom{font-size:.86rem}.mailThreadCardFrom,.mailThreadCardSnippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailThreadCardSnippet{color:var(--muted);font-size:.8rem}.mailThreadCardHeader time{color:var(--muted);font-size:.72rem;white-space:nowrap}.mailThreadCardBody{border-top:1px solid var(--border);padding:.35rem .7rem .85rem}.messageHeaders.compact{padding:.35rem 0 .55rem;font-size:.8rem}.mailHtmlFrame{display:block;width:100%;min-height:8rem;border:0;background:transparent;color-scheme:light dark}.mailImageBanner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:0 0 .65rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:.45rem;background:color-mix(in srgb,var(--accent) 8%,var(--elevated));font-size:.8rem}.mailImageBanner.muted{background:color-mix(in srgb,var(--focus) 8%,var(--elevated))}.mailPlainFallback{margin:.75rem 0 0}.mailPlainFallback summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:650}.composeAttachmentList,.mailAttachmentList{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.4rem}.composeAttachmentList li,.mailAttachmentList li{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:.45rem;background:var(--sidebar)}.mailAttachmentMeta{display:grid;gap:.1rem;min-width:0;flex:1 1}.mailAttachmentMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.composeAttachmentList span,.mailAttachmentMeta span{color:var(--muted);font-size:.72rem}.composeHeaderMeta{display:inline-flex;align-items:center;gap:.55rem}.composeRecipientRow{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.composeInlineLink{padding:.15rem .35rem;font-size:.75rem}.composeContactList{list-style:none;margin:-.25rem 0 .2rem;padding:.25rem;border:1px solid var(--border);border-radius:.45rem;background:var(--elevated);max-height:10rem;overflow:auto;box-shadow:var(--shadow)}.composeContactList button{width:100%;display:grid;gap:.1rem;text-align:left;background:transparent;border:0;border-radius:.3rem;padding:.4rem .5rem;color:var(--text);font:inherit}.composeContactList button:hover{background:var(--row-hover)}.composeContactList span{color:var(--muted);font-size:.75rem}.composeAttachmentRow{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.composeOverlay{position:fixed;inset:0;background:rgb(10 16 28/42%);display:grid;place-items:end center;padding:1rem;z-index:20}.composeSheet{width:min(40rem,100%);max-height:min(85vh,44rem);overflow:auto;background:var(--elevated);border:1px solid var(--border);border-radius:.9rem .9rem .4rem .4rem;padding:1.15rem;display:grid;gap:.55rem;box-shadow:var(--shadow);animation:composeRise .22s ease}.composeSheetHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.composeSheetHeader h2{margin:0;font-family:var(--font-display);font-size:1.25rem}@keyframes composeRise{0%{transform:translateY(1rem);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes bulkBarIn{0%{transform:translateY(-.35rem);opacity:.35}to{transform:translateY(0);opacity:1}}@keyframes threadRowSettle{0%{opacity:.55}to{opacity:1}}.notionThreadRow{animation:threadRowSettle .14s ease}.adminShell{min-height:100vh;display:grid;grid-template-columns:16rem minmax(0,1fr);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,#dfe6f2),var(--surface))}.adminSidebar{background:color-mix(in srgb,#132039 92%,#000);color:#f3f6fb;padding:1.15rem .85rem;display:flex;flex-direction:column;gap:.85rem}.adminBrand{display:flex;gap:.7rem;align-items:center;padding:.35rem .4rem}.adminBrand .eyebrow{color:#9eb0cf}.adminBrand strong{font-family:var(--font-display);font-size:1.15rem}.adminPrivacyCallout{margin:0 .25rem;padding:.75rem;border-radius:.55rem;background:rgb(255 255 255/6%);color:#c5d0e4;font-size:.82rem;line-height:1.4}.adminNav{display:grid;gap:.15rem}.adminNavItem{text-align:left;background:transparent;color:#e7eefc;border:0;border-radius:.45rem;padding:.6rem .7rem;font-weight:550}.adminNavItem:hover{background:rgb(255 255 255/7%)}.adminNavItem.active{background:rgb(255 255 255/12%)}.adminSidebarFoot{margin-top:auto;display:grid;gap:.45rem}.adminSidebarFoot .quietButton{color:#e7eefc;border-color:rgb(255 255 255/18%);display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.adminMain{padding:clamp(1.25rem,3vw,2.5rem);max-width:90rem;width:100%}.adminHeader{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.25rem}.adminHeader h1{margin:.2rem 0 0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:650}.mailTagActive{outline:2px solid currentColor;outline-offset:1px}.mailPrefsSheet{max-width:28rem}.helpList{margin:0;padding-left:1.1rem;display:grid;gap:.75rem;color:var(--muted,#667085);line-height:1.45}.composePreview{margin:.75rem 0;border:1px solid rgb(15 23 42/12%);border-radius:.75rem;padding:.65rem .8rem;background:rgb(15 23 42/3%)}.composePreview pre{margin:.5rem 0 0;max-height:14rem;overflow:auto;white-space:pre-wrap;font-size:.78rem}.mailOrganizationPanel{margin:.75rem .85rem 0;display:grid;gap:.55rem}.mailOrganizationPanel [role=list]{display:grid;gap:.35rem}.mailOrganizationPanel button{display:grid;gap:.1rem;text-align:left;border:0;background:transparent;color:inherit;padding:.35rem .45rem;border-radius:.45rem;cursor:pointer}.mailOrganizationPanel button[aria-pressed=true]{background:color-mix(in srgb,var(--accent,#2563eb) 14%,transparent)}.sunnyPanel{margin:.75rem 1rem 0;padding:.85rem 1rem;border:1px solid rgb(15 23 42/12%);border-radius:.85rem;background:color-mix(in srgb,var(--elevated,#fff) 92%,#f8fafc);display:grid;gap:.45rem}.sunnyPanelHeader{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.sunnyPanelEyebrow{margin:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#667085)}.sunnyPanelHeader h2{margin:.15rem 0 0;font-size:1rem}.sunnyPanelAction,.sunnyPanelContext{margin:0;color:var(--muted,#667085);font-size:.82rem}.sunnyPanelSummary{margin:0;line-height:1.45;white-space:pre-wrap}@media (max-width:960px){.notionSplit{grid-template-columns:1fr}.notionMail[data-focus=list] .notionReadingPane,.notionMail[data-focus=list] .notionSidebar,.notionMail[data-focus=nav] .notionMain,.notionMail[data-focus=reading] .notionListPane,.notionMail[data-focus=reading] .notionSidebar{display:none}.notionMail{grid-template-columns:1fr}.notionMainHeader{z-index:4}.notionMainHeader,.notionReadingBar{position:sticky;top:0;background:color-mix(in srgb,var(--elevated) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notionReadingBar{z-index:3}.notionReadingActions{flex:0 1 auto}.notionReadingActions .quietButton{min-height:2rem}.adminShell{grid-template-columns:1fr}.adminSidebar{border-bottom:1px solid rgb(255 255 255/12%)}}@media (max-width:560px){.notionMainHeader{align-items:flex-start;padding:.55rem .7rem}.notionMainActions{gap:.2rem}.notionMainActions .composeHeaderButton,.notionMainActions .ghostTool{font-size:0;gap:0;padding:.45rem}.notionMainActions .composeHeaderButton svg,.notionMainActions .ghostTool svg{width:1rem;height:1rem}.notionReadingBar{align-items:flex-start;padding:.6rem .7rem}.notionReadingBar h2{white-space:normal;overflow:visible}.notionReadingActions{width:100%;order:3}.notionLabelRow{padding-inline:.7rem}.mailThreadStack{padding-inline:.55rem}.threadRowMain{grid-template-columns:.7rem minmax(0,1fr) auto}.threadPreview{grid-column:2/-1}.threadAside{grid-column:3;grid-row:1}.threadSender{min-width:0}}@media (prefers-reduced-motion:reduce){.commandPalette,.composeSheet,.ghostTool,.iconButton,.mailBulkBar,.mailUndoToast,.notionThreadRow,.suggestionChip,.threadMessageChip{animation:none;transition:none}}.appShell.mailMode{--surface:#f7f8fa;--sidebar:#f7f8fa;--elevated:#fff;--text:#282b30;--muted:#777c85;--border:#eceef1;--row-hover:#f4f6f9;--row-active:#fff5d6;--accent:#e5a912;--focus:#b27b00;height:100dvh;min-height:0;background:var(--surface);font-family:var(--font-sans);font-size:14px;-webkit-font-smoothing:antialiased}.mailMode button{font-family:inherit}.mailMode .notionMail{display:grid;grid-template-columns:240px minmax(0,1fr);height:100%;min-height:0;background:var(--surface)}.mailMode .notionSidebar{padding:27px 16px 14px;background:var(--sidebar);border:0;display:flex;flex-direction:column;min-height:0;gap:0;overflow:hidden}.sunbeamBrand{display:flex;align-items:center;gap:10px;padding:0 12px;margin-bottom:33px;text-decoration:none;color:var(--text);font-size:26px;font-weight:700;letter-spacing:-1.2px}.sunbeamMark{display:grid;place-items:center;color:#e7ad28}.sunbeamMark svg{width:31px;height:31px}.brandMail{color:#979ba1;font-weight:400;font-size:15px;margin-left:5px;letter-spacing:-.3px}.mailMode .sidebarCompose{display:flex;align-items:center;gap:12px;margin:0 7px 30px;padding:15px 17px;background:#f8d66b;color:#493909;border:1px solid #f1ce61;border-radius:12px;box-shadow:0 3px 5px #47360008;font-weight:600;font-size:15px;transition:background .15s,box-shadow .15s}.mailMode .sidebarCompose:hover{background:#f5cc4e;box-shadow:0 4px 12px #8b67001a}.sidebarCompose svg{width:19px;height:19px}.sidebarCompose kbd{margin-left:auto;font:inherit;font-size:11px;border:1px solid #9b77162b;border-radius:4px;padding:0 5px;color:#796423}.sidebarScrollable{flex:1 1;overflow:auto;scrollbar-width:thin;min-height:0}.mailMode .notionSectionLabel{color:#989ca4;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:600;padding:0 16px;margin:0 0 11px}.mailMode .notionNavList{margin:0;padding:0;display:grid;gap:3px}.mailMode .notionNavItem{border-radius:7px;min-height:38px;padding:9px 15px;font-size:14px;font-weight:400;color:#6c717a}.mailMode .notionNavItem.active{background:#f0eadb;color:#5e4916;font-weight:600}.mailMode .notionNavItem:hover{background:#eeeff2}.mailMode .notionNavItem.active:hover{background:#eee4cc}.mailMode .notionNavLeft{gap:13px}.mailMode .notionNavLeft svg{width:17px;height:17px}.mailMode .viewToneDot{width:8px;height:8px;margin:0 5px;border-radius:3px}.navActiveDot{width:5px;height:5px;border-radius:50%;background:#b18d36}.sidebarDivider{height:1px;background:#e9ebef;margin:21px 14px}.mailMode .notionSidebarFoot{margin:16px 0 0;padding:0;border:0;gap:0}.sidebarUtility{display:grid;gap:5px;padding:0 12px}.sidebarUtility button{display:flex;align-items:center;gap:12px;background:none;border:0;color:#858a93;font-size:12px;padding:5px 0;text-align:left}.sidebarUtility button:hover{color:var(--text)}.mailMode .notionSidebarFoot .sidebarDivider{margin:18px 12px 12px}.mailMode .notionProfile{display:flex;align-items:center;border:0;background:transparent;width:100%;padding:7px 8px;margin:0;text-align:left;gap:10px;color:var(--muted);border-radius:8px}.mailMode .notionProfile:hover{background:var(--row-hover)}.mailMode .notionAvatar,.topbarAvatar{display:grid;place-items:center;border:2px solid #fff;background:#dce6dd;color:#566957;font-size:13px;font-weight:600;flex:0 0 33px;width:33px;height:33px;border-radius:50%}.mailMode .notionProfileText{display:grid;gap:3px;min-width:0;flex:1 1}.mailMode .notionProfileText strong{font-size:13px;color:var(--text);font-weight:600}.mailMode .notionProfileText span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#8a8f98}.mailMode .notionMailboxPicker{display:block;margin:8px}.mailMode .notionMailboxPicker select{width:100%;min-width:0;padding:7px;border:1px solid var(--border);font-size:11px;background:var(--elevated)}.mailMode .notionMain{margin:13px 14px 13px 0;border:1px solid #e9ebee;border-radius:15px;background:var(--elevated);box-shadow:0 2px 6px #11182703;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mailTopbar{gap:16px;padding:18px 29px;border-bottom:1px solid var(--border);flex-shrink:0}.mailGlobalSearch,.mailTopbar{display:flex;align-items:center}.mailGlobalSearch{flex:1 1;gap:11px;max-width:650px;height:41px;background:#f6f7f9;border:1px solid #edeef2;border-radius:8px;padding:0 13px;color:#9298a1}.mailGlobalSearch:focus-within{border-color:#d8bb6e;background:var(--elevated);box-shadow:0 0 0 3px #f8d66b20}.mailGlobalSearch input{flex:1 1;width:0;min-width:0;padding:0;margin:0;height:100%;background:none;border:0;outline:0;font-size:13px;color:var(--text);box-shadow:none}.mailGlobalSearch input:focus-visible{outline:0}.mailGlobalSearch input::placeholder{color:#9a9ea7}.mailGlobalSearch kbd{font-family:inherit;font-size:11px;border:1px solid #e1e4e9;border-radius:4px;width:19px;text-align:center}.mailMode .searchClear,.mailMode .searchSubmit{border:0;background:none;color:var(--muted);display:grid;place-items:center;padding:4px;font-size:19px}.mailMode .searchSubmit{border-left:1px solid var(--border);padding-left:10px}.mailTopbarActions{margin-left:auto;display:flex;align-items:center;gap:13px}.mailMode .iconButton{border:0;border-radius:6px;min-width:30px;width:30px;min-height:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:6px;color:#858b95;background:transparent}.mailMode .iconButton:hover{background:#eeeff2;color:var(--text)}.mailMode .notionMainHeader{padding:29px 32px 25px;border:0;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0;background:var(--elevated)}.mailEyebrow{font-size:9px;letter-spacing:1.7px;color:#a2a5ac;margin:0 0 8px;font-weight:500}.mailMode .notionMainHeader h1{font-family:var(--font-sans);font-size:31px;font-weight:600;letter-spacing:-.9px;line-height:1.25;margin:0}.mailViewDescription{margin:7px 0 0;color:#9398a1;font-size:12px}.mailMode .sunnyButton{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:7px;border:1px solid #eddfb8;background:#fffbef;color:#9b7a2b;font-size:12px;font-weight:500}.mailMode .sunnyButton:disabled{opacity:.65;color:#a08b55}.mailViewTabs{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 31px;gap:12px;flex-shrink:0}.mailViewTabs>div{display:flex;gap:25px}.mailViewTabs button{display:flex;align-items:center;gap:8px;color:#9297a0;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:12px;font-weight:500;padding:13px 0}.mailViewTabs button.active{color:#95711d;border-bottom-color:#d9ae44}.mailViewTabs svg{width:15px;height:15px}.mailSyncStatus{font-size:10px;color:#a0a5ad;display:flex;align-items:center;gap:6px;white-space:nowrap}.syncDot{width:5px;height:5px;border-radius:50%;background:#9cbaa6}.syncDot.syncing{background:#d2b165}.syncDot.offline{background:#d7886e}.mailMode .notionSplit{grid-template-columns:minmax(0,1fr);min-height:0;flex:1 1}.mailMode .notionSplit.hasReading{grid-template-columns:minmax(290px,.8fr) minmax(390px,1.2fr)}.mailMode .notionListPane{border:0;min-width:0;overflow:auto;scrollbar-width:thin}.mailMode .hasReading .notionListPane{border-right:1px solid var(--border)}.mailListToolbar{position:sticky;top:0;background:var(--elevated);z-index:2;display:flex;align-items:center;gap:15px;padding:9px 23px;height:49px;border-bottom:1px solid var(--border)}.listToolbarLabel{font-size:10px;color:#b0b4bc}.listCount{margin-left:auto;font-size:10px;color:#9298a1}.listSort{margin-left:12px;font-size:10px;color:#9499a2;padding-left:18px;border-left:1px solid var(--border)}.mailMode .notionThreadRow{position:relative;grid-template-columns:17px 22px minmax(0,1fr);gap:12px;min-height:65px;padding:0 23px;background:#fcfcfd;border-bottom:1px solid #f0f1f4;animation:none}.mailMode .notionThreadRow.unread{background:var(--elevated)}.mailMode .notionThreadRow:hover{background:#f6f7f9}.mailMode .notionThreadRow.checked,.mailMode .notionThreadRow.selected{background:#fff8e6}.mailMode .threadSelect input{width:13px;height:13px;border-radius:3px;accent-color:#b28a2f;cursor:pointer}.threadStarButton{border:0;background:none;padding:4px;color:#c2c6ce;display:grid;place-items:center}.threadStarButton svg{width:16px;height:16px}.threadStarButton.starred{color:#d8aa3b}.mailMode .threadRowMain{grid-template-columns:31px minmax(110px,155px) minmax(0,1fr) 73px;gap:13px;min-height:64px;padding:8px 0}.senderAvatar{display:grid;place-items:center;border-radius:50%;width:31px;height:31px;font-weight:500;font-size:10px;flex-shrink:0;letter-spacing:-.3px;background:#e9edf3;color:#62758d}.avatar-1{background:#e7ebe3;color:#768467}.avatar-2{background:#f1e7df;color:#a38a73}.avatar-3{background:#ece7f2;color:#9381aa}.avatar-4{background:#e2edec;color:#6f9691}.avatar-5{background:#f1e7e8;color:#aa8389}.mailMode .threadSender{display:flex;align-items:center;color:#777d87;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mailMode .threadCount{font-size:10px;color:#acb0b8;background:none;margin-left:5px}.mailMode .threadPreview{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;min-width:0;font-size:12px}.threadSubject{color:#777d87;flex-shrink:0;max-width:65%}.mailMode .threadSnippet,.threadSubject{overflow:hidden;text-overflow:ellipsis;font-weight:400}.mailMode .threadSnippet{color:#a4a9b1;white-space:nowrap;min-width:0}.threadSeparator{color:#b9bdc4}.mailMode .notionThreadRow.unread .threadSender,.mailMode .notionThreadRow.unread .threadSubject{color:#333943;font-weight:600}.mailMode .notionThreadRow.unread .threadSnippet{font-weight:400;color:#969ca6}.mailMode .threadAside{display:flex;justify-content:flex-end;gap:7px;font-size:10px;color:#9298a1}.mailMode .notionThreadRow.unread .threadAside{font-weight:600;color:#646b76}.mailMode .unreadDot{width:5px;height:5px;background:#d7b050;border-radius:50%}.threadQuickActions{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;padding:5px;background:var(--row-hover);border-radius:7px;opacity:0;visibility:hidden}.notionThreadRow:focus-within .threadQuickActions,.notionThreadRow:hover .threadQuickActions{opacity:1;visibility:visible}.notionThreadRow:focus-within .threadAside,.notionThreadRow:hover .threadAside{opacity:0}.mailMode .mailTag{font-size:9px;border:0;padding:2px 6px;font-weight:400;border-radius:4px}.mailMode .mailBulkBar{margin:0;border-radius:0;padding:8px 16px;box-shadow:none;background:#fff8e4}.mailMode .mailBulkBar .ghostTool{font-size:11px}.mailListEnd{display:flex;justify-content:center;align-items:center;gap:10px;color:#b3b7bf;margin:38px 0;font-size:10px}.mailListEnd span{height:1px;width:25px;background:#e8eaee}.mailMode .quietButton{border:1px solid var(--border);color:#777f89;background:var(--elevated);font-size:12px;font-weight:400;border-radius:6px;padding:8px 12px}.mailMode .quietButton:hover{background:var(--row-hover);color:var(--text)}.loadMoreWrap{display:flex;justify-content:center;padding:24px}.mailMode .loadMoreButton{margin:0}.mailEmptyState{text-align:center;padding:95px 24px}.emptyMailIcon{display:inline-flex;padding:18px;border-radius:50%;background:#fcf6e8;color:#ceb36e}.emptyMailIcon svg{width:28px;height:28px}.mailEmptyState h2{font-size:19px;font-weight:500;margin:20px 0 7px;color:#6b717c;letter-spacing:-.3px}.mailEmptyState p{color:#9a9fa8;font-size:12px}.mailSkeleton{padding:0 24px}.mailSkeleton>div{height:65px;display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--border)}.mailSkeleton i{width:31px;height:31px;border-radius:50%;background:var(--surface)}.mailSkeleton span:not(.srOnly){width:18%;height:9px;border-radius:4px;background:var(--surface)}.mailSkeleton span:last-child{width:45%}.mailMode .hasReading .threadRowMain{grid-template-columns:1fr auto;gap:5px 10px;padding:15px 0}.hasReading .listSort,.hasReading .listToolbarLabel,.hasReading .senderAvatar,.hasReading .threadSeparator{display:none}.mailMode .hasReading .threadSender{grid-column:1;grid-row:1}.mailMode .hasReading .threadPreview{grid-column:1/-1;grid-row:2;display:grid;gap:3px}.hasReading .threadSubject{max-width:100%;font-size:12px}.mailMode .hasReading .threadSnippet{font-size:11px}.mailMode .hasReading .threadAside{grid-row:1;grid-column:2}.mailMode .hasReading .notionThreadRow{gap:8px;padding:0 15px}.mailMode .hasReading .notionThreadRow.selected{box-shadow:inset 3px 0 #d9b34f}.mailMode .notionReadingPane{background:var(--elevated);min-width:0}.mailMode .notionReadingBar{display:flex;flex-wrap:wrap;padding:10px 22px 20px;border:0;gap:16px}.mailMode .notionReadingBar h2{order:2;flex:0 0 100%;white-space:normal;font:500 24px/1.4 var(--font-sans);letter-spacing:-.5px;margin:8px 0 0}.mailMode .notionReadingActions{display:flex;gap:4px;flex:1 1;justify-content:flex-end}.mailMode .notionReadingActions .quietButton{display:flex;align-items:center;justify-content:center;border:0;width:30px;height:30px;font-size:0;padding:6px;color:#8c939d}.mailMode .notionReadingActions svg{width:17px;height:17px}.mailMode .notionLabelRow{margin:0;padding:0 24px 12px}.mailMode .mailThreadStack{padding:0 23px;gap:15px}.mailMode .mailThreadCard{border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}.mailMode .mailThreadCard.selected{border-color:var(--border);box-shadow:none}.mailMode .mailThreadCardHeader{background:transparent;border:0;padding:20px 0 10px;grid-template-columns:14px auto minmax(0,1fr) auto}.mailMode .mailThreadCardFrom{font-size:13px;font-weight:600;color:var(--text)}.mailMode .mailThreadCardSnippet{color:#a0a5ad}.mailMode .mailThreadCardHeader time{font-size:10px;color:#a0a5ad}.mailMode .mailThreadCardBody{padding:0 0 20px 25px}.mailMode .messageHeaders.compact{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:10px;margin:0 0 20px;border:0;padding:0;color:var(--muted)}.mailMode .messageHeaders.compact div{display:flex;gap:5px}.mailMode .messageHeaders.compact dt{color:#a6abb3;font-weight:400}.mailMode .messageHeaders.compact dd{margin:0;word-break:break-word}.mailMode .notionThreadReading .readingPaneContent{padding:0;border:0;background:none}.mailMode .messageBody{font:14px/1.85 var(--font-sans);color:#5c636e;white-space:pre-wrap;overflow-wrap:anywhere;background:transparent;border:0;padding:0}.readingReplyActions{display:flex;gap:10px;margin:15px 24px 35px 48px}.mailMode .readingReplyActions button{display:flex;gap:8px;align-items:center;padding:10px 17px}.mailMode .mailImageBanner{font-size:11px}.mailMode .composeOverlay{place-items:end;padding:0 35px;background:#11182712;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.mailMode .composeSheet{width:610px;max-width:100%;max-height:90dvh;border:1px solid #e3e5e9;border-bottom:0;box-shadow:0 5px 55px #17202c26;border-radius:13px 13px 0 0;padding:0 25px 20px;gap:9px}.mailMode .composeSheetHeader{position:sticky;top:0;margin:0 -25px 12px;padding:17px 25px;background:#f7f8fa;z-index:2;border-bottom:1px solid var(--border)}.mailMode .composeSheetHeader h2{font:600 15px var(--font-sans);letter-spacing:-.2px}.mailMode .composeRecipientRow label,.mailMode .composeSheet label{font-size:11px;color:#a1a6ae}.mailMode .composeSheet input:not([type=file]),.mailMode .composeSheet select{border:0;border-bottom:1px solid #eceef2;border-radius:0;background:transparent;padding:3px 0 9px;font-size:13px;min-height:29px;color:var(--text)}.mailMode .composeSheet textarea{border:0;border-radius:0;padding:8px 0;background:transparent;font:14px/1.7 var(--font-sans);min-height:160px;resize:vertical;color:var(--text)}.mailMode .composeSheet textarea::placeholder{color:#bec2c9}.mailMode .composeRecipientRow{margin-top:3px}.mailMode .composeSheet .helper{font-size:10px;color:#a1a6ae}.mailMode .composeInlineLink{border:0;padding:2px 0;font-size:11px}.mailMode .composeSheet .buttonRow{padding-top:13px;border-top:1px solid var(--border);gap:10px}.mailMode .composeSheet button[type=submit]{order:-1;margin-right:auto;background:#f5ce5c;border:1px solid #e8c14c;border-radius:7px;padding:10px 26px;color:#594516;font-size:13px}.mailMode .composeSheet input:focus-visible,.mailMode .composeSheet select:focus-visible,.mailMode .composeSheet textarea:focus-visible{outline-width:1px;outline-offset:3px}.mailMode .composeAttachmentRow{justify-content:space-between;margin-top:5px}.mailMode .composeAttachmentRow button{border:0;padding-left:0}.mailMode .notionBanner{font-size:12px;margin:8px 20px}.spinning{animation:mailSpin 1s linear infinite}@keyframes mailSpin{to{transform:rotate(1turn)}}html[data-theme=dark] .mailMode{--surface:#1b1e23;--sidebar:#1b1e23;--elevated:#22262d;--text:#e2e5e9;--muted:#929aa8;--border:#30353e;--row-hover:#2b3038;--row-active:#393325;--focus:#e7c366}html[data-theme=dark] .mailMode :is(.notionMain,.notionThreadRow,.composeSheet){border-color:var(--border)}html[data-theme=dark] .mailMode :is(.mailGlobalSearch,.composeSheetHeader,.notionThreadRow){background:#20242a}html[data-theme=dark] .mailMode :is(.threadSubject,.threadSender,.messageBody){color:#adb5c3}html[data-theme=dark] .mailMode .notionThreadRow.unread :is(.threadSubject,.threadSender){color:#e2e5e9}html[data-theme=dark] .mailMode :is(.notionThreadRow.selected,.notionThreadRow.checked,.notionNavItem.active,.mailBulkBar){background:#393325;color:#e6c778}html[data-theme=dark] .mailMode :is(.sunnyButton,.emptyMailIcon){background:#332e23;border-color:#49402b}html[data-theme=dark] .mailMode .sidebarDivider{background:var(--border)}html[data-theme=dark] .mailMode .senderAvatar{opacity:.7}@media (max-width:1200px){.mailMode .notionMail{grid-template-columns:215px minmax(0,1fr)}.mailMode .threadRowMain{grid-template-columns:28px 110px minmax(0,1fr) 65px;gap:10px}.mailMode .notionThreadRow{gap:8px;padding:0 18px}.mailMode .notionSplit.hasReading{grid-template-columns:285px minmax(0,1fr)}}@media (max-width:960px){.mailMode .notionMail{grid-template-columns:190px minmax(0,1fr)}.mailMode .notionSidebar{padding:24px 10px 12px}.mailMode .notionMail[data-focus=list] .notionSidebar,.mailMode .notionMail[data-focus=reading] .notionSidebar{display:flex}.mailMode .notionSplit.hasReading{grid-template-columns:minmax(0,1fr)}.mailMode .notionMail[data-focus=reading] .notionListPane{display:none}.mailMode .notionMainHeader{position:static;padding:23px}.mailMode .mailTopbar{padding:15px 20px}.mailMode .mailViewTabs{padding:0 23px}.mailMode .mailTopbar>.mobileOnly{display:none}.mailMode .threadRowMain{grid-template-columns:95px minmax(0,1fr) 55px}.mailMode .senderAvatar{display:none}.mailMode .threadSubject{max-width:100%}.mailMode .threadPreview{display:grid;gap:2px}.mailMode .listToolbarLabel,.mailMode .threadSeparator{display:none}}@media (max-width:680px){.mailMode .notionMail{grid-template-columns:minmax(0,1fr)}.mailMode .notionMail[data-focus=list] .notionSidebar,.mailMode .notionMail[data-focus=nav] .notionMain,.mailMode .notionMail[data-focus=reading] .notionSidebar{display:none}.mailMode .notionSidebar{width:100%;padding:24px}.mailMode .notionMain{margin:0;border:0;border-radius:0}.mailMode .mailTopbar{padding:12px 15px;gap:10px}.mailMode .mailTopbar>.mobileOnly{display:inline-flex}.mailTopbarActions .iconButton:first-child,.topbarAvatar{display:none}.mailTopbarActions{gap:0}.mailMode .notionMainHeader{padding:23px 20px;align-items:center}.mailMode .notionMainHeader h1{font-size:28px}.mailEyebrow{font-size:8px}.mailViewDescription{max-width:225px;line-height:1.5}.mailMode .notionMainActions .sunnyButton{font-size:10px;padding:7px}.mailMode .mailViewTabs{padding:0 20px}.mailSyncStatus{font-size:9px}.mailMode .threadRowMain{grid-template-columns:1fr auto;gap:5px 8px;padding:12px 0}.mailMode .threadSender{grid-row:1;grid-column:1}.mailMode .threadPreview{grid-row:2;grid-column:1/-1}.mailMode .threadAside{grid-row:1;grid-column:2}.mailMode .notionThreadRow{padding:0 16px;gap:7px}.mailMode .threadSubject{font-size:12px}.mailMode .threadSnippet{font-size:11px}.mailMode .mailListToolbar{padding:9px 19px}.mailMode .mailBulkBar{flex-wrap:wrap}.mailMode .notionReadingBar{position:static;padding:12px 18px}.mailMode .notionReadingBar h2{font-size:22px}.mailMode .notionReadingActions{order:0;width:auto}.mailMode .mailThreadStack{padding:0 18px}.mailMode .mailThreadCardHeader{grid-template-columns:12px auto minmax(0,1fr) auto}.mailMode .mailThreadCardSnippet{display:none}.mailMode .mailThreadCardBody{padding-left:0}.mailMode .composeOverlay{padding:0}.mailMode .composeSheet{width:100%;max-height:100dvh;height:100dvh;border-radius:0;align-content:start}.mailMode .composeSheet textarea{min-height:180px}}@media (prefers-reduced-motion:reduce){.spinning{animation:none}}.composeFields{margin:0;padding:0;border:0;display:grid;gap:9px;min-width:0}.mailMode .composeFields:disabled input,.mailMode .composeFields:disabled textarea{opacity:.8}.mailMode .mailTopbar>.mobileOnly{display:none}.mailMode .notionThreadRow{min-height:58px}.mailMode .threadRowMain{min-height:57px}.mailMode .threadSender,.mailMode .threadSubject{font-size:13px}.mailMode .threadSnippet{font-size:12px}.mailMode .threadAside{font-size:11px}.mailMode .notionNavItem{font-size:13px}.mailMode .mailViewDescription{font-size:12px}@media (max-width:680px){.mailMode .mailTopbar>.mobileOnly{display:inline-flex}}.mailStatusFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border);padding:10px 24px;flex-shrink:0;font-size:10px;color:#8b939e}.mailStatusFooter>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailStatusFooter button{display:flex;align-items:center;gap:7px;border:0;background:none;color:#a0a7b1;padding:0;font-size:10px;flex-shrink:0}.mailStatusFooter kbd{font:inherit;border:1px solid var(--border);border-radius:3px;padding:1px 4px}.mailMode .mailThreadCard.expanded .mailThreadCardSnippet{visibility:hidden}.mailMode .mailThreadCardHeader{min-width:0;width:100%}.mailMode .messageHeaders.compact{background:none}.mailMode .messageHeaders.compact div{font-size:10px;background:none;padding:0}.mailMode .notionReadingActions .quietButton svg{flex:0 0 17px}@media (max-width:680px){.mailStatusFooter{padding-inline:15px;font-size:9px}.mailStatusFooter button{font-size:9px}}.signInShell{background:#f7f8fa;min-height:100dvh;padding:40px 20px}.signInAtmosphere{display:none}.signInCard{background:#fff;color:#303640;border:1px solid #e8ebef;border-radius:16px;box-shadow:0 8px 35px #17202c05;padding:38px;width:min(430px,100%)}.signInBrand{align-items:center;gap:15px}.signInBrand h1{font-family:var(--font-sans);font-size:26px;letter-spacing:-.7px;font-weight:600}.signInBrand .eyebrow{font-size:9px;letter-spacing:1.5px;color:#929aa6}.signInMark{background:#fff6dc;color:#d9a725;border-radius:12px}.signInLead{color:#9299a4;font-size:13px;line-height:1.7;margin-block:24px}.signInForm{gap:10px}.signInForm label{font-size:12px;color:#69727f}.signInForm input{background:#fbfcfd;border:1px solid #e1e5eb;border-radius:7px;padding:11px 12px;color:#303640;margin-bottom:9px}.signInForm .signInSubmit{background:#f7d466;color:#594616;border:1px solid #e9c65a;border-radius:7px;font-size:13px;font-weight:600;padding:12px}.signInForm .signInSubmit:hover{background:#f2ca50}.signInDivider{color:#a4aab2;border-color:#eceef2;margin-block:22px}.adminLoginButton{color:#818a96;font-size:12px;border-color:#e6e9ee;background:transparent;padding:11px}.signInFoot{color:#a0a7b1;font-size:11px;line-height:1.6}.mailMode .mailPrefsSheet{max-width:420px;padding-bottom:28px}@media (max-width:680px){.mailMode .mailPrefsSheet{height:auto}}.mobileComposeButton{display:none}@media (max-width:680px){.mailMode .mobileComposeButton{position:fixed;right:18px;bottom:43px;z-index:5;display:flex;align-items:center;gap:8px;border:1px solid #e6c457;border-radius:12px;background:#f6d161;color:#594615;box-shadow:0 8px 24px #392d0b24;padding:12px 16px;font-size:13px;font-weight:600}}