:root{--navy:#071b39;--teal:#2477d4;--muted:#586c88;--line:#dbe3ef;--silver:#c7d2df}
.brand-lockup{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;min-width:0}.brand-lockup img{width:64px;height:64px;margin:0;display:block;object-fit:contain;flex:none;border-radius:10px;background:#03132d}.brand-lockup span{min-width:0}.brand-lockup strong{display:block;font-size:17px;line-height:1.25;letter-spacing:-.4px}.brand-lockup small{display:block;margin-top:5px;font-size:10px;font-weight:650;letter-spacing:1.7px;color:#b9c9dc}.brand-lockup:focus-visible{outline:3px solid #66b5ff;outline-offset:4px}
.dashboard-shell{width:100%;overflow-x:clip;-webkit-text-size-adjust:100%}.dashboard-shell main{width:calc(100% - 235px);max-width:1800px;min-width:0}.dashboard-shell aside{inset:0 auto 0 0;height:100dvh;background:linear-gradient(165deg,#06162f,#0a2448);padding:20px 16px}.dashboard-shell .sidebar-brand{display:flex;flex-direction:column;gap:9px;text-align:center;align-items:center}.dashboard-shell .sidebar-brand img{width:150px;height:150px;border-radius:12px}.dashboard-shell .sidebar-brand strong{font-size:18px}.dashboard-shell #nav{margin-top:22px;min-width:0}.dashboard-shell #nav button{min-width:0;white-space:normal;font-size:13px;border-radius:8px}.dashboard-shell #nav button.active{background:#174477;box-shadow:inset 0 0 0 1px #479cf040}.dashboard-shell .menu-toggle{display:none}.dashboard-shell main,.dashboard-shell #app,.dashboard-shell .grid,.dashboard-shell .grid>*,.dashboard-shell .panel,.dashboard-shell .tablewrap,.dashboard-shell .analytics-grid,.dashboard-shell .analytics-grid>*,.dashboard-shell header,.dashboard-shell .intro,.dashboard-shell .metrics,.dashboard-shell .metric{min-width:0;max-width:100%}.dashboard-shell .grid{grid-template-columns:minmax(0,1fr) minmax(0,320px)}.dashboard-shell .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-shell .tablewrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.dashboard-shell .panel{box-shadow:0 5px 20px #142f5105;border-radius:14px}.dashboard-shell .metric{border-radius:14px;box-shadow:0 5px 20px #142f5105}.dashboard-shell header{height:auto;min-height:84px;flex-wrap:wrap;padding:16px 0}.dashboard-shell header input{width:auto;min-width:100px;flex:1 1 170px}.dashboard-shell header>.row{flex-wrap:wrap;min-width:0;justify-content:flex-end}.dashboard-shell header .header-link{font-size:12px;padding:9px 10px;text-decoration:none;white-space:nowrap}.dashboard-shell header .header-try{background:#e7f1fd;border-radius:7px;color:#1769be;font-weight:750}.dashboard-shell .intro>div{min-width:0}.dashboard-shell .intro>button{flex-shrink:0}.dashboard-shell .metric strong{font-variant-numeric:tabular-nums}.dashboard-shell .notice{line-height:1.6}.dashboard-shell .row{min-width:0}.dashboard-shell dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}.dashboard-shell .report-access{background:linear-gradient(120deg,#eaf3ff,#fff);border-color:#b9d7fa}.dashboard-shell footer a{color:#b9d9ff}.dashboard-shell .toast{max-width:calc(100vw - 32px)}
@media(max-width:1150px){.dashboard-shell .grid{grid-template-columns:minmax(0,1fr)}.dashboard-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell header>.row{justify-content:flex-start}}
@media(max-width:900px){.dashboard-shell aside{position:static;display:block;width:100%;height:auto;min-height:0;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));border-bottom:1px solid #ffffff12}.dashboard-shell aside{padding-top:calc(12px + env(safe-area-inset-top,0px))}.dashboard-shell .sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-shell .sidebar-brand{flex-direction:row;text-align:left;gap:10px;max-width:calc(100% - 64px)}.dashboard-shell .sidebar-brand img{width:60px;height:60px}.dashboard-shell .sidebar-brand strong{font-size:17px}.dashboard-shell .sidebar-brand small{display:block;font-size:9px;letter-spacing:1px}.dashboard-shell .menu-toggle{display:block;background:#ffffff12;border:1px solid #ffffff35;color:white;min-height:44px;padding:10px 12px;font-size:13px}.dashboard-shell aside footer{display:none}.dashboard-shell aside #nav{display:none;margin:14px 0 0;overflow:visible;min-height:0;flex:none;gap:6px}.dashboard-shell.nav-open aside #nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell aside #nav button{padding:12px 10px;white-space:normal;min-height:44px;border:0}.dashboard-shell main{width:100%;margin:0;padding:0 max(16px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.dashboard-shell header{min-height:0;gap:10px;padding:12px 0}.dashboard-shell header input{flex-basis:100%;width:100%!important;background:white;border:1px solid var(--line);border-radius:8px;margin:0}.dashboard-shell header>.row{flex:1 1 100%;justify-content:flex-start;gap:6px}.dashboard-shell header button,.dashboard-shell header a{font-size:11px;padding:9px 10px;min-height:36px}.dashboard-shell header .avatar{display:none}.dashboard-shell .intro{margin:24px 0 18px;gap:12px;flex-wrap:wrap}.dashboard-shell .intro h1{font-size:27px;line-height:1.15}.dashboard-shell .intro>button{max-width:100%;min-height:42px}.dashboard-shell .analytics-grid{grid-template-columns:minmax(0,1fr)}.dashboard-shell .panel{padding:17px}.dashboard-shell .metrics{gap:12px}.dashboard-shell .metric{padding:18px 15px}.dashboard-shell .metric strong{font-size:29px}.dashboard-shell .tools{align-items:stretch}.dashboard-shell .tools label{min-width:0}.dashboard-shell .fields{grid-template-columns:minmax(0,1fr)!important}.dashboard-shell .row:has(h2){flex-wrap:wrap}}
@media(max-width:380px){.dashboard-shell .sidebar-brand strong{font-size:15px}.dashboard-shell .sidebar-brand img{width:48px;height:48px}.dashboard-shell .metric{padding:14px 12px}.dashboard-shell .metric strong{font-size:26px}}
.marketing-shell{margin:0;background:#f4f7fb;color:#102746;font:16px/1.65 system-ui,-apple-system,Arial,sans-serif;-webkit-text-size-adjust:100%;overflow-x:clip}.marketing-shell *{box-sizing:border-box}.marketing-shell a{color:#1769be}.marketing-shell .site-wrap{max-width:1220px;margin:auto;padding:0 28px;min-width:0}.marketing-shell .site-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #dbe3ef}.marketing-shell .site-nav .brand-lockup{color:#102746}.marketing-shell .brand-lockup img{width:64px;height:64px}.marketing-shell .brand-lockup small{color:#526b8a}.marketing-shell .site-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:650}.marketing-shell .site-links a{text-decoration:none}.marketing-shell .btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:9px;background:#2378d6;color:white;text-decoration:none;font-size:14px;font-weight:750;min-height:46px}.marketing-shell .btn.secondary{background:white;border:1px solid #c4d4e7;color:#164a83}.marketing-shell .hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:60px;align-items:center;padding:70px 0 55px}.marketing-shell .kicker{color:#1769be;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.marketing-shell h1{font-size:clamp(37px,5.2vw,65px);line-height:1.05;letter-spacing:-2.3px;margin:16px 0 24px;font-weight:760}.marketing-shell h1 em{font-style:normal;color:#2478d0}.marketing-shell .lede{font-size:18px;color:#526984;max-width:650px}.marketing-shell .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.marketing-shell .logo-stage{background:#03132d;border-radius:26px;padding:12px;box-shadow:0 24px 60px #09234b25;overflow:hidden}.marketing-shell .logo-stage img{display:block;width:100%;height:auto;object-fit:contain;border-radius:20px}.marketing-shell .mini-note{font-size:12px;color:#62738b;margin-top:14px}.marketing-shell .proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 60px}.marketing-shell .proof-strip div{background:white;padding:19px 22px;border:1px solid #dbe3ef;border-radius:12px;color:#5c6f88;font-size:13px}.marketing-shell .proof-strip strong{display:block;font-size:28px;color:#112b50;line-height:1.2;margin-bottom:7px}.marketing-shell section{padding:36px 0;scroll-margin-top:15px}.marketing-shell h2{font-size:clamp(28px,3.2vw,40px);line-height:1.15;letter-spacing:-1px;margin:12px 0 18px}.marketing-shell h3{font-size:20px;line-height:1.2;margin:0 0 12px}.marketing-shell p{color:#526984}.marketing-shell .section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;flex-wrap:wrap}.marketing-shell .section-head p{max-width:640px}.marketing-shell .preview-frame{border:1px solid #b9cce3;border-radius:16px;overflow:hidden;background:white;box-shadow:0 18px 50px #08254b12;min-width:0}.marketing-shell .preview-top{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#0c2444;color:#d1e0f2;font-size:12px;gap:10px;flex-wrap:wrap}.marketing-shell iframe{display:block;width:100%;height:690px;border:0;background:#f5f7fb}.marketing-shell .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing-shell .feature-card{padding:26px;background:white;border:1px solid #dbe3ef;border-radius:14px;min-width:0}.marketing-shell .feature-card .number{display:block;color:#2478d6;font-size:12px;font-weight:750;letter-spacing:1px;margin-bottom:24px}.marketing-shell .feature-card a{font-weight:700;font-size:14px}.marketing-shell .report-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;background:#071c3a;border:1px solid #254568;border-radius:22px;padding:38px;color:white}.marketing-shell .report-banner h2{color:white}.marketing-shell .report-banner p{color:#b7c9df}.marketing-shell .report-banner .kicker{color:#8dc7ff}.marketing-shell .report-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.marketing-shell .report-list a{color:#e2edf9;background:#ffffff08;border:1px solid #ffffff20;border-radius:9px;padding:13px;text-decoration:none;font-size:13px}.marketing-shell .storage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing-shell .status-tag{display:inline-block;background:#edf4fc;border:1px solid #cfdef0;padding:4px 8px;border-radius:5px;font-size:10px;font-weight:750;color:#30699f;letter-spacing:.5px;margin-bottom:20px}.marketing-shell details{border-bottom:1px solid #dbe3ef;padding:18px 0}.marketing-shell summary{font-size:17px;font-weight:650;cursor:pointer}.marketing-shell footer{margin-top:45px;padding:28px 0;border-top:1px solid #dbe3ef;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:#62738b}.report-shell nav .brand-lockup img{width:56px;height:56px}.report-shell nav .brand-lockup small{color:#526984}.report-shell nav .brand-lockup strong{font-size:15px}.report-shell nav{align-items:center}.report-shell .tablewrap{max-width:100%;overflow-x:auto}.report-shell main,.report-shell section,.report-shell .metrics{min-width:0;max-width:100%}.report-shell .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:850px){.marketing-shell .hero{gap:24px;padding:40px 0}.marketing-shell .feature-grid,.marketing-shell .storage-grid{grid-template-columns:1fr 1fr}.marketing-shell .report-banner{grid-template-columns:1fr;padding:28px}.marketing-shell .site-links{gap:14px}}
@media(max-width:600px){.marketing-shell .site-wrap{padding:0 18px}.marketing-shell .site-nav{gap:14px;padding:14px 0}.marketing-shell .brand-lockup img{width:52px;height:52px}.marketing-shell .brand-lockup strong{font-size:16px}.marketing-shell .site-links{font-size:12px;gap:12px;width:100%}.marketing-shell .site-links .btn{padding:9px 13px;min-height:38px;font-size:12px}.marketing-shell .hero{grid-template-columns:1fr;padding:34px 0 25px;gap:25px}.marketing-shell .hero .logo-stage{max-width:330px;justify-self:center;width:100%}.marketing-shell h1{letter-spacing:-1.4px}.marketing-shell .lede{font-size:16px}.marketing-shell .proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:28px}.marketing-shell .proof-strip div{padding:16px}.marketing-shell .proof-strip strong{font-size:24px}.marketing-shell section{padding:26px 0}.marketing-shell .feature-grid,.marketing-shell .storage-grid{grid-template-columns:minmax(0,1fr)}.marketing-shell .feature-card{padding:23px}.marketing-shell .report-banner{padding:24px;gap:20px}.marketing-shell .report-list{grid-template-columns:minmax(0,1fr)}.marketing-shell iframe{height:650px}.marketing-shell .section-head{gap:12px}.report-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

.mb-site-switch{display:flex;gap:4px;justify-content:center;padding:10px;background:#061a36;position:relative;z-index:10}.mb-site-switch a{color:#bed2eb;font:600 12px Arial;text-decoration:none;padding:9px 14px;border-radius:8px}.mb-site-switch a[aria-current]{background:#086fe8;color:#fff}.dashboard-shell main>.mb-site-switch{margin-bottom:16px}@media(max-width:450px){.mb-site-switch a{font-size:11px;padding:9px 11px}}