:root{color:#243b33;font-synthesis:none;background:#f7f9f7;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #b2d6a1}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;margin-bottom:12px;font-size:31px;font-weight:600;line-height:1.2}h2{letter-spacing:-.4px;font-size:18px;font-weight:600}h3{margin:24px 0 12px;font-size:13px;font-weight:650}p{line-height:1.65}input,select,textarea{color:#253e34;background:#fff;border:1px solid #dce4df;border-radius:7px;min-width:0;padding:11px 12px}.app-shell{min-height:100vh;display:flex}.sidebar{background:#eef3ee;border-right:1px solid #dfe7df;flex-direction:column;flex-shrink:0;width:234px;height:100vh;padding:27px 17px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.8px;align-items:center;gap:8px;padding:0 6px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.brand-mark{object-fit:contain;flex-shrink:0;width:36px;height:38px;display:block}.beta{letter-spacing:.8px;color:#65816c;border:1px solid #c4d2c6;border-radius:4px;margin-left:auto;padding:3px;font-size:8px;font-weight:550}.workspace-select{text-overflow:ellipsis;background:#f8faf7;max-width:100%;margin:29px 0 12px;padding:12px;font-size:12px;box-shadow:0 1px 2px #23332205}.nav-caption{letter-spacing:1.4px;color:#8a9a8c;padding:22px 12px 11px;font-size:9px;font-weight:650}.nav-item{text-align:left;color:#697d70;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:3px;padding:10px 12px;font-size:12px;display:flex}.nav-item:hover{background:#e2ebe0}.nav-item.active{color:#355036;background:#dae8ce;font-weight:650}.nav-icon{color:#759171;width:22px;font-size:18px;line-height:1}.nav-item.active .nav-icon{color:#466b36}.sidebar-bottom{margin-top:auto;padding:30px 8px 0}.pilot-label{color:#697e6b;align-items:center;gap:7px;font-size:10px;display:flex}.status-dot{background:#7f9c63;border-radius:50%;width:6px;height:6px}.sidebar-bottom p{color:#90a08f;margin-top:15px;font-size:12px;line-height:1.6}.profile{border-top:1px solid #dbe4d9;align-items:center;gap:9px;margin-top:25px;padding-top:18px;font-size:10px;font-weight:550;display:flex}.profile small{color:#95a28f;margin-top:4px;font-size:9px;display:block}.avatar{color:#66805a;background:#e8eee3;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.avatar.small{width:30px;height:30px}.main{flex:1;min-width:0}.app-header{background:#fbfcfa;border-bottom:1px solid #e4eae2;justify-content:space-between;align-items:center;height:74px;padding:0 40px;display:flex}.breadcrumb{color:#9ca89d;font-size:11px}.breadcrumb span{color:#c2cbbf;margin:0 12px}.breadcrumb strong{color:#59715b;font-weight:500}.header-right{align-items:center;gap:22px;display:flex}.help-link{color:#7d9279;font-size:11px;text-decoration:none}.pill{color:#7a8c77;white-space:normal;background:#f0f3ef;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;line-height:1.3;display:inline-flex}.pill.green{color:#537346;background:#edf3e4}.pill.amber{color:#967238;background:#f9f0dc}.setup-page{max-width:1450px;margin:auto;padding:36px 40px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:1.7px;color:#8b9a85;margin-bottom:13px;font-size:9px;font-weight:600}.subtitle{color:#6c7e66;margin:0;font-size:12px;line-height:1.6}.button{color:#667e5d;white-space:nowrap;background:#fff;border:1px solid #dfe7dc;border-radius:6px;padding:10px 14px;font-size:11px;font-weight:550}.button:hover{background:#f3f7ee}.button.primary{color:#f5f9ef;background:#34583e;border-color:#34583e;box-shadow:0 2px 3px #28422b10}.button.primary:hover{background:#24472f}.secondary{background:#fff}.text-button,.text-link{color:#648452;background:0 0;border:0;padding:6px 0;font-size:11px;line-height:1.5;text-decoration:none}.text-button:hover,.text-link:hover{text-decoration:underline}.actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.setup-hero{background:linear-gradient(120deg,#f0f5e8 0%,#e8f0df 100%);border:1px solid #dce5d4;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;padding:28px 32px;display:flex}.setup-hero h2{letter-spacing:-.7px;margin:14px 0 10px;font-size:25px}.setup-hero p{color:#829277;max-width:450px;margin:0;font-size:12px}.setup-hero .pill{letter-spacing:1px;background:#e1ebd4;font-size:8px}.progress-summary{border-left:1px solid #d4e0c7;flex-direction:column;gap:8px;min-width:150px;padding:18px 22px;display:flex}.progress-summary strong{letter-spacing:-1.5px;color:#567445;font-size:36px;font-weight:500}.progress-summary span{color:#8b9b7e;font-size:10px}.inline-note{color:#849277;background:#f1f4ee;border:1px solid #e4e9df;border-radius:7px;align-items:center;gap:12px;margin:18px 0;padding:13px 16px;font-size:11px;display:flex}.inline-note p{margin:0}.inline-warning{color:#9d854f;background:#fbf6e9;border-radius:6px;padding:12px;font-size:11px}.setup-columns{grid-template-columns:1.45fr 1fr;gap:20px;margin-top:24px;display:grid}.card{background:#fff;border:1px solid #e0e7dc;border-radius:9px;margin-bottom:20px;padding:24px;box-shadow:0 2px 3px #1b341501}.card h2{margin-bottom:18px;font-size:15px}.card p.muted{margin-bottom:16px}.muted{color:#65795a;font-size:12px;line-height:1.75}.stack .card{margin-bottom:18px}.checklist-row{text-align:left;color:#526749;background:#fff;border:0;border-top:1px solid #edf0e9;align-items:center;gap:16px;width:100%;padding:21px 0;display:flex}.checklist-row:first-of-type{margin-top:12px}.checklist-row strong{font-size:12px;font-weight:600}.checklist-row p{color:#75856b;margin:5px 0 0;font-size:10px}.checklist-row:hover strong{color:#263f26}.step-number{color:#9cab93;border:1px solid #e3e8de;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.step-number.complete{color:#68854f;background:#eaf2df;border-color:#dce8cf}.step-arrow{border-top:1.5px solid #a7b29f;border-right:1.5px solid #a7b29f;flex-shrink:0;width:7px;height:7px;margin-left:auto;margin-right:4px;transform:rotate(45deg)}.existing-workspace{border-top:1px solid #e3e8de;margin-top:24px;padding-top:20px}.existing-workspace h3{font-size:14px}.existing-workspace p{color:#65795a;font-size:13px;line-height:1.6}.flow-node{text-align:center;color:#789065;background:#fafbf8;border:1px solid #e6ece0;border-radius:6px;padding:12px;font-size:11px}.flow-node.accent{color:#688252;background:#eff5e7;border-color:#dfebd1}.flow-arrow{text-align:center;color:#b1bda6;margin:7px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stat-card{text-align:left;color:#829176;background:#fff;border:1px solid #e0e7dc;border-radius:8px;grid-template-columns:1fr auto;gap:10px;padding:22px;display:grid}.stat-card strong{color:#4b6440;grid-column:1;font-size:27px;font-weight:500}.stat-card span:first-child{font-size:11px}.stat-card span:last-child{grid-area:2/2;align-self:center;font-size:10px}.project-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h2{margin-bottom:0}.domain-card>.muted{margin-top:8px}.domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.domain-grid>div+div{border-left:1px solid #edf0e8;padding-left:25px}.domain-grid h3{margin-top:16px}.domain-grid .text-link{margin-top:14px;display:block}.dns-record{background:#f7faf3;border:1px solid #e5ecdc;border-radius:6px;margin:12px 0;padding:12px}.dns-record code{color:#6e8161;overflow-wrap:anywhere;margin-top:8px;font-size:10px;line-height:1.7;display:block}.dns-record .pill{font-size:8px}.dns-record .text-button{font-size:10px}.dns-observation{overflow-wrap:anywhere;color:#758869;background:#f6f8f1;border-radius:6px;padding:12px;font-size:11px}.fine-print{color:#73836a;font-size:10px;line-height:1.65}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.connection-grid .card{flex-direction:column;align-items:flex-start;padding:23px;display:flex}.connection-grid .button{margin:18px 0 0}.connection-grid .muted{margin-top:16px}.connection-grid .text-link{margin-top:auto}.connection-result{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.connection-result p{margin:0}.command{overflow-wrap:anywhere;background:#eff3e8;max-width:100%;padding:12px;font-size:11px;display:block}.mailbox-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.mailbox-heading strong{overflow-wrap:anywhere;font-size:18px;font-weight:500}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.empty-state{text-align:center;color:#6d805f;max-width:520px;margin:auto;padding:60px 25px}.empty-state h2{color:#6d8562;margin-top:22px;font-size:21px}.empty-state p{font-size:12px}.empty-icon{background:#ecf2e3;border:1px solid #e0e9d6;border-radius:16px;place-items:center;width:58px;height:58px;font-size:28px;display:inline-grid}.loading{color:#85937e;padding:50px}.toast{z-index:20;color:#567548;background:#edf5e7;border:1px solid #d7e3ce;border-radius:8px;max-width:460px;padding:15px 22px;font-size:12px;line-height:1.6;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #24382315}.toast.error{color:#a3684d;background:#fff3ed;border-color:#edcfbf}.hidden{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}dialog{color:#425d38;border:1px solid #dce5d5;border-radius:13px;width:min(500px,90vw);padding:30px;box-shadow:0 24px 80px #2136192b}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26382455}dialog h2{letter-spacing:-.7px;font-size:24px}dialog .icon-button{border-radius:50%;place-items:center;width:32px;height:32px;padding:0;line-height:1;display:grid;position:absolute;top:13px;right:13px}.icon-button{color:#9ca991;background:0 0;border:0;font-size:22px}.field{color:#718464;flex-direction:column;gap:8px;margin:22px 0;font-size:12px;display:flex}.field input,.field select{width:100%;font-size:13px}.form-footer{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.form-error{color:#af7154;font-size:11px}.mail-page{padding:25px 30px}.mail-heading{align-items:center;gap:15px;margin:0 0 23px;display:flex}.mail-heading>div{margin-right:auto}.mail-heading h1{margin-bottom:7px;font-size:27px}.mailbox-picker{max-width:250px;font-size:11px}.mail-layout{background:#fff;border:1px solid #dfe6d9;border-radius:10px;grid-template-columns:310px minmax(0,1fr);height:calc(100vh - 195px);min-height:520px;display:grid;overflow:hidden}.conversation-pane{border-right:1px solid #e7ece1;flex-direction:column;min-height:0;display:flex}.search-input{background:#f9fbf6;border-color:#e8ede3;margin:15px;font-size:11px}.conversation-list{flex:1;overflow:auto}.list-label{color:#728566;letter-spacing:.25px;padding:3px 18px 15px;font-size:9px}.conversation-row{text-align:left;color:#78896b;background:#fff;border:0;border-bottom:1px solid #edf1e8;width:100%;min-height:120px;padding:19px 20px;display:block}.conversation-row.selected{background:#eff5e7;box-shadow:inset 3px 0 #87a96c}.row-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.row-top strong,.conversation-row>strong{color:#647b55;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.row-top time{color:#9aa78e;white-space:nowrap;font-size:9px}.conversation-subject{color:#5e754e;margin-top:8px;font-size:12px;line-height:1.4;display:block}.conversation-row.unread .conversation-subject{color:#3d5c32;font-weight:650}.conversation-row.unread .row-top strong:before{content:"•";color:#85a85f;margin-right:6px}.message-preview{-webkit-line-clamp:2;color:#738466;-webkit-box-orient:vertical;margin-top:6px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.row-badges{color:#9ba88d;align-items:center;gap:8px;margin-top:10px;font-size:9px;display:flex}.row-badges .pill{padding:3px 6px;font-size:8px}.star{color:#b29a50}.list-empty{color:#9ca88f;padding:20px;font-size:12px}.load-more{color:#7a9066;background:#f0f5e8;border:0;border-radius:5px;margin:16px;padding:10px;font-size:11px}.reading-pane{background:#fdfefb;min-width:0;padding:0 28px 25px;overflow:auto}.reading-toolbar{border-bottom:1px solid #e9eee2;align-items:center;gap:12px;padding:17px 0;display:flex}.reading-toolbar .muted{margin-right:auto;font-size:10px}.tool-button{color:#637e4e;background:0 0;border:0;padding:5px;font-size:10px}.conversation-title{overflow-wrap:anywhere;color:#49643b;letter-spacing:-.7px;margin:26px 0 24px;font-size:24px;line-height:1.4}.mail-card{background:#fff;border:1px solid #e6ecdd;border-radius:8px;margin-bottom:16px;padding:20px}.mail-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sender{align-items:center;gap:10px;min-width:0;display:flex}.sender strong{color:#5d7750;overflow-wrap:anywhere;font-size:11px;display:block}.sender div>span{color:#7a8c6a;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.mail-card-header time{color:#a3ae96;white-space:nowrap;font-size:9px}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#556e46;margin:25px 0 20px;font-family:inherit;font-size:13px;line-height:1.9}.mail-details{color:#a2ad96;margin-top:20px;font-size:10px}.mail-details summary{cursor:pointer}.mail-details p{overflow-wrap:anywhere;margin:10px 0}.attachment-row{flex-wrap:wrap;gap:8px;display:flex}.attachment{color:#809769;background:#f7faf1;border:1px solid #e4ecd9;border-radius:6px;padding:10px;font-size:10px;text-decoration:none}.sent-card{background:#f6faf0;border-color:#e2ecd5}.sent-card .mail-card-header>strong{color:#7e9469;font-size:11px}.sent-card .pill{font-size:8px}.composer{background:#fff;border:1px solid #d6e4c6;border-radius:9px;margin:25px 0 0;overflow:hidden;box-shadow:0 3px 8px #405e2410}.composer-heading{border-bottom:1px solid #f0f3e9;justify-content:space-between;align-items:center;gap:10px;padding:17px;display:flex}.composer-heading strong{color:#7f956d;overflow-wrap:anywhere;font-size:11px;font-weight:500}.draft-status{color:#acb79e;white-space:nowrap;font-size:9px}.composer textarea{resize:vertical;color:#647e51;background:#fff;border:0;border-radius:0;width:100%;min-height:150px;padding:20px;font-size:13px;line-height:1.7}.composer-actions{border-top:1px solid #f0f3e9;align-items:center;gap:16px;padding:12px 18px;display:flex}.composer-actions .text-button{font-size:10px}.composer .fine-print{margin:0;padding:0 18px 12px}.shortcut{color:#bac4ae;margin-left:auto;font-size:9px}@media (width>=1500px){.mail-layout{grid-template-columns:360px minmax(0,1fr)}.reading-pane{padding-left:45px;padding-right:45px}}@media (width<=1150px){.sidebar{width:208px;padding:25px 12px}.setup-page{padding:30px 25px}.app-header{padding:0 25px}.connection-grid{grid-template-columns:1fr 1fr}.domain-grid{grid-template-columns:1fr}.domain-grid>div+div{border-top:1px solid #edf0e8;border-left:0;padding-top:15px;padding-left:0}.mail-page{padding:24px 20px}.mail-layout{grid-template-columns:260px minmax(0,1fr)}.reading-pane{padding:0 20px 20px}.mail-card{padding:16px}.mail-card-header time{white-space:normal}.shortcut{display:none}.mailbox-picker{max-width:185px}}@media (width<=850px){.sidebar{width:175px}.brand{gap:6px;font-size:16px}.beta{display:none}.nav-item{padding:10px;font-size:11px}.setup-columns,.connection-grid{grid-template-columns:1fr}.setup-hero{padding:24px}.setup-hero h2{font-size:22px}.progress-summary{min-width:100px;padding:12px}.progress-summary strong{font-size:28px}.mail-layout{grid-template-columns:1fr;height:auto}.conversation-pane{border-bottom:1px solid #e7ece1;border-right:0;max-height:310px}.reading-pane{min-height:350px;max-height:none}.mail-heading{flex-wrap:wrap}.mail-heading>div{width:100%}.page-heading{flex-direction:column;align-items:flex-start}.stat-grid{gap:10px}.stat-card{padding:16px}.stat-card span:last-child{display:none}.project-grid{grid-template-columns:1fr}.app-header{height:65px}.profile{font-size:9px}}@media (width<=560px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:18px;display:block;position:relative}.brand{font-size:19px}.workspace-select{width:145px;margin:0;font-size:10px;position:absolute;top:9px;right:18px}.sidebar>.nav-caption,.sidebar-bottom{display:none}#navigation{gap:5px;margin-top:18px;padding-bottom:3px;display:flex;overflow:auto}#navigation .nav-caption{display:none}.nav-item{flex-shrink:0;gap:6px;width:auto;margin:0;font-size:10px}.nav-icon{width:auto;font-size:14px}.app-header{height:55px;padding:0 20px}.setup-page{padding:25px 20px}.header-right{gap:10px}.setup-hero{display:block}.progress-summary{border-top:1px solid #d4e0c7;border-left:0;flex-direction:row;align-items:center;gap:12px;margin-top:20px;padding:15px 0 0}.setup-columns{margin-top:16px}.card{padding:20px}.page-heading h1{font-size:28px}.stat-card strong{font-size:24px}.mail-page{padding:20px 12px}.mail-heading{padding:0 8px}.reading-pane{padding:0 15px 20px}.reading-toolbar{gap:6px}.mail-card-header{flex-wrap:wrap}.composer-actions{gap:9px}.composer-actions .button{font-size:10px}.toast{bottom:15px;left:15px;right:15px}.mailbox-heading{flex-wrap:wrap}}.past-reply{background:#f6faf1;border:1px solid #e3eadb;border-radius:7px;margin-bottom:12px}.past-reply summary{cursor:pointer;color:#789267;align-items:center;gap:12px;padding:14px 16px;font-size:10px;display:flex}.past-reply summary strong{white-space:nowrap;color:#5c7948;font-weight:550}.past-reply summary>span:not(.pill){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.past-reply summary .pill{flex-shrink:0;margin-left:auto;font-size:8px}.past-reply .mail-card{border:0;margin:0}:root{color:#203a32;background:#f3f6f4}.sidebar{background:#edf3ef}.nav-item{border-radius:12px;min-height:44px}.nav-item.active{box-shadow:0 2px 5px #1b483510}.button,.tool-button,.mailbox-picker,input,select,textarea{border-radius:12px}.button,.tool-button{min-height:40px}.card,.stat-card,.modal,dialog{border-radius:18px}.card{box-shadow:0 4px 20px #213e3105}.mail-heading{margin-bottom:20px}.mail-heading h1{letter-spacing:-1px;font-size:32px}.mail-search{background:#fff;border:1px solid #d6e1da;border-radius:16px;align-items:center;gap:12px;margin-bottom:20px;padding:8px 16px;display:flex;box-shadow:0 3px 12px #203b3205}.mail-search:focus-within{border-color:#408568;box-shadow:0 0 0 3px #40856818}.search-icon{color:#48735e;font-size:30px}.mail-search .search-input{background:0 0;border:0;border-radius:8px;flex:1;width:auto;margin:0;font-size:15px}.search-help{color:#61766a;max-width:280px;font-size:12px}input::placeholder,textarea::placeholder{color:#728479}.mail-layout{border:1px solid #dbe4de;border-radius:20px;height:calc(100vh - 280px);min-height:560px;overflow:hidden;box-shadow:0 8px 32px #213e3107}.conversation-pane{background:#fbfcfb;padding:8px}.conversation-row{border:1px solid #0000;border-radius:14px;margin:4px 0;padding:18px 14px}.conversation-row.selected{box-shadow:none;background:#e8f2eb;border-color:#cadfcf}.conversation-row:hover{background:#eff5f0}.conversation-subject{font-size:14px}.message-preview{color:#607267;font-size:13px;line-height:1.6}.reading-pane{background:#fff;padding:24px}.conversation-title{letter-spacing:-.65px;margin:24px 0;font-size:25px;line-height:1.35}.mail-card{border-radius:16px;padding:22px}.message-body{font-size:14px;line-height:1.85}.avatar{border-radius:14px}.attachment{border-radius:10px;padding:10px 12px}.composer{border-color:#ccded1;border-radius:18px;box-shadow:0 4px 16px #1f483508}.composer textarea{min-height:150px;font-size:14px;line-height:1.7}.past-reply{border-radius:12px}@media (width<=1100px){.search-help{display:none}.reading-pane{padding:18px}}@media (width<=850px){.mail-layout{height:auto}.conversation-pane{max-height:340px;overflow:auto}.reading-pane{min-width:0}}@media (width<=560px){.mail-search{margin-bottom:14px;padding:6px 10px}.mail-layout{border-radius:16px}.mail-card{padding:16px}.conversation-title{font-size:22px}.reading-pane{padding:14px}}.mail-search .search-input:focus-visible{outline:none}.workspace-controls{align-items:center;gap:8px;margin:29px 0 12px;display:flex;position:relative}.workspace-picker{flex:1;min-width:0;position:relative}.workspace-picker .workspace-select{appearance:none;background:#fff;border:1px solid #d6e1da;border-radius:16px;width:100%;height:46px;margin:0;padding:13px 28px 13px 12px}.workspace-picker>span{pointer-events:none;position:absolute;top:13px;right:12px}.quick-add>summary{color:#36563f;cursor:pointer;background:#e1eddf;border:1px solid #cbdcd0;border-radius:14px;place-items:center;width:40px;height:40px;font-size:25px;list-style:none;display:grid}.quick-add>summary::-webkit-details-marker{display:none}.quick-add>summary:hover,.quick-add[open]>summary{background:#d2e5ce}.quick-add>summary:focus-visible{outline-offset:3px;outline:3px solid #408568}.quick-add-options{z-index:30;background:#fff;border:1px solid #dbe4de;border-radius:18px;width:280px;max-width:calc(100vw - 36px);padding:8px;position:absolute;top:54px;left:0;box-shadow:0 12px 40px #203b3220}.quick-add-option{text-align:left;color:#243b33;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:14px 12px;display:flex}.quick-add-option:hover:not(:disabled){background:#edf5ee}.quick-add-option strong{font-size:14px}.quick-add-option span{color:#607267;font-size:12px;line-height:1.5}@media (width<=560px){.workspace-controls{margin:16px 0 0}.workspace-picker .workspace-select{font-size:12px;position:static}.quick-add-options{left:auto;right:0}}.company-label{color:#627969;letter-spacing:.4px;margin:26px 4px 7px;font-size:10px;display:block}.workspace-controls{margin-top:0}.mailbox-tree{max-height:250px;margin:10px 0;padding:4px;overflow:auto}.mailbox-tree summary{color:#425f4c;cursor:pointer;overflow-wrap:anywhere;padding:9px 2px;font-size:12px;font-weight:600}.mailbox-link{color:#4e6858;text-align:left;text-overflow:ellipsis;background:0 0;border:0;border-radius:11px;width:calc(100% - 14px);margin:2px 0 2px 14px;padding:10px 12px;display:block;overflow:hidden}.mailbox-link:hover,.mailbox-link.active{color:#244b35;background:#dfeadf}.tree-empty{color:#697c70;padding:8px;font-size:11px;display:block}.overview-domains{gap:20px;display:grid}.mailbox-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.mailbox-overview-card{overflow-wrap:anywhere;background:#f9fbf9;border:1px solid #dce7df;border-radius:16px;padding:20px}.mailbox-overview-card h3{margin-top:0;font-size:16px}.mailbox-overview-card .pill{margin-bottom:12px}.signature-settings{border-top:1px solid #e2e9e3;margin-top:18px;padding-bottom:14px}.signature-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f4f8f4;border-radius:12px;padding:16px}.signature-toggle{align-items:center;gap:12px;margin:18px 0;display:flex}.signature-toggle input{width:18px;height:18px}.reply-from{color:#355b43;overflow-wrap:anywhere;padding:0 18px;font-size:12px}@media (width<=560px){.company-label{margin-top:18px}.workspace-controls{margin-top:0}.mailbox-tree{max-height:150px}.mailbox-overview-grid{grid-template-columns:1fr}}.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}.quick-add-options{width:100%}@media (width<=560px){.sidebar{overflow:visible}.quick-add-options{width:280px}}.mail-heading{flex-wrap:wrap;gap:12px}.mail-heading>div:first-child{flex:180px}.reading-toolbar{min-height:40px;margin-bottom:12px;padding:0 0 12px}.mail-composer{background:#fff;border:1px solid #d8e4da;border-radius:18px;flex-direction:column;min-height:min(590px,100dvh - 320px);display:flex;overflow:hidden;box-shadow:0 5px 20px #234d3508}.compose-title{background:#f5f9f5;border-bottom:1px solid #e5ece6;align-items:center;gap:12px;padding:16px 20px;display:flex}.compose-title h2{margin:0;font-size:20px}.compose-title .draft-status{margin-left:auto}.compose-field{border-bottom:1px solid #edf0ed;align-items:center;gap:10px;min-height:42px;display:flex}.compose-field[hidden]{display:none}.compose-field>span{color:#6c7c70;flex-shrink:0;width:50px;font-size:12px}.compose-field input,.compose-field select{background:0 0;border:0;border-radius:4px;flex:1;width:100%;min-width:0;padding:10px 2px;font-size:13px}.recipient-toggle{color:#536c5b;background:0 0;border:0;border-radius:8px;padding:8px;font-size:12px}.recipient-toggle:hover{background:#edf4ed}.format-toolbar{border-bottom:1px solid #e7ede8;flex-wrap:wrap;align-items:center;gap:4px;padding:9px 16px;display:flex}.format-button{color:#425b4a;background:0 0;border:0;border-radius:7px;min-width:32px;height:32px;padding:6px 8px;font-size:12px}.format-button[aria-label=Bold]{font-weight:800}.format-button[aria-label=Italic]{font-style:italic}.format-button[aria-label=Underline]{text-decoration:underline}.format-button:hover,.format-button[aria-pressed=true]{background:#e3efdf}.format-toolbar select{border-radius:8px;max-width:125px;padding:6px 8px;font-size:12px}.rich-editor{flex:1;min-height:260px}.rich-editor .tiptap{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;outline:none;min-height:260px;padding:22px;font-family:Arial,sans-serif;font-size:14px;line-height:1.65}.rich-editor .tiptap:focus-visible{box-shadow:inset 3px 0 #b3d1a8}.rich-editor p{margin:0 0 10px}.rich-editor ul,.rich-editor ol{padding-left:24px}.rich-editor .ProseMirror-selectednode{outline:2px solid #7bab78}.rich-editor .ProseMirror-gapcursor{display:none}.compose-footer{background:#fcfdfb;border-top:1px solid #e7ede8;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.composer-feedback{color:#465e4e;margin:0;padding:0 20px 14px;font-size:12px}.composer-feedback:empty{display:none}.history-heading{letter-spacing:.4px;color:#6a7c6e;margin:28px 4px 18px;font-size:12px}.expanded-composer{z-index:80;max-width:1050px;margin:auto;position:fixed;inset:24px;box-shadow:0 0 0 100vmax #1f34286b}.expanded-composer .rich-editor{overflow:auto}.sent-recipients{overflow-wrap:anywhere;font-size:12px}.mailbox-link{font-size:12px}@media (width<=1100px){.mail-layout{grid-template-columns:250px minmax(0,1fr)}.reading-pane{padding:14px}}@media (width<=850px){.mail-layout{grid-template-columns:1fr}.mail-composer{min-height:550px}}@media (width<=560px){.compose-title,.compose-fields{padding-left:12px;padding-right:12px}.compose-field>span{width:38px}.format-toolbar{padding:8px}.format-toolbar select{max-width:105px}.rich-editor .tiptap{padding:16px}.compose-footer{padding:12px}.expanded-composer{inset:8px}}.expanded-composer{overflow-y:auto}.sent-body{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.sent-body p{margin-bottom:12px}.rounded-picker{min-width:0;position:relative}.workspace-picker .rounded-picker{width:100%}.picker-trigger{color:#294536;text-align:left;background:#fff;border:1px solid #d6e1da;border-radius:15px;align-items:center;gap:14px;width:100%;min-height:44px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #23432a05}.picker-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.picker-chevron{border-bottom:1.5px solid #637a69;border-right:1.5px solid #637a69;flex-shrink:0;width:6px;height:6px;margin:-3px 2px 0;transform:rotate(45deg)}.picker-trigger:hover,.picker-trigger[aria-expanded=true]{background:#fcfefb;border-color:#9bb59f}.picker-menu{color:#243b33;background:#fff;border:1px solid #dbe4de;border-radius:18px;margin:0;padding:7px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 40px #203b3220}.picker-menu::backdrop{background:0 0}.picker-option{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:16px;padding:13px 12px;display:flex}.picker-option:hover,.picker-option:focus-visible{background:#edf5ee;outline:none}.picker-option[aria-checked=true]{background:#e7f1e5}.picker-option-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.picker-option strong{font-size:13px;font-weight:600}.picker-option small{color:#647c6a;font-size:11px}.picker-check{visibility:hidden;color:#416a43}.picker-option[aria-checked=true] .picker-check{visibility:visible}.quick-add>summary{width:42px;height:42px;padding:0;line-height:1;position:relative}.quick-add>summary:before,.quick-add>summary:after{content:"";background:#36563f;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quick-add>summary:before{width:14px;height:2px}.quick-add>summary:after{width:2px;height:14px}.mail-heading>.rounded-picker{flex:0 230px}@media (width<=560px){.mail-heading>.rounded-picker{flex:190px}}.connection-grid .platform-service-card>.pill{white-space:normal;max-width:100%;margin:0 0 16px;padding:6px 10px;line-height:1.4}.connection-grid .platform-service-card>h2{margin:0 0 12px;line-height:1.3}.connection-grid .platform-service-card>p.muted{margin:0;line-height:1.65}.connection-grid .platform-service-card>h3{color:var(--muted,#68776c);margin:24px 0 8px;font-size:12px}.connection-grid .platform-service-card>.text-link{margin-top:auto;padding-top:24px}.domain-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 16px;display:grid}.domain-status{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.domain-status>span:first-child{color:#68776c;font-size:12px}.domain-setup-details{border-top:1px solid #e5ebe5;margin-top:20px}.domain-setup-details>summary{cursor:pointer;color:#36563f;padding:18px 0 4px;font-size:13px;font-weight:600}.dns-record{border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.dns-copy-button{color:#526b58;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:static}.dns-copy-button:hover{background:#e5eddf}.dns-copy-button:focus-visible{outline-offset:2px;outline:2px solid #36563f}.copy-squares{width:18px;height:18px;position:relative}.copy-squares:before,.copy-squares:after{content:"";border:1.5px solid;border-radius:3px;width:10px;height:11px;position:absolute}.copy-squares:before{top:1px;left:1px}.copy-squares:after{background:#f7faf3;top:5px;left:5px}.dns-field-label{color:#75816f;margin-top:12px;font-size:10px;display:block}.dns-record code{flex:1;min-width:0;margin:0}@media (width<=600px){.domain-status-grid{grid-template-columns:1fr}.domain-status{flex-direction:row;justify-content:space-between;align-items:center}}.card.domain-compact{padding:18px 22px}.domain-compact .section-heading{flex-wrap:wrap;gap:12px;margin:0}.domain-compact .section-heading h2{margin:0;font-size:16px}.domain-compact-meta{color:#647369;margin:8px 0 0;font-size:12px}.domain-compact .domain-setup-details{margin-top:12px}.domain-compact .domain-setup-details>summary{padding:12px 0 0;font-size:12px}.dns-location-note{background:#f1f5ef;border-radius:12px;margin:20px 0;padding:16px;font-size:12px;line-height:1.7}.completed-dns-step{background:#f8faf7;border:1px solid #e0e6de;border-radius:12px;margin:12px 0;padding:14px}.completed-dns-step>summary{cursor:pointer;color:#59715f;font-size:13px;font-weight:600}.completed-dns-step>p{font-size:12px}.completed-dns-step[open]>div{margin-top:16px}.domain-list-search{width:100%;font:inherit;background:#fff;border:1px solid #dce5dc;border-radius:14px;margin:0 0 20px;padding:13px 16px}.domain-list-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.domain-list-table th{color:#6c7a70;background:#edf2ec;padding:12px 16px;font-size:11px;font-weight:600}.domain-list-table th:first-child{border-radius:12px 0 0 12px}.domain-list-table th:last-child{border-radius:0 12px 12px 0}.domain-name-link{font:inherit;color:#2d4936;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.domain-name-link:hover{text-decoration:underline}.domain-success-note{color:#36563f;background:#edf6ec;border:1px solid #d6e7d2;border-radius:14px;margin:20px 0;padding:18px;font-size:13px}.domain-success-note p{margin:8px 0 0;line-height:1.6}.manual-dns-guide{margin:20px 0;font-size:13px}.manual-dns-guide summary{cursor:pointer;font-weight:600}.manual-dns-guide ol{padding-left:24px}.manual-dns-guide li{padding:8px 0 8px 6px;line-height:1.7}@media (width<=600px){.domain-list-table td,.domain-list-table th{padding:12px 8px}.domain-list-table th:nth-child(3),.domain-list-table td:nth-child(3){display:none}}.domain-list-toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.domain-list-toolbar .domain-list-search{flex:1;min-width:100px;margin:0}.domain-list-toolbar .rounded-picker{flex:0 0 185px}.domain-list-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d9e3da;border-radius:16px;overflow:hidden}.domain-list-table td{border-bottom:1px solid #d9e3da;padding:20px 14px}.domain-list-table tbody tr:last-child td{border-bottom:0}.domain-list-table tbody tr:hover{background:#f3f7f1}.domain-list-table th:first-child,.domain-list-table td:first-child{width:36px}.domain-list-table input[type=checkbox]{accent-color:#3e6047;cursor:pointer;width:17px;height:17px}.domain-globe{color:#477251;vertical-align:middle;background:#ecf4e8;border:1px solid #d3dfd2;border-radius:10px;place-items:center;width:32px;height:32px;margin-right:10px;font-size:23px;display:inline-grid}.domain-list-table .pill{padding:6px 10px;font-size:11px}.receiving-next-step{background:#f6f8f4;border:1px solid #dce5d9;border-radius:16px;margin-top:20px;padding:20px}.receiving-next-step ol{padding-left:22px;font-size:13px;line-height:1.7}.receiving-next-step li{padding:5px 0}.receiving-diagnostics{margin-top:20px;font-size:12px}.receiving-diagnostics summary{cursor:pointer;color:#68776c}@media (width<=600px){.domain-list-toolbar{flex-wrap:wrap}.domain-list-toolbar .rounded-picker{flex:1}.domain-list-toolbar .domain-list-search{flex-basis:100%}.domain-list-table th:nth-child(3),.domain-list-table td:nth-child(3){display:table-cell}.domain-list-table th:nth-child(4),.domain-list-table td:nth-child(4),.domain-list-table th:nth-child(5),.domain-list-table td:nth-child(5){display:none}.domain-list-table td{padding:16px 8px}.domain-globe{display:none}}.managed-dns-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.managed-dns-steps li{border:1px solid var(--border,#e3e8e5);color:#66746c;background:#fafcfb;border-radius:14px;padding:12px;font-size:12px}.managed-dns-steps li.current{color:#146347;background:#e9f5ee;border-color:#b5d9c2;font-weight:650}.managed-dns-steps li.complete{color:#22734e}.dns-review-scroll{margin:16px 0;overflow:auto}.dns-review-scroll table{min-width:600px}.dns-review-scroll td{overflow-wrap:anywhere;white-space:normal;max-width:350px}.dns-review-confirm{align-items:flex-start;gap:10px;margin:20px 0;line-height:1.6;display:flex}.dns-review-confirm input{flex:none;width:auto;margin-top:5px}@media (width<=650px){.managed-dns-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.domain-setup-blocked{border:1px solid var(--border,#dde5dd);background:#fff;border-radius:24px;align-items:center;gap:40px;padding:28px;display:flex}.domain-setup-blocked-content{flex:1;min-width:0;max-width:780px}.domain-setup-blocked h2{margin:12px 0 10px}.domain-setup-blocked p{margin:0;line-height:1.6}.domain-setup-next{border-top:1px solid #e5eae5;margin-top:22px;padding-top:18px}.domain-setup-next p{color:#657367;margin-top:6px;font-size:14px}.domain-setup-blocked-actions{flex-direction:column;align-items:flex-start;gap:12px;max-width:280px;margin-left:auto;display:flex}@media (width<=900px){.domain-setup-blocked{flex-direction:column;align-items:stretch;gap:24px}.domain-setup-blocked-actions{max-width:none;margin-left:0}}.platform-check-sections{gap:30px;display:grid}.platform-check-section>h2{margin:0 0 16px;font-size:18px}.team-row{border-bottom:1px solid var(--border,#dde5df);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.team-row>span:first-child{flex:1;min-width:180px}.customer-login{gap:14px;max-width:460px;display:grid}.customer-login input{border:1px solid var(--border,#dce3dc);width:100%;font:inherit;border-radius:12px;padding:14px}.customer-login [hidden],.auth-mode .sidebar,.auth-mode .app-header{display:none}.auth-mode .app-shell{display:block}.auth-mode .main{min-height:100vh;margin:0}.auth-mode #content{max-width:580px;margin:8vh auto;padding:24px}.auth-mode #content>section{border-radius:24px;padding:36px}@media (width<=600px){.auth-mode #content{margin:3vh auto;padding:16px}.auth-mode #content>section{padding:24px}}.company-onboarding>h2{margin:0 0 12px}.company-onboarding>p{line-height:1.6}.onboarding-email{overflow-wrap:anywhere;font-weight:600}.onboarding-form{gap:10px;max-width:none;margin-top:28px}.onboarding-form label{font-weight:600}.onboarding-form .onboarding-help{margin:0 0 14px;font-size:14px;line-height:1.5}.onboarding-form .button{width:100%;min-height:48px}.onboarding-form [role=alert]:empty{display:none}.onboarding-signout{margin-top:24px;font-size:14px;display:inline-block}.auth-brand{align-items:center;gap:10px;margin-bottom:28px;font-size:18px;font-weight:700;display:flex}.auth-brand-mark{object-fit:contain;flex-shrink:0;width:44px;height:48px;display:block}.sign-in-card .customer-login{max-width:none;margin-top:24px}.sign-in-card .customer-login label{font-weight:600}.sign-in-card .customer-login p{margin:0;font-size:14px;line-height:1.5}.sign-in-card .customer-login .button{width:100%;min-height:46px}.sign-in-card>p:last-child{margin-top:24px;font-size:13px;line-height:1.6}.customer-login .verification-code{letter-spacing:.3em;text-align:center;font-size:24px}.customer-login [role=status]:empty{display:none}.sign-in-card>h2{letter-spacing:-.025em;margin:0 0 12px;font-size:26px;line-height:1.2}.auth-secondary-actions{gap:10px;display:flex}.auth-secondary-actions:has(>[hidden]):not(:has(>:not([hidden]))){display:none}.auth-secondary-actions .button{flex:1;font-size:13px}@media (width<=380px){.auth-secondary-actions{flex-direction:column}}.security-sections{gap:20px;max-width:900px;display:grid}.security-list{margin:16px 0}.security-row{border-bottom:1px solid var(--border,#dce3dc);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.security-row>div:first-child{min-width:0}.security-row p{margin:6px 0 0;font-size:13px;line-height:1.5}.security-device{overflow-wrap:anywhere;color:#627269}.security-actions{flex-shrink:0;gap:8px;display:flex}@media (width<=640px){.security-row{flex-direction:column;align-items:flex-start}}.auth-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.auth-field-heading label{flex-shrink:0;margin:0}.auth-feedback{color:#52635b;text-align:right;flex:180px;margin:0;font-size:.82rem;line-height:1.45}.auth-feedback:empty{display:none}.auth-feedback.is-error{color:#b42318;font-weight:600}.customer-login input[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 1px #b42318}@media (width<=520px){.auth-feedback{text-align:left;flex-basis:100%}}.passkey-signin{margin:24px 0 0}.passkey-signin>.button{width:100%;min-height:50px}.passkey-signin>p{text-align:center;margin:10px 0;font-size:.85rem}.passkey-primary{justify-content:center;align-items:center;gap:10px;display:inline-flex}.passkey-primary svg{flex-shrink:0}.passkey-feedback{color:#b42318;font-weight:600}.auth-divider{color:#61716a;align-items:center;gap:12px;margin:22px 0;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dfe5df;flex:1;height:1px}.passkey-reminder{background:#edf5ed;border:1px solid #b8cfbf;border-radius:18px;align-items:center;gap:16px;margin:20px 28px 0;padding:18px 22px;display:flex}.passkey-reminder>svg{flex-shrink:0}.passkey-reminder>div{flex:1}.passkey-reminder p{margin:5px 0 0;font-size:.85rem}@media (width<=600px){.passkey-reminder{flex-wrap:wrap;margin:12px}.passkey-reminder .button{width:100%}}.mailbox-access-panel{border-top:1px solid #dfe5df;margin:18px 0;padding-top:16px}.mailbox-access-panel summary{cursor:pointer;font-weight:650}.recovery-dialog{border:1px solid #dfe5df;border-radius:22px;max-width:620px;padding:28px}.recovery-dialog textarea{width:100%;margin:16px 0;font-family:monospace;line-height:1.8}.recovery-saved{align-items:center;gap:10px;margin:20px 0;display:flex}.recovery-saved input{width:auto}.recovery-code{font-family:monospace;font-size:.9rem}.passkey-signin[hidden],.auth-divider[hidden]{display:none}.auth-recovery-link{color:#365544;width:100%;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px 0;font-size:.85rem;text-decoration:underline;display:block}.sign-in-options{border-top:1px solid #dfe5df;margin-top:24px;padding-top:18px}.sign-in-options>summary{cursor:pointer;text-align:center;color:#365544;border-radius:10px;padding:8px;font-weight:600}.sign-in-options[open]>summary{margin-bottom:18px}.junk-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.junk-tools input{flex:1;min-width:200px}.junk-list{border:1px solid var(--line,#dce5db);background:var(--surface,#fff);border-radius:20px;overflow:hidden}.junk-row{border-bottom:1px solid var(--line,#dce5db);justify-content:space-between;gap:20px;padding:20px;display:flex}.junk-row:last-child{border-bottom:0}.junk-copy{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.junk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=800px){.junk-row{flex-direction:column}}.business-domain-group{background:#fafbf8;border-left:2px solid #dce8cf;border-radius:6px;margin-top:18px;padding:16px 20px}.business-domain-group ul{margin:12px 0 0;padding-left:20px}.business-domain-group li{overflow-wrap:anywhere;margin:8px 0}.domain-mailbox-group{border-top:1px solid #e3e8de;margin-top:28px;padding-top:20px}.workspace-setup,.workspace-settings{flex-direction:column;gap:24px;width:100%;display:flex}.workspace-setup>*,.workspace-settings>*{min-width:0;margin-top:0;margin-bottom:0}.workspace-setup .page-heading,.workspace-settings .page-heading{align-items:flex-start}.workspace-setup .page-heading h1,.workspace-settings .page-heading h1{letter-spacing:-.8px;margin:0 0 8px;font-size:30px}.workspace-setup .subtitle,.workspace-settings .subtitle{font-size:13px}.workspace-setup .setup-hero{border-radius:18px;padding:28px 32px}.workspace-setup .setup-hero h2{font-size:25px;line-height:1.25}.workspace-setup .setup-hero p{color:#56694e;max-width:540px;font-size:13px;line-height:1.65}.workspace-setup .setup-hero .button{margin-top:20px}.workspace-setup .progress-summary{flex-shrink:0;gap:10px;min-width:175px}.workspace-setup progress{appearance:none;accent-color:#4c7043;background:#d7e2cc;border:0;border-radius:8px;width:130px;height:6px;overflow:hidden}.workspace-setup progress::-webkit-progress-bar{background:#d7e2cc}.workspace-setup progress::-webkit-progress-value{background:#4c7043;border-radius:8px}.workspace-setup .setup-columns{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);align-items:start;gap:24px}.workspace-setup .card,.workspace-settings .card{margin:0;padding:24px}.workspace-setup .card h2,.workspace-settings .card h2{margin:0 0 18px;font-size:16px}.setup-support{gap:24px;min-width:0;display:grid}.workspace-setup .checklist-row{gap:14px;padding:20px 0}.workspace-setup .checklist-row>div{min-width:0}.workspace-setup .checklist-row p{color:#65765f;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.workspace-setup .checklist-row:last-child{padding-bottom:0}.workspace-setup .step-number{width:30px;height:30px;font-size:12px}.setup-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.setup-count{color:#526749;background:#f6f8f3;border:1px solid #e4eadf;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.setup-count:hover{border-color:#a3b496}.setup-count strong{font-size:26px;font-weight:600}.setup-count span{font-size:12px}.workspace-detail-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.workspace-detail-row>div{min-width:0}.workspace-detail-row .eyebrow{margin-bottom:8px;display:block}.workspace-detail-row h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:21px}.workspace-detail-row p.muted{margin:0}.workspace-scope{border-top:1px solid #e4eadf;margin-top:24px;padding-top:20px}.workspace-scope p.muted{max-width:720px;margin:12px 0 0}.team-identity{overflow-wrap:anywhere;flex:1;gap:4px;min-width:180px;display:grid}.team-identity strong{font-size:13px;font-weight:550}.team-identity .muted{font-size:12px}.team-account-note{color:#65765f;background:#f6f8f3;border-radius:10px;margin:16px 0;padding:12px 14px;font-size:12px;line-height:1.6}.workspace-settings .team-row:first-child{border-top:1px solid #e4eadf;margin-top:12px}.workspace-settings .fine-print{margin:18px 0 0}.business-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.breadcrumb{min-width:0}#active-workspace-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:340px;display:inline-block;overflow:hidden}@media (width<=980px){.workspace-setup .setup-columns{grid-template-columns:minmax(0,1fr)}.setup-support{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.workspace-setup,.workspace-settings{gap:20px}.workspace-setup .page-heading,.workspace-settings .page-heading{flex-direction:column;gap:14px}.workspace-setup .setup-hero,.workspace-setup .card,.workspace-settings .card{padding:20px}.setup-support{grid-template-columns:minmax(0,1fr);gap:20px}.workspace-detail-row{flex-direction:column;align-items:flex-start;gap:16px}.workspace-setup .progress-summary{flex-wrap:wrap;padding:16px 0 0}#active-workspace-label{max-width:130px}.team-identity{flex-basis:100%}}.card-heading{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.card .card-heading h2{overflow-wrap:anywhere;margin:0}.card-heading .pill{flex-shrink:0}.business-card{flex-direction:column;gap:20px;display:flex}.business-card>.business-actions,.business-card>.business-domain-group,.business-card>p.muted{margin:0}.actions,.business-actions,.security-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.actions>.button,.business-actions>.button,.security-actions>.button{white-space:normal;text-align:center;max-width:100%;margin:0}.page-heading>div,.card-heading>h2{min-width:0}.page-heading>.button{flex-shrink:0}.mailbox-heading{flex-wrap:wrap;justify-content:flex-start}.mailbox-heading strong{flex:240px}.security-row{flex-wrap:wrap}.security-row>span:first-child{overflow-wrap:anywhere;min-width:0}.card>h3{margin-top:24px;margin-bottom:12px}.card>.tag-row{margin-bottom:20px}@media (width<=640px){.page-heading{flex-direction:column;align-items:flex-start}.card-heading{align-items:flex-start}.card-heading h2{flex-basis:100%}.security-actions{flex-shrink:1}}.team-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mail-focused .app-header{display:none}.mail-focused .mail-page{padding-top:20px}.mail-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mail-heading>div,.mail-heading>div:first-child{flex:none;margin:0}.mail-heading h1{margin:0;font-size:27px}.mail-heading>.rounded-picker{width:auto;min-width:180px;max-width:260px}.mail-heading>.mail-search{flex:200px;min-width:180px;margin:0;padding:0 12px}.mail-heading .search-input{min-width:0;padding:10px 0;font-size:13px}.mail-heading .search-icon{font-size:22px}.passkey-reminder{border-radius:10px;gap:12px;margin:12px 28px 0;padding:8px 16px}.passkey-reminder strong{font-size:12px}.passkey-reminder>svg{width:22px;height:22px}.passkey-reminder .button{padding:8px 12px}@media (width<=700px){.mail-heading>.mail-search{flex-basis:100%;order:5}.passkey-reminder{flex-wrap:nowrap;margin:8px 12px 0}.passkey-reminder .button{flex-shrink:0;width:auto}}.mailbox-overview-card>.button{margin:6px 10px 0 0}.mailbox-list-group h2{color:#65795a;margin:0 0 10px;font-size:13px}.mailbox-overview-list{background:#fff;border:1px solid #dfe7dc;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.mailbox-overview-row{align-items:center;gap:16px;padding:12px 16px;display:flex}.mailbox-overview-row+.mailbox-overview-row{border-top:1px solid #edf0e9}.mailbox-list-identity{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mailbox-list-identity strong{font-size:13px;font-weight:550}.mailbox-list-actions{flex-wrap:wrap;gap:10px;display:flex}.mailbox-overview-row .pill{flex-shrink:0}@media (width<=600px){.mailbox-overview-row{flex-wrap:wrap;gap:10px}.mailbox-list-identity{flex-basis:calc(100% - 100px)}.mailbox-list-actions{width:100%}}button.profile{color:#294439;text-align:left;background:0 0;border:0;border-top:1px solid #dbe4d9;width:100%;padding:16px 0 10px;font-size:12px}.profile>span:last-child{overflow-wrap:anywhere;min-width:0}.profile small{color:#65795a;font-size:11px}img.avatar{object-fit:cover}.sidebar-signout{width:100%;margin-top:10px}.profile-photo-editor{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.profile-photo{width:80px;height:80px;font-size:24px}.card-status-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.card .card-status-heading h2{margin:0;line-height:1.4}.card-status-heading>.pill{flex-shrink:0;margin:0;line-height:1.4}.card-status-heading+p.muted{margin:0 0 20px}.card>.pill+h2{margin-top:16px}.domain-compact>.managed-dns-steps{margin:20px 0 24px}.domain-compact>h3{margin:24px 0 12px}.domain-compact>.button{margin-top:16px}@media (width<=600px){.card-status-heading{align-items:flex-start;gap:12px}}.preference-picker{gap:8px;max-width:380px;margin:24px 0 18px}.preference-picker>label{color:#40594b;font-size:12px;font-weight:550}.preference-picker .rounded-picker{width:100%}.preference-picker .picker-trigger{border-radius:12px;min-height:44px;padding:12px 14px;font-size:13px}.domain-provider-info{background:#f8faf6;border:1px solid #dfe7dc;border-radius:12px;margin:0 0 24px;padding:16px 20px}.domain-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 12px;display:grid}.domain-provider-grid dt{color:#65795a;margin-bottom:6px;font-size:11px}.domain-provider-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:550}.domain-provider-info p{overflow-wrap:anywhere;margin:8px 0 0}@media (width<=600px){.domain-provider-grid{grid-template-columns:1fr;gap:14px}}.domain-records-disclosure{border:1px solid #dfe7dc;border-radius:12px;margin:0 0 24px;overflow:hidden}.domain-records-disclosure>summary{cursor:pointer;background:#f8faf6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:grid}.domain-records-disclosure>summary::-webkit-details-marker{display:none}.domain-records-disclosure>summary:hover{background:#eef3ea}.domain-records-disclosure>summary:focus-visible{outline-offset:-3px;outline:2px solid #36563f}.domain-records-disclosure>summary .domain-provider-info{background:0 0;border:0;border-radius:0;margin:0;padding:0}.domain-records-disclosure .domain-provider-grid{margin:0}.domain-records-caption{color:#526b58;align-items:center;gap:12px;font-size:12px;display:flex}.domain-records-caption:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)}.domain-records-disclosure[open] .domain-records-caption:after{transform:rotate(225deg)}.domain-records-disclosure[open]>summary{border-bottom:1px solid #dfe7dc}.domain-records-disclosure>:not(summary){margin:16px 20px}@media (width<=600px){.domain-records-disclosure>summary{grid-template-columns:minmax(0,1fr)}.domain-records-caption{justify-content:space-between}}.main{flex-direction:column;display:flex}#content.setup-page{width:100%;margin-top:0;padding-top:20px}.mail-focused .main{height:100dvh}.mail-focused #content.mail-page{flex-direction:column;flex:1;min-height:0;display:flex}.mail-focused .mail-layout{flex:1;height:auto;min-height:360px}.passkey-reminder{flex-shrink:0}@media (width<=700px){.mail-focused .main{height:auto;min-height:100dvh}}.action-menu{flex-shrink:0;display:inline-block;position:relative}.action-menu>summary{cursor:pointer;border-radius:8px;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;list-style:none;display:grid}.action-menu>summary::-webkit-details-marker{display:none}.action-menu>summary:hover,.action-menu[open]>summary{background:#eaf0e7}.action-menu>summary:focus-visible{outline:2px solid #36563f}.action-menu-items{z-index:40;background:#fff;border:1px solid #dfe7dc;border-radius:10px;min-width:190px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #183b2520}.action-menu-items>button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;width:100%;margin:0;padding:10px 12px;display:block}.action-menu-items>button:hover{background:#f0f5ed}.clickable-row,.compact-mailbox-row{cursor:pointer}.clickable-row:hover,.compact-mailbox-row:hover{background:#f4f7f1}.compact-mailbox-row{border-bottom:1px solid #e4eae0;grid-template-columns:minmax(0,1fr) auto auto 36px;align-items:center;gap:18px;padding:12px 16px;display:grid}.compact-mailbox-row>div:first-child{min-width:0}.compact-mailbox-row small{color:#65795a;margin-top:3px;display:block}.compact-row-name{text-align:left;letter-spacing:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:400}.domain-mailbox-group:has(.compact-mailbox-row){background:#fff;border:1px solid #dfe7dc;border-radius:10px;margin-bottom:18px;padding:0}.domain-mailbox-group:has(.compact-mailbox-row)>.page-heading{border-bottom:1px solid #e4eae0;margin:0;padding:12px 16px}.domain-mailbox-group:has(.compact-mailbox-row) .page-heading h1{font-size:16px}.domain-mailbox-group:has(.compact-mailbox-row) .page-heading p{display:none}.domain-mailbox-group:has(.compact-mailbox-row) .button{padding:8px 12px}.reading-toolbar{flex-wrap:wrap;gap:8px}.reading-toolbar>.action-menu{margin-left:auto}.mail-card{box-shadow:none;border-radius:8px;padding:16px}.conversation-row{border-radius:6px;margin-bottom:2px;padding:12px}.mail-composer{box-shadow:none;border-radius:10px;min-height:360px}.compose-title{padding:10px 16px}.compose-title h2{font-size:16px}.compose-fields{padding:0 16px}.compose-field{min-height:36px}.compose-field input,.compose-field select{padding:7px 2px}.format-toolbar[hidden]{display:none}.compose-footer{gap:8px;padding:10px 16px}@media (width<=600px){.compact-mailbox-row{grid-template-columns:minmax(0,1fr) auto 36px;gap:8px}.compact-mailbox-row>.muted{display:none}}.compact-management-heading{flex-wrap:wrap;gap:12px}.compact-management-heading>div:first-child{margin-right:auto}.compact-management-heading>div:first-child>p{display:none}.compact-management-heading .domain-list-toolbar{flex:1;order:1;min-width:280px;max-width:520px;margin:0}.compact-management-heading>.button{order:2}.management-search{flex:1;order:1;min-width:180px;max-width:320px}.compact-mailbox-row[hidden]{display:none}.message-actions-bar{justify-content:flex-start;align-items:center;gap:8px;padding:0 0 12px;display:flex}.message-actions-bar>.muted{margin-right:auto}.message-actions-bar>.reply-action{min-height:36px;padding:8px 16px}.message-actions-bar>.action-menu{margin-left:0}.message-actions-bar>.action-menu:first-child{margin-left:auto}.message-context-menu{z-index:1000;min-width:200px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);position:fixed;right:auto;overflow-y:auto}.action-menu-items>button:focus-visible{box-shadow:none;background:#eaf0e7;outline:none}.mail-page{--mail-border:#e3e9e5;--mail-muted:#63736a}.mail-page .mail-heading{gap:12px;margin-bottom:14px}.mail-page .mail-heading h1{letter-spacing:-.4px;font-size:22px}.mail-page .mail-layout{box-shadow:none;border-radius:10px;grid-template-columns:minmax(280px,34%) minmax(0,1fr)}.mail-page .conversation-pane{background:#fff;min-height:0;padding:0;overflow:auto}.mail-page .conversation-list{padding:0}.mail-list-toolbar{z-index:3;border-bottom:1px solid var(--mail-border);background:#f8faf8;align-items:center;gap:12px;min-height:49px;padding:7px 14px;display:flex;position:sticky;top:0}.mail-list-count{color:var(--mail-muted);flex:1;font-size:12px}.mail-list-toolbar .action-menu{margin:0}.mail-list-item{border-bottom:1px solid #edf0ee;align-items:center;padding-left:14px;display:flex}.mail-select{accent-color:#345d43;cursor:pointer;width:16px;min-width:16px;height:16px;margin:0;padding:0}.mail-page .conversation-row{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:13px 14px}.mail-list-item.checked{background:#eaf2ec}.mail-list-item:has(.selected){background:#eaf2ec}.mail-list-item:hover{background:#f2f6f3}.mail-page .row-top{gap:12px}.mail-page .row-top strong{color:#34453b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;overflow:hidden}.mail-page .unread .row-top strong{font-weight:700}.mail-page .row-top time{color:var(--mail-muted);flex-shrink:0;font-size:11px}.mail-page .conversation-subject{color:#34453b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;display:block;overflow:hidden}.mail-page .message-preview{white-space:nowrap;text-overflow:ellipsis;color:var(--mail-muted);margin-top:3px;font-size:12px;display:block}.mail-page .row-badges{margin-top:5px;font-size:10px}.mail-page .row-badges:empty{display:none}.mail-page .reading-pane{background:#fff;min-height:0;padding:0 24px 24px}.mail-page .message-actions-bar{z-index:4;border-bottom:1px solid var(--mail-border);background:#fff;min-height:58px;padding:10px 0;position:sticky;top:0}.mail-page .message-actions-bar .muted{font-size:12px}.mail-page .conversation-title{color:#243b2e;letter-spacing:-.4px;margin:20px 0;font-size:22px}.mail-page .mail-card{border:0;border-bottom:1px solid var(--mail-border);box-shadow:none;border-radius:0;margin:0 0 20px;padding:0 0 20px}.mail-page .sender strong{color:#34453b;font-size:13px}.mail-page .sender div>span,.mail-page .mail-card-header time{color:var(--mail-muted);font-size:11px}.mail-page .message-body{color:#34453b;line-height:1.7}.mail-page .mail-details{color:var(--mail-muted);font-size:12px}.mail-page .mail-composer{border:1px solid #d5dfd8;border-radius:10px;margin-top:18px}.mail-page .reading-pane>.mail-composer:first-child{margin-top:16px}.mail-page .compose-title{border-bottom:1px solid var(--mail-border);background:#f7f9f7}.mail-page .draft-status{color:var(--mail-muted);font-size:12px}.mail-page .compose-footer{border-top:1px solid var(--mail-border)}.action-menu-items>.mail-menu-action{color:#34453b;align-items:center;gap:11px;padding:9px 10px;font-size:13px;display:flex}.mail-menu-action svg{flex-shrink:0;width:18px;height:18px}.action-menu-items>.menu-group-start{border-top:1px solid #e3e9e5;border-top-left-radius:0;border-top-right-radius:0;margin-top:5px;padding-top:12px}.action-menu-items>.danger-action{color:#963d35}.action-menu-items>button:hover,.action-menu-items>button:focus-visible{background:#eaf0e7}@media (width<=850px){.mail-page .mail-layout{grid-template-columns:minmax(0,1fr)}.mail-page .conversation-pane{max-height:330px}.mail-page .reading-pane{padding:0 16px 20px}}.mail-page .conversation-row{min-height:86px}.nav-section{margin-top:8px}.nav-section>summary{cursor:pointer;color:#52685a;padding:10px 12px;font-size:12px;font-weight:600}.nav-section .nav-item{padding-left:18px}.nav-item{border-radius:7px;min-height:34px;margin-bottom:1px;padding-top:7px;padding-bottom:7px}.nav-caption{padding-top:14px;padding-bottom:8px}.sidebar-bottom>p{display:none}.sidebar-bottom{padding-top:16px}.mail-page .mail-composer{scroll-margin-top:70px}.forward-note{color:#735b32;background:#fcf7eb;margin:0;padding:10px 16px;font-size:12px}.mail-page .compose-footer{flex-wrap:wrap;gap:12px}.mail-page .compose-footer .text-button,.mail-page .compose-title .text-button{padding:6px 8px;font-size:12px}#content.setup-page{padding-bottom:28px}.setup-page .page-heading{align-items:center;gap:16px;margin-bottom:20px}.setup-page>.page-heading h1{letter-spacing:-.5px;font-size:25px;line-height:1.25}.setup-page .page-heading .subtitle{margin:6px 0 0;font-size:13px;line-height:1.5}.setup-page .card{box-shadow:none;border-radius:10px;margin-bottom:16px;padding:20px}.setup-page .card>h2{margin-bottom:12px;font-size:17px}.setup-page .button{border-radius:8px;min-height:36px;padding:8px 13px;font-size:13px}.setup-page .actions,.setup-page .security-actions,.setup-page .business-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.setup-page .team-row,.setup-page .security-row{align-items:center;gap:14px;padding:14px 0}.setup-page .team-identity,.setup-page .security-row>div:first-child{overflow-wrap:anywhere;min-width:0}.setup-page .security-row>.button:last-child{margin-left:auto}.setup-page .signature-settings{border-top:1px solid #e3e9e5;margin-top:16px;padding:16px 0}.setup-page .signature-settings h3{margin:0 0 6px;font-size:14px}.setup-page .signature-settings p{margin:0 0 10px}.setup-page .mailbox-settings-controls{align-items:center;gap:10px;margin:14px 0 18px;display:flex}.mailbox-settings-controls .action-menu{margin-left:0}.setup-page .mailbox-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setup-page .domain-mailbox-group{margin-top:18px}.setup-page .domain-mailbox-group>.page-heading{margin-bottom:8px}.setup-page .domain-mailbox-group>.page-heading h1{letter-spacing:normal;font-size:17px;font-weight:400}.setup-page .domain-mailbox-group>.page-heading .subtitle{font-size:12px}.domain-mailbox-group[hidden],.setup-page .list-empty[hidden]{display:none}.setup-page .workspace-detail-row{gap:20px}.setup-page .workspace-scope{margin-top:14px;padding-top:14px}.setup-page.settings-page{max-width:1040px}.settings-page .field{max-width:600px;margin-bottom:18px}.settings-page input[readonly]{color:#617368;background:#f5f7f5}.settings-page .profile-photo-editor{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 12px;display:flex}.settings-page .profile-photo-editor .field{flex:1;min-width:200px;margin:0}.settings-page .profile-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.settings-page .preference-picker{margin-top:18px}.settings-page .actions{border-top:1px solid #e3e9e5;padding-top:12px}.workspace-setup .setup-hero{border-radius:10px;gap:24px;margin-bottom:18px;padding:22px}.workspace-setup .setup-hero h2{margin:8px 0;font-size:24px}.workspace-setup .setup-hero p{margin:8px 0 14px;font-size:13px;line-height:1.5}.workspace-setup .setup-columns{gap:18px}.workspace-setup .checklist-row{gap:14px;min-height:0;padding:13px 0}.workspace-setup .checklist-row strong{font-size:14px}.workspace-setup .checklist-row p{margin:4px 0 0;font-size:12px}.setup-page .business-card{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;display:grid}.business-card .card-heading{flex-wrap:wrap;gap:12px;margin:0}.business-card .card-heading h2{margin:0;font-size:17px}.setup-page .business-card>.business-actions{margin:0}.setup-page .business-card>.business-domain-group,.setup-page .business-card>p.muted{grid-column:1/-1;margin:0}.business-card .business-domain-group{border-radius:6px;padding:12px 14px}.business-card .business-domain-group ul{margin:6px 0 0;padding-left:20px}.business-card .business-domain-group li{padding:3px 0;font-size:13px}.quarantine-page .junk-tools{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:10px;margin:0}.quarantine-page .junk-tools .rounded-picker{max-width:260px}.quarantine-page .junk-tools input{min-width:180px;max-width:300px;font-size:13px}.quarantine-page .junk-list{box-shadow:none;border-radius:10px}.quarantine-page .junk-row{gap:16px;padding:14px 18px}.quarantine-page .junk-copy{gap:4px}.quarantine-page .junk-copy strong{font-size:14px}.quarantine-page .junk-actions{gap:10px}.mail-page .reading-pane>.mail-composer{margin-bottom:24px}@media (width<=700px){.setup-page .business-card{grid-template-columns:minmax(0,1fr)}.setup-page .page-heading{flex-wrap:wrap;align-items:flex-start}.quarantine-page .junk-tools{justify-content:flex-start}.setup-page .team-row,.setup-page .security-row{flex-wrap:wrap}}.mail-settings-tabs,.mail-folder-control,.compose-attachment{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.mail-settings-tabs{margin:0 0 1rem}.mail-folder-control{padding:0 0 .75rem}.mail-folder-control .picker{min-width:180px}.settings-line{border-bottom:1px solid var(--border,#dde4dc);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.settings-line p{margin:.3rem 0 0}.settings-line>div:first-child{overflow-wrap:anywhere;min-width:0}.settings-line .actions{flex-shrink:0}.mailbox-settings-panel>.button{margin:.6rem .65rem .6rem 0}.settings-form{gap:1rem;max-width:680px;display:grid}.settings-toggle{align-items:center;gap:.6rem;display:flex}.settings-toggle input{width:18px;height:18px}.automation-history{margin-top:1.5rem}.automation-history summary{cursor:pointer;font-weight:600}.compose-attachments{gap:.4rem;padding:.65rem 0;display:grid}.compose-attachment{font-size:.85rem}.compose-attachment .button{padding:.25rem .5rem;font-size:.8rem}@media (width<=650px){.settings-line{flex-direction:column;align-items:flex-start}.mail-settings-tabs{gap:.4rem}.mail-settings-tabs .button{padding:.5rem .65rem;font-size:.85rem}}.compose-attachments{padding:.65rem 1rem}.compose-attachments[hidden],.mail-folder-control[hidden]{display:none}.compose-attachment{border:1px solid var(--border,#dde4dc);border-radius:.45rem;width:fit-content;max-width:100%;padding:.35rem .6rem}.compose-attachment span{overflow-wrap:anywhere}.settings-page .settings-form .field{max-width:none;margin:0}.settings-form{max-width:600px}.settings-form>.button{justify-self:start}.settings-dates{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.settings-line .actions{margin:0}@media (width<=650px){.settings-dates{grid-template-columns:1fr}}.mail-page .mail-card,.mail-page .sent-card{border:0;border-bottom:1px solid var(--mail-border);background:0 0;border-radius:0;margin:0;padding:20px;scroll-margin-top:12px}.mail-page .mail-card:focus{outline:none}.mail-page .mail-card-header{align-items:flex-start}.mail-page .mail-card .sent-body{overflow-wrap:anywhere;color:#34453b;margin:20px 0;line-height:1.7}.mail-page .mail-card .sent-body>:first-child{margin-top:0}.mail-page .mail-card .sent-body>:last-child{margin-bottom:0}.sent-status-note{color:#80602c;font-size:12px}.conversation-history{border-bottom:1px solid var(--mail-border);background:var(--mail-bg,#fff);padding:0 12px 8px 38px}.conversation-history>summary{color:var(--mail-muted);cursor:pointer;padding:5px 0;font-size:11px}.conversation-history-message{border:0;border-left:2px solid var(--mail-border);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;padding:9px 10px;display:block}.conversation-history-message:hover{background:#edf2ee;border-left-color:#809485}.conversation-history-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.conversation-history-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conversation-history-meta time{color:var(--mail-muted);white-space:nowrap;font-size:10px}.conversation-history-message .message-preview{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}@media (width<=650px){.mail-page .mail-card{padding:16px 10px}}.mail-page .mail-details{margin-top:16px;padding:0;font-size:12px}.mail-page .mail-details>summary{cursor:pointer;color:#65736b;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:500;list-style:none;transition:background .15s,color .15s;display:inline-flex}.mail-page .mail-details>summary::-webkit-details-marker{display:none}.mail-page .mail-details>summary:hover,.mail-page .mail-details[open]>summary{color:#304b3b;background:#f0f3f1}.mail-page .mail-details>summary:focus-visible{outline-offset:2px;outline:2px solid #82998b}.details-info-icon{border:1.4px solid;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-family:serif;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.details-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:-3px 2px 0 5px;transition:transform .15s;transform:rotate(45deg)}.mail-details[open] .details-chevron{margin-top:3px;transform:rotate(225deg)}.message-details-panel{background:#f8faf9;border:1px solid #e7ece8;border-radius:9px;margin-top:8px;padding:14px 16px}.message-details-panel dl{grid-template-columns:85px minmax(0,1fr);gap:9px 14px;margin:0 0 12px;line-height:1.5;display:grid}.message-details-panel dt{color:#77827b;font-size:11px}.message-details-panel dd{color:#394b40;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-size:12px}.message-original-link{color:#4b6957;padding:3px 0;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.message-original-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.details-chevron,.mail-page .mail-details>summary{transition:none}}@media (width<=480px){.message-details-panel dl{grid-template-columns:65px minmax(0,1fr);gap:8px}}.conversation-group{border-bottom:1px solid var(--mail-border)}.conversation-group .mail-list-item{border-bottom:0}.thread-toggle{color:#718378;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;min-width:25px;height:32px;margin-left:5px;padding:0;display:flex}.thread-toggle:hover{color:#355440;background:#dfe9e1}.thread-toggle:focus-visible{outline-offset:1px;outline:2px solid #82998b}.thread-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.thread-toggle[aria-expanded=true] .thread-chevron{transform:rotate(45deg)}.mail-page .has-history .conversation-row{padding-left:5px}.conversation-group .conversation-history{background:0 0;border:0;padding:0 10px 7px 45px}.conversation-history[hidden]{display:none}.conversation-group .conversation-history-message{border-top:1px solid #edf0ee;border-left:1px solid #dce5de;padding:11px 10px}.thread-count{color:#5d7063;background:#e9efeb;border-radius:5px;padding:1px 5px;font-size:10px}.thread-sent-label{color:#64786c;background:#edf2ee;border:1px solid #dde7df;border-radius:5px;padding:1px 5px;font-size:10px;line-height:1.4;display:inline-block}.conversation-history-message .thread-sent-label{margin-top:5px}@media (prefers-reduced-motion:reduce){.thread-chevron{transition:none}}.mail-page .mail-card-header .sender{flex:1}.mail-page .mail-card-header>.action-menu{margin:0}.mail-page .mail-card-header>.action-menu>summary{width:28px;height:28px;font-size:18px}.action-menu-items>.message-id-action{text-align:left;color:#53675a;cursor:pointer;background:0 0;border:0;border-top:1px solid #e6ebe7;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:280px;margin-top:5px;padding:10px 12px;display:flex}.action-menu-items>.message-id-action:hover{background:#edf2ee}.action-menu-items>.message-id-action:disabled{cursor:default;opacity:.6}.message-id-copy-text{gap:4px;min-width:0;display:grid}.message-id-copy-text>span{font-size:12px;font-weight:500}.message-id-copy-text>code{white-space:nowrap;text-overflow:ellipsis;color:#7a877f;max-width:205px;font-size:10px;font-weight:400;overflow:hidden}.message-id-action>svg{flex-shrink:0;width:18px;height:18px}.conversation-group .mail-list-item{align-items:flex-start;padding-left:12px;position:relative}.thread-control-rail{flex-direction:column;flex:0 0 20px;align-items:center;gap:5px;padding-top:16px;display:flex}.thread-control-rail .thread-toggle{width:20px;min-width:20px;height:22px;margin:0}.mail-page .conversation-group .conversation-row{min-height:94px;padding:12px 14px 12px 12px}.conversation-group .conversation-history{padding:0}.conversation-group .conversation-history-message{border-top:1px solid #edf0ee;border-left:0;border-radius:0;width:100%;min-height:84px;padding:12px 14px 12px 44px;display:block}.conversation-group .conversation-history-meta strong{font-size:13px;font-weight:400}.conversation-group .conversation-history-message .conversation-subject{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.conversation-group .conversation-history-message .message-preview{font-size:12px;line-height:1.5}.thread-hover-actions{opacity:0;pointer-events:none;background:#f4f7f4;border-radius:7px;gap:2px;padding:2px;display:flex;position:absolute;top:8px;right:8px}.mail-list-item:hover .thread-hover-actions,.mail-list-item:focus-within .thread-hover-actions{opacity:1;pointer-events:auto}.thread-hover-actions .thread-quick-action{color:#617569;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:27px;height:27px;padding:4px;display:flex}.thread-quick-action>span{display:none}.thread-quick-action>svg{width:18px;height:18px}.thread-hover-actions .thread-quick-action:hover{color:#2d523c;background:#e1e9e2}.thread-hover-actions .thread-quick-action[aria-pressed=true]{color:#315d40;background:#dce8de}.thread-quick-action:focus-visible{outline-offset:1px;outline:2px solid #809889}@media (hover:none){.thread-hover-actions{opacity:1;pointer-events:auto;align-self:flex-start;margin-top:8px;position:static}.conversation-group .mail-list-item{flex-wrap:wrap}.thread-hover-actions{margin-bottom:6px;margin-left:44px}}.conversation-group .conversation-row .row-top{padding-right:84px}.conversation-group .conversation-row .row-top time{position:absolute;top:36px;right:14px}.conversation-group .conversation-row .conversation-subject{padding-right:140px}.conversation-group .mail-list-item{align-items:stretch}.thread-control-rail{align-self:stretch;padding-top:0;position:relative}.thread-control-rail .mail-select{margin:0;position:absolute;top:50%;transform:translateY(-50%)}.thread-control-rail .thread-toggle{margin:0;position:absolute;bottom:3px}.conversation-group .conversation-row{min-height:82px;padding-top:10px;padding-bottom:10px}.conversation-group .conversation-history-message{min-height:62px;padding-top:10px;padding-bottom:10px}.thread-preview-line{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.thread-preview-line .message-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.thread-preview-line .row-badges{flex:none;gap:4px;margin:0;display:flex}.thread-preview-line>.thread-sent-label{flex:none;margin:0}.message-attachments{background:#f8faf8;border:1px solid #e1e7e2;border-radius:9px;margin:14px 0 20px;padding:12px 14px}.message-attachments summary{cursor:pointer;color:#405b49;font-size:13px;font-weight:600}.message-attachments .attachment-row{margin:10px 0 0}.mail-card-header .sender{flex:1;min-width:0}.mail-card-header .sender>div{min-width:0}.mail-card-header .sender strong,.mail-card-header .sender span{overflow-wrap:anywhere}.mail-card-header .sender>div>span{color:#6c7970;margin-top:5px;font-size:12px;display:block}.conversation-group .conversation-row.selected{box-shadow:none;background:0 0;border-color:#0000}.conversation-group .conversation-row:hover,.conversation-group .conversation-history-message:hover{background:#edf2ee}.conversation-group .conversation-row:focus-visible,.conversation-group .conversation-history-message:focus-visible{outline-offset:-2px;outline:2px solid #82998b}.conversation-group .mail-list-item>.thread-toggle{z-index:2;opacity:0;pointer-events:none;background:#f8faf8;border:1px solid #d9e3dc;border-radius:20px;width:38px;min-width:38px;height:18px;margin:0;transition:opacity .12s,background .12s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #213c2910}.conversation-group .mail-list-item:hover>.thread-toggle,.conversation-group .mail-list-item:focus-within>.thread-toggle{opacity:1;pointer-events:auto}.conversation-group .mail-list-item>.thread-toggle:hover{background:#dfe9e1;border-color:#9eb4a5}.conversation-group .thread-chevron{width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.conversation-group .thread-toggle[aria-expanded=true] .thread-chevron{transform:translateY(2px)rotate(225deg)}@media (hover:none){.conversation-group .mail-list-item>.thread-toggle{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.conversation-group .mail-list-item>.thread-toggle{transition:none}}.history-message-row{position:relative}.history-message-row:hover .history-hover-actions,.history-message-row:focus-within .history-hover-actions{opacity:1;pointer-events:auto}.history-message-row .conversation-history-meta{padding-right:64px}.history-message-row .conversation-history-meta time{position:absolute;bottom:11px;right:14px}.history-message-row .thread-preview-line{padding-right:140px}.history-hover-actions{top:5px;right:8px}.history-message-row:hover .conversation-history-message{background:#edf2ee}@media (hover:none){.history-hover-actions{margin:0;position:absolute}}@media print{body:has(.mail-page) *{visibility:hidden}.mail-page .reading-pane,.mail-page .reading-pane *{visibility:visible}.mail-page .reading-pane{width:100%;height:auto;position:absolute;inset:0;overflow:visible}.mail-page .reading-pane .reading-toolbar,.mail-page .reading-pane .action-menu{display:none}}.source-dialog{color:#34453b;border:1px solid #d9e3dc;border-radius:12px;width:min(850px,90vw);max-height:85vh;padding:24px}.message-source{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.source-dialog::backdrop{background:#172a2460}@media print{:is(body:has(.print-message) .mail-page .reading-pane,body:has(.print-message) .mail-page .reading-pane *){visibility:hidden}.print-message,.print-message *{visibility:visible!important}.print-message{border:0;width:100%;max-width:none;max-height:none;position:absolute;inset:0;overflow:visible}}.snooze-return{color:#56735f;margin-top:5px;font-size:11px;display:block}.mailbox-delete-notice{border:1px solid var(--border);border-radius:10px;margin:16px 0;padding:14px 16px}.mailbox-delete-notice p{margin:8px 0 0;line-height:1.5}.field .rounded-picker,.compose-field .rounded-picker{width:100%;min-width:0}.field .picker-value,.compose-field .picker-value{font-size:14px}.compose-field .rounded-picker{flex:1}.format-toolbar .rounded-picker{flex:0 150px}.format-toolbar .picker-trigger{border-radius:12px;min-height:36px;padding:8px 10px}.rounded-picker>select[hidden],.field[hidden]{display:none}dialog .icon-button:hover{color:#36563f;background:#edf3ed}dialog .icon-button:focus-visible{outline-offset:2px}.mail-list-toolbar .mail-list-count{white-space:nowrap}.mail-icon-action{color:var(--mail-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:6px;display:inline-flex}.mail-icon-action>span{display:none}.mail-icon-action>svg{width:20px;height:20px}.mail-icon-action:hover{background:#eaf0e8}.action-menu-items>.group-messages-toggle{justify-content:space-between;align-items:center;gap:24px;display:flex}.group-messages-switch{background:#c7d0c7;border-radius:12px;flex-shrink:0;width:30px;height:18px;padding:2px}.group-messages-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0002}.group-messages-toggle[aria-checked=true] .group-messages-switch{background:#365b41}.group-messages-toggle[aria-checked=true] .group-messages-switch:after{transform:translate(12px)}.work-in-progress{align-items:center;gap:7px;display:inline-flex}.work-in-progress:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:1s linear infinite setup-working;display:inline-block}@keyframes setup-working{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.work-in-progress:before{animation:none}}.setup-background-notice{background:#f2f6ef;border-radius:10px;margin:12px 0 16px;padding:12px 14px;font-size:13px;line-height:1.5}.setup-background-notice p{color:var(--mail-muted);margin:4px 0 0}.setup-notifications{flex-shrink:0;margin-top:12px;position:relative}.setup-notification-trigger{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;list-style:none;display:flex}.setup-notification-trigger::-webkit-details-marker{display:none}.setup-notification-trigger:hover{background:#e1eada}.setup-notification-count{color:#fff;background:#365b41;border-radius:12px;padding:1px 7px;font-size:11px}.setup-notification-items{z-index:60;background:#fff;border:1px solid #dfe7dc;border-radius:12px;width:300px;max-width:calc(100vw - 32px);max-height:55vh;margin:0;padding:14px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 24px #183b2520}.setup-notification-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ee;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px 4px;display:flex}.setup-notification-row:hover{background:#f2f6ef}.setup-notification-trigger{width:100%;color:inherit;font:inherit;background:0 0;border:0;font-size:13px}.sidebar>.brand{gap:6px;padding-right:32px;font-size:18px}.sidebar>.brand .beta{display:none}.setup-notifications{margin:0;position:absolute;top:29px;right:12px}.setup-notification-trigger{justify-content:center;width:32px;height:32px;padding:6px;position:relative}.setup-notification-trigger svg{flex-shrink:0;width:20px;height:20px}.setup-notification-count{padding:0 4px;font-size:9px;position:absolute;top:-4px;right:-5px}.panel-resize-handle{cursor:col-resize;touch-action:none;z-index:20;width:6px;position:absolute;top:0;bottom:0;right:0}.panel-resize-handle:hover,.panel-resize-handle.dragging,.panel-resize-handle:focus-visible{background:#547b5c66;outline:none}.conversation-pane{position:relative}.inbox-folder-tree{margin:0 0 8px 25px;font-size:12px}.folder-tree-link,.folder-tree-add{color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;width:100%;padding:7px;overflow:hidden}.folder-tree-link:hover,.folder-tree-link[aria-current=page]{background:#e1eada}.inbox-folder-tree details>.folder-tree-row,.inbox-folder-tree details>details{margin-left:14px}.inbox-folder-tree summary .folder-tree-row{vertical-align:middle;width:calc(100% - 20px);display:inline-block}.flag-active{color:#d63645!important}.flag-complete{color:#23885b!important}.thread-quick-action[aria-pressed=true][aria-label*=flag]{color:#d63645!important}.thread-quick-action[aria-pressed=true][aria-label*=flag] svg{fill:#d6364522}.followup-notice{background:#f2f5f1;border-radius:8px;align-items:center;gap:9px;margin:8px 0 16px;padding:10px 14px;font-size:13px;display:flex}.followup-notice>.text-button{white-space:nowrap;margin-left:auto}@media (width>=901px){.sidebar{width:var(--sidebar-width,234px)}.mail-page .mail-layout{grid-template-columns:minmax(260px, min(var(--mail-list-width,34%), calc(100% - 320px))) minmax(0, 1fr)}}@media (width<=900px){.panel-resize-handle{display:none}}@media (width>=901px){.mail-page .conversation-pane{overflow:hidden}.mail-page .conversation-list{flex:1;min-height:0;overflow-y:auto}}.inbox-nav-heading{align-items:center;display:flex;position:relative}.inbox-folder-tree{margin:0 0 5px 18px}.folder-tree-row{position:relative}.folder-tree-link{color:#697d70;padding:10px 12px;font-size:12px;font-weight:400}.folder-tree-link .folder-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-tree-link.active{font-weight:650}.folder-nav-icon{flex-shrink:0;align-items:center;display:flex}.folder-nav-icon svg{width:18px;height:18px}.folder-children{margin-left:18px}.folder-branch-toggle{cursor:pointer;color:#697d70;background:0 0;border:0;width:14px;height:20px;padding:0;position:absolute;top:9px;left:-12px}.folder-branch-toggle:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-left:3px;display:block;transform:rotate(-45deg)}.folder-branch-toggle[aria-expanded=true]:before{transform:rotate(45deg)}.folder-drop-before{box-shadow:inset 0 2px #547b5c}.folder-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.folder-tree-row>.folder-tree-link{padding-right:38px}.folder-add{color:#697d70;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.folder-tree-row:hover>.folder-add,.folder-tree-row:focus-within>.folder-add{opacity:1;pointer-events:auto}.folder-add:hover{background:#d4e2cc}@media (hover:none){.folder-add{opacity:1;pointer-events:auto}}.email-switch-card{border:1px solid var(--border,#ddd);background:var(--surface,#fff);border-radius:12px;max-width:620px;margin:16px 0;padding:20px}.email-switch-card h3{margin:0 0 8px;font-size:16px}.email-switch-card p{margin:0;font-size:14px;line-height:1.5}.email-switch-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.mailbox-switcher-label{color:#627969;letter-spacing:.4px;margin:8px 4px;font-size:10px}.mailbox-tree{max-height:none;overflow:visible}.mailbox-tree .picker-value{font-size:12px}.picker-search{color:#25382c;background:#fff;border:1px solid #d5dfd7;border-radius:8px;width:calc(100% - 16px);margin:8px;padding:10px 12px;display:block}.picker-option[hidden],.picker-empty[hidden]{display:none}.picker-empty{color:#627969;padding:12px;font-size:13px}.domain-mailbox-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.domain-mailbox-row>span{overflow-wrap:anywhere}.sidebar .company-label{display:none}.sidebar .workspace-controls{margin-top:20px}.sidebar .workspace-picker .picker-trigger{box-shadow:none;background:0 0;border-color:#0000}.sidebar .workspace-picker .picker-value,.sidebar .mailbox-tree .picker-value{font-size:13px;font-weight:500}.sidebar .workspace-picker .picker-trigger,.sidebar .mailbox-tree .picker-trigger{border-radius:10px;min-height:40px;padding:10px 12px}.sidebar .mailbox-tree{margin:6px 0 12px;padding:0}.mailbox-domain-group{border-top:1px solid #edf1eb;padding:4px 0}.mailbox-domain-group>summary{cursor:pointer;color:#516653;padding:10px 12px;font-size:12px;font-weight:600}.mailbox-domain-group .picker-option{padding-left:24px}.mailbox-domain-group[hidden]{display:none}.grouped-mailbox-menu .picker-search{z-index:1;position:sticky;top:0}.inbox-nav-heading>.nav-item{padding-right:38px}.inbox-nav-heading:hover>.folder-add,.inbox-nav-heading:focus-within>.folder-add{opacity:1;pointer-events:auto}.folder-drop-inside{background:#dce9d5;border-radius:8px;box-shadow:inset 0 0 0 1px #73966d}#modal.compact-confirmation{width:min(400px,100vw - 32px);padding:22px}#modal.compact-confirmation h2{padding-right:24px;font-size:16px;font-weight:500;line-height:1.4}#modal.compact-confirmation p{font-size:13px;line-height:1.6}#modal.compact-confirmation .form-footer{margin-top:18px}.folder-drop-before,.folder-drop-after{box-shadow:none;position:relative}.folder-drop-before:after,.folder-drop-after:after{content:"";pointer-events:none;z-index:5;background:#287247;border-radius:3px;height:3px;position:absolute;left:4px;right:4px}.folder-drop-before:after{top:-2px}.folder-drop-after:after{bottom:-2px}.folder-drop-inside{background:#dcefdc;box-shadow:inset 0 0 0 2px #287247}.folder-drop-inside>.nav-item{background:0 0}.folder-dragging{opacity:.55}.folder-drop-hint{z-index:10000;pointer-events:none;color:#fff;background:#244b35;border-radius:8px;max-width:min(320px,100vw - 24px);padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;position:fixed;box-shadow:0 4px 16px #0002}#modal.signature-dialog{width:min(1040px,100vw - 32px);max-width:1040px;padding:28px}.signature-dialog h2{margin-bottom:4px;font-size:23px;font-weight:550}.signature-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;margin:22px 0;display:grid}.signature-editing,.signature-preview-pane{min-width:0}.signature-starters{margin-bottom:16px}.signature-starters summary{cursor:pointer;color:#356649;font-size:13px}.signature-template-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.signature-template{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dfd8;border-radius:9px;padding:13px 10px}.signature-template:hover{background:#f3f8f1;border-color:#287247}.signature-template strong{font-size:12px;font-weight:600;display:block}.signature-template span{color:#6e7d71;margin-top:5px;font-size:11px;display:block}.signature-replace-notice{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.signature-toolbar{background:#f4f7f2;border:1px solid #d6dfd8;border-radius:10px 10px 0 0;flex-wrap:wrap;gap:5px;padding:10px;display:flex}.signature-toolbar select{background:#fff;border:1px solid #d6dfd8;border-radius:5px;max-width:130px;padding:4px;font-size:12px}.signature-bold{font-weight:700}.signature-italic{font-style:italic}.signature-underline{text-decoration:underline}.signature-colour{align-items:center;gap:5px;font-size:12px;display:flex}.signature-colour input{border:0;width:28px;height:26px;padding:2px}.signature-rich-editor{background:#fff;border:1px solid #d6dfd8;border-top:0;border-radius:0 0 10px 10px}.signature-rich-editor .tiptap{color:#263e32;overflow-wrap:anywhere;outline:none;min-height:240px;padding:20px;font:14px/1.5 Arial,sans-serif}.signature-rich-editor:focus-within{box-shadow:0 0 0 2px #dcead4}.signature-rich-editor p,.signature-rendered p{margin:0 0 5px;line-height:1.5}.signature-rich-editor img.ProseMirror-selectednode{outline-offset:3px;outline:2px solid #287247}.signature-rich-editor img,.signature-rendered img{max-width:100%;height:auto;margin:10px 0}.signature-rendered{color:#263e32;overflow-wrap:anywhere;font:14px/1.5 Arial,sans-serif}.signature-rendered a{color:#287247;text-decoration:underline}.signature-saved-preview{background:#fff;border:1px solid #e0e7dc;border-radius:10px;margin:12px 0;padding:18px}.signature-preview-pane{background:#f1f4ef;border-radius:12px;padding:18px}.signature-preview-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.signature-preview-heading h3{margin:0;font-size:13px;font-weight:600}.signature-preview-pane>p{font-size:12px}.signature-email-preview{background:#fff;border:1px solid #e0e7dc;border-radius:8px;min-height:245px;margin-top:18px;padding:22px}.signature-email-preview.narrow{max-width:260px;margin-left:auto;margin-right:auto}.signature-email-preview .signature-sample-copy{color:#879189;margin:0 0 12px;font-size:13px}.signature-email-preview .signature-rendered{margin-top:25px}.signature-editor-status{color:#8a4e28;font-size:12px}.signature-link-panel,.signature-image-settings{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.signature-link-panel[hidden],.signature-image-settings[hidden]{display:none}.signature-link-panel input,.signature-image-settings input{border:1px solid #d6dfd8;border-radius:6px;flex:1;min-width:120px;padding:8px}.signature-dialog .signature-toggle{font-size:13px}@media (width<=760px){.signature-workspace{grid-template-columns:1fr}#modal.signature-dialog{padding:20px}}.settings-search{width:100%;max-width:650px;font:inherit;background:#fff;border:1px solid #d4dfd4;border-radius:10px;padding:13px 16px;font-size:14px}.settings-search:focus{outline-offset:2px;outline:2px solid #bdd5b5}.settings-search-status{color:#6b7d6e;font-size:12px}.settings-search-status:empty{display:none}.settings-category{margin-top:26px}.settings-category>h2{color:#50634f;margin:0 0 12px;font-size:14px;font-weight:600}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-destination{text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #dfe6da;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.settings-destination:hover,.settings-destination:focus-visible{background:#f2f7ed;border-color:#97b18b}.settings-destination strong{margin-bottom:6px;font-size:14px;font-weight:550;display:block}.settings-destination span span{color:#71816f;font-size:12px;line-height:1.5;display:block}.settings-destination-arrow{color:#8e9c84;font-size:23px}.settings-back{margin:0 0 16px}.signature-address-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.signature-address-heading h3{margin:0;font-size:15px}.signature-address-heading p{margin:6px 0;font-size:12px}.signature-compose-menu>summary{width:auto;padding:6px 10px;font-size:12px}@media (width<=1100px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.settings-grid{grid-template-columns:1fr}.signature-address-heading{flex-direction:column;align-items:flex-start}}.signature-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.signature-template-card{text-align:left;color:#2e4334;cursor:pointer;background:#fff;border:1px solid #d7e0d3;border-radius:10px;min-width:0;padding:12px}.signature-template-card[aria-pressed=true]{background:#f9fcf6;border-color:#3d7149;box-shadow:0 0 0 2px #d4e4ca}.signature-template-card>strong{margin-top:12px;font-size:13px;font-weight:600;display:block}.signature-template-card>span{color:#6b7d6a;margin-top:4px;font-size:11px;display:block}.signature-template-sample{pointer-events:none;background:#fff;border-radius:5px;height:115px;padding:9px;overflow:hidden}.signature-template-sample p{margin:0 0 4px;line-height:1.3}.signature-template-sample a{pointer-events:none}.signature-template-sample span{font-size:10px!important}.signature-template-sample p:first-child span{font-size:15px!important}.signature-detail-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signature-detail-field{min-width:0;font-size:12px}.signature-detail-field>span{color:#56694f;margin-bottom:6px;display:block}.signature-detail-field input{box-sizing:border-box;background:#fff;border:1px solid #d4dfcf;border-radius:7px;width:100%;padding:10px;font-size:13px}.signature-template-logo{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.signature-template-help{color:#72816d;font-size:12px;line-height:1.5}.signature-template-builder[open]~.signature-toolbar,.signature-template-builder[open]~.signature-rich-editor{display:none}.signature-template-builder[open]+.signature-toolbar{margin-top:20px}.signature-dialog .signature-preview-pane{align-self:start;position:sticky;top:0}@media (width<=760px){.signature-dialog .signature-preview-pane{position:static}}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-italic.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-italic.ttf)format("truetype");font-weight:400 700;font-style:italic;font-display:swap}.signature-design-controls{background:#f4f7f0;border-radius:9px;margin-top:18px;padding:14px}.signature-design-controls>summary{margin-bottom:12px}.signature-detail-field select{box-sizing:border-box;background:#fff;border:1px solid #d4dfcf;border-radius:7px;width:100%;padding:9px;font-size:13px}.signature-logo-size{align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.signature-logo-size input{accent-color:#3e754b;flex:1;min-width:0}.signature-logo-size output{text-align:right;min-width:45px}.signature-detail-field input[type=color]{height:37px;padding:3px}.signature-image-settings input[type=number]{max-width:85px}.signature-dialog .signature-workspace{flex-direction:column;gap:16px;display:flex}.signature-dialog .signature-editing,.signature-dialog .signature-preview-pane{width:100%;position:static}.signature-dialog .signature-email-preview .signature-rich-editor{background:0 0;border:0;min-height:150px;padding:0}.signature-dialog .signature-email-preview .signature-rich-editor .tiptap{outline:none;min-height:150px;padding:0}.signature-dialog .signature-email-preview .signature-rich-editor:focus-within{box-shadow:none}.signature-dialog .signature-template-logo{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;display:flex}.signature-dialog .signature-template-logo .signature-logo-size{align-items:center;gap:8px;margin:0;display:flex}.signature-dialog .signature-template-logo input[type=range]{width:140px}.signature-dialog .signature-toolbar{margin-bottom:12px}.signature-toolbar .signature-size-control{color:#647067;background:#fff;border:1px solid #d6dfd8;border-radius:6px;align-items:center;gap:3px;padding-right:8px;font-size:12px;display:inline-flex}.signature-toolbar .signature-size-control input{background:0 0;border:0;width:65px;min-width:0;padding:7px 4px 7px 8px}.signature-toolbar .signature-size-control:focus-within{outline-offset:1px;outline:2px solid #9abc9d}.signature-toolbar .format-button[aria-pressed=true]{color:#174c2e;background:#dbead9;box-shadow:inset 0 0 0 1px #a5c4a4}.signature-toolbar .format-button[aria-pressed=mixed]{background:#edf1e9;border-bottom:2px solid #759471}.signature-toolbar select[aria-label=Font\ weight]{min-width:102px}.signature-toolbar :disabled{opacity:.45;cursor:default}.signature-dialog .signature-toolbar{background:#fff;border:1px solid #dfe5df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex;box-shadow:0 3px 12px #21372a08}.signature-tool-group{border-right:1px solid #e4e9e3;flex-wrap:wrap;align-items:center;gap:5px;margin-right:3px;padding-right:8px;display:flex}.signature-picker{position:relative}.signature-toolbar .signature-picker-trigger{height:34px;box-shadow:none;color:#263e32;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:105px;padding:0 10px;font-size:12px;display:flex}.signature-toolbar .signature-picker-trigger:hover,.signature-toolbar .signature-picker-trigger[aria-expanded=true]{background:#eff3ee}.signature-toolbar .signature-picker-compact{border-radius:0 7px 7px 0;width:25px;min-width:25px;padding:0 4px}.signature-picker-menu{z-index:20;background:#fff;border:1px solid #dfe5df;border-radius:10px;min-width:170px;max-height:245px;padding:5px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 10px 30px #1b332523}.signature-picker-menu[hidden]{display:none}.signature-toolbar .signature-picker-option{text-align:left;width:100%;box-shadow:none;color:#263e32;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:13px;display:block}.signature-toolbar .signature-picker-option:hover,.signature-toolbar .signature-picker-option:focus-visible{background:#f0f4ed;outline:none}.signature-toolbar .signature-picker-option[aria-selected=true]{color:#244c31;background:#e2eddd}.signature-toolbar .signature-size-control{border-color:#e0e6df;border-radius:8px;gap:0;height:34px;padding:0;display:flex}.signature-size-value{align-items:center;gap:2px;display:flex}.signature-toolbar .signature-size-control input{text-align:center;color:#263e32;outline:none;width:38px;height:32px;padding:0 2px;font-size:12px}.signature-size-value>span{color:#8a958b;margin-right:4px;font-size:10px}.signature-toolbar .signature-size-step{width:28px;height:32px;box-shadow:none;color:#526852;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.signature-toolbar .signature-size-step:hover{background:#eaf1e6}.signature-toolbar .signature-size-step:active{background:#dce9d5}.signature-toolbar .format-button{background:0 0;border:0;border-radius:7px;min-width:32px;height:34px;padding:0 9px;font-size:12px}.signature-toolbar .format-button:hover{background:#eff3ee}.signature-toolbar button:focus-visible{outline-offset:2px;outline:2px solid #8dac84}.signature-toolbar .signature-colour{border-radius:7px;height:34px;padding:0 7px}.signature-dialog .signature-preview-pane{background:#f5f6f3;border:1px solid #e8ece5;border-radius:16px;padding:20px}.signature-dialog .signature-email-preview{border-radius:12px;box-shadow:0 6px 20px #263e3208}@media (width<=650px){.signature-tool-group{border-right:0;padding-right:0}.signature-dialog .signature-preview-pane{padding:12px}.signature-picker-menu{min-width:135px}}.signature-rich-editor [data-signature-divider].ProseMirror-selectednode{outline-offset:5px;outline:2px solid #b0caa4}.signature-rich-editor [data-signature-column]{min-width:60px}.signature-template-sample table{width:100%}.signature-template-sample td{text-align:left}.signature-email-preview table{max-width:100%}.signature-divider-handle{z-index:1;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;position:absolute}[data-signature-divider]>.signature-divider-handle{width:100%;height:16px;top:-8px;left:0}[data-signature-column]>.signature-divider-handle{width:16px;height:100%;top:0;left:-8px}.signature-divider-handle:hover,.signature-divider-handle:focus-visible{background:#28724718;outline:2px solid #99b99a}.signature-divider-selected>.signature-divider-handle{background:#28724718;outline:2px solid #87ad8a}.signature-colour-popover{position:relative}.signature-colour-popover>button{align-items:center;gap:7px;display:flex}.signature-current-colour{border:1px solid #0002;border-radius:5px;width:16px;height:16px}.signature-colour-panel{z-index:30;background:#fff;border:1px solid #dfe5df;border-radius:12px;width:210px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #1b332523}.signature-colour-panel[hidden]{display:none}.signature-colour-swatches{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.signature-toolbar .signature-colour-swatch{border:2px solid #fff;border-radius:50%;width:30px;min-width:0;height:30px;padding:0;box-shadow:0 0 0 1px #dfe5df}.signature-colour-panel input{border:1px solid #dfe5df;border-radius:6px;width:100%;padding:8px}.signature-dialog .signature-modal-header{z-index:45;background:#fff;border-bottom:1px solid #edf0e9;margin:-14px -12px 0;padding:14px 12px 10px;position:sticky;top:-28px}.signature-dialog .signature-modal-header h2{margin-top:0;padding-right:40px}.signature-dialog .signature-modal-header p{margin:4px 0 0}.signature-dialog .signature-modal-header>.icon-button{top:10px;right:8px}.signature-dialog .signature-workspace{gap:10px;margin:12px 0}.signature-dialog .signature-starters{margin-bottom:0}.signature-dialog .signature-template-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 6px}.signature-dialog .signature-template-card{padding:8px}.signature-dialog .signature-template-card>strong{margin-top:6px;font-size:12px}.signature-dialog .signature-template-card>span{margin-top:2px;font-size:10px;line-height:1.3}.signature-dialog .signature-template-sample{height:64px;padding:4px}.signature-dialog .signature-template-sample span{font-size:7px!important}.signature-dialog .signature-template-sample p:first-child span{font-size:10px!important}.signature-dialog .signature-template-sample p{margin-bottom:2px}.signature-dialog .signature-template-help{margin:5px 0 0;font-size:11px}.signature-dialog .signature-preview-pane{padding:14px}.signature-dialog .signature-email-preview{min-height:180px;margin-top:10px;padding:16px}.signature-dialog .signature-email-preview .signature-rich-editor,.signature-dialog .signature-email-preview .signature-rich-editor .tiptap{min-height:90px}@media (width<=650px){.signature-dialog .signature-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.signature-dialog .signature-modal-header h2:focus{outline:none}.signature-defaults{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.signature-default-field{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}@media (width<=650px){.signature-defaults{grid-template-columns:1fr}}.signature-settings{background:#fff;border:1px solid #e3e8df;border-radius:14px;margin:16px 0;padding:20px;box-shadow:0 2px 8px #263e3204}.signature-settings .signature-address-heading{gap:16px}.signature-settings .signature-address-heading h3{letter-spacing:0;overflow-wrap:anywhere;font-size:14px;font-weight:500}.signature-settings .signature-address-heading>.button{border-radius:8px;flex-shrink:0;padding:9px 14px;font-size:12px;font-weight:500}.signature-settings .signature-saved-preview{background:#fafbf8;border:0;border-radius:10px;margin:16px 0;padding:20px}.signature-settings .signature-defaults{border-top:1px solid #edf0e8;padding-top:16px}.quarantine-page .junk-subject{color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.quarantine-page .junk-subject:hover{text-decoration:underline}.quarantine-page .junk-subject:focus-visible{outline-offset:3px;outline:2px solid}.quarantine-page .junk-actions{flex-shrink:0}.quarantine-page .junk-discard{border:1px solid var(--line,#dce5db);background:var(--surface,#fff);color:#715b57;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:10px;display:inline-flex}.quarantine-page .junk-discard svg{flex-shrink:0;width:18px;height:18px}.quarantine-page .junk-discard:hover{color:#a4362a;background:#fff1ef;border-color:#e6b9b2}.quarantine-page .junk-discard:focus-visible{outline-offset:3px;outline:2px solid}.junk-tabs{gap:8px;margin-bottom:16px;display:flex}.junk-tabs [aria-pressed=true]{color:#fff;background:#173e33}.junk-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #dce5db;border-radius:10px;max-height:45vh;padding:16px;font:14px/1.6 Arial,sans-serif;overflow:auto}
