@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--bg:#0d0e17;--surface:#151726;--surface-2:#1b1d31;--line:#292c40;--text:#e8e9f0;--muted:#8b8da0;--cyan:#3fd6c4;--rose:#d9636f}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{max-width:1160px;margin:0 auto;padding:0 32px}.muted{color:var(--muted)}.mono{font-family:IBM Plex Mono,monospace;font-size:12px}.eyebrow{color:var(--amber);font:500 12px IBM Plex Mono,monospace;letter-spacing:.02em}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.03em}.brand-mark{display:grid;place-items:center;width:29px;height:29px;background:var(--amber);color:#19140c;border-radius:5px;font:500 13px IBM Plex Mono,monospace}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid var(--line);border-radius:5px;font-weight:600;transition:background .16s,border-color .16s}.btn-primary{background:var(--amber);border-color:var(--amber);color:#1b150a}.btn-primary:hover{background:#f1b35a}.btn-quiet{background:transparent;color:var(--text)}.btn-quiet:hover{background:var(--surface);border-color:#4a4e6b}.btn-small{min-height:34px;padding:0 11px;font-size:13px}.landing-nav{height:78px}.nav-links{display:flex;align-items:center;gap:26px;color:var(--muted);font-size:14px}.nav-links a:hover{color:var(--text)}.hero{padding:108px 0 92px;display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:start}.hero h1{max-width:620px;margin:14px 0 20px;font-size:clamp(44px,6vw,74px);line-height:.98;letter-spacing:-.07em;font-weight:700}.hero p{max-width:520px;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.signal-panel{border-top:1px solid var(--line);padding:0 2px}.panel-head,.signal-panel{border-bottom:1px solid var(--line)}.panel-head{display:flex;justify-content:space-between;padding:16px 0;color:var(--muted)}.live{display:flex;align-items:center;gap:7px;color:var(--cyan);font-size:12px}.signal-row{display:flex;justify-content:space-between;padding:19px 4px;border-bottom:1px solid var(--line)}.signal-row:last-child{border-bottom:0}.signal-label{display:flex;align-items:center;gap:10px}.signal-state{font-family:IBM Plex Mono;font-size:12px;color:var(--muted)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:currentColor}.landing-section{padding:72px 0;border-top:1px solid var(--line)}.section-title{max-width:600px;margin:10px 0 34px;font-size:38px;line-height:1.08;letter-spacing:-.05em}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature{padding:24px 24px 28px;border-right:1px solid var(--line)}.feature:last-child{border-right:0}.feature h3{margin:24px 0 8px;font-size:19px}.feature p{margin:0;color:var(--muted);line-height:1.65}.pricing{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:26px}.price{font-size:54px;letter-spacing:-.06em}.footer{padding:28px 0 48px;color:var(--muted);font-size:13px}.app-shell{min-height:100vh;display:flex}.sidebar{width:242px;flex:0 0 242px;padding:23px 15px;border-right:1px solid var(--line);background:#10111b;display:flex;flex-direction:column}.side-brand{padding:0 10px 34px}.side-section{margin:23px 11px 8px;color:#64677b;font:500 11px IBM Plex Mono;letter-spacing:.02em}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:10px 11px;color:var(--muted);border-left:2px solid transparent;border-radius:4px;font-size:14px}.nav-item.active,.nav-item:hover{color:var(--text);background:var(--surface)}.nav-item.active{border-left-color:var(--amber)}.nav-icon{text-align:center;color:inherit;font-family:IBM Plex Mono}.sidebar-bottom{margin-top:auto;padding:16px 0 0;border-top:1px solid var(--line)}.main{min-width:0;flex:1 1}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--line)}.topbar h1{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}.user-chip{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2a2d43;color:var(--text);font:500 11px IBM Plex Mono}.content{max-width:1230px;padding:40px 42px 72px}.page-intro{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:34px}.page-intro h2{margin:8px 0 0;font-size:34px;line-height:1.05;letter-spacing:-.06em}.intro-copy{max-width:600px;margin:12px 0 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px}.stat{padding:21px 20px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat-label{color:var(--muted);font-size:13px}.stat-value{margin:8px 0 2px;font:500 32px IBM Plex Mono;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-note{color:var(--amber);font-size:12px}.dashboard-grid,.split-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);grid-gap:24px;gap:24px}.section-block{background:var(--surface);border-top:1px solid var(--line)}.section-block,.section-heading{border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 20px}.section-heading h3{margin:0;font-size:15px;font-weight:600}.section-block table{width:100%;border-collapse:collapse}.section-block td,.section-block th{padding:14px 20px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.section-block th{color:var(--muted);font:500 11px IBM Plex Mono}.section-block td{font-size:13px}.section-block tr:last-child td{border-bottom:0}.status{display:inline-flex;align-items:center;gap:7px}.status.delivered{color:var(--amber)}.status.pending{color:var(--cyan)}.status.bounced,.status.failed{color:var(--rose)}.empty{padding:44px 20px;color:var(--muted)}.setup-list{padding:0 20px}.setup-list div{display:flex;justify-content:space-between;gap:14px;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.setup-list div:last-child{border-bottom:0}.list-row{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.stack-form{display:grid;grid-gap:9px;gap:9px;padding:20px}.stack-form label{color:var(--muted);font-size:13px}.field input,.field select,.field textarea,.stack-form input,.stack-form textarea{width:100%;padding:11px 12px;background:#10111b;border:1px solid var(--line);border-radius:4px;outline:0}.stack-form textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.stack-form input:focus,.stack-form textarea:focus{border-color:var(--amber)}.stack-form .btn{margin-top:8px;justify-self:start}.danger{color:var(--rose)}.number-list{margin:0;padding:22px 40px 28px;display:grid;grid-gap:18px;gap:18px;color:var(--muted)}.number-list li::marker{color:var(--amber);font-family:IBM Plex Mono}.large-number{padding:18px 20px 0;margin:0;font:500 46px IBM Plex Mono;letter-spacing:-.07em}.large-number span{font-size:14px;color:var(--muted);letter-spacing:0}.split-grid>.section-block>p{padding:0 20px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{color:var(--muted);font-size:13px}.field textarea{min-height:170px;resize:vertical}.tag-row{display:flex;gap:7px;flex-wrap:wrap}.tag{padding:4px 7px;border:1px solid var(--line);color:var(--cyan);font:11px IBM Plex Mono;border-radius:3px}.callout{padding:13px 15px;border-left:2px solid var(--amber);background:#211b10;color:#c9bba4;font-size:13px;line-height:1.55}.card{background:var(--surface);border-top:1px solid var(--line);overflow:hidden}.card,.card-head{border-bottom:1px solid var(--line)}.card-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px}.card-head h3{margin:0;font-size:15px}.card-body{padding:20px}.hero .responsive-note,.responsive-note{font-size:13px!important}@media(max-width:980px){.sidebar{width:206px;flex-basis:206px}.content,.topbar{padding-left:26px;padding-right:26px}.dashboard-grid,.split-grid{grid-template-columns:1fr}}@media(max-width:720px){.landing-nav{height:68px}.nav-links a:not(.btn){display:none}.container{padding:0 20px}.hero{grid-template-columns:1fr;padding:66px 0 60px;gap:50px}.hero h1{font-size:48px}.feature-grid{grid-template-columns:1fr}.feature{border-right:0;border-bottom:1px solid var(--line)}.feature:last-child{border-bottom:0}.pricing{display:block}.price{display:inline-block;margin:10px 0 22px}.app-shell,.sidebar{display:block}.sidebar{width:100%;height:auto;padding:13px 15px;border-right:0;border-bottom:1px solid var(--line)}.side-brand{display:inline-flex;padding:0}.side-section,.sidebar-bottom{display:none}.sidebar>.nav-item{display:inline-flex;width:auto;margin:11px 4px 0;padding:8px 9px;border-left:0;border-bottom:2px solid transparent}.sidebar>.nav-item.active{border-bottom-color:var(--amber)}.sidebar>.nav-item span:last-child{display:inline}.nav-icon{width:auto}.topbar{height:60px;padding:0 20px}.content{padding:28px 20px 54px}.page-intro{display:block}.page-intro .btn{margin-top:18px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.section-block{overflow:auto}.section-block table{min-width:620px}}@media(min-width:721px){.mobile-nav{display:none}}@media(max-width:720px){.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:12px 16px;background:#10111b}.desktop-nav{display:none}.side-brand{padding:0}.mobile-nav{display:block;margin-top:12px}.mobile-nav summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:5px;color:var(--text);font-weight:600;list-style:none;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{border-color:var(--amber);color:var(--amber)}.mobile-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px;padding:8px 0 2px}.mobile-nav .nav-item{min-height:44px;padding:9px 10px;border:1px solid transparent;border-radius:5px}.mobile-nav .nav-item.active{border-color:var(--amber);border-left-width:1px}.mobile-nav form{display:contents}.topbar{padding:0 16px}.topbar h1{font-size:15px}.signout-inline,.user-chip>span:first-child{display:none}.content{padding:24px 16px 48px}.page-intro h2{font-size:30px}.btn{min-height:44px}.page-intro .btn,.section-block .btn,.stack-form .btn{width:100%}.stats-grid{margin-inline:-1px}.stat{padding:16px 14px}.stat-value{font-size:27px}.dashboard-grid,.split-grid{gap:16px}.section-heading{padding:15px 16px}.section-block td,.section-block th{padding:13px 16px}.list-row,.stack-form{padding:16px}.list-row{align-items:flex-start;gap:12px}.list-row .status{white-space:nowrap}}:root{--color-page:#f7f8fc;--color-surface:#fff;--color-surface-muted:#f1f2f8;--color-text:#1b1d2a;--color-text-muted:#6d7185;--color-border:#e3e5ee;--color-brand:#e8a33d;--color-primary:#4f46d8;--color-positive:#159a86;--color-negative:#c94d63;--color-navy:#20223a;--radius-card:18px;--radius-control:10px;--shadow-card:0 12px 32px rgba(32,34,58,.07)}[data-theme=dark]{--color-page:#0d0e17;--color-surface:#151726;--color-surface-muted:#1b1d31;--color-text:#e8e9f0;--color-text-muted:#9a9caf;--color-border:#292c40;--color-navy:#20223a;--shadow-card:0 12px 32px rgba(0,0,0,.22)}body{background:var(--color-page);color:var(--color-text)}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}.kpi-card{display:grid;grid-gap:8px;gap:8px;min-height:130px}.kpi-card strong{font:500 30px IBM Plex Mono;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-card small{color:var(--color-positive)}.kpi-lavender{background:#f0efff}.kpi-mint{background:#e8f8f3}.kpi-sky{background:#eaf4ff}.kpi-sand{background:#fff4df}[data-theme=dark] .kpi-card{background:var(--color-surface)}.ui-label{color:var(--color-text-muted);font-size:13px}.ui-button{min-height:44px;border:1px solid transparent;border-radius:var(--radius-control);padding:0 18px;font-weight:600;cursor:pointer;transition:filter .18s,transform .18s}.ui-button:hover{filter:brightness(1.05)}.ui-button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:2px}.ui-button.primary{background:var(--color-brand);color:#241b0d}.ui-button.quiet{background:transparent;border-color:var(--color-border);color:var(--color-text)}.ui-button.danger{background:var(--color-negative);color:#fff}.ui-badge{min-height:24px;padding:0 9px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-muted)}.status-pill,.ui-badge{display:inline-flex;align-items:center;font-size:12px}.status-pill{gap:7px}.status-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.status-pill.positive{color:var(--color-positive)}.status-pill.negative{color:var(--color-negative)}.status-pill.pending{color:var(--color-brand)}.empty-state{display:grid;grid-gap:7px;gap:7px;place-items:center;min-height:160px;text-align:center;color:var(--color-text-muted)}.empty-state strong{color:var(--color-text)}.empty-state p{max-width:340px;margin:0}.skeleton{display:block;min-height:16px;background:linear-gradient(90deg,var(--color-surface-muted),var(--color-border),var(--color-surface-muted));background-size:200% 100%;animation:skeleton 1.4s infinite;border-radius:6px}@keyframes skeleton{to{background-position:-200% 0}}.ui-section-header{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px}.ui-section-header h2{margin:0;font-size:20px}.ui-section-header p{margin:4px 0 0;color:var(--color-text-muted)}.progress-wrap{display:grid;grid-gap:8px;gap:8px}.progress-head{display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:13px}.progress-head strong{color:var(--color-text)}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:var(--color-surface-muted)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.donut-ring{display:grid;place-items:center;width:128px;height:128px;border-radius:50%;background:conic-gradient(var(--color-primary) var(--donut),var(--color-surface-muted) 0);position:relative}.donut-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--color-surface)}.donut-ring>*{z-index:1}.donut-ring strong{font:500 22px IBM Plex Mono}.donut-ring span{font-size:11px;color:var(--color-text-muted)}.chart-card{min-height:300px}.chart-card h2{margin:0 0 18px;font-size:17px}@media(max-width:720px){.ui-card{padding:18px}.ui-section-header{align-items:start;display:block}.chart-card{min-height:280px}}.contacts-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:24px;gap:24px}.contact-form{display:grid;grid-gap:12px;gap:12px;align-content:start}.contact-form h2,.contacts-toolbar h2{margin:0 0 6px;font-size:18px}.contact-form label{display:grid;grid-gap:6px;gap:6px;color:var(--color-text-muted);font-size:13px}.contact-form input,.contacts-toolbar input{min-height:42px;padding:0 11px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.contact-form input:focus,.contacts-toolbar input:focus{outline:3px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-color:var(--color-primary)}.csv-input{border-top:1px solid var(--color-border);padding-top:14px}.csv-input input{height:auto;padding:8px 0;border:0}.csv-input small{color:var(--color-text-muted)}.contacts-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.contacts-toolbar input{max-width:250px}.contact-table{overflow:auto}.contact-table table{width:100%;border-collapse:collapse}.contact-table td,.contact-table th{padding:13px 10px;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;font-size:13px}.contact-table th{color:var(--color-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.contact-form p{margin:0;color:var(--color-positive);font-size:13px}@media(max-width:800px){.contacts-layout{grid-template-columns:1fr}.contacts-toolbar{display:block}.contacts-toolbar input{width:100%;max-width:none;margin-top:12px}}.workspace-shell{min-height:100vh;display:flex;background:var(--color-page);color:var(--color-text)}.workspace-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex:0 0 248px;flex-direction:column;width:248px;height:100vh;padding:24px 16px;background:var(--color-surface);border-right:1px solid var(--color-border)}.shell-brand{display:flex;align-items:center;gap:10px;padding:4px 10px 34px;font-size:18px;font-weight:700;letter-spacing:-.04em}.workspace-sidebar nav{display:grid;grid-gap:4px;gap:4px}.shell-nav-label{margin:17px 10px 5px;font:500 11px IBM Plex Mono;text-transform:uppercase;letter-spacing:.07em}.shell-link,.shell-nav-label{color:var(--color-text-muted)}.shell-link{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:var(--radius-control);background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.shell-link span:first-child{width:18px;text-align:center;font-family:IBM Plex Mono}.shell-link.active,.shell-link:hover{background:var(--color-surface-muted);color:var(--color-text)}.shell-link.active{box-shadow:inset 3px 0 var(--color-primary);font-weight:600}.shell-footer{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--color-border)}.shell-signout{font-size:14px}.workspace-main{min-width:0;flex:1 1}.workspace-topbar{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(20px,4vw,56px);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.topbar-kicker{color:var(--color-text-muted);font:500 11px IBM Plex Mono;text-transform:uppercase;letter-spacing:.08em}.workspace-topbar h1{margin:3px 0 0;font-size:20px;letter-spacing:-.04em}.account-menu{display:flex;align-items:center;gap:12px}.account-name{color:var(--color-text-muted);font-size:14px}.topbar-signout{border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:13px}.topbar-signout:hover{color:var(--color-text)}.workspace-content{width:min(1280px,100%);margin-inline:auto;padding:clamp(24px,4vw,56px)}.workspace-content:focus-visible{outline:3px solid var(--color-primary)}@media(max-width:850px){.workspace-sidebar{position:fixed;inset:auto 0 0;z-index:30;width:100%;height:auto;flex-direction:row;align-items:center;padding:8px 12px;border-top:1px solid var(--color-border);border-right:0}.shell-brand,.shell-footer,.shell-nav-label,.workspace-sidebar nav .shell-link:nth-of-type(n+6){display:none}.workspace-sidebar nav{display:flex;flex:1 1;justify-content:space-around}.workspace-sidebar nav .shell-link{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-height:52px;padding:5px 4px;font-size:10px}.workspace-sidebar nav .shell-link span:first-child{height:18px}.workspace-sidebar nav .shell-link.active{box-shadow:inset 0 -3px var(--color-primary)}.workspace-topbar{min-height:70px;padding-inline:18px}.account-name,.topbar-signout{display:none}.workspace-content{padding:24px 16px 92px}}@media(max-width:420px){.workspace-sidebar nav .shell-link:nth-child(n+5){display:none}.workspace-sidebar nav{justify-content:space-between}.workspace-sidebar nav .shell-link{font-size:9px}}.dashboard-page{display:grid;grid-gap:24px;gap:24px}.dashboard-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.dashboard-header h2{margin:5px 0;font-size:clamp(28px,4vw,42px);letter-spacing:-.06em}.dashboard-header p{margin:0}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.dashboard-charts{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);grid-gap:18px;gap:18px}.dashboard-lower{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.setup-checklist{display:grid;grid-gap:14px;gap:14px}.setup-checklist div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--color-border);font-size:13px}.setup-checklist div:last-child{border-bottom:0;padding-bottom:0}.setup-checklist a,.ui-section-header a{color:var(--color-primary);font-size:13px}.responsive-table{overflow:auto}.responsive-table table{width:100%;border-collapse:collapse}.responsive-table td,.responsive-table th{padding:14px 10px;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;font-size:13px}.responsive-table th{color:var(--color-text-muted);font:500 11px IBM Plex Mono;text-transform:uppercase}.responsive-table td small{display:block;color:var(--color-text-muted);margin-top:3px}@media(max-width:900px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-charts,.dashboard-lower{grid-template-columns:1fr}}@media(max-width:520px){.dashboard-header{display:block}.dashboard-header .ui-button{margin-top:18px}.kpi-grid{gap:10px}.kpi-card strong{font-size:23px}}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.recipient-list{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow:auto;margin:8px 0 10px;padding:10px;background:#10111b;border:1px solid var(--line);border-radius:4px}.recipient-option{display:flex;align-items:flex-start;gap:10px;padding:10px;border-bottom:1px solid var(--line);cursor:pointer}.recipient-option:last-child{border-bottom:0}.recipient-option input{width:auto;margin-top:3px}.recipient-option strong{color:var(--text);font-size:13px}.recipient-option .muted{font-size:12px}.recipient-picker{width:100%}.recipient-picker>input{margin-top:8px}.filter-bar{display:flex;gap:6px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--line)}.filter-link{padding:8px 11px;border:1px solid transparent;border-radius:5px;color:var(--muted);font-size:13px;transition:color .16s,background .16s,border-color .16s}.filter-link:hover{color:var(--text);background:var(--surface-2);border-color:var(--line)}.filter-link.active{color:#17120a;background:var(--amber);border-color:var(--amber);box-shadow:none;font-weight:600}.filter-link.active:hover{color:#17120a;background:#f1b35a;border-color:#f1b35a}.compose-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:24px;gap:24px;align-items:start}.preview-panel{min-width:0;background:var(--surface);border-top:1px solid var(--line);position:-webkit-sticky;position:sticky;top:20px}.preview-meta,.preview-panel{border-bottom:1px solid var(--line)}.preview-meta{display:grid;grid-gap:5px;gap:5px;padding:16px 20px;font-size:12px}.preview-meta span{color:var(--muted);font:11px IBM Plex Mono;margin-top:4px}.preview-meta strong{font-weight:500;overflow-wrap:anywhere}.email-preview-frame{display:block;width:100%;height:560px;border:0;background:#f5f3ef}@media(max-width:980px){.compose-layout{grid-template-columns:1fr}.preview-panel{position:static}.email-preview-frame{height:500px}}.error-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg,#0d0e17);color:var(--text,#e8e9f0)}.error-panel{width:min(100%,520px);padding:32px;border:1px solid var(--line,#292b3d);border-radius:8px;background:var(--surface,#151726)}.error-panel h1{margin:12px 0;font-size:clamp(28px,5vw,44px);line-height:1.05}.error-panel .muted{line-height:1.6}.error-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.error-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid var(--rose,#d9636f);border-radius:6px;background:rgba(217,99,111,.08);color:var(--text,#e8e9f0)}.error-inline span{color:var(--muted,#8b8da0);flex:1 1 220px}.error-inline>div{display:flex;gap:8px}.password-field{position:relative;display:block}.password-field input{padding-right:64px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--text-secondary,#8b8da0);font:inherit;font-size:12px;cursor:pointer;padding:4px}.password-toggle:hover{color:var(--text-primary,#e8e9f0)}.signout-inline{padding:6px 9px;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:12px;cursor:pointer}.signout-inline:hover{color:var(--text);border-color:var(--amber)}@media(max-width:720px){.landing-nav{height:auto;min-height:68px;flex-wrap:wrap;gap:10px}.nav-links{display:flex;flex:1 1;justify-content:flex-end;gap:8px;flex-wrap:wrap}.nav-links a:not(.btn){display:inline-flex;font-size:13px}}:root{--bg:#fff;--surface:#fff;--surface-2:#f5f7f8;--line:#dfe4e7;--text:#102026;--muted:#66757b;--amber:#e8a33d;--cyan:#1b9f91;--rose:#c44f5d;--green:#0d8064}:root[data-theme=dark]{--bg:#0d0e17;--surface:#151726;--surface-2:#1b1d31;--line:#292c40;--text:#e8e9f0;--muted:#8b8da0;--cyan:#3fd6c4;--green:#63c5a2}body,html{background:var(--bg);color:var(--text);transition:background .45s ease,color .45s ease}body{font-family:DM Sans,sans-serif}.sidebar{background:var(--surface-2)}.card,.preview-panel,.section-block{background:var(--surface)}.field input,.field select,.field textarea,.stack-form input,.stack-form textarea{background:var(--surface-2);color:var(--text)}.theme-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:6px 9px;border-radius:999px;font-size:12px;cursor:pointer;transition:all .35s ease}.theme-orb{display:grid;place-items:center;width:18px;height:18px;background:var(--amber);color:#24190b;font-size:11px;transition:transform .45s ease}.theme-toggle:hover .theme-orb{transform:rotate(180deg) scale(1.08)}.hero-detailed{padding-top:86px}.hero-product{display:grid;grid-gap:12px;gap:12px}.product-window{border:1px solid var(--line);background:var(--surface);padding:0 18px;box-shadow:0 20px 60px rgba(16,32,38,.08);transform:rotate(1deg)}.window-top{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);font:12px IBM Plex Mono;color:var(--muted)}.product-window .signal-row{position:relative;display:grid;grid-template-columns:1fr auto 110px;align-items:center;grid-gap:16px;gap:16px}.mini-bar{height:4px;background:var(--surface-2);overflow:hidden}.mini-bar i{display:block;height:100%;background:var(--amber);transition:width .4s ease}.product-caption{font:13px IBM Plex Mono;color:var(--muted);text-align:right}.trust-strip{display:flex;justify-content:center;gap:18px;align-items:center;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}.trust-strip strong{color:var(--text)}.story-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.story-copy{display:grid;grid-gap:20px;gap:20px}.story-item{display:grid;grid-template-columns:44px 1fr;grid-gap:16px;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.story-item>span{font:13px IBM Plex Mono;color:var(--amber)}.story-item h3{margin:0 0 5px;font-size:20px}.story-item p{margin:0;color:var(--muted);line-height:1.6}.illustration-card{padding:24px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.fake-chart{display:flex;align-items:end;gap:13px;height:180px;padding:20px;border-bottom:1px solid var(--line)}.fake-chart span{flex:1 1;background:linear-gradient(180deg,var(--amber),#f4d092);border-radius:4px 4px 0 0}.fake-log{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.fake-log:last-child{border-bottom:0}.fake-log b,.fake-log small{display:block}.fake-log small{color:var(--muted);margin-top:3px}.pricing-card{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:30px;gap:30px;padding:34px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.price-block{display:grid;align-content:start;grid-gap:8px;gap:8px}.price-block .price{display:block}.pricing-features{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding-top:25px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.final-cta{text-align:center}.final-cta h2{font-size:44px;letter-spacing:-.05em;margin:0 0 10px}.final-cta p{color:var(--muted);margin:0 0 24px}.newsletter-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);grid-gap:24px;gap:24px}.newsletter-aside{height:max-content}.check-row{display:flex!important;align-items:center;gap:8px}.check-row input{width:auto!important}@media(max-width:720px){.trust-strip{display:block;text-align:center}.trust-strip span{display:block;margin-top:6px}.newsletter-layout,.pricing-card,.story-grid{grid-template-columns:1fr}.pricing-features{grid-template-columns:1fr 1fr}.final-cta h2{font-size:34px}.hero-detailed{padding-top:54px}.product-window{transform:none}.product-window .signal-row{grid-template-columns:1fr auto}.mini-bar{display:none}}.product-demo-section{background:var(--surface-2)}.demo-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);grid-gap:22px;gap:22px;align-items:stretch}.demo-stat,.demo-window,.feature-art{border:1px solid var(--line);background:var(--surface);border-radius:8px}.demo-window{overflow:hidden}.demo-window-head{display:flex;align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid var(--line);font-size:14px}.demo-window-head strong{flex:1 1}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:var(--line)}.demo-live{color:var(--cyan);font:11px IBM Plex Mono}.demo-window-body{padding:23px}.demo-field{position:relative;padding:13px 14px;margin-bottom:12px;border:1px solid var(--line);border-radius:5px}.demo-field small,.demo-field strong{display:block}.demo-field small{color:var(--muted);font:11px IBM Plex Mono;margin-bottom:5px}.demo-field strong{font-weight:500}.demo-pill{position:absolute;right:12px;top:18px;color:var(--amber);font-size:12px}.demo-editor{display:grid;grid-gap:13px;gap:13px;padding:21px 15px;margin-top:16px;min-height:150px;border:1px solid var(--line);border-radius:5px}.editor-line{display:block;width:76%;height:8px;border-radius:4px;background:var(--surface-2)}.editor-line.wide{width:92%}.editor-line.short{width:48%}.demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:17px;color:var(--muted);font-size:12px}.demo-send{min-height:36px}.demo-side{display:grid;grid-gap:12px;gap:12px}.demo-stat{display:grid;grid-gap:5px;gap:5px;padding:18px}.demo-stat-label{color:var(--muted);font-size:12px}.demo-stat strong{font:500 29px IBM Plex Mono;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trend-up{color:var(--green);font-size:12px}.mini-spark{display:flex;align-items:end;gap:4px;height:28px;margin-top:7px}.mini-spark i{width:9px;background:var(--amber);border-radius:2px 2px 0 0;height:45%}.mini-spark i:nth-child(2){height:65%}.mini-spark i:nth-child(3){height:52%}.mini-spark i:nth-child(4){height:76%}.mini-spark i:nth-child(5){height:60%}.mini-spark i:nth-child(6){height:86%}.mini-spark i:nth-child(7){height:100%}.mini-spark.cyan i{background:var(--cyan)}.visual-features{display:grid;grid-gap:92px;gap:92px}.visual-feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.visual-feature.reverse>div:first-child{order:2}.visual-feature.reverse>div:last-child{order:1}.visual-feature p{max-width:490px;color:var(--muted);line-height:1.7}.text-link{display:inline-block;margin-top:12px;color:var(--text);font-weight:600;border-bottom:1px solid var(--amber);padding-bottom:3px}.feature-art{position:relative;min-height:260px;overflow:hidden;background:var(--surface-2);padding:25px}.audience-art{display:grid;place-items:center}.art-orbit{width:130px;height:130px;border:1px dashed var(--amber);border-radius:50%;position:relative}.art-orbit:after{content:"";position:absolute;inset:22px;border:1px solid var(--cyan);border-radius:50%}.art-chip{position:absolute;padding:9px 12px;border:1px solid var(--line);background:var(--surface);border-radius:5px;font:12px IBM Plex Mono;box-shadow:0 8px 20px rgba(16,32,38,.06)}.chip-one{top:38px;left:30px}.chip-two{right:24px;top:93px}.chip-three{bottom:28px;left:73px}.timeline-art{display:grid;align-content:center;grid-gap:28px;gap:28px;padding:36px 38px}.timeline-line{position:absolute;left:52px;top:62px;bottom:62px;width:1px;background:var(--line)}.timeline-step{display:flex;align-items:center;gap:13px;position:relative;color:var(--muted);font-size:14px}.timeline-step i{width:13px;height:13px;background:var(--surface-2);border:2px solid var(--line)}.timeline-step.active{color:var(--text)}.timeline-step.active i{background:var(--cyan);border-color:var(--cyan)}.timeline-step b{margin-left:auto;font:500 13px IBM Plex Mono}.protection-art{display:grid;align-content:center;grid-gap:15px;gap:15px}.shield-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(232,163,61,.16);color:var(--amber);font-size:25px}.protection-row{display:flex;justify-content:space-between;gap:15px;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.protection-row span{color:var(--muted)}.protection-row b{font-weight:500}.footer-active{padding:58px 0 28px;border-top:1px solid var(--line);color:var(--muted)}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:45px}.footer-top p{max-width:350px;margin:15px 0 0;line-height:1.6}.footer-socials{display:flex;gap:22px;align-items:start}.footer-bottom a,.footer-columns a,.footer-socials a{transition:color .18s}.footer-bottom a:hover,.footer-columns a:hover,.footer-socials a:hover{color:var(--amber)}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.footer-columns div{display:grid;align-content:start;grid-gap:11px;gap:11px}.footer-columns b{color:var(--text);font-size:13px;margin-bottom:5px}.footer-columns a{font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:18px;padding-top:23px;font-size:12px}.footer-bottom a{color:var(--text)}@media(max-width:720px){.demo-grid,.visual-feature{grid-template-columns:1fr}.demo-bottom{align-items:start;flex-direction:column}.demo-send{width:100%}.visual-features{gap:60px}.visual-feature.reverse>div:first-child,.visual-feature.reverse>div:last-child{order:0}.feature-art{min-height:230px}.footer-bottom,.footer-top{display:grid;grid-gap:22px;gap:22px}.footer-columns{grid-template-columns:repeat(2,1fr);gap:35px 18px}.footer-socials{flex-wrap:wrap}.footer-bottom{font-size:11px}}.dashboard-rate-row{display:grid;grid-template-columns:130px 130px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;margin-bottom:30px}.rate-ring{--rate:340deg;width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--amber) var(--rate),var(--line) 0);position:relative}.rate-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--surface)}.rate-ring>div{z-index:1;display:grid;text-align:center;grid-gap:2px;gap:2px}.rate-ring strong{font:500 25px IBM Plex Mono;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rate-ring span{font-size:11px;color:var(--muted)}.rate-ring.cyan{background:conic-gradient(var(--cyan) var(--rate),var(--line) 0)}.dashboard-trend{min-height:126px;padding:18px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-gap:3px;gap:3px}.dashboard-trend>strong{font:500 22px IBM Plex Mono;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.responsive-bars{height:48px;display:flex;gap:6px;margin-top:8px}.responsive-bars i{display:block;flex:1 1;min-width:5px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--amber),rgba(232,163,61,.32));transition:height .35s ease}.responsive-bars i:nth-child(3n){background:linear-gradient(180deg,var(--cyan),rgba(27,159,145,.3))}.newsletter-story{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.newsletter-copy p{max-width:500px;color:var(--muted);line-height:1.7}.newsletter-points{display:grid;grid-gap:11px;gap:11px;margin:24px 0;color:var(--text);font-size:14px}.newsletter-points span{display:flex;align-items:center;gap:9px}.newsletter-points .dot{color:var(--cyan)}.newsletter-art{border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden;transform:rotate(-1deg);box-shadow:0 20px 50px rgba(16,32,38,.08)}.newsletter-art-top{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid var(--line);font-size:14px}.newsletter-art-top strong{flex:1 1}.newsletter-art-body{padding:26px 30px}.newsletter-hero-line,.newsletter-text-line{height:9px;background:var(--line);border-radius:5px;width:76%;margin-bottom:10px}.newsletter-hero-line{height:14px;width:92%;background:var(--text)}.newsletter-hero-line.short{width:47%;background:var(--muted)}.newsletter-image{height:116px;margin:24px 0;background:linear-gradient(135deg,rgba(232,163,61,.85),rgba(63,214,196,.65));border-radius:5px}.newsletter-text-line{width:90%;height:7px}.newsletter-text-line.short{width:53%}.newsletter-art-bottom{display:flex;justify-content:space-between;margin-top:25px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted);font:12px IBM Plex Mono}.newsletter-art-bottom b{color:var(--amber);font-weight:500}.btn-primary{text-shadow:none}.btn-primary,.btn-primary:hover{color:#17120a!important}.btn-quiet{color:var(--text)!important}.consent-row,.muted,.section-heading a{color:var(--muted)}.consent-row{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45}.consent-row input{width:auto!important;margin-top:3px}.admin-page-intro{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px}.admin-kicker{display:block;color:#6e55db;font:600 10px IBM Plex Mono;letter-spacing:.12em;text-transform:uppercase}.admin-page-intro h2{margin:8px 0 0;font-size:36px;letter-spacing:-.06em}.admin-actions{display:flex;gap:9px;flex-wrap:wrap}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.admin-kpi-grid>div{padding:18px 19px;background:#f0effb;border:1px solid #dfdcf4;border-radius:10px}.admin-kpi-grid small,.admin-kpi-grid span{display:block;color:#716f82;font-size:12px}.admin-kpi-grid strong{display:block;margin:9px 0 5px;font:600 28px IBM Plex Mono;letter-spacing:-.06em;color:#242238}.admin-analytics-panel,.admin-panel{background:#fff;border:1px solid #e1e0eb;border-radius:10px;box-shadow:0 10px 30px rgba(51,43,93,.05)}.admin-analytics-panel{margin-bottom:20px}.admin-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border-bottom:1px solid #ebeaf1}.admin-panel-head h3{margin:6px 0 0;font-size:18px;color:#242238}.admin-range{display:flex;align-items:center;gap:9px;color:#77758a;font-size:12px}.admin-range input{accent-color:#6e55db;width:110px}.admin-chart-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#ebeaf1}.admin-chart{background:#fff;padding:20px 22px}.admin-chart-title{display:flex;justify-content:space-between;gap:15px;color:#77758a;font-size:12px}.admin-chart-title strong{color:#242238;font:600 17px IBM Plex Mono}.admin-chart-bars{height:155px;display:flex;align-items:end;gap:12px;padding-top:22px;border-bottom:1px solid #e9e7f0}.admin-chart-col{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px}.admin-chart-col i{display:block;width:min(26px,70%);min-height:5px;background:linear-gradient(180deg,#7659ed,#c3b8fb);border-radius:5px 5px 1px 1px;transition:height .35s ease}.admin-chart-bars.users .admin-chart-col i{background:linear-gradient(180deg,#37bea9,#a9e7dc)}.admin-chart-col span{color:#9794a5;font:10px IBM Plex Mono}.admin-content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:20px;gap:20px;align-items:start}.admin-table-wrap{overflow:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;min-width:650px}.admin-table-wrap td,.admin-table-wrap th{padding:14px 20px;text-align:left;border-bottom:1px solid #eeeef3;font-size:12px;white-space:nowrap;color:#58566c}.admin-table-wrap th{color:#9794a5;font:600 10px IBM Plex Mono;text-transform:uppercase}.admin-table-wrap td small,.admin-table-wrap td strong{display:block}.admin-table-wrap td strong{color:#2e2c40;font-size:13px}.admin-table-wrap td small{margin-top:3px;color:#9996a7}.admin-consent{color:#9996a7}.admin-consent.yes{color:#118c77;font-weight:600}.admin-user-status{display:inline-flex;align-items:center;gap:6px}.admin-user-status i{width:7px;height:7px;border-radius:50%;background:#aaa}.admin-user-status.active{color:#118c77}.admin-user-status.active i{background:#36b99f}.admin-user-status.inactive{color:#9996a7}.admin-side-stack{display:grid;grid-gap:20px;gap:20px}.admin-tool-panel p{padding:0 22px;line-height:1.55;font-size:13px}.admin-tool-links{display:grid;padding:0 22px 20px}.admin-tool-links a{color:#5140bd;font-size:13px}.admin-member,.admin-tool-links a{padding:12px 0;border-top:1px solid #eeeef3}.admin-member{display:flex;justify-content:space-between;gap:10px;margin:0 22px;font-size:12px;color:#5e5b70}.text-button{background:transparent;border:0;cursor:pointer;font:inherit}.admin-page-intro+.callout{margin-bottom:20px}.dashboard-previews{padding-top:12px}.dashboard-preview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.screenshot-slot{padding:18px;background:#f8f8fb;border:1px dashed #cbc8dd;border-radius:10px}.slot-top{display:flex;justify-content:space-between;color:#7f7b90;font:10px IBM Plex Mono;text-transform:uppercase;letter-spacing:.08em}.slot-ui{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;grid-gap:7px;gap:7px;height:150px;margin:17px 0;background:#fff;border:1px solid #e5e3ed;border-radius:7px;padding:18px}.slot-ui div{height:35%;background:#d8d2fb;border-radius:3px}.slot-ui div:nth-child(2){height:62%}.slot-ui div:nth-child(3){height:48%}.slot-ui div:nth-child(4){height:82%}.slot-ui div:nth-child(5){height:69%}.admin-slot .slot-ui{background:#1f2034}.admin-slot-ui div{background:#7059d8}.admin-slot-ui div:nth-child(2),.admin-slot-ui div:nth-child(5){background:#3fd6c4}.screenshot-slot small,.screenshot-slot strong{display:block}.screenshot-slot strong{color:#2d2a40;font-size:14px}.screenshot-slot small{margin-top:6px;color:#888596;line-height:1.5;font-size:11px}.screenshot-slot code{font-family:IBM Plex Mono}@media(max-width:900px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-content-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-page-intro{display:block}.admin-actions{margin-top:18px}.admin-actions .btn{flex:1 1}.admin-chart-grid,.dashboard-preview-grid{grid-template-columns:1fr}.admin-kpi-grid{gap:8px}.admin-kpi-grid>div{padding:14px}.admin-kpi-grid strong{font-size:21px}.admin-panel-head{padding:16px}.admin-chart{padding:17px}.admin-page-intro h2{font-size:30px}.dashboard-rate-row{grid-template-columns:1fr 1fr;gap:14px}.dashboard-trend{grid-column:1/-1}.rate-ring{width:112px;height:112px}.newsletter-story{grid-template-columns:1fr;gap:38px}.newsletter-art{transform:none}.newsletter-art-body{padding:20px}}.dashboard-lower-grid{align-items:start}.activity-section,.setup-section{min-width:0}.activity-table-wrap{width:100%;overflow-x:auto}.activity-table-wrap table{min-width:620px}.chart-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.chart-heading strong{display:block;margin-top:4px;font:500 22px IBM Plex Mono;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.responsive-bars{height:70px;align-items:end;gap:10px}.chart-column{height:100%;flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:6px}.chart-column i{display:block;width:100%;max-width:24px;min-height:5px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,var(--amber),rgba(232,163,61,.35));transition:height .3s ease}.chart-column:nth-child(3n) i{background:linear-gradient(180deg,var(--cyan),rgba(27,159,145,.3))}.chart-column span{font:10px IBM Plex Mono;color:var(--muted)}.admin-rate-row{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;margin-bottom:30px}.admin-revenue{min-height:126px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:18px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-revenue strong{font:500 28px IBM Plex Mono;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-visual-panel{margin-bottom:24px}.admin-pulse{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:30px;gap:30px;align-items:center;padding:28px 24px}.pulse-bars{height:150px;display:flex;align-items:end;gap:12px;border-bottom:1px solid var(--line);padding:0 8px}.pulse-bars i{display:block;flex:1 1;min-width:8px;max-width:36px;background:linear-gradient(180deg,var(--cyan),rgba(63,214,196,.28));border-radius:4px 4px 0 0}.pulse-bars i:nth-child(3n){background:linear-gradient(180deg,var(--amber),rgba(232,163,61,.28))}.pulse-copy{display:grid;grid-gap:8px;gap:8px}.pulse-copy strong{font-size:19px}.pulse-copy span{line-height:1.6}@media(max-width:720px){.admin-rate-row{grid-template-columns:1fr 1fr;gap:14px}.admin-rate-row .admin-revenue:last-child{grid-column:1/-1}.admin-pulse{grid-template-columns:1fr;padding:22px 16px}.chart-heading{display:block}.chart-heading .mono{display:block;margin-top:5px}.responsive-bars{gap:5px}}.chart-column{position:relative}.chart-column.no-activity i{height:2px!important;background:var(--line)!important}.chart-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:5;display:grid;grid-gap:3px;gap:3px;min-width:170px;padding:10px 12px;background:var(--text);color:var(--bg);border-radius:6px;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .18s ease,transform .18s ease;box-shadow:0 8px 20px rgba(16,32,38,.15)}.chart-tooltip span{color:var(--amber);font-size:15px}.chart-tooltip b{font-size:12px}.chart-tooltip small{font:10px IBM Plex Mono;white-space:nowrap}.chart-column:focus-within .chart-tooltip,.chart-column:hover .chart-tooltip{opacity:1;transform:translate(-50%)}.chart-column i{cursor:help}.chart-empty{display:flex;align-items:center;gap:14px;min-height:70px;padding:12px 0}.chart-empty>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:20px}.chart-empty>div{display:grid;grid-gap:2px;gap:2px;flex:1 1}.chart-empty strong{font-size:13px}.chart-empty small{color:var(--muted);font-size:11px}.chart-empty .text-link{margin:0;white-space:nowrap;font-size:12px}.insight-rings{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.insight-rings .rate-ring{justify-self:start;width:94px;height:94px}.insight-rings .rate-ring:after{inset:7px}.insight-rings .rate-ring strong{font-size:20px}.insight-rings .rate-ring span{font-size:10px}.rate-ring.green{background:conic-gradient(var(--green) var(--rate),var(--line) 0)}.rate-ring.rose{background:conic-gradient(var(--rose) var(--rate),var(--line) 0)}.dashboard-trend-full{padding:15px 18px;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:20px}.dashboard-trend-full .responsive-bars{height:76px}.dashboard-trend-full .chart-column i{max-width:28px}@keyframes insight-pop{0%{opacity:.35;transform:scale(.88) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.insight-rings .rate-ring{animation:insight-pop .6s cubic-bezier(.2,.8,.2,1) both}.insight-rings .rate-ring:nth-child(2){animation-delay:.08s}.insight-rings .rate-ring:nth-child(3){animation-delay:.16s}.insight-rings .rate-ring:nth-child(4){animation-delay:.24s}@media(max-width:720px){.insight-rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.insight-rings .rate-ring{justify-self:center;width:72px;height:72px}.insight-rings .rate-ring:after{inset:5px}.insight-rings .rate-ring strong{font-size:15px}.insight-rings .rate-ring span{font-size:8px}.dashboard-trend-full{padding:12px}.dashboard-trend-full .responsive-bars{height:64px}}.nav-icon{position:relative;display:inline-block;width:18px;height:18px;border:1.5px solid;border-radius:5px;opacity:.85}.nav-icon-activity:after,.nav-icon-contacts:after,.nav-icon-dashboard:after{content:"";position:absolute;inset:4px;border:1px solid;border-radius:2px}.nav-icon-compose:after{content:"+";position:absolute;inset:-4px 0 0 4px;font-size:17px;line-height:18px}.nav-icon-newsletter:after{content:"";position:absolute;left:3px;right:3px;top:6px;border-top:1.5px solid;box-shadow:0 4px currentColor}.nav-icon-follow-up:after{content:"";position:absolute;inset:3px;border-left:1.5px solid;border-bottom:1.5px solid;border-radius:0 0 0 8px}.nav-icon-connections:after{content:"";position:absolute;width:5px;height:5px;left:5px;top:5px;border:1.5px solid;border-radius:50%;box-shadow:5px 5px 0 -1px var(--color-surface),5px 5px 0 .5px currentColor}.nav-icon-billing:after{content:"$";position:absolute;inset:0;text-align:center;font:600 11px/16px IBM Plex Mono}.nav-icon-guide:after{content:"?";position:absolute;inset:0;text-align:center;font:600 12px/16px IBM Plex Mono}.nav-icon-security{border-radius:50% 50% 45% 45%}.nav-icon-admin{border-radius:50%}.nav-icon-signout{border-radius:3px}.nav-icon-signout:after{content:"";position:absolute;left:5px;top:8px;width:9px;border-top:1.5px solid}.theme-orb{position:relative;display:inline-block;width:16px;height:16px;border-radius:50%}.theme-orb-light{background:var(--color-brand);box-shadow:0 -7px 0 -6px currentColor,0 7px 0 -6px currentColor,7px 0 0 -6px currentColor,-7px 0 0 -6px currentColor}.theme-orb-dark{border-color:transparent currentcolor currentcolor transparent;border-style:solid;border-width:2px;transform:rotate(-35deg)}.admin-topbar-actions{display:flex;align-items:center;gap:14px}.admin-logout-button{min-height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text);font-weight:650;cursor:pointer}.admin-logout-button:hover{background:var(--color-surface-muted)}@media(max-width:850px){.workspace-topbar .topbar-signout{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-weight:650}.workspace-topbar .account-menu{gap:7px}.admin-topbar-actions .admin-email{display:none}.admin-logout-button{min-height:36px;padding-inline:11px;font-size:12px}}.landing-page{background:var(--color-page);color:var(--color-text);overflow:hidden}.landing-container{width:min(1240px,calc(100% - 40px));margin-inline:auto}.landing-header{position:-webkit-sticky;position:sticky;top:12px;z-index:20;padding-top:12px}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 10px 32px rgba(32,34,58,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-nav .brand{color:var(--color-text)}.landing-nav-links{display:flex;align-items:center;gap:22px;font-size:13px}.landing-footer a,.landing-nav-links a:not(.landing-button){color:var(--color-text-muted);text-decoration:none}.landing-footer a:hover,.landing-nav-links a:hover{color:var(--color-text)}.landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:12px;border:1px solid transparent;text-decoration:none;font-weight:650;transition:transform .18s,filter .18s,background .18s}.landing-button:hover{transform:translateY(-2px);filter:brightness(1.03)}.landing-button:focus-visible,.landing-faq summary:focus-visible,.landing-footer a:focus-visible,.landing-mobile-menu summary:focus-visible,.landing-nav a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 38%,transparent);outline-offset:3px}.landing-button-amber{background:var(--color-brand);color:#241b0d}.landing-button-quiet{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.landing-mobile-menu{display:none}.landing-hero{padding:100px 0 90px;background:radial-gradient(circle at 82% 20%,#e9e4ff 0,#eef7ff 34%,var(--color-page) 70%)}[data-theme=dark] .landing-hero{background:radial-gradient(circle at 82% 20%,#29244b 0,#171d36 38%,var(--color-page) 70%)}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;grid-gap:70px;gap:70px}.landing-hero-copy{max-width:600px}.landing-eyebrow{display:block;color:var(--color-primary);font:600 11px IBM Plex Mono;letter-spacing:.1em;text-transform:uppercase}.landing-hero h1{margin:18px 0 22px;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.075em}.landing-hero p{max-width:550px;color:var(--color-text-muted);font-size:18px;line-height:1.65}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-note{display:block;margin-top:18px;color:var(--color-text-muted);font-size:12px}.landing-mockup{padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:22px;box-shadow:0 24px 70px rgba(32,34,58,.14)}.mockup-chart-head,.mockup-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mockup-top{padding:4px 4px 18px;color:var(--color-text-muted);font-size:12px}.mockup-dots{display:flex;gap:4px}.mockup-dots i{width:7px;height:7px;border-radius:50%;background:var(--color-border)}.sample-label{padding:5px 8px;border-radius:6px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:10px}.mockup-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.mockup-kpis>div{display:grid;grid-gap:6px;gap:6px;padding:14px;background:var(--color-surface-muted);border-radius:12px}.mockup-activity small,.mockup-chart-head small,.mockup-kpis small,.mockup-kpis span{color:var(--color-text-muted);font-size:10px}.mockup-kpis b{font:600 21px IBM Plex Mono;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mockup-lower{display:grid;grid-template-columns:1.35fr .9fr;grid-gap:12px;gap:12px;margin-top:12px}.mockup-activity,.mockup-chart{padding:15px;border:1px solid var(--color-border);border-radius:14px}.mockup-chart-head{font-size:12px}.mockup-bars{height:150px;display:flex;align-items:end;gap:9px;padding-top:22px}.mockup-bars i{flex:1 1;min-width:8px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--color-primary),#b7b1f7)}.mockup-bars i:first-child{height:35%}.mockup-bars i:nth-child(2){height:52%}.mockup-bars i:nth-child(3){height:45%}.mockup-bars i:nth-child(4){height:72%}.mockup-bars i:nth-child(5){height:63%}.mockup-bars i:nth-child(6){height:85%}.mockup-bars i:nth-child(7){height:78%}.mockup-activity{display:grid;grid-gap:11px;gap:11px;align-content:start;font-size:11px}.mockup-activity>span{margin-bottom:3px;font-weight:650}.mockup-activity>div{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 8px;gap:3px 8px;align-items:center}.mockup-activity small{grid-column:2}.mock-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary);grid-row:span 2}.mock-dot.delivered{background:var(--color-positive)}.mock-dot.pending{background:var(--color-brand)}.mock-dot.failed{background:var(--color-negative)}.landing-section{padding:110px 0}.landing-soft-section{background:var(--color-surface-muted)}.landing-section-heading{max-width:720px;margin-bottom:42px}.landing-final-cta h2,.landing-pricing h2,.landing-section-heading h2{margin:14px 0;font-size:clamp(30px,4vw,52px);line-height:1.04;letter-spacing:-.06em}.landing-card p,.landing-final-cta p,.landing-pricing p,.landing-section-heading p,.landing-steps p{color:var(--color-text-muted);line-height:1.65}.landing-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.landing-card{padding:26px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 12px 32px rgba(32,34,58,.06)}.landing-card h3{margin:30px 0 10px;font-size:18px}.landing-card-number{color:var(--color-primary);font:600 12px IBM Plex Mono}.landing-feature-grid{grid-template-columns:repeat(3,1fr)}.landing-feature-card h3{margin-top:18px}.feature-marker{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f5e6c9;color:#7c5314;font-weight:700}.landing-workspace-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.landing-mockup-admin{background:#22243d;color:#f6f6fb;border-color:#353957}.landing-mockup-admin .mockup-kpis>div{background:#303451}.landing-mockup-admin .mockup-activity,.landing-mockup-admin .mockup-chart{border-color:#3b3e5a}.landing-mockup-admin .mockup-bars i{background:linear-gradient(180deg,var(--color-brand),#8f6d2d)}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.landing-steps article{padding:24px 0;border-top:2px solid var(--color-primary)}.landing-steps b{font:600 12px IBM Plex Mono;color:var(--color-primary)}.landing-steps h3{margin:22px 0 8px}.landing-integrations{padding:34px 0;background:var(--color-navy);color:#fff}.integration-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px}.integration-list span{display:grid;grid-gap:4px;gap:4px;padding:20px;border-right:1px solid #454862;font-weight:650}.integration-list small{color:#bfc2d3;font-size:11px;font-weight:400}.integration-coming{color:#e8a33d}.landing-pricing{display:grid;grid-template-columns:1.2fr .7fr 1fr;grid-gap:30px;gap:30px;align-items:start;padding:38px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:22px;box-shadow:0 20px 60px rgba(32,34,58,.1)}.landing-price{display:grid;grid-gap:4px;gap:4px}.landing-price strong{font:600 clamp(36px,5vw,62px) IBM Plex Mono;letter-spacing:-.08em}.landing-price span,.landing-pricing ul{color:var(--color-text-muted)}.landing-pricing ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none;font-size:13px}.landing-faq{max-width:840px}.landing-faq details{border-top:1px solid var(--color-border)}.landing-faq details:last-child{border-bottom:1px solid var(--color-border)}.landing-faq summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;font-weight:650;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary span{color:var(--color-primary);font-size:22px}.landing-faq p{max-width:700px;margin:0 0 20px;color:var(--color-text-muted);line-height:1.65}.landing-final-cta{padding:100px 0;text-align:center;background:linear-gradient(135deg,#20223a,#34304f);color:#fff}.landing-final-cta .landing-eyebrow{color:#f4c875}.landing-final-cta p{color:#d1d3df}.landing-footer{padding:62px 0 30px;background:var(--color-surface)}.landing-footer-top{display:flex;justify-content:space-between;gap:28px;padding-bottom:38px;border-bottom:1px solid var(--color-border)}.landing-footer-top p{max-width:380px;color:var(--color-text-muted);font-size:13px;line-height:1.6}.landing-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;padding:36px 0}.landing-footer-grid div{display:grid;align-content:start;grid-gap:12px;gap:12px}.landing-footer-grid b{font-size:12px}.landing-footer-grid a{font-size:13px}.landing-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px}@media(max-width:900px){.landing-hero-grid{grid-template-columns:1fr;gap:42px}.landing-hero-copy{max-width:760px}.landing-card-grid,.landing-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-pricing{grid-template-columns:1fr 1fr}.landing-pricing ul{grid-column:1/-1;grid-template-columns:1fr 1fr}.landing-workspace-grid{grid-template-columns:1fr}.integration-list{grid-template-columns:repeat(2,1fr);gap:1px}.integration-list span{border-bottom:1px solid #454862}}@media(max-width:620px){.landing-container{width:min(100% - 28px,1240px)}.landing-header{top:6px;padding-top:6px}.landing-nav{padding:10px 12px}.landing-nav-links{display:none}.landing-mobile-menu{display:block;position:relative}.landing-mobile-menu summary{padding:9px 10px;border:1px solid var(--color-border);border-radius:9px;cursor:pointer;list-style:none;font-size:12px}.landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-mobile-menu>div{position:absolute;right:0;top:48px;display:grid;grid-gap:12px;gap:12px;min-width:190px;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 18px 42px rgba(32,34,58,.14)}.landing-mobile-menu a:not(.landing-button){color:var(--color-text);text-decoration:none}.landing-hero{padding:72px 0 58px}.landing-hero h1{font-size:clamp(40px,13vw,60px)}.landing-hero p{font-size:16px}.landing-actions{display:grid}.landing-button{width:100%}.landing-section{padding:72px 0}.landing-section-heading{margin-bottom:28px}.landing-card-grid,.landing-feature-grid,.landing-footer-grid,.landing-pricing,.landing-pricing ul,.landing-steps{grid-template-columns:1fr}.landing-workspace-grid{gap:14px}.mockup-kpis{gap:6px}.mockup-kpis>div{padding:10px}.mockup-kpis b{font-size:16px}.mockup-lower{grid-template-columns:1fr}.mockup-chart{min-height:190px}.integration-list{grid-template-columns:1fr 1fr}.landing-price{margin:10px 0 8px}.landing-footer-bottom,.landing-footer-top{display:grid}.landing-footer-grid{gap:24px}}.admin-workspace-shell{min-height:100vh;display:flex;background:var(--color-page);color:var(--color-text)}.admin-workspace-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex:0 0 250px;flex-direction:column;width:250px;height:100vh;padding:24px 16px;background:#20223a;color:#fff}.admin-workspace-sidebar .shell-brand{color:#fff;padding-bottom:28px}.admin-shell-label{display:block;margin:10px 10px 8px;color:#aaaec7;font:500 10px IBM Plex Mono;letter-spacing:.08em;text-transform:uppercase}.admin-shell-link,.admin-shell-use a{display:block;padding:11px 12px;border-radius:8px;color:#c6c9dc;text-decoration:none;font-size:13px}.admin-shell-link:hover,.admin-shell-link[aria-current=page],.admin-shell-use a:hover{background:#303452;color:#fff}.admin-shell-use{display:grid;grid-gap:3px;gap:3px;margin-top:26px}.admin-shell-footer{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid #3b3e5a}.admin-shell-signout{border:0;background:transparent;color:#c6c9dc;cursor:pointer;text-align:left;padding:10px 12px}.admin-workspace-main{min-width:0;flex:1 1}.admin-workspace-topbar{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(20px,4vw,56px);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.admin-workspace-topbar h1{margin:3px 0 0;font-size:20px}.admin-email{color:var(--color-text-muted);font-size:13px}.admin-workspace-content{width:min(1320px,100%);margin-inline:auto;padding:clamp(24px,4vw,56px)}.admin-chart-grid-real{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:20px}.admin-health-number{padding:0 22px;font:500 42px IBM Plex Mono;color:var(--color-positive)}@media(min-width:851px){.admin-workspace-sidebar{min-height:0;overflow:hidden}.admin-workspace-sidebar nav{min-height:0;overflow-y:auto;overflow-x:hidden;flex:1 1;scrollbar-width:thin}.admin-workspace-sidebar nav::-webkit-scrollbar{width:6px}.admin-workspace-sidebar nav::-webkit-scrollbar-thumb{background:#555a7d;border-radius:8px}.admin-shell-footer,.admin-shell-use{flex:0 0 auto}}@media(max-width:850px){.admin-workspace-sidebar{position:fixed;inset:auto 0 0;z-index:40;width:100%;height:auto;flex-direction:row;align-items:center;padding:8px 10px}.admin-shell-footer,.admin-shell-label,.admin-shell-use,.admin-workspace-sidebar .shell-brand{display:none}.admin-workspace-sidebar nav{display:flex;justify-content:space-around;flex:1 1;gap:3px}.admin-shell-link{font-size:10px;padding:9px 5px;text-align:center}.admin-workspace-topbar{min-height:70px;padding-inline:18px}.admin-email{display:none}.admin-workspace-content{padding:24px 16px 92px}.admin-chart-grid-real{grid-template-columns:1fr}}:root{--bg:var(--color-page);--surface:var(--color-surface);--surface-2:var(--color-surface-muted);--line:var(--color-border);--text:var(--color-text);--muted:var(--color-text-muted);--amber:var(--color-brand);--cyan:var(--color-positive);--rose:var(--color-negative);--green:var(--color-positive)}[data-theme=dark]{--bg:var(--color-page);--surface:var(--color-surface);--surface-2:var(--color-surface-muted);--line:var(--color-border);--text:var(--color-text);--muted:var(--color-text-muted)}.admin-analytics-panel,.admin-panel,.card,.section-block{background:var(--surface);border-color:var(--line);box-shadow:none;color:var(--text)}.card,.section-block{border-radius:var(--radius-control)}.admin-panel-head,.section-heading{border-color:var(--line);color:var(--text)}.field input,.field select,.field textarea,.form-control,.stack-form input,.stack-form select,.stack-form textarea{background:var(--surface);border-color:var(--line);color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus,.form-control:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:var(--color-primary);outline:3px solid color-mix(in srgb,var(--color-primary) 22%,transparent)}.btn{border-radius:var(--radius-control);border-color:var(--line);background:var(--color-primary);color:#fff}.btn:hover{filter:brightness(1.08)}.btn.ghost,.btn.secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.page-intro h2,.section-block h3,.section-heading h3{color:var(--text)}.field small,.muted,.page-intro p,.section-heading p{color:var(--muted)}.status,.status-pill{color:var(--text)}.responsive-table,.table-wrap,.table-wrap td,.table-wrap th{border-color:var(--line)}@media(max-width:720px){.card,.section-block{border-radius:var(--radius-control)}.page-intro h2{font-size:clamp(26px,8vw,34px)}}@media(max-width:850px){.workspace-sidebar nav{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.workspace-sidebar nav::-webkit-scrollbar{display:none}.workspace-sidebar nav .shell-link,.workspace-sidebar nav .shell-link:nth-of-type(n+6){display:grid;flex:0 0 76px;justify-items:center;grid-gap:2px;gap:2px;min-height:52px;padding:5px 4px;font-size:10px}.workspace-sidebar nav .shell-link.active{box-shadow:inset 0 -3px var(--color-primary)}.workspace-content{padding-bottom:112px}.admin-workspace-sidebar nav{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.admin-workspace-sidebar nav::-webkit-scrollbar{display:none}.admin-shell-link{flex:0 0 104px;text-align:center}.admin-workspace-content{padding-bottom:112px}}@media(max-width:420px){.workspace-sidebar nav .shell-link,.workspace-sidebar nav .shell-link:nth-child(n+5){display:grid;flex:0 0 76px}}@media(max-width:560px){.cancel-confirm{width:100%}.cancel-confirm>div{display:grid!important;grid-template-columns:1fr;grid-gap:10px!important;gap:10px!important}.cancel-confirm button{width:100%;min-height:44px}.section-block .btn{max-width:100%}}.audience-picker{display:grid;grid-gap:10px;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.audience-actions,.audience-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-tabs{display:flex;gap:6px;flex-wrap:wrap}.group-tabs button{padding:7px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted);font-size:12px;cursor:pointer}.group-tabs button:hover{color:var(--text);background:var(--surface-2)}.group-tabs button.active{background:var(--amber);border-color:var(--amber);color:#17120a;font-weight:600}.audience-actions .btn{min-height:32px;padding:0 10px;font-size:12px}.recipient-list{background:var(--surface-2)}.recipient-option{align-items:center;background:transparent}.recipient-option select{width:auto;max-width:125px;margin-left:auto;padding:6px 8px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:4px;font-size:11px}.recipient-option select:focus{border-color:var(--amber);outline:0}@media (max-width:620px){.landing-nav-links{display:flex!important;flex:1 1;justify-content:flex-end;gap:8px}.landing-nav-links a:last-child,.landing-nav-links a:nth-child(-n+4){display:none!important}.landing-nav-links a:nth-last-child(2){display:inline-flex!important;min-height:40px;padding:0 13px;border:1px solid var(--color-border);border-radius:10px;align-items:center;background:var(--color-surface);color:var(--color-text);font-weight:700}.landing-mobile-menu summary{width:42px!important;height:40px!important;padding:0!important;display:grid;place-items:center;font-size:0!important}.landing-mobile-menu summary:after,.landing-mobile-menu summary:before{content:"";width:20px;height:12px;border-top:2px solid;border-bottom:2px solid}.landing-mobile-menu summary:after{height:2px;border-bottom:0}}.trial-banner{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:80;width:min(calc(100% - 32px),760px);display:flex;align-items:center;gap:14px;padding:10px 12px 10px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 12px 35px rgba(15,23,42,.16);font-size:13px}.trial-banner span{flex:1 1}.trial-banner a{color:var(--color-text);background:var(--amber);padding:8px 12px;border-radius:8px;font-weight:700;white-space:nowrap}.trial-banner button,.trial-modal-close{border:0;background:transparent;color:var(--color-muted);font-size:22px;line-height:1;cursor:pointer}.trial-modal-backdrop{position:fixed;inset:0;z-index:79;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.32)}.trial-modal{position:relative;width:min(100%,430px);padding:30px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 24px 80px rgba(15,23,42,.24)}.trial-modal h3{margin:8px 0;font-size:28px}.trial-modal p{line-height:1.6}.trial-modal-close{position:absolute;top:14px;right:14px}.trial-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.trial-modal-actions .btn{flex:1 1;min-width:150px;text-align:center}@media(max-width:620px){.trial-banner{top:8px;width:calc(100% - 16px);gap:8px;padding-left:12px;font-size:12px}.trial-banner a{padding:7px 9px}.trial-modal{padding:24px}.trial-modal-actions{display:grid}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contacts-header h1{margin:6px 0 4px;font-size:clamp(30px,4vw,46px);letter-spacing:-.06em}.contacts-header p{margin:0;color:var(--color-text-muted)}.contact-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:24px;border:1px solid var(--color-border);border-radius:14px;overflow:hidden;background:var(--color-surface)}.contact-summary div{display:grid;grid-gap:4px;gap:4px;padding:18px 20px;border-right:1px solid var(--color-border)}.contact-summary div:last-child{border-right:0}.contact-summary strong{font:600 25px IBM Plex Mono;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact-summary span{color:var(--color-text-muted);font-size:12px}.contacts-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}.contact-form{gap:14px}.contact-form-heading{padding-bottom:6px}.section-kicker{display:block;color:var(--color-text-muted);font:500 10px IBM Plex Mono;letter-spacing:.08em;text-transform:uppercase}.contact-form-heading h2,.contacts-toolbar h2{margin:5px 0;font-size:20px;letter-spacing:-.04em}.contact-form-heading p,.contacts-toolbar p{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.contact-form label{color:var(--color-text);font-weight:600}.contact-form input,.contacts-toolbar input{transition:border-color .18s,box-shadow .18s}.contact-form input::placeholder,.contacts-toolbar input::placeholder{color:var(--color-text-muted);opacity:.75}.contact-form .ui-button{width:100%;margin-top:4px}.contact-directory{min-width:0;padding:24px}.contacts-toolbar{align-items:end;margin-bottom:20px}.contact-search{min-width:min(260px,40%)}.contact-search input{width:100%;min-height:42px}.contact-table{margin:0 -24px -24px}.contact-table tbody tr{transition:background .15s}.contact-table tbody tr:hover{background:var(--color-surface-muted)}.contact-table th{padding:13px 24px;text-transform:none;letter-spacing:0;font:600 11px IBM Plex Mono}.contact-table td{padding:15px 24px;color:var(--color-text-muted)}.contact-table td:first-child{color:var(--color-text)}.contact-status{display:inline-flex;align-items:center;gap:7px;font-size:12px}.contact-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.contact-status.eligible{color:var(--color-positive)}.contact-status.suppressed{color:var(--color-negative)}.contact-empty{display:grid;place-items:center;min-height:260px;padding:36px;text-align:center;color:var(--color-text-muted)}.contact-empty strong{color:var(--color-text);font-size:15px}.contact-empty p{max-width:340px;margin:8px 0 0;line-height:1.5}.form-error,.form-notice{font-size:13px;line-height:1.45}.form-error{color:var(--color-negative)}.form-notice{color:var(--color-positive)}[data-theme=dark] .admin-analytics-panel,[data-theme=dark] .admin-chart,[data-theme=dark] .admin-kpi-grid>div,[data-theme=dark] .admin-panel{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}[data-theme=dark] .admin-kpi-grid strong,[data-theme=dark] .admin-panel-head h3{color:var(--color-text)}[data-theme=dark] .admin-chart-grid,[data-theme=dark] .admin-panel-head{background:var(--color-border);border-color:var(--color-border)}[data-theme=dark] .admin-kpi-grid small,[data-theme=dark] .admin-kpi-grid span{color:var(--color-text-muted)}button:disabled{cursor:not-allowed;opacity:.62}@media(max-width:800px){.contact-summary{grid-template-columns:1fr}.contact-summary div{border-right:0;border-bottom:1px solid var(--color-border)}.contact-summary div:last-child{border-bottom:0}.contact-directory{padding:18px}.contact-table{margin:0 -18px -18px}.contact-table td,.contact-table th{padding-inline:18px}.contacts-toolbar{display:grid;grid-gap:12px;gap:12px}.contact-search{width:100%;min-width:0}}@media(max-width:850px){.desktop-workspace-nav{display:none}.workspace-sidebar{position:fixed;inset:auto 0 0;z-index:30;width:100%;height:auto;display:block;padding:8px 12px;background:var(--color-surface);border-top:1px solid var(--color-border);border-right:0}.workspace-sidebar .shell-brand,.workspace-sidebar .shell-footer{display:none}.mobile-workspace-menu{display:block}.mobile-workspace-menu summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-weight:650;list-style:none;cursor:pointer}.mobile-workspace-menu summary::-webkit-details-marker{display:none}.mobile-workspace-menu summary>span:first-child{display:flex;align-items:center;gap:9px}.mobile-workspace-menu[open] summary{border-color:var(--color-primary);color:var(--color-primary)}.mobile-workspace-menu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:8px;padding:10px 0}.mobile-workspace-menu nav .shell-link{min-height:44px;padding:0 10px;border:1px solid transparent}.mobile-workspace-menu nav .shell-link.active{border-color:var(--color-primary);box-shadow:none}.mobile-menu-footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding-top:8px;border-top:1px solid var(--color-border)}.mobile-menu-footer .shell-link{min-height:42px}.workspace-content{padding-bottom:116px}.workspace-topbar{min-height:70px;padding-inline:16px}.account-menu{gap:7px}.account-name,.topbar-signout{display:none}.workspace-topbar .topbar-signout{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-weight:650}.page-intro h2{font-size:clamp(26px,8vw,34px)}.contacts-header{display:grid;grid-gap:14px;gap:14px}.contacts-header .btn{width:100%}.contact-summary{grid-template-columns:repeat(3,1fr)}.contact-summary div{padding:14px 10px;text-align:center}.contact-summary strong{font-size:20px}.contact-summary span{font-size:10px}.contacts-toolbar{display:grid;grid-gap:12px;gap:12px}.contact-search{width:100%;min-width:0}.contact-directory{padding:18px}.contact-table{margin:0 -18px -18px}.contact-table td,.contact-table th{padding-inline:18px}.section-block .btn,.stack-form .btn{width:100%}.number-list{padding-inline:28px}}@media(max-width:420px){.workspace-topbar h1{font-size:17px}.workspace-topbar{gap:8px}.avatar{width:28px;height:28px}.contact-summary strong{font-size:17px}.contact-summary span{font-size:9px}.mobile-workspace-menu nav{grid-template-columns:1fr}.mobile-workspace-menu nav .shell-link{min-height:42px}}.contact-remove{color:var(--color-negative);font-size:12px;text-decoration:underline;text-underline-offset:3px}.contact-remove:hover{color:var(--color-text)}.contacts-mobile-nav,.mobile-workspace-menu{display:none}@media(max-width:850px){.contacts-mobile-nav{position:fixed;inset:auto 0 0;z-index:50;display:flex;align-items:center;gap:4px;padding:8px 10px;background:var(--color-surface);border-top:1px solid var(--color-border)}.contacts-mobile-nav summary,.contacts-mobile-nav>a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 8px;border-radius:var(--radius-control);color:var(--color-text-muted);font-size:11px;font-weight:650}.contacts-mobile-nav>a[aria-current=page]{background:var(--color-surface-muted);color:var(--color-text)}.contacts-mobile-nav details{position:relative;margin-left:auto}.contacts-mobile-nav summary{list-style:none;cursor:pointer;border:1px solid var(--color-border)}.contacts-mobile-nav summary::-webkit-details-marker{display:none}.contacts-mobile-nav details>div{position:absolute;right:0;bottom:52px;display:grid;min-width:190px;padding:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:0 12px 30px rgba(0,0,0,.16)}.contacts-mobile-nav details a,.contacts-mobile-nav details button{padding:10px 12px;border:0;background:transparent;color:var(--color-text);text-align:left;font-size:13px}.contacts-mobile-nav details a:hover,.contacts-mobile-nav details button:hover{background:var(--color-surface-muted)}body:has(.contacts-mobile-nav){padding-bottom:64px}.contacts-page{padding-bottom:80px}.desktop-workspace-nav{display:none!important}.workspace-sidebar{position:fixed;inset:auto 0 0;z-index:50;width:100%;height:auto;display:block;padding:8px 12px;background:var(--color-surface);border-top:1px solid var(--color-border);border-right:0}.workspace-sidebar .shell-brand,.workspace-sidebar .shell-footer{display:none}.mobile-workspace-menu{display:block}.mobile-workspace-menu summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-weight:650;list-style:none;cursor:pointer}}@media(max-width:850px){.mobile-workspace-menu summary::-webkit-details-marker{display:none}.mobile-workspace-menu summary>span:first-child{display:flex;align-items:center;gap:9px}.mobile-workspace-menu[open] summary{border-color:var(--color-primary);color:var(--color-primary)}.mobile-workspace-menu nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:8px;padding:10px 0;overflow:visible!important}.mobile-workspace-menu nav .shell-link{display:flex!important;min-height:44px;flex:initial!important;padding:0 10px;border:1px solid transparent;justify-items:legacy;font-size:13px}.mobile-workspace-menu nav .shell-link.active{border-color:var(--color-primary);box-shadow:none}.mobile-menu-footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding-top:8px;border-top:1px solid var(--color-border)}.mobile-menu-footer .shell-link{display:flex!important;min-height:42px}.workspace-content{padding-bottom:116px}.workspace-topbar{min-height:70px;padding-inline:16px}.account-menu{gap:7px}.account-name{display:none}.workspace-topbar .topbar-signout{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-weight:650}.page-intro h2{font-size:clamp(26px,8vw,34px)}.contacts-header{display:grid;grid-gap:14px;gap:14px}.contacts-header .btn{width:100%}.contact-summary{grid-template-columns:repeat(3,1fr)}.contact-summary div{padding:14px 10px;text-align:center}.contact-summary strong{font-size:20px}.contact-summary span{font-size:10px}.contacts-toolbar{display:grid;grid-gap:12px;gap:12px}.contact-search{width:100%;min-width:0}.contact-directory{padding:18px}.contact-table{margin:0 -18px -18px}.contact-table td,.contact-table th{padding-inline:18px}.section-block .btn,.stack-form .btn{width:100%}.number-list{padding-inline:28px}}@media(max-width:420px){.workspace-topbar h1{font-size:17px}.workspace-topbar{gap:8px}.avatar{width:28px;height:28px}.contact-summary strong{font-size:17px}.contact-summary span{font-size:9px}.mobile-workspace-menu nav{grid-template-columns:1fr}}.contacts-page{width:100%;max-width:1400px;min-width:0;overflow-x:hidden}.contact-directory,.contact-form,.contacts-layout,.contacts-page>*{min-width:0}.contact-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.contact-table table{min-width:680px}@media(max-width:800px){.contacts-page{padding:24px 16px 88px}.contacts-header{gap:12px}.contacts-header h1{font-size:32px}.contacts-header .btn{width:100%;text-align:center}.contact-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.contact-summary div{padding:13px 6px}.contact-summary strong{font-size:18px}.contact-summary span{display:block;line-height:1.2}.contacts-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.contact-directory,.contact-form{padding:16px;border-radius:var(--radius-card)}.contact-directory{overflow:hidden}.contacts-toolbar{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.contacts-toolbar h2{font-size:18px}.contact-search{width:100%;min-width:0}.contact-search input{width:100%;max-width:none}.contact-table{margin:0 -16px -16px}.contact-table td,.contact-table th{padding:12px 16px;font-size:12px}}@media(max-width:420px){.contacts-page{padding-inline:12px}.contact-summary strong{font-size:16px}.contact-summary span{font-size:9px}.contact-directory,.contact-form{padding:14px}.contact-table{margin-inline:-14px}.contact-table td,.contact-table th{padding-inline:14px}.contacts-mobile-nav{padding-inline:6px}.contacts-mobile-nav summary,.contacts-mobile-nav>a{padding-inline:6px;font-size:10px}}.auth-shell{place-items:center;padding:36px 20px;background:var(--bg)}.auth-shell,.page-loading{min-height:100vh;display:grid}.page-loading{place-items:center;align-content:center;grid-gap:15px;gap:15px;background:var(--bg);color:var(--muted);font-size:13px}.loading-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--amber);color:#19140c;font:500 16px IBM Plex Mono,monospace;animation:loading-pulse 1.3s ease-in-out infinite}.loading-track{width:120px;height:2px;overflow:hidden;background:var(--line)}.loading-track span{display:block;width:42px;height:100%;background:var(--amber);animation:loading-slide 1.1s ease-in-out infinite}.page-loading p{margin:0}.auth-panel{width:min(100%,480px);padding:34px;border:1px solid var(--line);border-radius:6px}.auth-copy{margin:48px 0 28px}.auth-copy h1{margin:10px 0 12px;font-size:38px;line-height:1.02;letter-spacing:-.06em}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px}.auth-form input,.auth-form textarea{width:100%;padding:12px;background:#10111b;border:1px solid var(--line);border-radius:4px;outline:0}.auth-form textarea{min-height:130px;resize:vertical}.auth-form .btn{width:100%;margin-top:5px}.auth-switch{margin:22px 0 0;color:var(--muted);font-size:13px}.auth-switch a{color:var(--amber)}.auth-helper{display:flex;justify-content:flex-end;margin-top:-7px;font-size:12px}.auth-helper a{color:var(--amber)}.form-error{margin:0;color:var(--rose);font-size:13px}.form-notice{margin:0;color:var(--cyan);font-size:13px}.onboarding-panel{width:min(100%,560px)}@keyframes loading-slide{0%{transform:translateX(-44px)}50%{transform:translateX(80px)}to{transform:translateX(-44px)}}@keyframes loading-pulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.loading-mark,.loading-track span{animation:none}}.auth-shell,.page-loading{background:var(--bg);color:var(--text)}.auth-panel{background:var(--surface);border-color:var(--line)}.auth-form input,.auth-form textarea{background:var(--surface-2);color:var(--text);border-color:var(--line);transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.auth-form input::placeholder,.auth-form textarea::placeholder{color:var(--muted)}.auth-form input:focus,.auth-form textarea:focus{background:var(--surface);color:var(--text);border-color:var(--amber);box-shadow:0 0 0 3px rgba(232,163,61,.16)}.password-toggle{color:var(--muted)}.password-toggle:hover{color:var(--text)}