*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#17202d;background:#f7f8fa;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{text-decoration:none}.marketing{color:#f4f7fc;background:#0e1420;min-height:100vh;overflow:hidden}.marketingNav,.marketingHero,.outcomes,.securityStatement,.marketingCta,.marketingFooter{width:min(1180px,100% - 48px);margin:auto}.marketingNav{border-bottom:1px solid #273142;justify-content:space-between;align-items:center;height:88px;display:flex}.marketingBrand{color:#fff;letter-spacing:-.7px;align-items:center;gap:1px;font-size:17px;display:flex}.marketingBrand>span{background:linear-gradient(135deg,#5c8cff,#3859d3);border-radius:8px;place-items:center;width:28px;height:28px;margin-right:8px;font-size:12px;font-weight:900;display:grid}.marketingBrand b{font-weight:800}.marketingBrand em{color:#65c8ff;font-style:normal;font-weight:800}.marketingLinks{gap:30px;display:flex}.marketingLinks a{color:#9ea9b9;font-size:12px;font-weight:600}.marketingLinks a:hover{color:#fff}.marketingLogin{color:#f4f7fc;border:1px solid #44556e;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:750;display:flex}.marketingHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding:105px 0 115px;display:grid}.heroCopy{z-index:1;position:relative}.marketingEyebrow{color:#61c6ff;letter-spacing:.16em;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:850;display:flex}.heroCopy h1{letter-spacing:-3.4px;margin:17px 0 22px;font-size:clamp(42px,5vw,69px);line-height:1.02}.heroCopy h1 i,.outcomes h2 i,.securityStatement h2 i{color:#9ecfff;font-style:italic;font-weight:450}.heroCopy>p:not(.marketingEyebrow){color:#aeb8c7;max-width:540px;margin:0;font-size:16px;line-height:1.65}.heroButtons{align-items:center;gap:20px;margin-top:31px;display:flex}.heroPrimary{color:#07101d;background:#5ac6ff;border-radius:9px;align-items:center;gap:8px;padding:13px 16px;font-size:12px;font-weight:850;display:flex;box-shadow:0 12px 25px #2b9ad933}.heroSecondary{color:#c3ccd8;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.trustLine{color:#9ba9ba;gap:20px;margin-top:35px;font-size:10px;display:flex}.trustLine span{align-items:center;gap:5px;display:flex}.trustLine svg{color:#65c8ff}.heroVisual{background:linear-gradient(155deg,#17243a,#111927);border:1px solid #2c394c;border-radius:18px;padding:24px;position:relative;box-shadow:26px 30px #18223566}.heroVisual:before{content:"";filter:blur(25px);background:#3d76e433;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-110px}.visualTop,.deliveryCard{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.visualTop>span,.deliveryCard small{color:#8392a8;letter-spacing:.11em;font-size:9px;font-weight:800}.visualTop b{color:#b8c5d5;align-items:center;gap:6px;font-size:10px;display:flex}.visualTop b i,.deliveryCard b i{background:#31ce88;border-radius:50%;width:7px;height:7px}.visualMetric{z-index:1;margin:31px 0 18px;position:relative}.visualMetric span,.visualMetric small{color:#93a2b7;font-size:11px;display:block}.visualMetric strong{letter-spacing:-2px;margin:8px 0 5px;font-size:44px;display:block}.visualMetric small{color:#44d597;font-size:10px}.visualBars{z-index:1;border-bottom:1px solid #344257;align-items:end;gap:9px;height:130px;padding:10px 0 3px;display:flex;position:relative}.visualBars i{background:linear-gradient(#65c8ff,#3a67de);border-radius:5px 5px 2px 2px;width:100%}.visualBars i:nth-child(3n){background:linear-gradient(#8b72ff,#4e54e2)}.deliveryCard{background:#111a28;border:1px solid #2e3d53;border-radius:11px;margin-top:19px;padding:12px}.deliveryIcon{color:#65c8ff;background:#1c3b4b;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.deliveryCard>div{margin-left:10px;margin-right:auto}.deliveryCard strong{margin-top:4px;font-size:11px;display:block}.deliveryCard b{color:#53d69a;align-items:center;gap:6px;font-size:10px;display:flex}.outcomes{border-top:1px solid #273142;padding:78px 0 95px}.outcomes header{max-width:620px}.outcomes h2,.securityStatement h2,.marketingCta h2{letter-spacing:-2px;margin:12px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.08}.outcomes>div{border:1px solid #2a3547;border-radius:15px;grid-template-columns:repeat(3,1fr);margin-top:49px;display:grid;overflow:hidden}.outcomes article{background:#131c2b;border-right:1px solid #2a3547;padding:28px}.outcomes article:last-child{border:0}.outcomes article>b{color:#65c8ff;letter-spacing:.12em;font-size:10px}.outcomes h3{letter-spacing:-.65px;margin:23px 0 9px;font-size:19px}.outcomes article p{color:#9daaba;min-height:68px;margin:0;font-size:12px;line-height:1.6}.outcomes article a{color:#f3f6fc;align-items:center;gap:5px;margin-top:23px;font-size:11px;font-weight:750;display:flex}.securityStatement{border-top:1px solid #273142;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding:105px 0;display:grid}.securityStatement>p{color:#a8b4c4;margin:0;font-size:15px;line-height:1.7}.securityStatement>span{color:#6fcfff;grid-column:2;align-items:center;gap:8px;margin-top:-44px;font-size:11px;display:flex}.marketingCta{background:linear-gradient(120deg,#2859d4,#5d8bfa);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:50px;padding:43px 48px;display:flex}.marketingCta .marketingEyebrow{color:#cce8ff}.marketingCta h2{letter-spacing:-1.3px;font-size:31px}.marketingCta p:not(.marketingEyebrow){color:#d6e4ff;margin:9px 0 0;font-size:12px}.marketingCta>a{color:#2752bd;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:13px 16px;font-size:11px;font-weight:850;display:flex}.marketingFooter{color:#7f8ca0;border-top:1px solid #273142;align-items:center;gap:22px;padding:25px 0 38px;font-size:10px;display:flex}.marketingFooter p{margin:0}.marketingFooter>span{margin-left:auto}@media (max-width:820px){.marketingHero{grid-template-columns:1fr;gap:55px;padding:74px 0}.heroVisual{max-width:540px}.outcomes>div{grid-template-columns:1fr}.outcomes article{border-bottom:1px solid #2a3547;border-right:0}.securityStatement{grid-template-columns:1fr;gap:25px}.securityStatement>span{grid-column:auto;margin-top:0}.marketingCta{flex-direction:column;align-items:flex-start;padding:32px}.marketingLinks{display:none}}@media (max-width:520px){.marketingNav,.marketingHero,.outcomes,.securityStatement,.marketingCta,.marketingFooter{width:min(100% - 32px,1180px)}.marketingLogin{padding:10px;font-size:0}.marketingLogin svg{width:17px}.heroCopy h1{letter-spacing:-2.4px}.heroButtons,.trustLine,.marketingFooter{flex-wrap:wrap}.marketingFooter>span{margin-left:0}}
:root{--ink:#17202d;--soft:#687386;--muted:#9aa4b2;--line:#e6eaf0;--panel:#fff;--canvas:#f7f8fa;--nav:#141820;--nav-soft:#919aa8;--blue:#4b77ff;--blue-soft:#edf2ff;--green:#16a36a;--green-soft:#e9f8f1;--violet:#7958ee;--violet-soft:#f1edff;--amber:#e2962f;--amber-soft:#fff5e6}*{box-sizing:border-box}.controlShell{background:var(--canvas);min-height:100vh;color:var(--ink);grid-template-columns:256px minmax(0,1fr);display:grid}.controlNav{z-index:4;background:var(--nav);height:100vh;color:var(--nav-soft);border-right:1px solid #202631;flex-direction:column;padding:24px 14px 16px;display:flex;position:sticky;top:0}.controlBrand{color:#fff;align-items:center;gap:11px;padding:4px 10px 31px;display:flex}.brandGlyph{color:#fff;background:linear-gradient(135deg,#5a88ff,#3c5edb);border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 16px #0003}.controlBrand b,.controlBrand em,.controlBrand small{font-style:normal;display:inline-block}.controlBrand b,.controlBrand em{letter-spacing:-.6px;font-size:15px}.controlBrand em{color:#6facff;margin-left:1px}.controlBrand small{color:#778294;letter-spacing:0;margin-top:3px;font-size:10px;font-weight:500;display:block}.workspaceLabel{color:#657083;letter-spacing:.12em;padding:0 11px 8px;font-size:9px;font-weight:800}.controlNav nav{gap:3px;display:grid}.controlNav nav a,.navHelp{min-height:40px;color:var(--nav-soft);border-radius:9px;align-items:center;gap:11px;padding:0 11px;font-size:12px;font-weight:570;transition:all .15s;display:flex}.controlNav nav a:hover,.controlNav nav a.active{color:#fff;background:#262c37}.controlNav nav a.active svg{color:#82a7ff}.navSpacer{flex:1}.navHelp{color:#a8b1c0;margin:8px 0}.navHelp svg:last-child{margin-left:auto}.profileCard{color:#fff;border-top:1px solid #292f3b;align-items:center;gap:9px;margin-top:12px;padding:14px 9px 5px;display:flex}.avatar{color:#e7edf6;background:#303a49;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.profileCard div{flex:1;min-width:0}.profileCard strong,.profileCard small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profileCard strong{font-size:11px}.profileCard small{color:#778294;margin-top:3px;font-size:9px}.profileCard>svg{color:#798394}.controlMain{min-width:0;padding:33px 48px 68px}.controlHeader{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:0 auto 30px;display:flex}.breadcrumb>span,.surfaceTitle p{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.breadcrumb h1{letter-spacing:-1.35px;margin:5px 0 0;font-size:30px;line-height:1.06}.headerActions,.welcomeActions{align-items:center;gap:9px;display:flex}.iconButton{border:1px solid var(--line);color:#536074;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification i{background:#ff6363;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.statusPill{border:1px solid var(--line);color:#536074;background:#fff;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.statusPill>i,.lastUpdate i{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}.mobileNav{display:none}.dashboardStack{gap:15px;max-width:1440px;margin:auto;display:grid}.welcomeRow{justify-content:space-between;align-items:end;gap:22px;display:flex}.welcomeRow h2{color:#212a38;letter-spacing:-.5px;margin:0;font-size:19px}.welcomeRow p{color:var(--soft);margin:6px 0 0;font-size:12px;line-height:1.5}.lastUpdate{color:#8b95a3;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.lastUpdate span{color:#3f5063;align-items:center;gap:5px;font-weight:750;display:flex}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metricCard{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-height:154px;padding:18px;position:relative;overflow:hidden;box-shadow:0 1px 2px #16294d06}.metricCard:after{content:"";opacity:.32;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-27px;right:-20px}.metricIcon{border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.metricCard p{color:#697587;margin:18px 0 0;font-size:11px;font-weight:650}.metricCard strong{color:#202a38;letter-spacing:-1.1px;margin-top:7px;font-size:25px;display:block}.metricCard small{color:#9aa4b2;margin-top:5px;font-size:10px;display:block}.metricCard.blue .metricIcon{background:var(--blue-soft);color:var(--blue)}.metricCard.blue:after{background:#c9d6ff}.metricCard.green .metricIcon{background:var(--green-soft);color:var(--green)}.metricCard.green:after{background:#c7f0df}.metricCard.violet .metricIcon{background:var(--violet-soft);color:var(--violet)}.metricCard.violet:after{background:#dfd5ff}.metricCard.amber .metricIcon{background:var(--amber-soft);color:var(--amber)}.metricCard.amber:after{background:#ffdfac}.metricCard.slate .metricIcon{color:#697687;background:#f0f3f7}.metricCard.slate:after{background:#e0e6ed}.dashboardColumns{grid-template-columns:minmax(0,1.55fr) minmax(310px,.82fr);gap:15px;display:grid}.surface{border:1px solid var(--line);background:var(--panel);border-radius:13px;box-shadow:0 1px 2px #16294d06}.surfaceTitle{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:start;gap:15px;padding:20px 21px 15px;display:flex}.surfaceTitle p{margin:0 0 5px}.surfaceTitle h3{color:#253040;letter-spacing:-.25px;margin:0;font-size:14px}.surfaceTitle a{color:#5a6c87;align-items:center;gap:4px;font-size:10px;font-weight:750;display:flex}.trendChart{height:235px;padding:20px 22px 0;position:relative}.chartGrid{background:repeating-linear-gradient(#0000 0 35px,#edf0f4 36px);position:absolute;inset:22px 22px 37px}.trendChart svg{z-index:1;width:100%;height:174px;position:relative}.chartAxis{color:#9ba5b2;justify-content:space-between;font-size:9px;display:flex}.chartLegend{color:#7b8796;align-items:center;gap:16px;padding:0 22px 18px;font-size:10px;display:flex}.chartLegend span{align-items:center;gap:6px;display:flex}.chartLegend i{border-radius:50%;width:8px;height:8px}.chartLegend .sent{background:var(--blue)}.chartLegend .delivered{background:var(--green)}.chartLegend b{color:#9ca5b1;margin-left:auto;font-weight:500}.attentionList{padding:4px 19px}.statusRow{border-bottom:1px solid #eef1f5;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:75px;display:grid}.statusRow:last-child{border:0}.statusIcon,.quickIcon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.statusIcon.blue,.quickIcon.blue{background:var(--blue-soft);color:var(--blue)}.statusIcon.amber,.quickIcon.amber{background:var(--amber-soft);color:var(--amber)}.statusIcon.green,.quickIcon.green{background:var(--green-soft);color:var(--green)}.quickIcon.violet{background:var(--violet-soft);color:var(--violet)}.statusRow strong,.statusRow small{display:block}.statusRow strong{font-size:11px}.statusRow small{color:#8a95a3;margin-top:4px;font-size:10px}.statusRow b{font-size:12px}.tableSurface{min-height:206px}.emptyTable{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:132px;padding:20px;display:flex}.emptyTable>span{color:#65748a;background:#f0f3f8;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.emptyTable strong{color:#435064;font-size:12px;display:block}.emptyTable p{color:#8a94a2;max-width:460px;margin:5px 0 0;font-size:10px;line-height:1.5}.inlineAction{color:var(--blue);align-items:center;gap:5px;margin-top:11px;font-size:10px;font-weight:800;display:inline-flex}.tenantColumns{grid-template-columns:minmax(0,1.55fr) minmax(300px,.82fr)}.campaignSurface,.quickSurface{min-height:317px}.campaignRows{padding:2px 20px}.campaignRows>div{border-bottom:1px solid #eef1f5;grid-template-columns:35px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:65px;display:grid}.campaignRows>div:last-child{border:0}.campaignAvatar{background:var(--blue-soft);width:33px;height:33px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.campaignRows strong,.campaignRows small{display:block}.campaignRows strong{font-size:11px}.campaignRows small{color:#8c96a4;margin-top:4px;font-size:10px}.campaignState{color:#647185;background:#eff2f6;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:750}.campaignRows>div>svg{color:#9aa4b2}.quickSurface{padding-bottom:7px}.quickSurface .surfaceTitle{margin-bottom:0}.quickAction{min-height:71px;color:inherit;border-bottom:1px solid #eef1f5;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:0 19px;display:grid}.quickAction:last-child{border:0}.quickAction strong,.quickAction small{display:block}.quickAction strong{font-size:11px}.quickAction small{color:#8b96a5;margin-top:4px;font-size:9.5px}.quickAction>svg{color:#9ba5b1}.primaryAction{background:var(--blue);color:#fff;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:11px;font-weight:800;display:flex;box-shadow:0 5px 12px #4b77ff33}.complianceStrip{align-items:center;gap:12px;padding:16px 19px;display:flex}.complianceIcon{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:10px;place-items:center;display:grid}.complianceStrip div{flex:1}.complianceStrip strong{font-size:11px}.complianceStrip p{color:#7d8897;margin:3px 0 0;font-size:10px}.complianceStrip a{color:var(--blue);align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.stateCard{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:340px;display:flex}.stateCard>span{background:var(--blue-soft);width:50px;height:50px;color:var(--blue);border-radius:14px;place-items:center;display:grid}.stateCard p{color:var(--blue);letter-spacing:.12em;margin:0;font-size:9px;font-weight:850}.stateCard h2{color:#263244;margin:7px 0;font-size:20px}.stateCard small{color:#7b8797;max-width:390px;font-size:11px;line-height:1.5;display:block}.stateCard button{border:1px solid var(--line);color:#526178;background:#fff;border-radius:8px;margin-top:16px;padding:9px 11px;font-size:10px;font-weight:750}.skeleton{background:#e9edf2;border-radius:12px;position:relative;overflow:hidden}.skeleton:after,.skeletonMetrics i:after,.skeletonPanels i:after{content:"";background:linear-gradient(100deg,#0000,#fff8,#0000);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton.intro{width:42%;height:52px}.skeletonMetrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.skeletonMetrics i,.skeletonPanels i{background:#e9edf2;border-radius:12px;display:block;position:relative;overflow:hidden}.skeletonMetrics i{height:154px}.skeletonPanels{grid-template-columns:1.55fr .82fr;gap:15px;display:grid}.skeletonPanels i{height:300px}.skeleton.table{height:200px}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width:1050px){.controlShell{grid-template-columns:220px minmax(0,1fr)}.controlMain{padding:30px}.metricGrid{grid-template-columns:repeat(2,1fr)}.dashboardColumns,.tenantColumns{grid-template-columns:1fr}.attentionSurface{min-height:240px}}@media (max-width:720px){.controlShell{display:block}.controlNav{width:256px;display:none;position:fixed;box-shadow:20px 0 60px #08101d66}.controlNav.is-open{display:flex}.controlMain{padding:20px 15px 42px}.controlHeader{align-items:flex-start;margin-bottom:25px}.mobileNav{border:1px solid var(--line);color:#526178;background:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.breadcrumb{flex:1}.breadcrumb h1{font-size:24px}.headerActions .iconButton{display:none}.statusPill{justify-content:center;width:38px;padding:0;font-size:0}.statusPill>svg{display:none}.statusPill>i{width:8px;height:8px}.welcomeRow{flex-direction:column;align-items:start}.welcomeActions{justify-content:space-between;width:100%}.metricGrid,.skeletonMetrics{grid-template-columns:1fr 1fr}.metricCard{min-height:135px}.chartLegend b{display:none}.complianceStrip{align-items:flex-start}.complianceStrip a{display:none}}@media (max-width:420px){.metricGrid,.skeletonMetrics{grid-template-columns:1fr}.headerActions{display:none}.campaignRows>div{grid-template-columns:35px minmax(0,1fr) 18px}.campaignState{display:none}}
.marketingBrand>img{object-fit:contain;width:28px;height:28px;margin-right:8px}.controlBrand>img.brandGlyph{object-fit:contain;background:#182536;border-radius:11px;width:34px;height:34px;box-shadow:0 8px 16px #0003}.loginBrand>img{object-fit:contain;width:32px;height:32px;margin-right:10px}.loginPage{background:radial-gradient(circle at 15% 12%,#3d62b942,#0000 32%),radial-gradient(circle at 88% 86%,#5945af38,#0000 30%),#0d1420;place-items:center;min-height:100vh;padding:28px;display:grid}.loginPage form{background:#141e2ef0;border:1px solid #94abd038;border-radius:18px;width:min(100%,430px);padding:34px;box-shadow:0 28px 80px #0000006b}.loginPage .opsBrand{color:#fff;padding:0 0 29px}.loginPage .opsBrand strong,.loginPage .opsBrand small{display:block}.loginPage .opsBrand strong{font-size:14px}.loginPage .opsBrand small{color:#8291a7;margin-top:3px;font-size:10px}.loginPage form>p{color:#67caff;letter-spacing:.14em;margin:0;font-size:10px;font-weight:850}.loginPage h1{color:#f6f8fc;letter-spacing:-1.45px;margin:10px 0 27px;font-size:31px}.loginPage label{color:#d7dfeb;gap:8px;margin:16px 0;font-size:11px;font-weight:700;display:grid}.loginPage input{color:#f8fafc;width:100%;height:44px;font:inherit;background:#0c1421;border:1px solid #34445c;border-radius:9px;outline:0;padding:0 13px}.loginPage input:focus{border-color:#62c8ff;box-shadow:0 0 0 3px #62c8ff24}.loginPage button{color:#07111e;cursor:pointer;background:#62c8ff;border:0;border-radius:9px;width:100%;height:44px;margin:12px 0 13px;font-size:12px;font-weight:850}.loginPage button:disabled{cursor:wait;opacity:.65}.loginPage form>small{color:#8290a4;font-size:10px;line-height:1.5;display:block}.loginError{color:#ffcad1;background:#3a1c25;border:1px solid #82454f;border-radius:8px;margin:14px 0;padding:10px 11px;font-size:11px}
.controlShell{background:#f5f6f8;grid-template-columns:230px minmax(0,1fr)}.controlNav{color:#aeb4bf;background:#17191d;border:0;padding:18px 13px}.controlBrand{gap:10px;padding:2px 7px 25px}.controlBrand>img.brandGlyph{width:32px;height:32px;box-shadow:none;background:#050505;border-radius:9px}.controlBrand b,.controlBrand em{letter-spacing:0;font-size:12px}.controlBrand small{color:#747b86;margin-top:3px;font-size:9px}.workspaceLabel{color:#747b86;letter-spacing:.08em;padding:0 10px 9px;font-size:9px}.controlNav nav{gap:4px}.controlNav nav a,.navHelp{border-radius:7px;gap:9px;height:36px;min-height:36px;padding:0 10px;font-size:11px;font-weight:500}.controlNav nav a:hover,.controlNav nav a.active{color:#fff;background:#292c32}.controlNav nav a.active svg{color:inherit}.profileCard{border-top:1px solid #292c32;margin-top:12px;padding:14px 9px 5px}.controlMain{padding:38px 42px 60px}.controlHeader{align-items:flex-start;max-width:none;margin-bottom:25px}.breadcrumb>span,.surfaceTitle p{color:#315cf4;letter-spacing:.08em;font-size:9px}.breadcrumb h1{letter-spacing:-.8px;margin:6px 0 7px;font-size:27px}.dashboardStack{gap:12px;max-width:none}.welcomeRow{padding:0 0 2px}.welcomeRow h2{letter-spacing:-.35px;font-size:17px}.welcomeRow p{font-size:11px}.metricGrid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:4px}.metricCard{min-height:116px;box-shadow:none;border:1px solid #e4e8ef;border-radius:10px;padding:16px}.metricCard:after{display:none}.metricIcon{border-radius:7px;width:29px;height:29px}.metricCard p{margin:14px 0 0;font-size:10px}.metricCard strong{letter-spacing:-.85px;margin-top:5px;font-size:22px}.metricCard small{text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:9px}.dashboardColumns,.tenantColumns{gap:12px}.surface{box-shadow:none;border:1px solid #e4e8ef;border-radius:11px}.surfaceTitle{align-items:center;min-height:70px;padding:17px 19px}.surfaceTitle h3{font-size:13px}.surfaceTitle a{font-size:10px}.chartSurface .trendChart{height:224px}.statusRow{min-height:66px}.stateCard{border-color:#e4e8ef;border-radius:11px;min-height:340px}@media (max-width:1050px){.controlShell{grid-template-columns:220px minmax(0,1fr)}.controlMain{padding:30px}.metricGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.controlMain{padding:25px 16px}.controlNav{width:230px}}.loginPage{background:#101318;place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.loginBackdrop{pointer-events:none;background:radial-gradient(circle at 17% 15%,#315cf438,#0000 32%),radial-gradient(circle at 84% 82%,#17a36d1f,#0000 28%);position:absolute;inset:0}.loginPanel{z-index:1;background:#171b22;border:1px solid #2a303b;border-radius:16px;grid-template-columns:minmax(300px,.9fr) minmax(380px,1fr);width:min(100%,930px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #0000006b}.loginStory{color:#fff;background:linear-gradient(145deg,#111923,#151a23);padding:46px}.storySignal{color:#7ccaff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.loginStory h1{color:#f6f8fc;letter-spacing:-2.3px;margin:72px 0 18px;font-size:clamp(34px,4vw,49px);line-height:.98}.loginStory h1 i{color:#8cc8ff;font-weight:500}.loginStory>p{color:#9da9ba;max-width:330px;margin:0;font-size:13px;line-height:1.7}.storyFacts{color:#bec9d7;gap:10px;margin-top:52px;font-size:10px;display:grid}.storyFacts span{align-items:center;gap:8px;display:flex}.storyFacts i{background:#22c78a;border-radius:50%;width:6px;height:6px}.loginPage .loginForm{width:auto;box-shadow:none;background:#1c212a;border:0;border-radius:0;padding:42px 46px}.loginPage .loginBrand{padding:0 0 45px}.loginPage .loginBrand strong{font-size:14px}.loginPage .loginBrand strong span{color:#62c8ff}.loginPage .loginBrand small{font-size:9px}.loginPage .loginForm>p{color:#69bfff}.loginPage .loginForm h2{color:#f5f7fa;letter-spacing:-1.15px;margin:9px 0 28px;font-size:27px}.loginPage .loginForm label{color:#cdd6e2;margin:15px 0}.loginPage .loginForm input{background:#151a22;border-color:#384456;height:45px}.loginPage .loginForm button{justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.loginMeta{color:#8d9aaa;align-items:center;margin-top:4px;font-size:10px;display:flex}.loginMeta span{align-items:center;gap:6px;display:inline-flex}@media (max-width:760px){.loginPage{padding:16px}.loginPanel{grid-template-columns:1fr;max-width:470px}.loginStory{display:none}.loginPage .loginForm{padding:32px 26px}}.reportPageHeader{margin:-8px 0 22px}.reportPageHeader p,.panelHeading p{color:#315cf4;letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:800}.reportPageHeader h2{color:#20252e;letter-spacing:-1px;margin:0;font-size:24px}.reportPageHeader span{color:#77808d;margin-top:6px;font-size:11px;display:block}.sectionWorkspace{gap:12px;display:grid}.sectionHeader{justify-content:space-between;align-items:end;gap:20px;padding:0 0 7px;display:flex}.sectionHeader p,.sectionPanel header p{color:#315cf4;letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:800}.sectionHeader h2{color:#20252e;letter-spacing:-.8px;margin:0;font-size:21px}.sectionHeader span{color:#77808d;margin-top:6px;font-size:11px;display:block}.sectionMetrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sectionMetrics article{background:#fff;border:1px solid #e4e8ef;border-radius:10px;min-height:104px;padding:16px}.sectionMetrics p{color:#6d7684;margin:0;font-size:10px}.sectionMetrics strong{color:#202a38;letter-spacing:-.8px;margin-top:12px;font-size:23px;display:block}.sectionMetrics small{color:#9098a4;margin-top:4px;font-size:9px;display:block}.sectionPanel{background:#fff;border:1px solid #e4e8ef;border-radius:11px;overflow:hidden}.sectionPanel header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;min-height:70px;padding:17px 19px;display:flex}.sectionPanel header h3{color:#20252e;margin:0;font-size:13px}.sectionPanel header>span{color:#16815b;font-size:9px;font-weight:700}.sectionPanel header>span i{background:#18a36e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.sectionEmpty{justify-content:center;align-items:center;gap:12px;min-height:230px;padding:24px;display:flex}.sectionEmpty>span{color:#5d6e85;background:#f0f3f8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.sectionEmpty strong{color:#435064;font-size:11px;display:block}.sectionEmpty p{color:#8a94a2;max-width:470px;margin:5px 0 0;font-size:10px;line-height:1.5}.reportsWorkspace{gap:12px;display:grid}.reportFilters{background:#fff;border:1px solid #e4e8ef;border-radius:11px;align-items:center;gap:9px;min-height:54px;padding:9px 12px;display:flex}.reportFilters>div{color:#315cf4;flex:1;align-items:center;gap:12px;display:flex}.reportFilters label{color:#7b8491;align-items:center;gap:7px;font-size:10px;display:flex}.reportFilters input{color:#374151;height:31px;font:inherit;border:1px solid #e1e6ed;border-radius:6px;padding:0 7px;font-size:10px}.reportFilters button{color:#5b6574;background:#fff;border:1px solid #e1e6ed;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.reportFilters .exportButton{color:#9aa3af}.reportMetrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reportMetric{background:#fff;border:1px solid #e4e8ef;border-radius:10px;min-height:116px;padding:16px}.reportMetric>span{color:#315cf4;background:#f0f3ff;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.reportMetric.green>span{color:#137955;background:#eaf8f2}.reportMetric.amber>span{color:#b36b06;background:#fff6e7}.reportMetric.red>span{color:#be3144;background:#fff0f1}.reportMetric p{color:#6d7684;margin:14px 0 0;font-size:10px}.reportMetric strong{color:#1e293b;letter-spacing:-.8px;margin-top:5px;font-size:22px;display:block}.reportMetric small{color:#9098a4;margin-top:3px;font-size:9px;display:block}.reportGrid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.75fr);gap:12px;display:grid}.reportChartPanel,.reportSummary{min-height:280px}.panelHeading>div>p{color:#788293}.panelHeading h2{color:#20252e;margin:0;font-size:13px}.panelHeading>span{color:#16815b;font-size:9px;font-weight:700}.panelHeading>span i{background:#18a36e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.deliveryBars{gap:15px;padding:23px 20px;display:grid}.deliveryBars>div>div{color:#586272;justify-content:space-between;font-size:10px;display:flex}.deliveryBars b{color:#2a3340;font-size:10px}.deliveryBars b small{color:#929aa5;font-weight:500}.deliveryBars i{background:#eff2f5;border-radius:8px;height:8px;margin-top:7px;display:block;overflow:hidden}.deliveryBars em{border-radius:inherit;background:linear-gradient(90deg,#315cf4,#7693ff);height:100%;display:block}.reportSummary dl{margin:4px 18px 14px}.reportSummary dl>div{border-bottom:1px solid #eef0f3;justify-content:space-between;padding:14px 0;font-size:10px;display:flex}.reportSummary dt{color:#7d8794}.reportSummary dd{color:#273142;margin:0;font-weight:700}.reportRule{color:#36755d;background:#f5fbf8;border:1px solid #d8eee3;border-radius:8px;align-items:center;gap:8px;margin:0 18px;padding:10px;font-size:9px;line-height:1.4;display:flex}.reportFailures{min-height:190px}.failureHead,.failureRow{grid-template-columns:150px 1fr 90px;align-items:center;gap:12px;padding:0 18px;display:grid}.failureHead{color:#89929e;letter-spacing:.05em;text-transform:uppercase;background:#fafbfc;height:37px;font-size:9px;font-weight:700}.failureRow{color:#5d6776;border-top:1px solid #eef0f3;min-height:52px;font-size:10px}.failureRow strong{text-align:right;color:#273142}.failureState{color:#b62d40;background:#fff0f1;border-radius:10px;width:max-content;padding:4px 7px;font-size:9px;display:inline-flex}.reportEmpty{color:#315cf4;justify-content:center;align-items:center;gap:12px;min-height:115px;padding:20px;display:flex}.reportEmpty.compact{min-height:150px}.reportEmpty strong{color:#435064;font-size:11px;display:block}.reportEmpty p{color:#8a94a2;margin:4px 0 0;font-size:10px}.reportError{color:#a42335;background:#fff7f8;border:1px solid #efcbd0;border-radius:8px;align-items:center;gap:8px;padding:11px 13px;font-size:10px;display:flex}.reportsSkeleton{gap:12px;display:grid}.reportsSkeleton>div,.reportsSkeleton>section{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reportsSkeleton>section{grid-template-columns:1.5fr .75fr}.reportsSkeleton i{background:linear-gradient(100deg,#eef1f5,#f9fafb,#eef1f5) 0 0/200% 100%;border-radius:10px;height:116px;animation:1.2s infinite reportShimmer;display:block}.reportsSkeleton section i{height:280px}.reportsSkeleton .wide{height:190px}@keyframes reportShimmer{to{background-position:-200% 0}}@media (max-width:920px){.reportMetrics{grid-template-columns:repeat(2,1fr)}.reportGrid{grid-template-columns:1fr}}@media (max-width:720px){.sectionMetrics{grid-template-columns:1fr}.sectionHeader{flex-direction:column;align-items:start}}@media (max-width:620px){.reportFilters{flex-direction:column;align-items:stretch}.reportFilters>div{flex-wrap:wrap}.reportFilters button{justify-content:center}.reportMetrics{grid-template-columns:1fr}.failureHead,.failureRow{grid-template-columns:105px 1fr 55px;padding:0 12px}.failureHead{font-size:8px}.failureRow{font-size:9px}}.marketingNav,.marketingHero,.outcomes,.securityStatement,.marketingCta,.marketingFooter{width:min(1120px,100% - 48px)}.marketingNav{height:72px}.marketingHero{gap:56px;padding:76px 0 82px}.heroCopy h1{letter-spacing:-2.5px;max-width:580px;margin:13px 0 17px;font-size:clamp(38px,4.2vw,56px);line-height:1.04}.heroCopy>p:not(.marketingEyebrow){max-width:510px;font-size:14px;line-height:1.65}.heroButtons{margin-top:25px}.trustLine{margin-top:26px}.heroPrimary{box-shadow:none}.workflowPreview{box-shadow:none;background:#141c29;border-radius:12px;padding:19px}.workflowPreview:before{display:none}.workflowPreview ol{border-top:1px solid #2d3a4e;gap:0;margin:21px 0 16px;padding:0;list-style:none;display:grid}.workflowPreview li{border-bottom:1px solid #2d3a4e;grid-template-columns:29px 1fr 18px;align-items:center;gap:10px;min-height:67px;display:grid}.workflowPreview li>span{color:#6ccaff;font-size:9px;font-weight:800}.workflowPreview li strong,.workflowPreview li small{display:block}.workflowPreview li strong{color:#f2f5fa;font-size:11px}.workflowPreview li small{color:#92a1b4;margin-top:4px;font-size:9px}.workflowPreview li>svg{color:#36cf8c}.workflowPreview .deliveryCard{margin-top:0}.outcomes{padding:60px 0 70px}.outcomes>div{border-radius:11px;margin-top:32px}.outcomes article{padding:22px}.outcomes h3{margin:17px 0 8px;font-size:16px}.outcomes article p{min-height:53px;font-size:11px}.securityStatement{gap:48px;padding:75px 0}.securityStatement>p{font-size:13px}.marketingCta{border-radius:12px;margin-bottom:36px;padding:31px 35px}.loginPanel{border-radius:12px;grid-template-columns:minmax(260px,.78fr) minmax(350px,1fr);width:min(100%,820px)}.loginStory{padding:34px}.loginStory h1{letter-spacing:-1.8px;margin:50px 0 15px;font-size:37px}.loginStory>p{font-size:11px}.storyFacts{margin-top:34px}.loginPage .loginForm{padding:34px 38px}.loginPage .loginBrand{padding-bottom:31px}.loginPage .loginForm h2{margin-bottom:22px;font-size:23px}
