@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(./outfit-latin-ext-400-normal.5tcqmc2S.woff2)format("woff2"),url(./outfit-latin-ext-400-normal.DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(./outfit-latin-400-normal.BGsTXAXT.woff2)format("woff2"),url(./outfit-latin-400-normal.DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(./outfit-latin-ext-500-normal.zeox_O30.woff2)format("woff2"),url(./outfit-latin-ext-500-normal.DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(./outfit-latin-500-normal.DKnIMDSk.woff2)format("woff2"),url(./outfit-latin-500-normal.ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(./outfit-latin-ext-600-normal.B85nYjL1.woff2)format("woff2"),url(./outfit-latin-ext-600-normal.CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(./outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2"),url(./outfit-latin-600-normal.BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f6f3;--surface:#fff;--surface-subtle:#f8f9f6;--surface-hover:#f0f3ed;--text:#24362f;--muted:#5d6a62;--line:#e3e8e1;--line-strong:#cbd4c8;--accent:#37634f;--accent-soft:#e9f0e7;--gold:#d2b173;--gold-text:#302613;--shadow:0 20px 80px #14251d1a;--danger:#9f3535;--danger-bg:#fff2f0;--success-bg:#ecf5ed;--success:#315a39;--warning-bg:#fff7e6;--warning:#75591e;color:var(--text);background:var(--canvas);font-family:Outfit,system-ui,sans-serif;font-size:14px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#141c19;--surface:#1c2621;--surface-subtle:#18221d;--surface-hover:#26362b;--text:#e5ece5;--muted:#abb9ad;--line:#334136;--line-strong:#52604e;--accent:#b1cfac;--accent-soft:#2b3d2c;--shadow:0 20px 80px #0007;--danger:#ffd0c8;--danger-bg:#402822;--success-bg:#253d2b;--success:#cfebcd;--warning-bg:#3a3220;--warning:#ead297}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold)}button{cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:13px;font-weight:500;transition:background .14s,border-color .14s;display:inline-flex}button:hover:not(:disabled){background:var(--surface-hover)}button:disabled{opacity:.48;cursor:not-allowed}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-.7px;font-size:26px;font-weight:600;line-height:1.3}h2{letter-spacing:-.35px;font-size:20px;font-weight:500}h3{margin:20px 0 10px;font-size:15px;font-weight:600}p{line-height:1.65}small{color:var(--muted);font-size:12px;line-height:1.55}a{color:var(--accent)}input,select,textarea{color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;width:100%;min-width:0;padding:11px 13px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;padding:0}label{gap:8px;margin:17px 0;font-size:13px;font-weight:500;display:grid}label small{font-weight:400}textarea{resize:vertical}.primary{background:var(--gold);border-color:var(--gold);color:var(--gold-text);font-weight:600}.primary:hover:not(:disabled){background:#dec08c;border-color:#dec08c}.secondary{background:var(--surface);border-color:var(--line-strong)}.secondary:hover:not(:disabled){border-color:var(--accent)}.text-button{min-height:32px;color:var(--accent);padding:7px 5px}.icon-button{min-width:36px;min-height:36px;color:var(--muted);border-radius:7px;padding:8px}.icon-button:hover:not(:disabled){color:var(--text)}.full-width{width:100%}.muted{color:var(--muted);margin:12px 0;font-size:12px}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.eyebrow,.step-label{letter-spacing:1.4px;color:var(--muted);font-size:10px;font-weight:600;display:block}kbd{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:4px;padding:2px 5px;font:11px/1.4 Outfit,system-ui,sans-serif}.sr-only,.skip-link:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{background:var(--surface);z-index:1000;padding:14px;position:fixed;top:12px;left:12px}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:21px;height:21px;animation:1s linear infinite spin;display:inline-block}.spinner.small{width:14px;height:14px}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-shell{justify-content:center;align-items:center;min-height:100dvh;display:flex}.auth-panel{background:var(--canvas);flex-direction:column;width:min(460px,100%);min-width:0;min-height:100dvh;padding:32px 24px;display:flex}.auth-panel-top{justify-content:space-between;align-items:center;display:flex}.workspace-label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.workspace-label img{width:28px;height:28px;display:block}.auth-card{width:100%;max-width:390px;margin:auto;padding:48px 0}.auth-card h1{margin:15px 0 12px;font-size:31px}.auth-description{color:var(--muted);margin-bottom:25px;font-size:14px}.auth-card form label{margin:22px 0}.auth-card input{min-height:46px}.auth-card .primary{min-height:45px;margin-top:9px}.auth-symbol{background:var(--accent-soft);color:var(--accent);border-radius:15px;margin-top:22px;padding:15px;display:inline-flex}.auth-tip{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;margin-top:27px;padding-top:24px;display:flex}.auth-tip svg{margin-top:3px}.auth-tip p{font-size:12px;line-height:1.8}.auth-note{color:var(--muted);text-align:center;padding:12px 0;font-size:11px}.auth-back{margin-top:15px}.connection-state{grid-column:1/-1;justify-content:center;align-items:center;gap:14px;display:flex}.qr{width:200px;height:200px;margin:20px auto;display:block}.enrollment-qr{background:#fff;border-radius:12px;width:220px;margin:24px auto;padding:1px 10px}.recovery{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.recovery code{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:6px;padding:10px;font-size:12px}.simulation-banner{background:var(--warning-bg);color:var(--warning);border:1px solid var(--line);border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.simulation-banner>div{flex:1;min-width:0}.simulation-banner strong{letter-spacing:.5px;margin-bottom:4px;font-size:10px;display:block}.simulation-banner span{overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.simulation-banner button{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:10px}.sidebar-main{flex:1;min-height:0;overflow:auto}.sidebar .sidebar-bottom{flex-shrink:0;padding-top:14px}.sidebar .sidebar-bottom>button{min-height:33px;padding:7px 12px;font-size:12px}.sidebar .account-card{margin-top:11px;padding-top:13px}.sidebar .session-trust{font-size:10px}@media (width<=600px){.simulation-banner{flex-wrap:wrap;gap:7px;margin-top:9px;padding:9px}.simulation-banner>div{flex-basis:100%}.simulation-banner span,.simulation-banner button{font-size:10px}}.app-shell{grid-template-columns:236px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.sidebar{color:#ccd6cc;background:#17241f;flex-direction:column;min-height:0;padding:22px 15px 15px;display:flex;overflow:hidden}.brand{align-items:center;gap:10px;margin-bottom:28px;padding:0 5px;display:flex}.brand img{background:#faf7ed;border-radius:50%;width:37px;height:37px;padding:4px}.brand strong{color:#f4f3e9;white-space:nowrap;font-size:12px;font-weight:500}.brand small{color:#9bad9f;letter-spacing:2px;margin-top:5px;font-size:9px;display:block}.compose-button{border-radius:9px;justify-content:flex-start;width:100%;min-height:46px;margin-bottom:22px;padding:13px 14px}.compose-button kbd{color:#493c26;border-color:#a88b55;margin-left:auto}.sidebar-section-label{color:#90a496;letter-spacing:1.3px;justify-content:space-between;align-items:center;padding:12px 12px 8px;font-size:9px;font-weight:600;display:flex}.sidebar-section-label span{letter-spacing:.6px;font-size:7px}.mailbox-picker{margin-bottom:12px;padding:0 3px}.mailbox-picker label{color:#adbdaf;margin:5px 8px 6px;font-size:10px;font-weight:400}.mailbox-picker select{color:#d6dfd3;background:#202f26;border-color:#354b3b;padding:10px 7px;font-size:11px}.sidebar nav{gap:3px;display:grid}.sidebar nav button,.sidebar-bottom>button{color:#b7c8b9;border-radius:7px;justify-content:flex-start;width:100%;min-height:40px;padding:10px 12px;font-size:13px}.sidebar nav button svg,.sidebar-bottom>button svg{color:#8ea797}.sidebar nav button:hover:not(:disabled),.sidebar-bottom>button:hover:not(:disabled),.box-button:hover:not(:disabled),.saved-searches button:hover:not(:disabled){background:#26392d}.sidebar button.active{color:#f1e6c8;background:#344938}.sidebar button.active svg{color:#dec28b}.folder-count{color:#e0d6b9;background:#17251b;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:11px}.shared-boxes,.saved-searches{gap:3px;display:grid}.box-button,.saved-searches button{color:#bacdbd;justify-content:flex-start;width:100%;min-width:0;padding:10px 12px;font-size:11px}.box-button span,.saved-searches span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-bottom{gap:3px;margin-top:auto;padding-top:30px;display:grid}.sidebar-bottom kbd{color:#9eb5a3;border-color:#49614d;margin-left:auto;font-size:9px}.account-card{border-top:1px solid #34483a;align-items:center;gap:9px;min-width:0;margin:17px 0 8px;padding:18px 0 3px;display:flex}.account-card>div{flex:1;min-width:0}.account-card strong{color:#e5ecde;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.account-card small{color:#9eb4a5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.account-card .icon-button{color:#9eb4a5;min-width:29px;padding:5px}.session-trust{color:#94ac98;align-items:center;gap:6px;padding-left:2px;font-size:10px;display:flex}.workspace{flex-direction:column;min-width:0;min-height:0;padding:0 25px;display:flex}.workspace:has(.admin-grid){padding-bottom:28px;overflow:auto}.workspace-header{flex-shrink:0;align-items:center;gap:22px;min-height:103px;display:flex}.workspace-title{min-width:160px}.workspace-title .eyebrow{letter-spacing:1.5px;margin-bottom:6px;font-size:9px}.workspace-title h1{font-size:25px}.global-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:100px;max-width:660px;min-height:42px;margin-left:12px;padding:4px 7px 4px 13px;display:flex}.global-search>svg{color:var(--muted)}.global-search input{outline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:13px}.global-search .search-submit{background:var(--surface-subtle);border:1px solid var(--line);min-height:29px;padding:5px 10px;font-size:11px}.global-search .icon-button{min-width:28px;min-height:28px;padding:5px}.header-actions{gap:4px;margin-left:auto;display:flex}.header-context{color:var(--muted);margin-left:auto;font-size:13px}.mobile-compose,.mobile-mail-navigation{display:none}.folder-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 4px 13px;display:flex}.folder-identity{align-items:center;gap:15px;min-width:0;display:flex}.mailbox-kind{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.mailbox-kind svg{color:var(--muted)}.count-label{color:var(--muted);white-space:nowrap;font-size:10px}.toolbar-controls{gap:5px;display:flex}.search-help{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-shrink:0;align-items:center;gap:15px;margin-bottom:16px;padding:16px;font-size:12px;display:flex}.search-help>div{flex:1}.search-help p{color:var(--muted);margin-top:7px}.search-help code{background:var(--surface-subtle);border:1px solid var(--line);border-radius:3px;padding:1px 4px;font-size:11px}.search-help .text-button{white-space:nowrap}.error,.notice,.new-mail-notice{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;font-size:12px;line-height:1.7;display:flex}.error{background:var(--danger-bg);color:var(--danger)}.notice,.new-mail-notice{background:var(--success-bg);color:var(--success)}.error>span,.notice>span,.new-mail-notice>span{flex:1}.error .icon-button,.notice .icon-button{color:inherit;min-width:24px;min-height:24px;padding:3px}.notice .text-button{color:inherit;white-space:nowrap;font-size:12px}.workspace-footer{color:var(--muted);flex-shrink:0;justify-content:space-between;gap:14px;padding:13px 2px;font-size:10px;display:flex}.workspace-footer>span:first-child{align-items:center;gap:5px;display:flex}.mail-columns{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:1;grid-template-columns:minmax(285px,37%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 2px 4px #18391d03}.message-list{border-right:1px solid var(--line);background:var(--surface-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.list-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:12px;min-height:55px;padding:8px 13px;display:flex}.select-all,.row-check{justify-content:center;align-items:center;min-width:20px;min-height:32px;margin:0;display:flex}.quick-filters{align-items:center;gap:2px;display:flex}.quick-filters button{min-height:31px;color:var(--muted);border-radius:6px;padding:6px 11px;font-size:11px;font-weight:400}.quick-filters button.filter-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.message-scroll{flex:1;min-height:0;overflow:auto}.message-row{border-bottom:1px solid var(--line);background:var(--surface-subtle);border-left:3px solid #0000;align-items:center;display:flex;position:relative}.message-row.unread{background:var(--surface)}.message-row:hover{background:var(--surface-hover)}.message-row.selected{background:var(--accent-soft);border-left-color:var(--accent)}.message-row.checked{background:var(--accent-soft)}.row-check{align-self:stretch;min-width:33px;padding:0 9px}.message-open{text-align:left;border:0;border-radius:0;flex:1;justify-content:flex-start;align-items:flex-start;gap:10px;min-width:0;min-height:104px;padding:18px 35px 15px 0;font-weight:400;display:flex;position:relative}.message-open:hover:not(:disabled){background:0 0}.avatar{color:#526548;background:#e6ecdf;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:inline-flex}.avatar.tone-1{color:#806939;background:#efe9db}.avatar.tone-2{color:#526d68;background:#e1eae6}.avatar.tone-3{color:#686076;background:#e7e5ed}.avatar.small{border-radius:9px;width:31px;height:31px;font-size:10px}.message-copy{flex:1;min-width:0}.sender-line{align-items:center;gap:6px;min-width:0;padding-right:36px;display:flex}.sender{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:400;overflow:hidden}.unread .sender{color:var(--text);font-weight:600}.thread-count{color:var(--muted);border:1px solid var(--line-strong);border-radius:4px;padding:0 4px;font-size:9px}.subject{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;font-weight:500;display:block;overflow:hidden}.message-preview{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.7;display:block;overflow:hidden}.message-open time{color:var(--muted);white-space:nowrap;font-size:9px;position:absolute;top:18px;right:12px}.message-row .star{color:var(--muted);min-width:26px;min-height:26px;padding:5px;position:absolute;top:43px;right:7px}.star[aria-pressed=true]{color:#947338}.list-footer{border-top:1px solid var(--line);color:var(--muted);flex-shrink:0;padding:12px;font-size:9px}.bulk-toolbar{background:var(--accent-soft);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:11px;display:flex}.bulk-toolbar>span{margin-right:auto}.load-older{margin:18px auto;display:flex}.reader{background:var(--surface);min-width:0;min-height:0;overflow:auto}.reader-toolbar{border-bottom:1px solid var(--line);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:8px 18px;display:flex;position:sticky;top:0}.reader-toolbar .actions{gap:4px}.reader-toolbar .icon-button{min-width:32px;min-height:32px;padding:7px}.reader-label{color:var(--muted);font-size:10px}.toolbar-separator{border-left:1px solid var(--line);height:20px;margin:0 4px}.reader-back{display:none}.reader article{overflow-wrap:anywhere;padding:30px 32px 24px}.message-subject{align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.message-subject h2{letter-spacing:-.6px;flex:1;font-size:25px;line-height:1.4}.folder-pill{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:5px;margin-top:6px;padding:4px 7px;font-size:9px}.sender-heading{align-items:center;gap:11px;margin-bottom:10px;display:flex}.sender-heading>div{flex:1;min-width:0}.sender-heading strong{font-size:12px;font-weight:500}.sender-heading span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.sender-heading time{color:var(--muted);white-space:nowrap;align-self:flex-start;padding-top:2px;font-size:9px}.message-details{color:var(--muted);margin:9px 0 26px 45px;font-size:10px}.message-details summary{cursor:pointer;list-style-position:inside;display:list-item}.message-details dl{margin:15px 0 0}.message-details dd{overflow-wrap:anywhere}dl{grid-template-columns:65px minmax(0,1fr);gap:10px 13px;font-size:12px;display:grid}dd{margin:0}dt{font-weight:500}.mail-body{white-space:pre-wrap;color:var(--text);max-width:790px;min-height:140px;padding-top:5px;font:15px/1.9 Outfit,system-ui,sans-serif}.mail-body a{text-underline-offset:3px;text-decoration:underline}.reply-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:38px;padding-top:24px;display:flex}.reply-actions button{font-size:12px}.message-privacy{color:var(--muted);align-items:flex-start;gap:7px;margin-top:23px;font-size:10px;line-height:1.7;display:flex}.conversation-timeline{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin:-8px 0 24px;padding:12px;display:flex}.conversation-timeline>span{color:var(--muted);width:100%;margin-bottom:2px;font-size:10px}.conversation-timeline button{text-align:left;border:1px solid var(--line);min-height:32px;padding:7px 9px;font-size:10px;display:block}.conversation-timeline small{margin-top:3px;font-size:9px;display:block}.conversation-timeline button.current{border-color:var(--accent);background:var(--accent-soft)}.safety-note{background:var(--warning-bg);color:var(--warning);border-radius:8px;align-items:flex-start;gap:10px;margin:20px 0;padding:13px;font-size:12px;display:flex}.safety-note>svg{margin-top:3px}.attachments{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.attachments h3{align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.attachments>p{color:var(--muted);margin-top:9px;font-size:10px}.attachment-list{flex-wrap:wrap;gap:10px;display:flex}.attachment-item{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:11px;font-size:11px;display:flex}.attachment-item strong{font-size:11px;font-weight:500;display:block}.attachment-item small{margin-top:4px;font-size:9px;display:block}.attachment-item>svg{color:var(--muted)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:240px;padding:40px 25px;display:flex}.empty-illustration{width:76px;height:76px;color:var(--accent);background:var(--accent-soft);border-radius:22px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.empty-state h2{color:var(--text);font-size:17px;font-weight:500}.empty-state p{color:var(--muted);max-width:280px;font-size:12px;line-height:1.85}.message-list .empty-state{padding:40px 20px}.message-list .empty-illustration{border-radius:17px;width:55px;height:55px}.message-list .empty-state h2{font-size:14px}.density-compact .message-open{min-height:66px;padding-top:13px;padding-bottom:12px}.density-compact .message-open>.avatar,.density-compact .message-preview{display:none}.density-compact .message-open time{top:13px}.density-compact .message-row .star{top:29px}.layout-rows .mail-columns{grid-template-columns:1fr}.layout-rows .reader{display:none}.layout-rows .message-list{border-right:0}.layout-rows .mail-columns.reading .message-list{display:none}.layout-rows .mail-columns.reading .reader{display:block}.layout-rows .reader-back{display:inline-flex}.layout-rows .message-open{align-items:center;min-height:62px;padding-top:15px;padding-bottom:15px;padding-right:110px}.layout-rows .message-copy{grid-template-columns:190px minmax(110px,1fr) minmax(100px,1fr);align-items:center;gap:15px;display:grid}.layout-rows .sender-line{padding-right:0}.layout-rows .subject,.layout-rows .message-preview{margin:0}.layout-rows .message-open>.avatar{display:none}.layout-rows .message-open time{top:23px;right:45px}.layout-rows .star{top:17px}.layout-rows.density-compact .message-open{min-height:47px;padding:10px 110px 10px 0}.layout-rows.density-compact .message-open time{top:15px}.layout-rows.density-compact .star{top:10px}.layout-rows.density-compact .message-copy{grid-template-columns:190px 1fr}.admin-intro{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0 27px;display:flex}.admin-intro h2{font-size:23px}.admin-intro p{color:var(--muted);margin-top:8px;font-size:13px}.status-badge{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.admin-grid{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-self:start;min-width:0;padding:27px}.panel-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.panel-heading h2{font-size:18px}.panel-heading p{color:var(--muted);margin-top:6px;font-size:11px}.panel-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.user-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-width:0;padding:16px 0;display:flex}.user-identity{flex:1;min-width:0}.user-identity strong{font-size:13px;font-weight:500}.user-identity small{overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.user-state{color:var(--muted);margin-top:6px;font-size:10px;display:inline-block}.user-row>.secondary{min-height:32px;padding:7px 10px;font-size:11px}.panel-divider{border-top:1px solid var(--line);margin:26px 0 22px}.section-description{color:var(--muted);margin:8px 0 14px;font-size:12px;line-height:1.8}.form-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.panel input,.panel select{font-size:12px}.checkbox{align-items:center;gap:10px;font-size:12px;font-weight:400;display:flex}.invitation-result{background:var(--accent-soft);border-radius:8px;margin-top:19px;padding:14px}.invitation-result label{margin:0 0 9px}.invitation-result input{font-size:11px}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0b181b6e;position:fixed;inset:0}.modal{border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 32px);max-height:90dvh;box-shadow:var(--shadow);z-index:51;border-radius:15px;padding:26px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal-header{justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.modal-header h2{font-size:20px}.modal-header .step-label{letter-spacing:.8px;margin-bottom:7px;font-size:9px}.utility-dialog>.section-description{margin:0 0 24px}.composer{border-radius:13px;flex-direction:column;width:min(680px,100vw - 40px);max-height:calc(100dvh - 48px);padding:22px 25px 0;display:flex;inset:auto 32px 24px auto;transform:none}.composer .modal-header{flex-shrink:0}.composer>form{flex-direction:column;min-height:0;display:flex;overflow:auto}.composer-delivery-note{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);border-radius:7px;flex-shrink:0;align-items:flex-start;gap:8px;margin-bottom:8px;padding:10px 12px;font-size:11px;line-height:1.7;display:flex}.composer-delivery-note>svg{color:var(--accent);margin-top:2px}.recipient-field,.subject-field{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:16px;margin:0;padding:5px 0;display:flex}.recipient-field>span,.subject-field>span{color:var(--muted);min-width:48px;font-size:12px}.recipient-field input,.subject-field input{background:0 0;border:0;border-radius:0;padding:11px 0}.recipient-field>small{font-size:9px}.message-field{flex:1;min-height:120px;margin:0}.message-field textarea{resize:none;background:0 0;border:0;border-radius:0;min-height:210px;padding:20px 0;font-size:14px;line-height:1.8}.composer-status{color:var(--muted);justify-content:space-between;gap:12px;padding:8px 0 15px;font-size:10px;display:flex}.composer-status>span{align-items:center;gap:6px;display:flex}.composer-footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:9px;padding:17px 0;display:flex}.composer-shortcut{color:var(--muted);margin-left:auto;font-size:9px}.composer-shortcut kbd{margin-right:2px;font-size:9px}.send-countdown{border:1px solid var(--line);background:var(--accent-soft);border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:14px;display:flex}.send-countdown>div{flex:1}.send-countdown strong{font-size:12px}.send-countdown small{margin-top:4px;font-size:10px;display:block}.send-countdown>.secondary{font-size:11px}.preference-field{border:0;margin:20px 0;padding:0}.preference-field legend{margin-bottom:10px;font-size:12px;font-weight:500}.segmented{background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;gap:5px;padding:4px;display:flex}.segmented button{min-height:36px;color:var(--muted);flex:1;font-size:12px}.segmented button.chosen{background:var(--surface);color:var(--accent);border-color:var(--line);box-shadow:0 1px 4px #0001}.preference-toggle{align-items:flex-start;margin:23px 0}.preference-toggle input{margin-top:3px}.preference-toggle strong{font-size:12px;font-weight:500}.preference-toggle small{margin-top:5px;font-size:11px;font-weight:400;display:block}.settings-account{align-items:center;gap:11px;display:flex}.settings-account>div{flex:1;min-width:0}.settings-account strong{font-size:12px}.settings-account small{overflow-wrap:anywhere;font-size:11px;display:block}.shortcut-list{grid-template-columns:150px 1fr;align-items:center;row-gap:16px;font-size:12px}.shortcut-list dd{color:var(--muted)}.link-destination{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;gap:10px;margin:20px 0;padding:17px;display:flex}.link-destination code{overflow-wrap:anywhere;min-width:0;font-size:12px}@media (width>=1700px){.mail-columns{grid-template-columns:400px 1fr}.workspace{padding:0 34px}.reader article{padding:38px 46px}.message-open{min-height:112px}}@media (width<=1150px){.app-shell{grid-template-columns:210px 1fr}.sidebar{padding-left:11px;padding-right:11px}.brand strong{font-size:10px}.brand img{width:33px;height:33px}.workspace{padding:0 17px}.workspace-header{gap:15px;min-height:95px}.workspace-title{min-width:125px}.global-search{margin-left:0}.count-label{font-size:9px}.folder-identity{flex-direction:column;align-items:flex-start;gap:8px}.mail-columns{grid-template-columns:310px 1fr}.reader article{padding:25px 22px}.sender-heading{flex-wrap:wrap}.sender-heading time{margin-left:45px}.admin-grid{grid-template-columns:1fr}.header-actions{gap:0}.header-actions>.icon-button:first-child,.composer-shortcut{display:none}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.workspace-header{flex-wrap:wrap;gap:14px;min-height:91px;padding:18px 0 12px}.workspace-title{flex:1;min-width:100px}.workspace-title h1{font-size:23px}.workspace-title .eyebrow{font-size:8px}.global-search{flex-basis:100%;order:3;max-width:none;min-height:40px}.header-actions{margin-left:auto}.header-actions>.icon-button{display:inline-flex}.mobile-compose{margin-left:7px;padding:8px 11px;font-size:12px;display:inline-flex}.mobile-mail-navigation{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px;padding:0 0 12px;display:grid}.mobile-mail-navigation label{color:var(--muted);gap:5px;margin:0;font-size:9px;font-weight:400}.mobile-mail-navigation select{padding:9px 8px;font-size:11px}.folder-toolbar{min-height:43px;padding-bottom:9px}.mailbox-kind{display:none}.folder-identity{gap:0}.count-label{font-size:10px}.mail-columns{grid-template-columns:1fr}.message-list{border-right:0}.reader,.mail-columns.reading .message-list{display:none}.mail-columns.reading .reader{display:block}.reader-back{display:inline-flex}.workspace-footer{padding:10px 0;font-size:9px;line-height:1.5}.workspace-footer>span:first-child{display:none}.workspace-footer>span:last-child{margin-left:auto}.message-open{min-height:99px;padding-top:16px}.message-open>.avatar{width:36px;height:36px}.message-open time{font-size:10px;top:17px}.sender,.subject{font-size:13px}.message-preview{font-size:12px}.message-row .star{top:42px}.layout-rows .message-copy{grid-template-columns:130px 1fr}.layout-rows .message-preview{display:none}.layout-rows .message-open{padding-right:80px}.layout-rows .message-open time{right:32px}.layout-rows.density-compact .message-copy{grid-template-columns:130px 1fr}.admin-intro{padding-top:20px}.admin-intro h2{font-size:19px}.auth-shell{grid-template-columns:37% 63%}.auth-intro{padding:30px 24px}.auth-wordmark{white-space:normal;font-size:12px}.auth-wordmark img{width:34px;height:34px}.auth-intro h2{font-size:30px}.auth-feature span{font-size:11px}.auth-intro-footer{font-size:9px;display:block}.auth-intro-footer>span{margin-top:5px;display:block}.auth-panel{padding:26px 24px}.reader-toolbar{padding:8px 10px}.reader-label{display:none}.search-help{flex-wrap:wrap}.search-help>div{flex-basis:80%}.search-help>.text-button{order:3}.composer{width:calc(100vw - 30px);max-height:calc(100dvh - 30px);bottom:15px;right:15px}}@media (width<=600px){.auth-shell{flex-direction:column;display:flex}.auth-intro{display:none}.auth-panel{min-height:100dvh;padding:22px 27px}.auth-panel-top>.workspace-label{opacity:1}.workspace-label img{display:block}.auth-card{max-width:380px;padding:40px 0}.auth-card h1{font-size:29px}.auth-card .step-label{font-size:9px}.workspace{padding:0 12px}.workspace-title .eyebrow{font-size:8px}.workspace-title h1{font-size:22px}.header-actions>.icon-button:first-child{display:none}.header-actions>.icon-button{min-width:33px;min-height:33px;padding:6px}.mobile-compose{min-height:36px;font-size:11px}.folder-toolbar .count-label{font-size:9px}.toolbar-controls .icon-button{min-width:31px;min-height:31px;padding:6px}.list-toolbar{min-height:50px;padding:7px 10px}.quick-filters button{min-height:34px;padding:7px 12px;font-size:12px}.message-open{min-height:100px;padding-right:31px}.message-open>.avatar{border-radius:9px;width:31px;height:31px;font-size:10px}.row-check{min-width:31px;padding:0 8px}.sender-line{padding-right:40px}.message-open time{right:9px}.message-row .star{right:3px}.reader article{padding:24px 20px}.message-subject{margin-bottom:23px}.message-subject h2{font-size:23px}.folder-pill{display:none}.sender-heading strong{font-size:11px}.sender-heading span{font-size:10px}.mail-body{font-size:14px;line-height:1.9}.reader-toolbar .icon-button{min-width:36px;min-height:36px}.reply-actions{gap:6px}.reply-actions button{padding:8px 10px;font-size:11px}.composer{border:0;border-radius:0;width:100%;max-height:100dvh;padding:18px 18px 0;inset:0;transform:none}.composer .modal-header{padding-bottom:14px}.composer .modal-header h2{font-size:19px}.composer .modal-header .step-label{overflow-wrap:anywhere;font-size:8px}.composer>form{flex:1}.message-field textarea{flex:1;min-height:150px}.composer-status{gap:10px;font-size:9px}.composer-status>span:last-child{text-align:right;max-width:110px}.composer-footer button{min-height:42px}.send-countdown{gap:8px;padding:11px}.send-countdown strong{font-size:11px}.send-countdown small{font-size:9px}.send-countdown .secondary{padding:8px;font-size:10px}.modal.utility-dialog{max-height:91dvh;padding:22px 20px}.shortcut-list{grid-template-columns:130px 1fr;font-size:11px}.panel{padding:21px}.form-pair{grid-template-columns:1fr;gap:0}.admin-intro{display:block}.admin-intro .status-badge{margin-top:12px}.admin-intro p{font-size:12px}.user-row{gap:8px}.user-identity small{font-size:10px}.layout-rows .message-copy,.layout-rows.density-compact .message-copy{display:block}.layout-rows .subject{margin-top:5px}.layout-rows .message-open{min-height:77px;padding:12px 75px 12px 0}.layout-rows .message-open time{top:14px}.layout-rows .star{top:41px}.error,.notice,.new-mail-notice{gap:7px;padding:10px;font-size:11px}.notice .text-button{font-size:10px}.search-help{gap:9px;padding:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
