:root{--blue:#0878ee;--blue-dark:#005dca;--blue-soft:#eaf4ff;--ink:#0a1628;--muted:#65748b;--line:#e2e8f1;--line-strong:#d2dce9;--surface:#fff;--canvas:#f5f7fb;--green:#0b9f6e;--green-soft:#e7f8f1;--amber:#c77a08;--amber-soft:#fff5db;--red:#cf334d;--red-soft:#fff0f3;--violet:#7656e8;--violet-soft:#f0edff;--shadow:0 12px 32px #1a2b4712;--radius:18px}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}:focus-visible{outline-offset:2px;outline:3px solid #0878ee47}.brand-lockup{align-items:center;gap:11px;display:flex}.brand-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#0878ee,#005ac4);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid;box-shadow:0 8px 18px #0068da3d}.brand-lockup>div:last-child{flex-direction:column;display:flex}.brand-name{color:var(--ink);letter-spacing:-.045em;font-size:20px;font-weight:800;line-height:1}.brand-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700;line-height:1}.eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.login-shell,.verify-shell{background:radial-gradient(circle at 12% 10%,#4796ff26,#0000 29rem),radial-gradient(circle at 92% 92%,#58cab71f,#0000 30rem),#f7f9fc;place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.login-atmosphere{border:1px solid #0878ee14;border-radius:50%;width:720px;height:720px;position:absolute;top:0;right:0;transform:translate(48%,-42%)}.login-atmosphere:before,.login-atmosphere:after{border-radius:inherit;content:"";border:1px solid #0878ee12;position:absolute;inset:90px}.login-atmosphere:after{inset:190px}.login-card,.verify-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #d7e1eedb;border-radius:26px;width:min(100%,520px);padding:42px;position:relative;box-shadow:0 30px 80px #192b4b21}.login-copy h1{letter-spacing:-.055em;max-width:420px;margin:0 0 14px;font-size:clamp(34px,6vw,48px);line-height:1.03}.login-copy>p:last-child{max-width:430px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.google-button{border:1px solid var(--line-strong);background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:11px;width:100%;height:52px;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 3px 8px #1627410d}.google-button:hover:not(:disabled){border-color:#b6c5d8;transform:translateY(-1px);box-shadow:0 7px 18px #1627411a}.google-button svg{width:21px;height:21px}.login-footnote,.verify-footnote{color:#8491a4;text-align:center;margin:22px 4px 0;font-size:11px;line-height:1.6}.alert{border:1px solid;border-radius:12px;flex-direction:column;gap:3px;margin:0;padding:13px 15px;font-size:13px;display:flex}.login-card .alert{margin-bottom:15px}.alert-error{color:#a21f39;background:var(--red-soft);border-color:#f0c4cd}.alert-success{color:#087c57;background:var(--green-soft);border-color:#bde8d8}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;flex-direction:column;width:248px;height:100vh;padding:25px 17px 17px;display:flex;position:fixed}.sidebar-brand{padding:0 10px}.sidebar nav{flex-direction:column;gap:5px;margin-top:39px;display:flex}.sidebar nav>p{color:#99a5b5;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 8px;font-size:10px;font-weight:800}.sidebar nav button{color:#58677c;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-weight:650;transition:all .14s;display:flex}.sidebar nav button:hover{color:var(--ink);background:#f4f7fb}.sidebar nav button>span{color:currentColor;border-radius:7px;place-items:center;width:24px;height:24px;font-size:17px;font-weight:600;display:grid}.sidebar-security{background:#f4fbf8;border:1px solid #dcefe8;border-radius:12px;align-items:center;gap:10px;margin:auto 3px 12px;padding:12px;display:flex}.sidebar-security>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.sidebar-security div,.user-card div{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-security strong,.user-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-security small,.user-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-card{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px 8px;display:flex}.user-card>img,.user-card>span{object-fit:cover;color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.user-card>button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px}.user-card>button:hover{color:var(--red);background:var(--red-soft)}.main-content{grid-column:2;min-width:0;padding:40px clamp(24px,4vw,62px) 70px}.page-stack{width:min(100%,1440px);margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:75px;margin-bottom:27px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.1}.page-heading>div>p:last-child{max-width:690px;color:var(--muted);margin:9px 0 0}.live-chip,.state-chip,.step-count{color:#12815d;white-space:nowrap;background:#f5fcf9;border:1px solid #dcefe8;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.live-chip i{background:#19ae7d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #19ae7d1f}.state-chip,.step-count{color:#176bc4;background:#f3f8ff;border-color:#dce9fb}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:144px;padding:20px;position:relative;overflow:hidden;box-shadow:0 5px 18px #14253f09}.metric-card:after{content:"";opacity:.12;border-radius:50%;width:75px;height:75px;position:absolute;top:-20px;right:-18px}.metric-card>span{color:var(--muted);font-size:12px;font-weight:650}.metric-card strong{letter-spacing:-.05em;margin:10px 0 5px;font-size:35px;line-height:1;display:block}.metric-card small{color:#8a97a8;font-size:10px}.tone-blue:after{background:var(--blue)}.tone-blue strong{color:#086dd8}.tone-green:after{background:var(--green)}.tone-green strong{color:#0b9066}.tone-violet:after{background:var(--violet)}.tone-violet strong{color:#694bd0}.tone-amber:after{background:var(--amber)}.tone-amber strong{color:#ad6800}.split-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 5px 18px #14253f09}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading h2{letter-spacing:-.025em;margin:0;font-size:18px}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.workflow-list{gap:15px;margin:25px 0 0;padding:0;list-style:none;display:grid}.workflow-list li{grid-template-columns:32px 1fr;gap:13px;display:grid}.workflow-list li>span{color:#0871df;background:#f2f7fe;border:1px solid #d7e8fc;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.workflow-list li strong{font-size:12px;display:block}.workflow-list li p{color:var(--muted);margin:2px 0 0;font-size:11px}.mailbox-list{margin:18px 0}.mailbox-list>div{border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:13px 0;display:flex}.mailbox-list>div:last-child{border-bottom:0}.mailbox-avatar{color:#096ed6;background:var(--blue-soft);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.mailbox-list div>div{flex-direction:column;flex:1;min-width:0;display:flex}.mailbox-list strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.mailbox-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.mailbox-list b{font-size:11px}.safety-note{background:#f6f8fb;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.safety-note>span{color:#45617e;text-transform:uppercase;background:#e8edf4;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800}.safety-note p{color:var(--muted);margin:0;font-size:9px}.safety-note strong{color:var(--ink);font-size:10px;display:block}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px 14px;font-size:12px;font-weight:750;transition:all .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:#fff;background:linear-gradient(#1586f7,#066bd2);box-shadow:0 6px 13px #076fda33}.button-secondary{border-color:var(--line-strong);color:#43546b;background:#fff}.button-danger{color:#fff;background:linear-gradient(#df5268,#c52d47)}.campaign-builder{margin-bottom:20px;padding:25px}.form-grid{gap:16px;margin-top:20px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}label{color:#34445a;flex-direction:column;gap:7px;font-size:11px;font-weight:750;display:flex}input,select,textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:0;font-size:12px;font-weight:500;transition:all .14s}textarea{resize:vertical;min-height:90px;padding:11px;line-height:1.6}input:focus,select:focus,textarea:focus{border-color:#64aaf3;box-shadow:0 0 0 3px #0878ee1a}input[type=file]{height:auto;min-height:40px;color:var(--muted);padding:7px;font-size:10px}input[type=file]::file-selector-button{color:#075eb9;background:var(--blue-soft);font:inherit;border:0;border-radius:7px;margin-right:9px;padding:6px 9px;font-weight:750}label small{color:#8996a8;font-size:9px;font-weight:500}.optional{color:#99a3b1;font-size:9px;font-weight:500}.attachment-grid label{background:#fbfcfe;border:1px dashed #cdd9e8;border-radius:12px;min-height:102px;padding:13px}.file-number{color:#096ed6;background:var(--blue-soft);border-radius:7px;place-items:center;width:21px;height:21px;font-size:9px;display:inline-grid}.attestation{background:#fffbef;border:1px solid #f0deaa;border-radius:12px;grid-template-columns:18px 1fr;align-items:flex-start;gap:11px;margin-top:19px;padding:14px;display:grid}.attestation input{width:17px;height:17px;margin:2px 0 0}.attestation span{color:#786026;font-size:10px;font-weight:500}.attestation strong{color:#5f4a19;margin-bottom:2px;font-size:11px;display:block}.attestation.compact{margin-top:0}.builder-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.builder-footer p{max-width:690px;color:var(--muted);margin:0;font-size:9px}.campaign-layout{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);gap:17px;display:grid}.campaign-list{align-self:start;overflow:hidden}.campaign-list>.panel-heading{border-bottom:1px solid var(--line);padding:18px}.campaign-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 17px;display:flex}.campaign-list>button:hover,.campaign-list>button.selected{background:#f5f9fe}.campaign-list>button.selected{box-shadow:inset 3px 0 var(--blue)}.campaign-list>button>div{flex-direction:column;flex:1;min-width:0;display:flex}.campaign-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.campaign-list>button div span{color:var(--muted);margin-top:3px;font-size:9px}.campaign-detail{min-width:0;padding:24px}.campaign-detail>.panel-heading h2{margin-top:8px;font-size:21px}.status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.status-good{color:#087652;background:var(--green-soft)}.status-bad{color:#ae2942;background:var(--red-soft)}.status-progress{color:#0965c3;background:var(--blue-soft)}.status-neutral{color:#617188;background:#edf1f6}.delivery-progress{border:1px solid var(--line);background:#fafbfd;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:22px 0 17px;padding:15px;display:grid}.delivery-progress div{border-right:1px solid var(--line);padding:0 12px}.delivery-progress div:last-child{border-right:0}.delivery-progress strong{letter-spacing:-.03em;font-size:20px;display:block}.delivery-progress span{color:var(--muted);text-transform:uppercase;font-size:8px}.attachment-summary{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.attachment-summary>span{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:7px;max-width:250px;padding:7px 9px;font-size:9px;font-weight:650;display:inline-flex;overflow:hidden}.attachment-summary small{color:var(--muted);font-size:8px}.launch-box{border:1px solid #dce7f4;border-radius:13px;margin-bottom:20px;overflow:hidden}.launch-step{border-bottom:1px solid #e8eef6;grid-template-columns:31px minmax(160px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.launch-step:last-child{border-bottom:0}.launch-step>span{color:#0968c9;background:var(--blue-soft);border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.launch-step.complete>span{color:#087652;background:var(--green-soft)}.launch-step>div>p{color:var(--muted);margin:2px 0 0;font-size:9px}.launch-step.disabled{opacity:.7;background:#fafbfc}.confirm-control{gap:7px;min-width:280px;display:flex}.confirm-control input{min-width:125px}.recipient-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{color:#77869a;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f7f9fc;padding:9px 12px;font-size:8px}td{border-top:1px solid #edf1f6;padding:10px 12px}td strong{font-size:10px;display:block}td>span:not(.status-pill){color:var(--muted);font-size:8px;display:block}.table-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:8px 12px;font-size:9px}.empty-state{min-height:230px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px 20px;display:flex}.empty-state>span{color:#65809d;background:#edf2f7;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:10px;font-size:17px;display:grid}.empty-state h3{color:var(--ink);margin:0;font-size:13px}.empty-state p{max-width:320px;margin:5px 0 0;font-size:10px}.empty-copy{color:var(--muted);font-size:10px}.mail-layout{grid-template-columns:minmax(270px,.38fr) minmax(0,1fr);min-height:640px;display:grid;overflow:hidden}.message-list{border-right:1px solid var(--line);background:#fbfcfe;min-width:0}.message-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.message-list-heading strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.message-list-heading span{color:var(--muted);font-size:9px}.message-list>button{text-align:left;background:#fbfcfe;border:0;border-bottom:1px solid #e9eef5;align-items:flex-start;gap:10px;width:100%;padding:14px;display:flex}.message-list>button:hover,.message-list>button.selected{background:#fff}.message-list>button.selected{box-shadow:inset 3px 0 var(--blue)}.message-avatar{color:#0769cc;background:var(--blue-soft);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.message-summary{flex-direction:column;flex:1;min-width:0;display:flex}.message-summary>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.message-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-summary time{color:#929dac;flex:none;font-size:7px}.message-summary b{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;font-weight:650;overflow:hidden}.message-summary>span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.status-dot{border-radius:50%;width:6px;height:6px}.status-dot.status-good{background:var(--green)}.status-dot.status-bad{background:var(--red)}.status-dot.status-progress{background:var(--blue)}.status-dot.status-neutral{background:var(--muted)}.message-reader{background:#fff;min-width:0}.message-reader>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.message-reader h2{letter-spacing:-.025em;margin:8px 0 6px;font-size:20px}.message-reader header p,.message-reader header time{color:var(--muted);margin:0;font-size:9px}.message-reader header time{margin-top:3px;display:block}.reader-attachments{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 24px;display:flex}.reader-attachments a{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;min-width:200px;max-width:320px;padding:9px;text-decoration:none;display:flex}.reader-attachments a:hover{background:#f8fbff;border-color:#a9ccef}.reader-attachments a>span{color:#c52d47;background:var(--red-soft);border-radius:6px;padding:5px;font-size:8px;font-weight:850}.reader-attachments a>div{flex-direction:column;flex:1;min-width:0;display:flex}.reader-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reader-attachments small,.reader-attachments b{color:var(--muted);font-size:8px}.message-body{color:#26364a;white-space:pre-wrap;word-break:break-word;background:#fff;min-height:360px;margin:0;padding:30px;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.message-reader>footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:13px 24px;font-size:8px;display:flex}.message-reader>footer code{text-overflow:ellipsis;overflow:hidden}.reader-empty{min-height:640px}.loading-lines{gap:10px;padding:20px 14px;display:grid}.loading-lines i{background:linear-gradient(90deg,#eef2f6,#f8fafc,#eef2f6) 0 0/220% 100%;border-radius:10px;height:58px;animation:1.6s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-220% 0}}.compose-form>label{margin-top:16px}.compose-routing{grid-template-columns:minmax(240px,.5fr) minmax(0,1fr);gap:14px;display:grid}.mobile-header{display:none}.verify-card{width:min(100%,610px)}.verify-badge{color:#087652;background:#f0fbf7;border:1px solid #bce7d7;border-radius:15px;align-items:center;gap:13px;margin:37px 0 24px;padding:18px;display:flex}.verify-check{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:41px;height:41px;font-size:20px;font-weight:850;display:grid}.verify-badge div{flex-direction:column;display:flex}.verify-badge strong{font-size:15px}.verify-badge span:last-child{color:#4e806e;margin-top:2px;font-size:10px}.verify-details{border:1px solid var(--line);border-radius:14px;margin:0;overflow:hidden}.verify-details>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:15px;padding:12px 14px;display:grid}.verify-details>div:last-child{border-bottom:0}.verify-details dt{color:var(--muted);font-size:10px}.verify-details dd{margin:0;font-size:11px;font-weight:650}.verify-details dd.hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.verify-invalid{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.verify-invalid>span{width:51px;height:51px;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center;margin-bottom:16px;font-size:22px;font-weight:800;display:grid}.verify-invalid h1{letter-spacing:-.04em;margin:0;font-size:26px}.verify-invalid p{max-width:360px;color:var(--muted)}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid,.campaign-layout,.mail-layout{grid-template-columns:1fr}.campaign-list{max-height:330px;overflow:auto}.message-list{border-right:0;border-bottom:1px solid var(--line);max-height:390px;overflow:auto}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}.main-content{padding:18px 15px 45px}.mobile-header{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.mobile-header .brand-mark{width:32px;height:32px}.mobile-header select{width:145px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading>.button,.mailbox-picker{width:100%}.metric-grid,.two-columns,.three-columns,.compose-routing{grid-template-columns:1fr}.metric-card{min-height:120px}.campaign-builder,.campaign-detail,.workflow-panel,.mailbox-panel,.compose-form{padding:18px}.builder-footer{flex-direction:column;align-items:stretch}.delivery-progress{grid-template-columns:repeat(2,1fr);gap:13px}.delivery-progress div:nth-child(2){border-right:0}.launch-step{grid-template-columns:31px 1fr}.launch-step>.button,.confirm-control{grid-column:1/-1;width:100%}.confirm-control{flex-direction:column;min-width:0}.mail-layout{min-height:0}.reader-empty{min-height:350px}.message-reader>header{flex-direction:column}.login-shell,.verify-shell{padding:14px}.login-card,.verify-card{padding:27px 22px}.verify-details>div{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#172033;--muted:#667085;--line:#e4e7ec;--line-strong:#d0d5dd;--canvas:#f7f8fa;--shadow:0 1px 2px #1018280a, 0 8px 24px #1018280a;--radius:16px}body{font-size:15px;line-height:1.55}.app-shell{grid-template-columns:264px minmax(0,1fr)}.sidebar{background:#fffffff7;width:264px;padding:28px 18px 18px}.sidebar nav{gap:22px;margin-top:38px}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-group>p{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;margin:0 12px 7px;font-size:11px;font-weight:750}.sidebar nav button{color:#475467;border-radius:9px;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:650}.sidebar nav button.active{color:#075fbd;background:#edf5ff}.sidebar-security{padding:13px}.sidebar-security strong,.user-card strong{font-size:13px}.sidebar-security small,.user-card small{font-size:11px}.user-card{flex-wrap:wrap;padding:14px 4px 2px}.sign-out-button,.user-card>button.sign-out-button{width:auto;height:30px;padding:0 8px;font-size:11px;font-weight:700}.main-content{padding:44px clamp(28px,4vw,68px) 72px}.page-stack{max-width:1380px}.page-heading{min-height:82px;margin-bottom:30px}.page-heading h1{letter-spacing:-.04em;font-size:clamp(32px,3vw,42px)}.page-heading>div>p:last-child{color:#667085;margin-top:10px;font-size:15px}.home-heading h1{font-size:clamp(36px,3.5vw,48px)}.eyebrow{letter-spacing:.1em;margin-bottom:9px;font-size:11px}.panel{box-shadow:var(--shadow)}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:38px;display:grid}.quick-action{border:1px solid var(--line);border-radius:var(--radius);min-height:116px;color:var(--ink);box-shadow:var(--shadow);text-align:left;background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.quick-action:hover{border-color:#b9d8fa;transform:translateY(-1px)}.quick-action-primary{color:#fff;background:linear-gradient(145deg,#1182ef,#0865c6);border-color:#096fd8}.quick-action-icon{color:#0969ca;background:#edf5ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:750;display:grid}.quick-action-primary .quick-action-icon{color:#fff;background:#ffffff29}.quick-action>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.quick-action strong{font-size:15px}.quick-action small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500}.quick-action-primary small{color:#ffffffc7}.quick-action b{font-size:12px}.section-heading{justify-content:space-between;align-items:flex-end;margin:0 0 14px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:20px}.section-heading p{color:var(--muted);margin:3px 0 0;font-size:13px}.text-button{color:var(--blue-dark);background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:750}.metric-grid{gap:14px;margin-bottom:28px}.metric-card{min-height:132px;padding:20px}.metric-card>span{font-size:13px}.metric-card strong{margin:9px 0 6px;font-size:36px}.metric-card small{font-size:11px}.panel-heading h2{font-size:20px}.panel-heading p{font-size:13px}.workflow-panel,.mailbox-panel{padding:26px}.workflow-list{gap:18px}.workflow-list li{grid-template-columns:38px 1fr}.workflow-list li>span{width:38px;height:38px;font-size:13px}.workflow-list li strong{font-size:14px}.workflow-list li p{font-size:12px}.mailbox-list strong,.mailbox-list b{font-size:13px}.mailbox-list p,.safety-note p{font-size:11px}.safety-note strong{font-size:12px}.button{border-radius:10px;min-height:44px;padding:10px 16px;font-size:13px}label{gap:8px;font-size:13px}input,select,textarea{border-radius:10px;font-size:14px}input,select{height:46px;padding:0 13px}textarea{padding:13px}label small,.optional{font-size:11px}.mailbox-picker{width:min(340px,45vw)}.mail-layout{grid-template-columns:minmax(330px,390px) minmax(0,1fr);min-height:680px}.message-list{background:#fbfcfd}.mail-toolbar{padding:14px 14px 10px}.mail-search{border:1px solid var(--line-strong);color:#98a2b3;background:#fff;border-radius:10px;flex-direction:row;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.mail-search input{height:38px;box-shadow:none;background:0 0;border:0;padding:0}.message-list-heading{height:42px;padding:0 16px}.message-list-heading strong{font-size:12px}.message-list-heading span{font-size:11px}.message-list>button{gap:12px;min-height:94px;padding:16px}.message-avatar{width:40px;height:40px;font-size:13px}.message-summary strong,.message-summary b{font-size:13px}.message-summary time{font-size:10px}.message-summary>span{font-size:11px}.message-reader>header{padding:28px 30px}.message-reader h2{font-size:25px}.message-reader header p,.message-reader header time{font-size:12px}.reader-attachments{padding:16px 30px}.reader-attachments strong{font-size:12px}.reader-attachments small,.reader-attachments b{font-size:10px}.message-body{color:#344054;min-height:390px;padding:34px 30px;font:14px/1.85 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.message-reader>footer{padding:14px 30px;font-size:10px}.compose-layout{grid-template-columns:minmax(0,820px) minmax(260px,330px);align-items:start;gap:18px;display:grid}.compose-form{width:100%;padding:28px}.compose-form>label,.compose-form>.advanced-options{margin-top:19px}.compose-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.compose-section-heading h2,.compose-help h2{margin:0;font-size:21px}.compose-section-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.compose-help{padding:24px}.compose-help ol{gap:18px;margin:22px 0;padding:0;list-style:none;display:grid}.compose-help li{grid-template-columns:30px 1fr;gap:10px;display:grid}.compose-help li>span{color:#0969ca;background:var(--blue-soft);border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.compose-help li p{color:var(--muted);margin:0;font-size:12px}.compose-help li strong{color:var(--ink);font-size:13px;display:block}.advanced-options{border:1px solid var(--line);background:#fafbfc;border-radius:11px}.advanced-options summary{color:#475467;cursor:pointer;padding:13px 15px;font-size:12px;font-weight:700}.advanced-options[open] summary{border-bottom:1px solid var(--line)}.advanced-options label{padding:15px}.campaign-builder{padding:30px}.campaign-stepper{grid-template-columns:repeat(3,1fr);margin:26px 0;padding:0;list-style:none;display:grid}.campaign-stepper li{border:1px solid var(--line);background:#fafbfc;border-right:0;align-items:center;gap:10px;padding:13px 16px;display:flex}.campaign-stepper li:first-child{border-radius:12px 0 0 12px}.campaign-stepper li:last-child{border-right:1px solid var(--line);border-radius:0 12px 12px 0}.campaign-stepper li.active{color:#075fbd;background:#edf5ff;border-color:#a8cff8}.campaign-stepper li>span,.form-section-heading>span{color:#475467;background:#eaecf0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.campaign-stepper li.active>span,.form-section-heading>span{color:#fff;background:var(--blue)}.campaign-stepper strong{font-size:13px;display:block}.campaign-stepper small{color:var(--muted);font-size:10px;display:block}.form-section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:24px}.form-section-review{background:#fbfcfd}.form-section-heading{align-items:flex-start;gap:12px;margin-bottom:21px;display:flex}.form-section-heading h3{letter-spacing:-.02em;margin:0;font-size:17px}.form-section-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.form-section .form-grid{margin-top:0}.form-section .form-grid+.form-grid{margin-top:18px}.attachment-grid label{min-height:120px;padding:15px}.attestation{padding:16px}.attestation span{font-size:12px}.attestation strong{font-size:13px}.builder-footer p{font-size:12px}.campaign-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.campaign-list>.panel-heading,.campaign-list>button{padding:18px}.campaign-list>button strong{font-size:13px}.campaign-list>button div span{font-size:11px}.campaign-detail{padding:28px}.status-pill{padding:5px 8px;font-size:10px}.delivery-progress strong{font-size:24px}.delivery-progress span,.attachment-summary small{font-size:10px}.attachment-summary>span{font-size:11px}.launch-step{padding:17px}.launch-step>div>strong{font-size:13px}.launch-step>div>p{font-size:11px}table{font-size:12px}th,td{padding:11px 13px}th,td>span:not(.status-pill){font-size:10px}td strong{font-size:12px}.login-card{width:min(100%,560px)}.login-copy{margin:38px 0 20px}.login-benefits{color:#475467;gap:10px;margin:0 0 26px;padding:0;font-size:13px;list-style:none;display:grid}.login-benefits li{align-items:center;gap:9px;display:flex}.login-benefits span{color:#087652;background:var(--green-soft);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:850;display:grid}.login-footnote{font-size:12px}@media (max-width:1120px){.quick-actions,.campaign-layout,.mail-layout{grid-template-columns:1fr}.quick-action{min-height:94px}.compose-layout{grid-template-columns:1fr}.compose-help{order:-1}.campaign-stepper small{display:none}}@media (max-width:760px){.app-shell{display:block}.main-content{padding:20px 16px 48px}.page-heading h1,.home-heading h1{font-size:34px}.page-heading>div>p:last-child{font-size:14px}.quick-action{grid-template-columns:40px minmax(0,1fr)}.quick-action>b{display:none}.mailbox-picker{width:100%}.mail-layout{grid-template-columns:1fr}.message-list{max-height:470px}.compose-form,.compose-help,.campaign-builder,.campaign-detail{padding:20px}.campaign-stepper{grid-template-columns:1fr;gap:8px}.campaign-stepper li,.campaign-stepper li:first-child,.campaign-stepper li:last-child{border:1px solid var(--line);border-radius:10px}.campaign-stepper small{display:block}.form-section{padding:18px}}@media (prefers-reduced-motion:reduce){.quick-action{transform:none!important}}
