@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#17201d;background:#eef1f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.icon{flex:none}.app-shell{display:flex;height:100vh;overflow:hidden;background:#f5f7f6}.sidebar{width:246px;flex:none;display:flex;flex-direction:column;padding:22px 14px 14px;background:#172522;color:#dbe5e1}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 24px;font:700 20px Manrope;color:#fff;letter-spacing:-.5px}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;color:#17312a;background:#b8edc9}.compose{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px 14px;border:0;border-radius:11px;font-weight:700;color:#17312a;background:#b8edc9;box-shadow:0 8px 24px #08140f55}.main-nav{display:grid;gap:3px;margin-top:20px}.nav-item{display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:8px;color:#aebbb7;background:transparent;text-align:left}.nav-item:hover,.nav-item.active{color:#fff;background:#263a35}.nav-item strong{min-width:25px;padding:2px 7px;border-radius:10px;font-size:11px;text-align:center;color:#172522;background:#b8edc9}.section-label{display:flex;align-items:center;justify-content:space-between;margin:24px 9px 8px;color:#7f918c;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.section-label button{border:0;color:#9baca7;background:transparent;font-size:20px}.accounts{display:grid;gap:2px}.account{display:grid;grid-template-columns:9px 1fr auto;align-items:start;gap:9px;padding:8px 9px;border:0;border-radius:8px;color:#dbe5e1;background:transparent;text-align:left}.account:hover{background:#21332f}.account-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;box-shadow:0 0 0 3px #ffffff0c}.account b,.account small{display:block;overflow:hidden;max-width:145px;text-overflow:ellipsis;white-space:nowrap}.account b{font-size:12px}.account small{margin-top:2px;color:#748780;font-size:10px}.account em{min-width:20px;padding:2px 6px;border-radius:10px;color:#aebbb7;background:#263a35;font-size:10px;font-style:normal;text-align:center}.storage{margin:auto 9px 14px}.storage>div:first-child{display:flex;justify-content:space-between;color:#788a84;font-size:9px}.storage strong{color:#97a7a2;font-weight:500}.storage-bar{height:3px;margin-top:7px;border-radius:3px;background:#31433e;overflow:hidden}.storage-bar i{display:block;width:16%;height:100%;background:#b8edc9}.profile{display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;padding:12px 9px 4px;border-top:1px solid #2d3e39}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#17312a;background:#b8edc9;font-weight:700;font-size:12px}.profile b,.profile small{display:block}.profile b{color:#e6eeeb;font-size:11px}.profile small{margin-top:2px;color:#7f918c;font-size:9px}.workspace{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:18px;height:70px;padding:0 24px;border-bottom:1px solid #e0e5e3;background:#fbfcfc}.mobile-menu{display:none;border:0;background:transparent}.search{display:flex;align-items:center;gap:9px;width:min(470px,50vw);padding:9px 12px;border:1px solid #e0e5e3;border-radius:10px;color:#889590;background:#f3f5f4}.search:focus-within{border-color:#8dbba5;box-shadow:0 0 0 3px #b8edc940;background:#fff}.search input{flex:1;min-width:0;border:0;outline:0;color:#26332f;background:transparent;font-size:13px}.search kbd{padding:2px 6px;border:1px solid #d6ddda;border-radius:5px;background:#fff;font-size:10px}.ai-button{display:flex;align-items:center;gap:8px;margin-left:auto;padding:9px 13px;border:1px solid #dfe6e3;border-radius:9px;color:#31403b;background:#fff;font-size:12px;font-weight:700;box-shadow:0 2px 7px #213d3210}.mail-layout{min-height:0;flex:1;display:grid;grid-template-columns:minmax(340px,430px) minmax(500px,1fr)}.message-column{min-height:0;display:flex;flex-direction:column;border-right:1px solid #e0e5e3;background:#f7f9f8}.list-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 12px}.list-heading h1{margin:0;font:700 21px Manrope;letter-spacing:-.5px}.list-heading p{margin:4px 0 0;color:#8a9792;font-size:11px}.filter-button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dde3e1;border-radius:8px;color:#65736e;background:#fff;font-size:11px}.filter-button.primary{border-color:#2f7759;color:#fff;background:#2f7759}.contact-heading-actions{display:flex;gap:6px}.quick-filters{display:flex;gap:6px;padding:0 22px 13px}.quick-filters button{padding:6px 9px;border:1px solid #e2e7e5;border-radius:15px;color:#7a8782;background:#fff;font-size:10px}.quick-filters button.selected{border-color:#d4e8dc;color:#296047;background:#e9f4ed;font-weight:700}.quick-filters span{padding:0 3px;color:#498466}.message-list{min-height:0;overflow-y:auto;padding:0 11px 20px}.message-card{position:relative;display:grid;grid-template-columns:38px 1fr;gap:11px;margin-bottom:4px;padding:13px 34px 13px 11px;border:1px solid transparent;border-radius:11px;cursor:pointer;transition:.15s ease}.message-card:hover{background:#fff}.message-card.selected{border-color:#dbe5e1;background:#fff;box-shadow:0 5px 20px #33443c0d}.message-card.unread:before{content:"";position:absolute;top:19px;left:-6px;width:4px;height:20px;border-radius:4px;background:#58a87b}.sender-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;font-weight:700;font-size:11px}.sender-avatar.large{width:42px;height:42px;border-radius:13px}.violet{color:#62409e;background:#eee8fa}.amber{color:#aa6228;background:#faeadc}.blue{color:#38678e;background:#e1edf6}.green{color:#37745f;background:#dff0e8}.navy{color:#445a7b;background:#e5eaf1}.message-summary{min-width:0}.message-meta{display:flex;align-items:center;justify-content:space-between}.message-meta b{overflow:hidden;color:#28332f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.unread .message-meta b{color:#15201c;font-weight:700}.message-meta time{color:#87948f;font-size:9px}.message-summary h2{overflow:hidden;margin:3px 0;color:#44504c;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.unread h2{color:#1f2b27;font-weight:700}.message-summary p{overflow:hidden;margin:0;color:#909c98;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-footer{display:flex;align-items:center;gap:7px;margin-top:8px;color:#94a09c}.account-pill{display:inline-flex;align-items:center;padding:3px 7px;border-radius:10px;color:#527261;background:#eaf2ed;font-size:8px;font-weight:700}.account-pill.purple{color:#694b9a;background:#f0eaf8}.star-button{position:absolute;top:36px;right:9px;padding:4px;border:0;color:#c0c8c5;background:transparent}.is-starred{color:#e1a43d!important}.is-starred .icon{fill:#f4bd5c}.empty-state{display:grid;place-items:center;gap:6px;padding:60px 20px;color:#8d9995;font-size:12px}.reading-pane{min-width:0;overflow-y:auto;background:#fff}.message-actions{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 24px;border-bottom:1px solid #edf0ef}.message-actions>div{display:flex;gap:4px}.message-actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:0;border-radius:7px;color:#76837e;background:transparent;font-size:10px}.message-actions button:hover{background:#f2f5f3}.conversation-strip{padding:10px 24px;border-bottom:1px solid #edf0ef;background:#fafcfb}.conversation-strip>b{display:block;margin-bottom:7px;color:#66766f;font-size:9px}.conversation-strip>div{display:flex;gap:5px;overflow-x:auto}.conversation-strip button{display:grid;gap:2px;min-width:125px;padding:7px 9px;border:1px solid #e0e7e3;border-radius:7px;color:#5f6e68;background:#fff;text-align:left}.conversation-strip button.selected{border-color:#8fbaa5;background:#edf6f1}.conversation-strip span{overflow:hidden;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.conversation-strip small{color:#8b9893;font-size:8px}.message-content{max-width:770px;margin:0 auto;padding:30px clamp(28px,5vw,60px) 60px}.subject-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.subject-row h1{margin:9px 0 24px;font:700 clamp(23px,2.2vw,29px) "Manrope";color:#18231f;letter-spacing:-.8px}.subject-row button{border:0;color:#a8b2ae;background:transparent}.sender-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding-bottom:24px;border-bottom:1px solid #edf0ef}.sender-row b,.sender-row span{display:block}.sender-row b{font-size:12px}.sender-row span{display:flex;align-items:center;gap:2px;margin-top:3px;color:#8a9792;font-size:9px}.sender-row time{color:#909b97;font-size:9px}.mail-body{padding:24px 2px 9px;color:#4b5652;font-size:13px;line-height:1.75}.mail-body p{margin:0 0 17px}.mail-body .body-text{white-space:pre-wrap;overflow-wrap:anywhere}.attachment{display:flex;align-items:center;gap:10px;width:min(100%,310px);padding:10px;border:1px solid #e2e7e5;border-radius:10px;color:#424e49;background:#fff;text-align:left;text-decoration:none}.attachment:hover{border-color:#aac9ba;background:#fbfdfc}.file-icon{display:grid;place-items:center;width:35px;height:39px;border-radius:6px;color:#ba584e;background:#f9e7e4;font-size:8px;font-weight:700}.attachment b,.attachment small{display:block}.attachment b{font-size:10px}.attachment small{margin-top:3px;color:#929d99;font-size:8px}.attachment .download{margin-left:auto;color:#82908b;font-size:18px}.reply-box{margin-top:28px;border:1px solid #dfe5e2;border-radius:12px;box-shadow:0 4px 20px #253a3110;overflow:hidden}.reply-from{display:flex;align-items:center;gap:7px;padding:11px 13px;border-bottom:1px solid #edf0ef;color:#7d8985;font-size:10px}.reply-from b{color:#3c4944}.reply-box>p{min-height:55px;margin:0;padding:13px;color:#a5afab;font-size:11px}.reply-actions{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;border-top:1px solid #f0f2f1}.reply-actions button{padding:6px;border:0;color:#85928d;background:transparent}.reply-actions .send-button{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:7px;color:#fff;background:#2f7759;font-size:10px;font-weight:700}@media(max-width:960px){.mail-layout{grid-template-columns:355px 1fr}.sidebar{width:218px}.account small{max-width:115px}}@media(max-width:760px){.sidebar{position:fixed;z-index:10;inset:0 auto 0 0;transform:translate(-100%);box-shadow:20px 0 50px #12201c40;transition:transform .2s ease}.sidebar-open{transform:translate(0)}.mobile-menu{display:inline-flex}.topbar{padding:0 14px}.search{width:auto;flex:1}.search kbd,.ai-button span{display:none}.mail-layout{display:block;overflow-y:auto}.message-column{min-height:100%;border:0}.reading-pane{display:none}}.account-add-actions{display:flex;align-items:center;gap:3px}.section-label .account-add-actions button{padding:3px 4px;font-size:9px;font-weight:800;letter-spacing:0}.account-group{min-width:0}.account{width:100%}.account.selected{background:#263a35}.account-folders{display:grid;gap:1px;margin:2px 7px 7px 25px;padding-left:10px;border-left:1px solid #354943}.account-folders button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border:0;border-radius:6px;color:#91a39d;background:transparent;font-size:10px;text-align:left}.account-folders button:hover,.account-folders button.selected{color:#e4ece9;background:#263a35}.account-folders button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-folders em{font-style:normal}.account-folders>small{padding:5px 7px;color:#687b75;font-size:9px}.reading-empty{min-height:60vh}.dialog-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0b1713a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.account-dialog{width:min(480px,100%);padding:25px;border:1px solid #dfe8e3;border-radius:18px;background:#fbfdfc;box-shadow:0 24px 80px #0d1d1740}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.dialog-heading small{color:#6c8178;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dialog-heading h2{margin:4px 0 0;color:#172b24;font:700 22px Manrope}.dialog-heading>button{border:0;color:#73847e;background:transparent;font-size:25px}.account-dialog label{display:grid;gap:6px;margin-bottom:13px;color:#44564f;font-size:11px;font-weight:700}.account-dialog input{min-width:0;padding:10px 11px;border:1px solid #d6e1dc;border-radius:9px;outline:none;color:#21352d;background:#fff;font:500 12px Inter}.account-dialog input:focus{border-color:#65a387;box-shadow:0 0 0 3px #65a38718}.dialog-grid{display:grid;grid-template-columns:1fr 90px;gap:12px}.dialog-note,.dialog-status{margin:3px 0 13px;color:#71817b;font-size:10px;line-height:1.5}.dialog-status{color:#9a6330}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.dialog-actions button{padding:9px 13px;border:1px solid #d6e1dc;border-radius:9px;color:#4f625a;background:#fff;font-size:11px;font-weight:700}.dialog-actions .send-button{border-color:#2f7759;color:#fff;background:#2f7759}.reply-trigger{display:block;width:100%;padding:0;color:inherit;background:#fff;text-align:left}.reply-trigger:hover{border-color:#a9c8b9;box-shadow:0 7px 25px #253a3118}.reply-trigger .reply-actions>span:first-child{display:flex;gap:13px;padding-left:5px;color:#85928d}.alternate-replies{display:flex;gap:7px;margin-top:9px}.alternate-replies button{padding:7px 10px;border:1px solid #dce5e1;border-radius:7px;color:#5e6e67;background:#fff;font-size:9px;font-weight:700}.alternate-replies button:hover{border-color:#aac9ba;color:#276047;background:#f8fbf9}.composer-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px;background:#0c171230;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.composer-dialog{width:min(680px,calc(100vw - 32px));overflow:hidden;border:1px solid #d9e3de;border-radius:17px;background:#fff;box-shadow:0 24px 80px #10251c38;animation:composer-in .18s ease-out}@keyframes composer-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}.composer-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 15px;color:#fff;background:#1c302a}.composer-heading small{color:#9db4ab;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.composer-heading h2{margin:3px 0 0;font:700 17px Manrope}.composer-heading>button{padding:0 3px;border:0;color:#9db0a9;background:transparent;font-size:24px;line-height:1}.composer-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;min-height:48px;padding:0 20px;border-bottom:1px solid #edf1ef}.composer-row>span{color:#82908b;font-size:11px;font-weight:700}.composer-row input,.composer-row select{min-width:0;padding:12px 0;border:0;outline:0;color:#273630;background:transparent;font-size:12px}.composer-row select{cursor:pointer}.copy-fields-toggle{padding:5px 7px;border:0;border-radius:6px;color:#71817b;background:transparent;font-size:9px;font-weight:700}.copy-fields-toggle:hover{color:#286148;background:#edf4f0}.composer-toolbar{display:flex;align-items:center;gap:3px;padding:7px 14px;border-bottom:1px solid #edf1ef;background:#fafcfb}.composer-toolbar button{min-width:30px;padding:6px 8px;border:0;border-radius:6px;color:#596a63;background:transparent;font-size:10px}.composer-toolbar button:hover{color:#275f48;background:#eaf3ee}.composer-toolbar>span{width:1px;height:20px;margin:0 4px;background:#dfe7e3}.composer-editor{width:100%;min-height:250px;max-height:48vh;overflow-y:auto;padding:20px;border:0;outline:0;color:#34423d;font-size:13px;line-height:1.65}.composer-editor:empty:before{color:#a6b0ac;content:attr(data-placeholder);pointer-events:none}.composer-editor p{margin:0 0 12px}.composer-editor ul,.composer-editor ol{padding-left:25px}.composer-editor a{color:#287054}.composer-attachments{display:flex;flex-wrap:wrap;gap:7px;padding:9px 14px;border-top:1px solid #edf1ef;background:#fcfdfd}.composer-attachments>div{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:8px;max-width:260px;padding:7px;border:1px solid #dfe7e3;border-radius:9px;background:#fff}.composer-attachments .file-icon{width:28px;height:31px}.composer-attachments b,.composer-attachments small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachments b{font-size:9px}.composer-attachments small{color:#8d9994;font-size:8px}.composer-attachments button{border:0;color:#88958f;background:transparent;font-size:18px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.composer-status{margin:0;padding:10px 20px;color:#865b2f;background:#fff8ec;font-size:10px}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border-top:1px solid #e9eeeb;background:#f9fbfa}.composer-footer>div{display:flex;align-items:center;gap:12px;min-width:0}.composer-footer>div>span{overflow:hidden;color:#9aa6a1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.composer-tool{display:flex;align-items:center;gap:6px;padding:7px 9px;border:0;border-radius:7px;color:#65766f;background:transparent;font-size:10px}.composer-tool:hover{background:#edf3f0}.composer-send{display:flex;align-items:center;gap:7px;padding:9px 15px;border:0;border-radius:8px;color:#fff;background:#2f7759;font-size:11px;font-weight:800;box-shadow:0 5px 16px #2f775930}.composer-send:disabled{cursor:wait;opacity:.65}.draft-card{cursor:pointer}.draft-card .sender-avatar{color:#87542c}.draft-delete{color:#9eaaa5}.draft-delete:hover{color:#a74842}.contact-card{cursor:pointer}.contact-favorite{color:#dfa342;font-size:12px}.contact-pane{padding:clamp(25px,5vw,55px)}.contact-profile{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;max-width:760px;padding-bottom:25px;border-bottom:1px solid #e6ece9}.contact-profile .sender-avatar{width:52px;height:52px;font-size:14px}.contact-profile small{color:#59806d;font-size:8px;font-weight:800;letter-spacing:.12em}.contact-profile h1{margin:3px 0;font:700 25px Manrope}.contact-profile p{margin:0;color:#7d8a85;font-size:10px}.contact-profile-actions{display:flex;gap:6px}.contact-profile-actions button,.contact-details button{padding:7px 9px;border:1px solid #d9e3de;border-radius:7px;color:#52655c;background:#fff;font-size:9px;font-weight:700}.contact-profile-actions .danger{color:#a14e49}.contact-details{max-width:650px;padding-top:25px}.contact-details h2{margin:0 0 10px;color:#34463e;font:700 13px Manrope}.contact-details>div{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf1ef}.contact-details span{color:#87948f;font-size:9px;text-transform:uppercase}.contact-details a{color:#276b50;font-size:12px;text-decoration:none}.contact-details>p{color:#68766f;font-size:11px;line-height:1.6;white-space:pre-wrap}.contact-dialog textarea{width:100%;resize:vertical;padding:10px 11px;border:1px solid #d6e1dc;border-radius:9px;outline:none;color:#21352d;background:#fff;font:500 12px/1.5 DM Sans}.contact-dialog .contact-grid{grid-template-columns:1fr 1fr}.account-dialog .contact-favorite-option{display:flex;grid-template-columns:none;align-items:center;gap:8px}.account-dialog .contact-favorite-option input{width:15px;height:15px;padding:0;accent-color:#2f7759}.sender-identity{min-width:0}.sender-identity>b,.sender-identity>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sender-identity>small{margin-top:2px;color:#82908b;font-size:9px}.message-details-toggle{display:flex;align-items:center;gap:2px;width:fit-content;margin:3px 0 0;padding:0;border:0;color:#8a9792;background:transparent;font-size:9px}.message-details-toggle .icon{transform:rotate(90deg);transition:transform .15s ease}.message-details-toggle[aria-expanded=true] .icon{transform:rotate(-90deg)}.sender-row.details-open{grid-template-rows:auto auto}.message-details-panel{grid-column:2 / -1;display:grid;gap:5px;margin-top:-10px;padding:10px 12px;border:1px solid #e1e7e4;border-radius:8px;color:#586762;background:#f8faf9;font-size:9px;line-height:1.45}.sender-row .message-details-panel>span{display:block;margin:0;color:#586762}.sender-row .message-details-panel strong{display:inline;color:#35443f}.html-message{margin:-5px -4px 0}.html-message iframe{display:block;width:100%;border:0;background:#fff}.remote-images{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:8px 10px;border:1px solid #e1e8e4;border-radius:8px;color:#76847f;background:#f7faf8;font-size:9px}.remote-images button{flex:none;padding:5px 8px;border:1px solid #d5e1db;border-radius:6px;color:#31674f;background:#fff;font-size:9px;font-weight:700}.account-add-wrap,.account-line{position:relative}.section-label .account-add{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:7px;color:#b7c5c0;background:#263a35;font-size:18px;line-height:1}.account-line{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;border-radius:8px}.account-line:hover,.account-line.selected{background:#263a35}.account-line .account{min-width:0;background:transparent}.account-more{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:7px;color:#81938d;background:transparent;opacity:0}.account-line:hover .account-more,.account-more[aria-expanded=true],.account-line.selected .account-more{opacity:1}.account-more:hover{color:#fff;background:#344b44}.account-menu{position:absolute;z-index:25;display:grid;width:205px;padding:6px;border:1px solid #dce5e1;border-radius:11px;background:#fff;box-shadow:0 14px 45px #07140f45;text-transform:none;letter-spacing:0}.add-account-menu{top:30px;right:0}.account-settings-menu{top:34px;right:0}.account-menu button{display:grid;gap:2px;width:100%;padding:9px 10px;border:0;border-radius:7px;color:#293b34;background:transparent;text-align:left}.account-menu button:hover{background:#edf4f0}.account-menu b{font-size:10px}.account-menu span{color:#81908a;font-size:8px;font-weight:500}.signature-dialog{width:min(620px,100%)}.signature-dialog .dialog-heading p{margin:5px 0 0;color:#74867f;font-size:10px}.signature-dialog textarea{width:100%;resize:vertical;padding:11px;border:1px solid #d6e1dc;border-radius:9px;outline:none;color:#21352d;background:#fff;font:500 12px/1.55 DM Sans}.signature-dialog textarea:focus{border-color:#65a387;box-shadow:0 0 0 3px #65a38718}.signature-dialog label>small{color:#91a099;font-weight:500}.signature-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.account-dialog .signature-options label{display:flex;align-items:center;gap:8px;margin:0;padding:10px;border:1px solid #e1e8e4;border-radius:9px;background:#f8faf9}.account-dialog .signature-options input{width:15px;height:15px;padding:0;accent-color:#2f7759}.signature-options span{color:#4e6058;font-size:10px}@media(max-width:760px){.composer-backdrop{padding:0}.composer-dialog{width:100%;border-radius:16px 16px 0 0}.composer-editor{min-height:36vh}.composer-footer>div>span{display:none}.signature-options{grid-template-columns:1fr}}.logout-button{margin:0 9px 8px;padding:7px 9px;border:1px solid #344940;border-radius:8px;color:#91a39d;background:transparent;font-size:9px}.logout-button:hover{color:#e7efec;background:#263a35}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 20%,#d9f0e3 0,transparent 32%),#eef3f0}.auth-card{width:min(430px,100%);padding:38px;border:1px solid #dbe5e0;border-radius:22px;background:#fbfdfc;box-shadow:0 25px 80px #17372a22}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:34px;color:#1c302a;font:800 20px Manrope}.auth-card>small{color:#4c8469;font-size:9px;font-weight:800;letter-spacing:.15em}.auth-card h1{margin:7px 0 8px;color:#172820;font:700 28px Manrope}.auth-card>p{margin:0 0 25px;color:#6f8079;font-size:12px;line-height:1.6}.auth-card form{display:grid;gap:14px}.auth-card label{display:grid;gap:6px;color:#40534b;font-size:10px;font-weight:700}.auth-card input{padding:11px 12px;border:1px solid #d4dfda;border-radius:9px;outline:none;color:#1e322a;background:#fff;font-size:12px}.auth-card input:focus{border-color:#5b9b7d;box-shadow:0 0 0 3px #5b9b7d1c}.auth-card form>button{margin-top:5px;padding:11px 14px;border:0;border-radius:9px;color:#fff;background:#2f7759;font-size:11px;font-weight:800}.auth-card form>button:disabled{cursor:wait;opacity:.65}.password-hint{margin-top:-5px;color:#84928d;font-size:9px}.auth-error{margin:0;padding:9px 10px;border-radius:8px;color:#934c3f;background:#fbece8;font-size:10px}.auth-loading{margin:0!important}.google-login{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding:11px 14px;border:1px solid #d4dfda;border-radius:9px;color:#293b34;background:#fff;font-size:11px;font-weight:800;text-decoration:none;box-shadow:0 3px 12px #17372a0c}.google-login:hover{border-color:#a9c9ba;background:#f8fbf9}.google-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#4285f4;background:#eef4ff;font:800 13px Arial}.draft-dialog{width:min(620px,100%)}.draft-list{display:grid;gap:7px;max-height:55vh;overflow-y:auto}.draft-list article{display:grid;grid-template-columns:1fr 38px;align-items:center;gap:6px;border:1px solid #e0e7e4;border-radius:10px;background:#fff}.draft-resume{display:grid;gap:3px;min-width:0;padding:11px 12px;border:0;color:#2a3933;background:transparent;text-align:left}.draft-resume b,.draft-resume span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-resume b{font-size:11px}.draft-resume span{color:#708079;font-size:9px}.draft-resume small{color:#9aa6a1;font-size:8px}.draft-discard{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;color:#9aaaa4;background:transparent}.draft-discard:hover{color:#a44f42;background:#fbeeea}.smtp-settings{display:grid;gap:2px;margin:18px 0 4px;padding:15px;border:1px solid #dde6e2;border-radius:11px;background:#f7faf8}.smtp-settings legend{padding:0 6px;color:#3e5b4e;font-size:10px;font-weight:800}.account-dialog .smtp-settings .smtp-secure{display:flex;grid-column:1 / -1;align-items:center;gap:8px;margin-top:2px}.account-dialog .smtp-settings .smtp-secure input{width:15px;height:15px;padding:0;accent-color:#2f7759}
