@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-italic-BicUS2cM.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--paper: #f6f8fb;--paper-bright: #fff;--paper-shade: #eef2f7;--ink: #202b3c;--ink-soft: #526176;--ink-faint: #69788c;--rule: #e5eaf0;--rule-strong: #d2dbe6;--spine: #f6f8fb;--spine-text: #526176;--spine-bright: #202b3c;--wax: #245cc8;--wax-deep: #1949a5;--stamp-pass: #24734c;--stamp-hold: #946200;--font-display: var(--font-ui);--font-ui: "IBM Plex Sans", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:light;color:var(--ink);background:var(--paper);font-family:var(--font-ui);line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px}::selection{color:var(--paper-bright);background:var(--wax)}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--wax);outline-offset:2px}@keyframes rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes seal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(.9)}}.auth-screen{min-height:100vh;display:grid;align-content:center;justify-items:start;gap:14px;padding:clamp(32px,9vw,96px);isolation:isolate}.app-mark{display:block;flex:0 0 auto}.app-mark-paper{fill:var(--paper)}.app-mark-spine{fill:var(--spine)}.app-mark-envelope{fill:var(--spine-bright)}.app-mark-seal{fill:var(--wax);transform-box:fill-box;transform-origin:center}.auth-mark{margin-bottom:2px;filter:drop-shadow(3px 4px 0 rgb(33 29 20 / .08));animation:rise .45s ease-out backwards}.auth-screen[aria-busy=true] .app-mark-seal{animation:seal-pulse 1.4s ease-in-out infinite}.auth-screen p,.auth-screen h1{margin:0;animation:rise .45s ease-out backwards}.auth-screen p{color:var(--wax);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.auth-screen h1~p{color:var(--ink-soft);font-family:var(--font-ui);font-size:1rem;font-weight:400;letter-spacing:normal;text-transform:none}.auth-screen svg{color:var(--wax)}.auth-screen h1{padding-bottom:18px;border-bottom:3px double var(--rule-strong);color:var(--ink);font-family:var(--font-display);font-size:clamp(2.25rem,6vw,3.25rem);font-weight:560;line-height:1.08;letter-spacing:-.015em;animation-delay:.06s}.auth-form{width:min(100%,360px);display:grid;gap:16px;margin-top:10px;animation:rise .45s ease-out .12s backwards}.auth-form label{display:grid;gap:5px}.auth-form span{color:var(--ink-soft);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.auth-form input{min-height:42px;border:1px solid var(--rule-strong);border-radius:2px;padding:0 11px;color:var(--ink);background:var(--paper-bright);transition:border-color .15s ease}.auth-form input:focus{border-color:var(--ink);outline:none;box-shadow:inset 0 -2px 0 var(--wax)}.auth-error{margin:0;color:var(--wax-deep);font-size:.875rem;font-weight:600}.auth-error[role=alert]{display:flex;align-items:center;gap:7px}.auth-error[role=alert] svg{flex:0 0 auto;color:currentcolor}.mfa-qr{width:fit-content;border:1px solid var(--rule-strong);border-radius:2px;padding:10px;background:var(--paper-bright)}.mfa-qr-code{display:block;width:min(180px,100%);height:auto}.mfa-secret{display:grid;gap:5px}.mfa-secret span{color:var(--ink-soft);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mfa-secret code{border:1px dashed var(--rule-strong);border-radius:2px;padding:9px 11px;background:var(--paper-bright);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.06em;overflow-wrap:anywhere}.primary-button,.secondary-button,.nav-button,.icon-button,.mailbox-row-main{border:0}.primary-button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border-radius:6px;padding:0 14px;color:#fff;background:var(--wax);font-weight:600;letter-spacing:.01em;transition:background .15s ease,transform .1s ease}.primary-button:hover:not(:disabled){background:var(--wax-deep)}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--rule-strong);border-radius:6px;padding:0 12px;color:var(--ink);background:transparent;font-weight:600;transition:border-color .15s ease,background .15s ease}.secondary-button:hover{border-color:var(--ink);background:var(--paper-shade)}.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:2px;color:var(--ink-soft);background:transparent;transition:color .15s ease,background .15s ease}.icon-button:hover{color:var(--ink);background:var(--paper-shade)}.app-layout{height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-columns:184px minmax(0,1fr)}.app-sidebar{min-height:0;position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:20px;background:var(--spine);border-right:1px solid var(--rule);padding:16px 10px 12px}.brand-lockup,.toolbar-title,.sender-display,.verdict-pill,.attachment-count,.account-strip{display:inline-flex;align-items:center}.brand-lockup{gap:11px;min-height:36px;color:var(--spine-bright);font-family:var(--font-display);font-size:1.0625rem;font-weight:540;letter-spacing:.01em}.brand-mark{width:34px;height:34px;filter:drop-shadow(1px 2px 0 rgb(0 0 0 / .18))}.app-nav{display:grid;align-content:start;gap:2px;overflow:auto}.nav-button{width:100%;display:inline-flex;align-items:center;gap:10px;min-height:36px;border-radius:6px;padding:0 12px;color:var(--spine-text);background:transparent;text-align:left;letter-spacing:.02em;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.nav-button:hover{color:var(--spine-bright);background:var(--paper-shade)}.nav-button[data-active=true]{color:var(--wax);background:#e7eefc;box-shadow:none;font-weight:600}.account-strip{justify-content:space-between;gap:10px;min-height:44px;border-top:1px solid var(--rule);padding-top:12px;color:var(--spine-text);font-family:var(--font-mono);font-size:.75rem}.account-strip:before{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--wax);box-shadow:0 0 0 2px #b23a262e;content:""}.account-strip span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-strip .icon-button{color:var(--spine-text)}.account-strip .icon-button:hover{color:var(--spine-bright);background:#f3eeda17}.workspace{min-width:0;min-height:0;overflow:auto;padding:0}.mailbox-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:calc(100vh - 44px);border:1px solid var(--rule-strong);border-radius:3px;background:var(--paper-bright);box-shadow:4px 4px #211d1412;animation:rise .35s ease-out backwards}.admin-panel{min-height:100%;border:0;border-radius:0;background:var(--paper-bright);box-shadow:none}.mailbox-toolbar{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rule-strong);padding:0 16px}.admin-toolbar{min-height:60px;display:flex;align-items:center;border-bottom:1px solid var(--rule-strong);padding:0 16px}.toolbar-title{gap:9px}.toolbar-title svg{color:var(--wax)}.toolbar-title h1{margin:0;font-family:var(--font-display);font-size:1.1875rem;font-weight:560;line-height:1.2}.mailbox-view-toggle{min-height:36px;display:inline-grid;grid-auto-flow:column;align-items:stretch;border:1px solid var(--rule-strong);border-radius:2px;overflow:hidden;background:var(--paper)}.view-toggle-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:82px;border:0;border-radius:0;padding:0 12px;color:var(--ink-soft);background:transparent;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.view-toggle-button+.view-toggle-button{border-left:1px solid var(--rule-strong)}.view-toggle-button[data-active=true]{color:var(--ink);background:var(--paper-bright);box-shadow:inset 0 -3px 0 var(--wax)}.mailbox-search{min-width:min(42vw,420px);display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:8px}.mailbox-search label{display:grid;gap:3px}.mailbox-search span,.contact-control,.field-control{color:var(--ink-soft);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.mailbox-search input,.compose-message input,.compose-message textarea,.reply-message input,.reply-message textarea,.contact-control select,.field-control input,.field-control select,.field-control textarea{min-height:36px;border:1px solid var(--rule-strong);border-radius:2px;padding:0 10px;color:var(--ink);background:var(--paper-bright);font-family:var(--font-ui);font-size:.9375rem;letter-spacing:normal;text-transform:none;transition:border-color .15s ease}.mailbox-search input:focus,.compose-message input:focus,.compose-message textarea:focus,.reply-message input:focus,.reply-message textarea:focus,.contact-control select:focus,.field-control input:focus,.field-control select:focus,.field-control textarea:focus{border-color:var(--ink);outline:none;box-shadow:inset 0 -2px 0 var(--wax)}.field-control textarea{min-height:108px;padding:7px 10px;resize:vertical}.mailbox-content{grid-row:3;min-height:0;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.mailbox-panel>.empty-state,.mailbox-panel>.error-state:not(.compact-error){grid-row:3}.mailbox-list{min-width:0;margin:0;padding:0;list-style:none}.mailbox-list li{animation:rise .3s ease-out backwards}.mailbox-list li:nth-child(1){animation-delay:.02s}.mailbox-list li:nth-child(2){animation-delay:.05s}.mailbox-list li:nth-child(3){animation-delay:.08s}.mailbox-list li:nth-child(4){animation-delay:.11s}.mailbox-list li:nth-child(5){animation-delay:.14s}.mailbox-list li:nth-child(6){animation-delay:.17s}.mailbox-list li:nth-child(7){animation-delay:.2s}.mailbox-list li:nth-child(8){animation-delay:.23s}.mailbox-list li+li{border-top:1px dotted var(--rule-strong)}.mailbox-row{width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;color:var(--ink);background:transparent;transition:background .15s ease}.mailbox-row:hover{background:var(--paper-shade)}.mailbox-row[data-selected=true]{background:var(--paper-shade);box-shadow:inset 3px 0 0 var(--wax)}.sent-row{grid-template-columns:minmax(0,1fr)}.mailbox-row-main{min-width:0;display:grid;grid-template-columns:18px minmax(160px,240px) minmax(0,1fr) 130px;align-items:center;gap:12px;padding:10px 14px;color:var(--ink);background:transparent;text-align:left}.sent-row-main{grid-template-columns:18px minmax(180px,260px) minmax(0,1fr) 150px}.row-action{align-self:center;margin-right:8px}.unread-cell,.sent-cell{width:18px;display:grid;place-items:center}.sent-cell{color:var(--wax)}.unread-dot{width:8px;height:8px;background:var(--wax);transform:rotate(45deg)}.sender-cell,.message-cell,.meta-cell{min-width:0;display:grid;gap:3px}.sender-address{font-family:var(--font-mono);font-size:.8125rem;font-weight:600}.message-subject{font-weight:600}.sender-address,.message-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sender-display,.message-snippet{min-width:0;overflow:hidden;color:var(--ink-faint);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.sender-display{gap:4px}.message-snippet[data-error=true]{color:var(--wax-deep)}.meta-cell{justify-items:end}.verdict-pill,.attachment-count{gap:4px;min-height:22px;border:1px solid currentcolor;border-radius:2px;padding:0 7px;color:var(--stamp-pass);background:transparent;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.attachment-count,.status-pill{color:var(--stamp-hold)}.sent-timestamp{color:var(--ink-faint);font-family:var(--font-mono);font-size:.6875rem;font-weight:600}.empty-state,.error-state{min-height:96px;display:grid;align-content:center;justify-items:center;gap:10px;padding:24px;color:var(--ink-faint);font-family:var(--font-display);font-style:italic;font-size:1.0625rem;text-align:center}.empty-state:before,.error-state:before{width:48px;height:3px;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);content:""}.error-state{color:var(--wax-deep)}.error-state:before{border-top-color:var(--wax-deep);border-bottom-color:#b23a2659}.compact-error{min-height:40px;border-top:1px solid var(--rule-strong);padding:8px 16px;font-family:var(--font-ui);font-style:normal;font-size:.875rem;font-weight:600}.compact-empty{min-height:44px;border:1px dashed var(--rule-strong);border-radius:2px;padding:10px;font-size:.9375rem}.compact-empty:before{content:none}.detail-empty{min-height:100%;display:grid;align-content:center;justify-items:center;gap:10px;border-left:1px solid var(--rule-strong);color:var(--ink-faint);font-family:var(--font-display);font-style:italic;font-size:1.0625rem;text-align:center}.detail-empty:before{width:48px;height:3px;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);content:""}.thread-detail{min-width:0;border-left:1px solid var(--rule-strong);overflow:auto}.message-detail{display:grid;gap:16px;padding:22px;animation:rise .3s ease-out backwards}.message-detail+.message-detail{border-top:3px double var(--rule-strong)}.message-detail-header{display:grid;gap:14px}.message-from-block{min-width:0;display:grid;gap:2px}.message-from-address{min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.9375rem;font-weight:600}.message-from-display{color:var(--ink-faint);font-size:.875rem}.message-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.security-line{min-height:44px;display:grid;align-content:center;gap:2px;border:1px solid var(--rule);border-radius:2px;padding:6px 9px;background:var(--paper)}.security-line span{color:var(--ink-faint);font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.security-line strong{color:var(--ink);font-family:var(--font-mono);font-size:.8125rem}.outbound-address-grid .security-line strong{min-width:0;overflow-wrap:anywhere}.message-actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.contact-control{display:grid;gap:5px}.contact-control select{min-width:180px}.message-detail-subject{margin:0;padding-bottom:12px;border-bottom:1px dotted var(--rule-strong);color:var(--ink);font-family:var(--font-display);font-size:1.5rem;font-weight:560;line-height:1.25;letter-spacing:-.01em}.message-body-text{max-width:76ch;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);font-size:.875rem;line-height:1.65}.attachment-list{display:grid;gap:8px}.attachment-item{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px dashed var(--rule-strong);border-radius:2px;padding:6px 9px;background:var(--paper)}.attachment-item svg{color:var(--stamp-hold)}.attachment-item span,.attachment-item small{min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.attachment-item small{color:var(--ink-faint);font-size:.75rem}.contacts-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,420px)}.contact-list article{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.2fr) auto}.contact-editor{align-self:start}.domain-list{display:grid}.domain-row{display:grid;gap:16px;padding:20px 16px;animation:rise .3s ease-out backwards}.domain-row+.domain-row{border-top:3px double var(--rule-strong)}.domain-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.domain-header h2,.domain-header span{margin:0}.domain-header h2{font-family:var(--font-display);font-size:1.25rem;font-weight:560;letter-spacing:-.01em}.domain-header span{color:var(--ink-faint);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.field-control{display:grid;gap:5px}.domain-create-form{display:grid;grid-template-columns:minmax(180px,260px) minmax(220px,280px) auto;align-items:end;justify-content:start;gap:10px;padding:14px 16px 18px;border-bottom:3px double var(--rule-strong)}.address-add-form{display:grid;grid-template-columns:minmax(180px,320px) auto;align-items:end;justify-content:start;gap:10px}.retention-controls{display:grid;grid-template-columns:minmax(140px,220px) auto;align-items:end;justify-content:start;gap:10px}.address-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.address-list li{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,150px) auto auto 38px;align-items:center;gap:8px;border:1px solid var(--rule);border-radius:2px;padding:0 6px 0 10px;background:var(--paper)}.address-list>li>span{min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.address-list>li>strong{color:var(--stamp-pass);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.compact-field{gap:3px}.compact-field span{font-size:.625rem}.compact-field input{min-height:28px;padding:4px 7px}.compact-button{min-height:30px;padding:5px 8px}.forwarding-rules{display:grid;gap:10px}.forwarding-rules h3{margin:0;color:var(--ink);font-family:var(--font-display);font-size:1.0625rem;font-weight:560}.forwarding-add-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;justify-content:start;gap:10px}.forwarding-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.forwarding-rule-form{grid-column:1 / -1}.forwarding-rule-manager article{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.2fr) auto}.forwarding-status-list article{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(70px,auto) minmax(220px,1.2fr)}.forwarding-status-list article>em{grid-column:1 / -1}.checkbox-control{min-height:34px;display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:.8125rem}.checkbox-control input{width:auto}.forwarding-rule-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.forwarding-rule-list li{min-height:38px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1.5fr) auto 38px;align-items:center;gap:8px;border:1px solid var(--rule);border-radius:2px;padding:0 6px 0 10px;background:var(--paper)}.forwarding-rule-list span,.forwarding-rule-list strong{min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.forwarding-rule-list strong{font-weight:600}.forwarding-rule-list em{color:var(--ink-faint);font-family:var(--font-mono);font-size:.6875rem;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.shared-files-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;border-bottom:1px solid var(--rule-strong);padding:16px}.shared-files-form{min-width:0;display:grid;align-content:start;gap:10px;border:1px solid var(--rule);border-radius:2px;padding:12px;background:var(--paper)}.shared-files-form h2,.shared-table-section h2{margin:0;font-family:var(--font-display);font-size:1.0625rem;font-weight:560}.shared-inline-form{display:grid;gap:8px}.shared-compact-list,.shared-object-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.shared-compact-list li,.shared-object-list li{min-width:0;min-height:38px;display:grid;align-items:center;gap:8px;border:1px solid var(--rule);border-radius:2px;padding:0 8px 0 10px;background:var(--paper)}.shared-compact-list li{grid-template-columns:minmax(0,1fr) auto}.shared-object-list li{grid-template-columns:minmax(0,1.4fr) minmax(90px,.7fr) auto 38px}.shared-object-list li:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1.4fr) minmax(90px,.7fr) auto}.shared-compact-list span,.shared-compact-list strong,.shared-object-list span,.shared-object-list em,.shared-object-list strong{min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.shared-compact-list strong,.shared-object-list em,.shared-object-list strong{color:var(--ink-faint);font-size:.6875rem;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.shared-table-section{display:grid;gap:10px;padding:16px}.shared-table-section+.shared-table-section{border-top:3px double var(--rule-strong)}.business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;border-bottom:1px solid var(--rule-strong);padding:16px}.business-grid.wide{align-items:start;border-bottom:0}.business-grid.finance-controls{grid-template-columns:minmax(160px,220px);border-bottom:0;padding-bottom:0}.calendar-view-controls{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 0}.calendar-view-controls button{text-transform:capitalize}.calendar-view-controls button[aria-pressed=true]{color:var(--spine-bright);border-color:var(--ink);background:var(--ink)}.business-form,.business-list{min-width:0;display:grid;align-content:start;gap:10px;border:1px solid var(--rule);border-radius:2px;background:var(--paper);padding:12px}.business-form h2,.business-list h2{margin:0;font-family:var(--font-display);font-size:1.0625rem;font-weight:560}.business-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(70px,auto);align-items:center;gap:8px;border:1px solid var(--rule);border-radius:2px;padding:8px;background:var(--paper-strong)}.business-list article>*{min-width:0}.business-list strong,.business-list span,.business-list small,.business-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-list small,.business-list em{color:var(--ink-faint);font-family:var(--font-mono);font-size:.6875rem;font-style:normal}.business-list select{width:100%}.finance-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;border-bottom:1px solid var(--rule-strong);padding:16px}.finance-summary-grid div{display:grid;gap:3px;border:1px solid var(--rule);border-radius:2px;padding:10px;background:var(--paper-strong)}.finance-summary-grid span{color:var(--ink-faint);font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase}.finance-summary-grid strong{font-family:var(--font-display);font-size:1.25rem;font-weight:620}.finance-list article{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) minmax(90px,auto)}.expense-occurrence-form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(140px,180px) minmax(140px,180px) auto;align-items:end;justify-content:start;gap:8px;padding-top:8px;border-top:1px solid var(--rule)}.inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.business-fieldset{display:grid;gap:8px;border:1px solid var(--rule);border-radius:2px;padding:10px}.business-fieldset legend{padding:0 4px;color:var(--ink-faint);font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase}.app-auth-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,150px);align-items:center;gap:8px}.app-auth-row label{display:inline-flex;align-items:center;gap:7px}.status-counts{display:grid;grid-template-columns:repeat(4,minmax(48px,1fr));gap:6px;margin:0}.status-counts div{display:grid;gap:2px;border:1px solid var(--rule);border-radius:2px;padding:5px 6px}.status-counts dt,.status-counts dd{margin:0;font-family:var(--font-mono);font-size:.6875rem}.status-counts dd{font-weight:700}.thread-detail,.message-body-text{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}@media(max-width:760px){.app-layout{grid-template-columns:1fr}.app-sidebar{min-height:auto;position:static;grid-template-columns:1fr;gap:12px;padding:14px 16px}.app-nav{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.nav-button[data-active=true]{box-shadow:inset 0 -3px 0 var(--wax)}.workspace{padding:12px}.mailbox-toolbar{flex-wrap:wrap;padding:10px 14px}.mailbox-search{min-width:100%}.compose-message,.reply-message{grid-template-columns:1fr}.compose-body{grid-column:auto}.address-add-form,.domain-create-form{grid-template-columns:1fr}.forwarding-add-form,.expense-occurrence-form,.forwarding-rule-list li,.shared-object-list li,.business-list article,.status-counts{grid-template-columns:1fr}.mailbox-row-main{grid-template-columns:18px minmax(0,1fr)}.mailbox-content{grid-template-columns:1fr}.thread-detail,.detail-empty{border-left:0;border-top:1px solid var(--rule-strong)}.message-cell,.meta-cell{grid-column:2}.meta-cell{justify-items:start;grid-auto-flow:column;justify-content:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.navigation-group{display:grid;gap:2px}.navigation-group+.navigation-group{margin-top:22px}.navigation-group h2{margin:0 12px 8px;color:var(--ink-faint);font:600 10px var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.navigation-toggle{display:none}.account-strip:before{display:none}@media(max-width:760px){.app-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr)}.app-sidebar{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.app-sidebar .brand-lockup{display:flex;flex:1;font-size:14px}.brand-mark{width:26px;height:26px}.navigation-toggle{display:inline-flex;margin-left:auto}.app-sidebar .account-strip{display:flex;min-height:0;padding:0;border:0}.app-sidebar .account-strip>span{display:none}.app-sidebar .app-nav{display:none;position:absolute;top:52px;left:0;right:0;padding:16px;max-height:calc(100dvh - 52px);overflow:auto;background:var(--paper-bright);border-bottom:1px solid var(--rule);box-shadow:0 12px 24px #17213320}.app-sidebar[data-open=true] .app-nav{display:grid}.navigation-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.navigation-group h2{grid-column:1 / -1}.navigation-group .nav-button{width:100%;min-height:40px;font-size:14px}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.compose-dialog{max-width:none;width:min(760px,calc(100vw - 40px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--rule);border-radius:10px;color:var(--ink);background:var(--paper-bright);box-shadow:0 24px 80px #15213a45}.compose-dialog::backdrop{background:#17213355}.compose-dialog .compose-message{display:flex;flex-direction:column;align-items:stretch;align-self:auto;overflow:auto;border:0;gap:0;margin:0;padding:0;max-height:calc(100dvh - 48px)}.compose-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--rule)}.compose-heading h2{margin:0;font:600 15px var(--font-ui)}.compose-address-fields{padding:0 18px}.compose-address-fields>label{display:flex;align-items:center;gap:12px;min-height:40px;border-bottom:1px solid var(--rule)}.compose-address-fields>label>span{flex:0 0 48px;font-size:12px;color:var(--ink-faint)}.compose-address-fields input{flex:1;min-width:0;border:0;border-radius:0;padding:8px 0;box-shadow:none;background:transparent}.compose-message .compose-body-input{flex:1;width:100%;min-height:260px;resize:vertical;border:0;border-radius:0;padding:18px;background:transparent;font:14px/1.7 var(--font-ui)}.compose-message .composer-files{padding:0 18px 12px}.compose-footer{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--rule)}.compose-message>.compose-status{margin:0;padding:0 18px 16px}.attachment-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.attachment-controls>small,.compose-attachment-list small{color:var(--ink-faint);font-size:11px}.compose-attachment-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border:1px solid var(--rule);border-radius:4px}.attachment-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.compose-attachment-list .icon-button{padding:2px;width:22px;height:22px;min-height:22px}.upload-error{flex-basis:100%;color:#a52d35;font-size:12px}.compose-attachment-list{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}.compose-status{color:#a52d35;font:12px/1.5 var(--font-ui)}.quiet-button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--ink-soft);font:12px var(--font-ui)}.quiet-button:hover{background:var(--paper-shade)}.reply-message .composer-files{padding:0 14px 10px}.compose-attachment-list [data-status=error]{border-color:#d68d92}.upload-spinner{animation:upload-spin 1s linear infinite}@keyframes upload-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.upload-spinner{animation:none}}@media(max-width:760px){.compose-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.compose-dialog .compose-message{height:100%;max-height:100dvh}.compose-message .compose-body-input{min-height:120px}}.mailbox-panel{height:100%;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none;animation:none}.mailbox-notice{margin:0;padding:8px 18px;border-bottom:1px solid var(--rule);background:#eef6f0;color:#24734c;font-size:12px}.mailbox-toolbar{min-height:58px;flex:0 0 auto;justify-content:start;gap:12px;padding:10px 18px;border-bottom:1px solid var(--rule)}.toolbar-title h1{font-size:16px;letter-spacing:0}.mailbox-view-toggle{margin-left:12px}.mailbox-search{flex:1;min-width:100px;max-width:520px;margin-left:auto}.mailbox-search label{flex:1}.mailbox-search label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mailbox-search input{width:100%;min-height:32px;background:var(--paper);border-radius:6px}.view-toggle-button{min-height:30px;border-radius:5px;padding:0 10px;font-size:13px;font-family:var(--font-ui);letter-spacing:0;text-transform:none}.view-toggle-button[data-active=true]{color:var(--wax);background:#e7eefc;box-shadow:none}.mailbox-content{flex:1;min-height:0;display:grid;grid-template-columns:clamp(280px,29vw,380px) minmax(0,1fr);overflow:hidden}.mailbox-list{overflow-y:auto;align-content:start;background:var(--paper-bright)}.mailbox-list li{animation:none}.mailbox-list li+li{border-top:1px solid var(--rule)}.mailbox-row{position:relative;display:block;min-height:76px}.mailbox-row:hover{background:#f6f8fc}.mailbox-row[data-selected=true]{background:#edf3ff;box-shadow:inset 3px 0 0 var(--wax)}.mailbox-row-main{width:100%;min-height:76px;grid-template-columns:8px minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;align-items:start;column-gap:9px;row-gap:3px;padding:8px 15px 8px 12px}.unread-cell,.sent-cell{grid-column:1;grid-row:1;width:8px;padding-top:5px}.unread-dot{width:6px;height:6px;border-radius:50%;transform:none}.sender-cell{grid-column:2;grid-row:1;display:block;overflow:hidden}.sender-cell .sender-address{display:none}.sender-display{display:block;font-size:13px;font-weight:500;color:var(--ink)}.conversation-count{margin-left:7px;color:var(--ink-faint);font-size:11px;font-weight:400}.mailbox-row[data-unread=true] .sender-display,.mailbox-row[data-unread=true] .message-subject{font-weight:700}.list-timestamp{grid-column:3;grid-row:1;color:var(--ink-faint);font-size:11px;white-space:nowrap}.message-cell{grid-column:2 / 4;grid-row:2;padding-right:22px;gap:2px}.message-subject{font-size:13px;font-weight:500}.message-snippet{font-size:12px;color:var(--ink-faint)}.meta-cell{position:absolute;right:14px;bottom:12px;display:flex;gap:5px}.attachment-count{font-family:var(--font-ui);font-size:11px;color:var(--ink-faint);border:0;padding:0}.auth-warning{color:var(--stamp-hold);display:inline-flex;align-items:center;gap:3px;font-size:11px}.row-action{position:absolute;right:7px;top:28px;width:28px;height:28px;margin:0;opacity:0}.mailbox-row:hover .row-action,.mailbox-row:focus-within .row-action{opacity:1}.sent-row-main .sender-address{display:block;font:500 13px var(--font-ui)}.sent-row-main .meta-cell{grid-column:3;grid-row:1;position:static}.sent-row-main .message-cell{grid-column:2 / 4}.sent-timestamp{font:11px var(--font-ui)}.mailbox-reader{min-width:0;min-height:0;overflow:auto;border-left:1px solid var(--rule);background:#fff}.text-button.reader-back{display:none}.thread-detail{min-width:0;border:0;overflow:visible}.detail-empty{min-height:100%;border:0;font:14px var(--font-ui)}.detail-empty:before{content:none}.conversation-heading{position:sticky;top:0;z-index:1;padding:23px 28px 18px;border-bottom:1px solid var(--rule);background:#fff}.conversation-heading h2{margin:0 0 7px;font:600 21px/1.35 var(--font-ui);overflow-wrap:anywhere}.conversation-heading p{margin:0;color:var(--ink-soft);font-size:12px}.conversation-heading p span{color:var(--ink-faint)}.conversation-messages{padding:0 28px 32px}.conversation-message{padding:17px 0}.conversation-message+.conversation-message{border-top:1px solid var(--rule)}.conversation-message-header{display:flex;align-items:center;gap:10px;min-width:0}.conversation-toggle{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;color:var(--ink);background:none;text-align:left}.conversation-toggle .message-chevron{flex-shrink:0;color:var(--ink-faint);transform:rotate(-90deg)}.conversation-toggle[aria-expanded=true] .message-chevron{transform:rotate(0)}.message-avatar{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#e9eef6;color:#536c93;font-size:12px;font-weight:600}.conversation-message[data-direction=outbound] .message-avatar{background:#e7eefc;color:var(--wax)}.conversation-sender{min-width:0;display:grid;gap:1px}.conversation-sender strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.conversation-sender>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ink-faint)}.message-time{flex-shrink:0;color:var(--ink-faint);font-size:11px}.delivery-status{padding:2px 7px;border-radius:4px;color:var(--ink-soft);background:var(--paper);font-size:11px}.delivery-status[data-status=failed],.delivery-status[data-status=bounced],.delivery-status[data-status=complained]{color:#a12f30;background:#fff1f1}.conversation-message-content{padding:8px 0 0 55px}.conversation-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:18px;font-size:11px;color:var(--ink-faint);overflow-wrap:anywhere}.collapsed-message-preview{margin:6px 0 0 55px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink-faint)}.message-body-text{max-width:none;font:14px/1.7 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere}.security-details{color:var(--stamp-pass)}.security-details[data-warning=true]{color:var(--stamp-hold)}.security-details summary{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:11px}.security-details summary:after{content:"⌄";margin-left:2px}.security-details dl{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--ink-soft)}.security-details dl>div{display:flex;gap:5px}.security-details dt{color:var(--ink-faint)}.security-details dd{margin:0;font-weight:600}.conversation-message-actions{display:flex;align-items:center;gap:16px;margin-top:16px}.text-button{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;color:var(--ink-soft);background:none;font-size:12px}.text-button:hover{color:var(--wax)}.conversation-message-actions select{max-width:180px;padding:4px 7px;border:1px solid var(--rule);border-radius:5px;background:#fff;color:var(--ink-soft);font-size:12px}.message-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.message-file{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:9px 12px;border:1px solid var(--rule);border-radius:6px;color:var(--ink);background:var(--paper);text-align:left}.message-file>span{min-width:0;overflow-wrap:anywhere;font-size:12px}.message-file small{display:block;margin-top:2px;color:var(--ink-faint);font-size:10px}.message-file:hover:not(:disabled){border-color:var(--wax)}.conversation-message .reply-message{display:block;margin-top:18px;padding:0;border:1px solid var(--rule-strong);border-radius:7px;background:#fff}.reply-addresses{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 14px;border-bottom:1px solid var(--rule);color:var(--ink-soft);font-size:12px}.reply-addresses label{display:inline-flex;align-items:center;gap:5px}.reply-addresses label>span{font:inherit;letter-spacing:0;text-transform:none}.reply-addresses input{width:190px;min-height:24px;padding:2px 4px;border:0;font-size:12px;background:transparent}.reply-message .compose-body{display:block}.reply-message textarea{display:block;width:100%;min-height:170px;padding:14px;resize:vertical;border:0;font:14px/1.6 var(--font-ui);background:#fff}.reply-footer{display:flex;align-items:center;gap:15px;padding:10px 14px}.attachment-picker{position:relative;display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:var(--ink-soft);font-size:12px}.attachment-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.attachment-picker:focus-within{outline:2px solid var(--wax);outline-offset:3px}.reply-message .compose-attachment-list{padding:0 14px}.reply-message .compose-status{display:block;padding:0 14px 12px;color:#a12f30}@media(max-width:1050px){.toolbar-title{display:none}.mailbox-view-toggle{margin-left:0}.mailbox-content{grid-template-columns:290px minmax(0,1fr)}.conversation-heading{padding:20px}.conversation-messages{padding:0 20px 24px}.conversation-message-content{padding-left:0}}@media(max-width:760px){.app-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-sidebar{min-width:0;display:flex;align-items:center;gap:4px;padding:8px 10px;border-right:0;border-bottom:1px solid var(--rule)}.brand-lockup{display:none}.account-strip{display:flex;flex:0 0 auto;min-height:34px;padding:0;border:0}.account-strip>span,.account-strip:before{display:none}.app-nav{flex:1;min-width:0;display:flex;gap:2px;overflow-x:auto}.nav-button{width:auto;min-height:34px;flex-shrink:0;gap:6px;padding:0 10px;font-size:12px}.nav-button[data-active=true]{box-shadow:none}.workspace{padding:0}.mailbox-toolbar{gap:8px;padding:10px 12px}.mailbox-search{order:5;min-width:100%;max-width:none}.mailbox-toolbar>.secondary-button{margin-left:auto}.mailbox-content{grid-template-columns:minmax(0,1fr)}.mailbox-content .mailbox-reader{display:none}.mailbox-content[data-reading=true]>.mailbox-list{display:none}.mailbox-content[data-reading=true]>.mailbox-reader{display:block;border-left:0}.text-button.reader-back{display:flex;margin:10px 18px 0}.conversation-heading{position:static;padding:16px 18px}.conversation-heading h2{font-size:19px}.conversation-messages{padding:0 18px 24px}.conversation-message-content{padding-left:0}.message-time{font-size:10px}.conversation-message-header{gap:6px}.message-avatar{display:none}.conversation-toggle{gap:6px}.collapsed-message-preview{margin-left:21px}.mailbox-row-main .message-cell{grid-column:2 / 4}.mailbox-row-main .meta-cell{grid-column:3}.row-action{opacity:1}}.ops-shell{gap:18px}.ops-header,.ops-toolbar,.ops-events-heading,.ops-event>div{align-items:center;display:flex;justify-content:space-between}.ops-header p{color:var(--ink-faint);margin:4px 0 0}.ops-toolbar{background:#ffffffb8;border:1px solid var(--rule);border-radius:8px;gap:12px;padding:12px}.ops-toolbar label{display:grid;flex:1 1 160px;gap:5px}.ops-toolbar span{color:var(--ink-faint);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.ops-toolbar input,.ops-toolbar select{border:1px solid var(--rule);border-radius:6px;font:inherit;min-height:34px;padding:7px 9px}.ops-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.ops-panel{background:#ffffffc7;border:1px solid var(--rule);border-radius:8px;min-height:280px;overflow:auto;padding:12px}.ops-table-header,.ops-table-row{display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) 130px 80px 80px}.ops-table-header{color:var(--ink-faint);font-size:.72rem;font-weight:700;padding:0 8px 8px;text-transform:uppercase}.ops-table-row{background:transparent;border:0;border-top:1px solid var(--rule);color:inherit;cursor:pointer;font:inherit;padding:10px 8px;text-align:left;width:100%}.ops-table-row[data-active=true],.ops-table-row:hover{background:#1e5c6e14}.ops-table-row strong,.ops-events-heading h2{font-size:.92rem}.ops-table-row small,.ops-events-heading span{color:var(--ink-faint);display:block;font-size:.76rem;margin-top:2px}.ops-event{border-top:1px solid var(--rule);padding:10px 0}.ops-event dl{display:grid;gap:4px 8px;grid-template-columns:max-content minmax(0,1fr);margin:8px 0}.ops-event dt{color:var(--ink-faint);font-size:.72rem;font-weight:700;text-transform:uppercase}.ops-event dd{margin:0;overflow-wrap:anywhere}.ops-event pre{background:#1f262e0f;border-radius:6px;font-size:.76rem;margin:0;overflow:auto;padding:8px}@media(max-width:980px){.ops-grid,.ops-toolbar{grid-template-columns:1fr}.ops-grid{display:block}.ops-panel+.ops-panel{margin-top:12px}.ops-toolbar{align-items:stretch;display:grid}}
