:root{--saas-bg:#030507;--saas-surface:#090d14e0;--saas-surface-2:#0d141feb;--saas-surface-3:#111a28;--saas-border:#ffffff1a;--saas-text:#f8fafc;--saas-muted:#a8b3c5;--saas-dim:#687386;--saas-gold:#67e8f9;--saas-gold-bright:#a5f3fc;--saas-teal:#2dd4bf;--saas-coral:#fb7185;--saas-blue:#818cf8;--saas-violet:#a78bfa;--saas-radius:20px;--mark-foreground:#f8fafc;--mark-secondary:#a78bfa}.button{letter-spacing:.08em;text-transform:capitalize;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#001018;background:linear-gradient(135deg, var(--saas-gold-bright), var(--saas-gold));box-shadow:0 0 36px #67e8f933}.button-primary:hover{background:linear-gradient(135deg,#cffafe,#67e8f9);box-shadow:0 0 48px #67e8f94d}.button-ghost{color:var(--saas-text);border-color:var(--saas-border);background:#ffffff06}.button-ghost:hover{background:#67e8f912;border-color:#67e8f96b}.button-large{min-height:50px;padding:0 24px}.button-block{width:100%}.eyebrow{color:var(--saas-gold-bright);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow i{background:var(--saas-gold);border-radius:99px;width:6px;height:6px;box-shadow:0 0 16px #67e8f9b3}.brand-lockup{color:var(--saas-text);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-lockup-mark{color:#fff;filter:drop-shadow(0 0 18px #ffffff24);place-items:center;display:grid}.brand-lockup>span:last-child{display:grid}.brand-lockup b{letter-spacing:.055em;white-space:nowrap;font-size:14px}.brand-lockup b em,.brand-loader b em{color:#fff;font-style:normal}.brand-lockup small{color:var(--saas-dim);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.landing{min-height:100vh;color:var(--saas-text);background:radial-gradient(circle at 82% 4%,#8b5cf62e,transparent 28%),radial-gradient(circle at 10% 35%,#2dd4bf1c,transparent 25%),var(--saas-bg);overflow:hidden}.landing:before{content:"";pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:50px 50px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.landing-nav{z-index:5;border:1px solid var(--saas-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000005c;border-radius:18px;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:72px;margin:16px auto 0;padding:0 18px;display:flex;position:relative}.landing-nav-links{align-items:center;gap:28px;display:flex}.landing-nav-links>a:not(.button){color:var(--saas-muted);font-size:13px;text-decoration:none}.landing-nav-links>a:hover{color:var(--saas-text)}.landing-hero{z-index:1;grid-template-columns:1fr 1.05fr;align-items:center;gap:72px;width:min(1180px,100% - 40px);min-height:680px;margin:auto;padding:72px 0 100px;display:grid;position:relative}.hero-glow{filter:blur(16px);background:radial-gradient(circle,#67e8f92b,#0000 66%);border-radius:50%;width:900px;height:650px;position:absolute;top:-130px;left:-390px}.hero-copy{position:relative}.hero-copy h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(48px,5.2vw,78px);font-weight:600;line-height:.99}.hero-copy h1 em{color:var(--saas-gold-bright);font-style:normal}.hero-copy>p{max-width:590px;color:var(--saas-muted);font-size:18px;line-height:1.7}.hero-actions{gap:12px;margin:32px 0 16px;display:flex}.hero-copy>small{color:var(--saas-dim)}.hero-product{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 80% 0,#8b5cf626,#0000 34%),linear-gradient(145deg,#0b111beb,#04070cfa);border:1px solid #67e8f933;border-radius:28px;min-height:440px;padding:22px;position:relative;transform:perspective(1000px)rotateY(-3deg)rotateX(2deg);box-shadow:0 50px 100px #00000080,0 0 70px #67e8f90f,inset 0 1px #ffffff0f}.hero-product:before{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:16px;position:absolute;inset:10px}.preview-top,.preview-foot{color:var(--saas-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.preview-top>span:first-child{color:var(--saas-text);align-items:center;gap:8px;font-weight:600;display:flex}.preview-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:35px 0;display:grid}.preview-kpis article{border:1px solid var(--saas-border);background:#ffffff06;border-radius:12px;gap:8px;padding:16px;display:grid}.preview-kpis small{color:var(--saas-muted)}.preview-kpis strong{font-family:var(--mono);font-size:21px}.preview-kpis span{color:var(--saas-dim);font-size:12px}.positive{color:var(--saas-teal)!important}.negative{color:var(--saas-coral)!important}.preview-chart{border-bottom:1px solid var(--saas-border);background:linear-gradient(#0000,#67e8f90a);align-items:end;gap:9px;height:180px;padding:18px 12px 0;display:flex}.preview-chart span{background:linear-gradient(to top,#2dd4bf47,var(--saas-gold));transform-origin:bottom;border-radius:5px 5px 0 0;flex:1;min-height:10px;animation:.7s cubic-bezier(.2,.8,.2,1) both bar-rise;box-shadow:0 0 20px #67e8f914}.preview-chart span:nth-child(2n){animation-delay:60ms}.preview-foot{padding-top:14px}.landing-section{z-index:1;border-top:1px solid var(--saas-border);width:min(1180px,100% - 40px);margin:auto;padding:110px 0;position:relative}.landing-section>header{max-width:680px;margin-bottom:52px}.landing-section h2{letter-spacing:-.04em;margin:14px 0;font-size:clamp(34px,4vw,54px)}.landing-section header p{color:var(--saas-muted);font-size:16px}.feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feature-grid article{border:1px solid var(--saas-border);border-radius:var(--saas-radius);background:radial-gradient(circle at 20% 0,#67e8f90e,transparent 38%),var(--saas-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:230px;padding:26px;transition:transform .25s,border-color .25s}.feature-grid article:hover{border-color:#67e8f959;transform:translateY(-4px)}.feature-grid article>span{color:var(--saas-gold);font-family:var(--mono);font-size:13px}.feature-grid h3{margin:54px 0 12px;font-size:19px}.feature-grid p{color:var(--saas-muted);line-height:1.65}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pricing-grid article{border:1px solid var(--saas-border);background:var(--saas-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;padding:30px;position:relative}.pricing-grid article.featured{background:linear-gradient(180deg,#67e8f91a,var(--saas-surface) 42%);border-color:#67e8f97a;transform:translateY(-12px);box-shadow:0 24px 70px #00000047,0 0 55px #67e8f90e}.plan-badge{color:var(--saas-gold-bright);text-transform:uppercase;letter-spacing:.08em;font-size:12px;position:absolute;top:20px;right:20px}.pricing-grid h3{margin-bottom:30px;font-size:25px}.pricing-grid strong{font-size:20px}.pricing-grid p{color:var(--saas-muted);margin:8px 0 28px}.pricing-grid ul{min-height:155px;color:var(--saas-muted);gap:13px;margin-bottom:28px;list-style:none;display:grid}.pricing-grid li:before{content:"✓";color:var(--saas-teal);margin-right:10px}.pricing-grid .button{width:100%}.pricing-grid.in-app{margin-bottom:18px}.pricing-grid.in-app article{background:var(--saas-surface)}.billing-plan-picker{border:1px solid var(--saas-border);background:radial-gradient(circle at 50% 0,#67e8f90e,#0000 34%),#05090e9e;border-radius:24px;margin:30px 0 20px;padding:26px}.billing-plan-picker>header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.billing-plan-picker>header>div:first-child{max-width:720px}.billing-plan-picker h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(25px,3vw,38px)}.billing-plan-picker>header p{color:var(--saas-muted);margin:0;font-size:13px;line-height:1.65}.billing-plan-grid article{flex-direction:column;min-height:590px;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.billing-plan-grid article:hover{border-color:#67e8f947;box-shadow:0 18px 55px #0000003d}.billing-plan-grid article.current-plan{border-color:#2dd4bf75;box-shadow:inset 0 0 0 1px #2dd4bf14,0 18px 55px #00000038}.billing-plan-card-top{justify-content:space-between;align-items:center;gap:10px;min-height:25px;display:flex}.billing-plan-kicker{color:var(--saas-dim);font:10px var(--mono);letter-spacing:.09em;text-transform:uppercase}.billing-current-badge{color:#99f6e4;letter-spacing:.06em;text-transform:uppercase;background:#2dd4bf14;border:1px solid #2dd4bf52;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700}.billing-plan-grid h3{margin:16px 0 7px;font-size:28px}.billing-plan-grid .billing-plan-description{min-height:45px;margin:0 0 22px;font-size:12px;line-height:1.55}.billing-plan-price{align-items:baseline;gap:6px;display:flex}.billing-plan-price strong{font:700 27px var(--mono)}.billing-plan-price span{color:var(--saas-muted);font-size:12px}.billing-tax-line{color:var(--saas-muted);margin-top:8px;font-size:11px}.billing-tax-line b{color:var(--saas-text);font-weight:650}.billing-saving{color:#99f6e4;background:#2dd4bf0f;border:1px solid #2dd4bf33;border-radius:8px;margin-top:10px;padding:7px 9px;font-size:10px}.billing-plan-limits{border-block:1px solid var(--saas-border);color:var(--saas-muted);align-items:center;gap:12px;margin:20px 0 18px;padding:12px 0;font-size:11px;display:flex}.billing-plan-limits span{align-items:baseline;gap:4px;display:flex}.billing-plan-limits b{color:var(--saas-text);font:700 15px var(--mono)}.billing-plan-limits i{background:var(--saas-gold);border-radius:50%;width:3px;height:3px}.billing-plan-grid ul{gap:10px;min-height:0;margin:0 0 24px;font-size:12px;line-height:1.45}.billing-plan-cta{gap:9px;margin-top:auto;display:grid}.billing-plan-button{letter-spacing:0;text-align:left;text-transform:none;border-radius:13px;justify-content:space-between;min-height:50px;padding:0 9px 0 17px}.billing-plan-button>i{background:#ffffff1f;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;transition:transform .18s;display:grid}.billing-plan-button:not(:disabled):hover>i{transform:translate(2px)}.billing-plan-button:disabled{cursor:not-allowed;transform:none}.billing-current-button{color:#99f6e4;background:#2dd4bf12;border-color:#2dd4bf4d}.billing-included-button{border-color:var(--saas-border);color:var(--saas-muted);background:#ffffff06}.billing-plan-cta small{min-height:30px;color:var(--saas-dim);text-align:center;font-size:9px;line-height:1.5}@media (max-width:1050px){.billing-plan-picker{padding:18px}.billing-plan-picker>header{flex-direction:column;align-items:flex-start}.billing-plan-picker>header .pricing-toggle{align-self:center}.billing-plan-grid{grid-template-columns:1fr}.billing-plan-grid article{min-height:0}.billing-plan-grid article.featured{transform:none}.billing-plan-grid .billing-plan-description{min-height:0}}@media (max-width:560px){.billing-plan-picker{border-radius:18px;margin-inline:-4px;padding:14px}.billing-plan-picker>header{margin-bottom:20px}.billing-plan-picker>header .pricing-toggle{width:100%}.billing-plan-picker>header .pricing-toggle button{flex:1}.billing-plan-grid article{border-radius:18px;padding:21px}.billing-plan-grid h3{font-size:25px}.billing-plan-price strong{font-size:23px}.billing-plan-limits{flex-direction:column;align-items:flex-start}.billing-plan-limits i{display:none}}.billing-table{min-height:240px}.billing-table table{border-collapse:collapse;width:100%}.billing-table th,.billing-table td{border-bottom:1px solid var(--saas-border);color:var(--saas-muted);text-align:left;padding:13px 10px;font-size:13px}.billing-table th{color:var(--saas-dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.billing-table a{color:var(--saas-gold-bright)}.landing-footer{border-top:1px solid var(--saas-border);width:min(1180px,100% - 40px);min-height:130px;color:var(--saas-dim);justify-content:space-between;align-items:center;gap:20px;margin:auto;font-size:12px;display:flex;position:relative}.auth-page{min-height:100vh;color:var(--saas-text);background:radial-gradient(circle at 75% 12%,#8b5cf633,transparent 32%),radial-gradient(circle at 8% 88%,#2dd4bf1f,transparent 28%),linear-gradient(#060a10,var(--saas-bg));grid-template-columns:minmax(440px,1fr) minmax(480px,.9fr);display:grid}.auth-page-single{grid-template-columns:1fr;place-items:center}.auth-panel{width:min(470px,100% - 40px);margin:auto;padding:56px 0}.auth-panel>a{text-decoration:none}.auth-heading{margin:72px 0 32px}.auth-heading h1{letter-spacing:-.04em;margin:14px 0 10px;font-size:38px}.auth-heading p,.auth-switch{color:var(--saas-muted)}.auth-form{gap:10px;display:grid}.auth-form label{color:#d0cdc4;margin-top:6px;font-size:12px;font-weight:600}.auth-form input:not([type=checkbox]){height:48px;color:var(--saas-text);border:1px solid var(--saas-border);background:var(--saas-surface);border-radius:10px;outline:none;padding:0 14px}.auth-form input:focus{border-color:var(--saas-gold);box-shadow:0 0 0 3px #67e8f91a,0 0 28px #67e8f90f}.auth-password-fields{display:contents}.password-requirements{border:1px solid var(--saas-border);background:#ffffff05;border-radius:10px;margin:2px 0 5px;padding:12px 13px}.password-requirements>span{color:var(--saas-dim);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.password-requirements ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.password-requirements li{color:var(--saas-dim);align-items:center;gap:7px;font-size:10px;transition:color .18s;display:flex}.password-requirements li i{border:1px solid var(--saas-border);width:16px;height:16px;color:var(--saas-dim);border-radius:50%;flex:0 0 16px;place-items:center;font-size:9px;font-style:normal;transition:all .18s;display:grid}.password-requirements li.is-met{color:#99f6e4}.password-requirements li.is-met i{color:#99f6e4;background:#2dd4bf17;border-color:#2dd4bf52}.auth-field-error{color:#fda4af;margin-top:-4px;font-size:10px}.auth-form select{border:1px solid var(--saas-border);height:48px;color:var(--saas-text);background:var(--saas-surface);border-radius:10px;padding:0 14px}.auth-form textarea{resize:vertical;border:1px solid var(--saas-border);color:var(--saas-text);background:var(--saas-surface);font-family:var(--mono);border-radius:10px;outline:none;padding:12px 14px;font-size:13px}.auth-form textarea:focus{border-color:var(--saas-gold)}.auth-oauth-form{margin-bottom:16px}.button-google{min-height:48px;color:var(--saas-text);border-color:var(--saas-border);text-transform:none;letter-spacing:0;background:#ffffff0b;gap:11px;font-size:13px}.button-google:hover{background:#ffffff12;border-color:#67e8f961}.button-google svg{flex:0 0 19px;width:19px;height:19px}.auth-divider{text-align:center;color:var(--saas-dim);text-transform:uppercase;letter-spacing:.08em;margin:17px 0;font-size:12px;position:relative}.auth-divider:before{content:"";border-top:1px solid var(--saas-border);position:absolute;top:50%;left:0;right:0}.auth-divider span{background:#05090e;padding:0 12px;position:relative}body:has(.landing,.saas-app,.auth-page,.admin-page,.onboarding-page):before{display:none}.form-row{justify-content:space-between;align-items:center;margin:5px 0 14px;display:flex}.form-row a,.auth-switch a{color:var(--saas-gold-bright);text-decoration:none}.check-label{align-items:center;gap:8px;display:flex;color:var(--saas-muted)!important;margin:0!important;font-weight:400!important}.auth-switch{text-align:center;margin-top:24px;font-size:13px}.form-message{border:1px solid var(--saas-border);color:var(--saas-muted);background:var(--saas-surface);border-radius:10px;margin:16px 0;padding:12px 14px;font-size:12px}.form-message.error{color:#f4a4aa;background:#dc6d7512;border-color:#dc6d7540}.form-message.success{color:#83d7b5;background:#43b88c12;border-color:#43b88c40}.app-error-backdrop{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000308c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-error-dialog{background:radial-gradient(circle at 10% 0,#f871711c,#0000 34%),linear-gradient(145deg,#101722,#070c13);border:1px solid #f871715c;border-radius:20px;grid-template-columns:52px minmax(0,1fr);gap:18px;width:min(520px,100%);padding:26px;display:grid;position:relative;box-shadow:0 34px 110px #000000ad}.app-error-symbol{color:#fecaca;width:52px;height:52px;font:700 19px var(--mono);background:#f871711a;border:1px solid #f871716b;border-radius:15px;place-items:center;display:grid}.app-error-copy{min-width:0}.app-error-copy h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:24px}.app-error-copy p{color:var(--saas-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.app-error-copy small{color:var(--saas-dim);font:9px var(--mono);overflow-wrap:anywhere;margin-top:11px;display:block}.app-error-dialog>.button{grid-column:2;justify-self:start;min-width:116px}.app-error-queue{color:var(--saas-dim);font:9px var(--mono);position:absolute;bottom:28px;right:20px}.auth-handoff-page{background:radial-gradient(circle at 50% 20%,#67e8f91a,#0000 34%),#04080d;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-handoff-card{text-align:center;border:1px solid var(--saas-border);background:linear-gradient(145deg,#0d1723f5,#05090ffa);border-radius:24px;justify-items:center;width:min(460px,100%);padding:42px 32px;display:grid;box-shadow:0 30px 100px #0000007a}.auth-handoff-card>.brand-lockup{margin-bottom:26px}.auth-handoff-card h1{margin:9px 0 7px;font-size:32px}.auth-handoff-card p{color:var(--saas-muted);margin:0;font-size:13px}.auth-handoff-orbit{border:1px solid #67e8f92e;border-radius:50%;width:70px;height:70px;margin-bottom:22px;animation:1.4s linear infinite auth-handoff-spin;position:relative}.auth-handoff-orbit:before{content:"";border:1px solid #67e8f940;border-radius:50%;position:absolute;inset:12px}.auth-handoff-orbit i{background:#67e8f9;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 18px #67e8f9bf}.auth-handoff-orbit i:first-child{top:-4px;left:31px}.auth-handoff-orbit i:nth-child(2){bottom:8px;right:3px}.auth-handoff-orbit i:nth-child(3){opacity:.5;bottom:9px;left:2px}@keyframes auth-handoff-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.app-error-dialog{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:22px 18px}.app-error-symbol{border-radius:12px;width:42px;height:42px}.app-error-copy h2{font-size:21px}.app-error-dialog>.button{grid-column:1/-1;width:100%}.app-error-queue{text-align:center;grid-column:1/-1;position:static}.auth-handoff-card{padding:34px 20px}}.billing-payment-methods{flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;display:flex}.billing-payment-methods b{color:var(--saas-muted);margin-right:3px;font-size:10px}.billing-payment-methods span{color:#baf7ff;font:8px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#67e8f90f;border:1px solid #67e8f933;border-radius:999px;padding:5px 8px}.billing-upi-note{max-width:760px;color:var(--saas-dim);margin-top:7px;font-size:9.5px;line-height:1.5;display:block}.auth-aside{border:1px solid var(--saas-border);background:linear-gradient(#ffffff06,#ffffff03),radial-gradient(circle at 80% 18%,#8b5cf642,#0000 35%),radial-gradient(circle at 20% 75%,#2dd4bf29,#0000 32%),linear-gradient(145deg,#0b111c,#05080d);border-radius:28px;align-items:end;margin:16px;padding:70px;display:flex;box-shadow:inset 0 1px #ffffff0d}.auth-aside>div{max-width:560px}.auth-aside blockquote{letter-spacing:-.04em;margin:22px 0;font-size:clamp(30px,3vw,48px);line-height:1.2}.auth-aside p{color:var(--saas-muted)}.auth-aside ul{gap:18px;margin-top:30px;font-size:18px;list-style:none;display:grid}.auth-aside li:before{content:"✓";color:var(--saas-teal);margin-right:12px}.auth-aside-register{align-items:center;position:relative;overflow:hidden}.auth-aside-register:before{content:"";pointer-events:none;border:1px solid #8b5cf629;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px;box-shadow:0 0 0 55px #8b5cf606,0 0 0 110px #67e8f905}.auth-register-showcase{gap:28px;width:100%;display:grid;position:relative;max-width:680px!important}.auth-register-intro{max-width:610px}.auth-register-intro h2{letter-spacing:-.045em;max-width:590px;margin:14px 0 12px;font-size:clamp(30px,2.5vw,43px);line-height:1.08}.auth-register-intro p{max-width:560px;margin:0;line-height:1.65}.auth-workspace-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03080eb8;border:1px solid #67e8f926;border-radius:20px;padding:18px;box-shadow:0 26px 80px #0000004d,inset 0 1px #ffffff0a}.auth-workspace-preview>header{color:var(--saas-muted);justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.auth-workspace-preview>header span{align-items:center;gap:8px;display:flex}.auth-workspace-preview>header i{background:var(--saas-teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #2dd4bfb3}.auth-workspace-preview>header small{color:var(--saas-dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.auth-preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 10px;display:grid}.auth-preview-kpis article{border:1px solid var(--saas-border);background:#ffffff06;border-radius:12px;gap:6px;min-width:0;padding:13px;display:grid}.auth-preview-kpis small{color:var(--saas-dim);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:9px;overflow:hidden}.auth-preview-kpis strong{font-family:var(--mono);font-size:18px}.auth-preview-kpis span{color:var(--saas-teal);font-size:10px}.auth-preview-chart{background:repeating-linear-gradient(#0000 0 38px,#ffffff09 39px);border:1px solid #ffffff0d;border-radius:13px;height:150px;padding:12px 8px 27px;position:relative;overflow:hidden}.auth-preview-chart svg{width:100%;height:100%}.auth-preview-chart>span,.auth-preview-chart>b{color:var(--saas-dim);font-size:9px;font-weight:400;position:absolute;bottom:8px}.auth-preview-chart>span{left:10px}.auth-preview-chart>b{color:var(--saas-teal);right:10px}.auth-register-benefits{gap:16px;display:grid}.auth-aside-register .auth-register-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;font-size:14px}.auth-aside-register .auth-register-benefits li{color:#d7dce5}.auth-aside-register .auth-register-benefits li:before{background:#2dd4bf14;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:8px;font-size:11px;display:inline-grid}.verification-page{background:radial-gradient(circle at 50% 34%,#67e8f91f,transparent 26%),radial-gradient(circle at 65% 70%,#8b5cf61f,transparent 30%),linear-gradient(#060a10,var(--saas-bg));overflow:hidden}.verification-panel{width:min(560px,100% - 32px);padding:36px 0}.verification-brand{justify-content:center;margin-bottom:40px;text-decoration:none;display:flex}.verification-wait{text-align:center;background:linear-gradient(145deg,#0c141ff5,#060b12fa);border:1px solid #67e8f929;border-radius:24px;padding:42px;position:relative;overflow:hidden;box-shadow:0 32px 100px #0000006b,inset 0 1px #ffffff0a}.verification-wait:before{content:"";pointer-events:none;border:1px solid #67e8f91a;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-130px;box-shadow:0 0 0 42px #67e8f905,0 0 0 84px #8b5cf603}.verification-orbit{color:#a5f3fc;background:#67e8f911;border:1px solid #67e8f93d;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 24px;display:grid;position:relative;box-shadow:0 0 0 10px #67e8f906,0 0 42px #67e8f914}.verification-orbit:before{content:"";border:1px dashed #67e8f938;border-radius:50%;animation:12s linear infinite verification-spin;position:absolute;inset:-8px}.verification-orbit span{font-size:24px}.verification-wait h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:36px}.verification-wait>p{max-width:430px;color:var(--saas-muted);margin:0 auto;font-size:13px;line-height:1.65}.verification-wait>p strong{color:var(--saas-text)}.verification-live{color:#a5f3fc;background:#67e8f90a;border:1px solid #67e8f924;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin:24px 0;padding:12px 14px;font-size:11px;display:flex}.verification-live i{background:#67e8f9;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.8s ease-in-out infinite verification-pulse;box-shadow:0 0 0 5px #67e8f914}.verification-wait.is-verified .verification-live{color:#a7f3d0;background:#10b9810f;border-color:#34d39933}.verification-wait.is-verified .verification-live i{background:#34d399;animation:none;box-shadow:0 0 0 5px #34d39914}.verification-wait.is-delivery_failed .verification-live{color:#fecdd3;background:#fb71850f;border-color:#fb718538}.verification-wait.is-delivery_failed .verification-live i{background:#fb7185;animation:none;box-shadow:0 0 0 5px #fb718514}.verification-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 26px;display:grid}.verification-steps span{color:var(--saas-dim);justify-items:center;gap:7px;font-size:9px;display:grid;position:relative}.verification-steps span:before{content:"";background:var(--saas-border);height:1px;position:absolute;top:12px;left:-50%;right:50%}.verification-steps span:first-child:before{display:none}.verification-steps i{z-index:1;border:1px solid var(--saas-border);width:25px;height:25px;font:8px var(--mono);background:#080e16;border-radius:50%;place-items:center;display:grid;position:relative}.verification-steps .is-complete,.verification-steps .is-active{color:var(--saas-text)}.verification-steps .is-complete i{color:#99f6e4;background:#2dd4bf17;border-color:#2dd4bf59}.verification-steps .is-active i{color:#a5f3fc;border-color:#67e8f961;box-shadow:0 0 18px #67e8f914}.verification-steps .is-complete:before,.verification-steps .is-active:before{background:#2dd4bf4d}.verification-help{color:var(--saas-dim)!important;margin-top:16px!important;font-size:10px!important}.verification-help a{color:#a5f3fc;text-decoration:none}@keyframes verification-spin{to{transform:rotate(360deg)}}@keyframes verification-pulse{50%{opacity:.45;transform:scale(.82)}}.loading-screen{min-height:100vh;color:var(--saas-text);background:var(--saas-bg);place-items:center;display:grid}.brand-loader{color:var(--saas-muted);letter-spacing:.05em;justify-items:center;gap:10px;font-size:13px;display:grid}.brand-loader b{color:var(--saas-text);letter-spacing:.16em}.brand-loader-orbit{width:84px;height:84px;color:var(--saas-gold);border:1px solid #67e8f938;border-radius:50%;place-items:center;margin-bottom:10px;display:grid;position:relative;box-shadow:0 0 55px #67e8f91a}.brand-loader-orbit:after{content:"";background:var(--saas-gold);width:8px;height:8px;box-shadow:0 0 20px var(--saas-gold);transform-origin:4px 46px;border-radius:50%;animation:1.2s linear infinite loader-orbit;position:absolute;top:-4px}.saas-app{min-height:100vh;color:var(--saas-text);background:radial-gradient(circle at 86% 0,#8b5cf61a,transparent 26%),linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px),var(--saas-bg);background-size:auto,50px 50px,50px 50px,auto;grid-template-columns:256px 1fr;transition:grid-template-columns .2s;display:grid}.saas-app.sidebar-collapsed{grid-template-columns:76px 1fr}.saas-sidebar{border-right:1px solid var(--saas-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:70;background:#04080ddb;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{justify-content:space-between;align-items:center;min-height:50px;padding:0 7px;display:flex}.sidebar-brand>button{border:1px solid var(--saas-border);width:28px;height:28px;color:var(--saas-muted);cursor:pointer;background:0 0;border-radius:8px}.sidebar-collapsed .sidebar-brand>button{background:var(--saas-surface);position:absolute;right:-13px;transform:rotate(180deg)}.workspace-chip{border:1px solid var(--saas-border);background:#ffffff05;border-radius:12px;align-items:center;gap:10px;min-height:62px;margin:18px 0;padding:10px;display:flex;overflow:hidden}.workspace-chip>span{color:#001018;background:linear-gradient(135deg,var(--saas-gold-bright),var(--saas-gold));border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:13px;font-weight:800;display:grid;box-shadow:0 0 24px #67e8f924}.workspace-chip div{min-width:0;display:grid}.workspace-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-chip small{color:var(--saas-dim);text-transform:capitalize;font-size:11px}.saas-sidebar nav{flex:1;align-content:start;gap:15px;display:grid}.saas-sidebar nav section{gap:3px;display:grid}.saas-sidebar nav h2{color:#5f5d57;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 5px;font-size:11px}.saas-sidebar nav button,.sidebar-footer button{color:#8f8c84;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 10px;transition:color .15s,background .15s;display:flex;position:relative}.saas-sidebar nav button:hover,.sidebar-footer button:hover{color:var(--saas-text);background:#ffffff09}.saas-sidebar nav button.active{color:var(--saas-gold-bright);background:#67e8f917}.saas-sidebar nav button.active:before{content:"";background:var(--saas-gold);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:-14px}.saas-sidebar nav button i,.sidebar-footer i{width:20px;color:inherit;font-family:var(--mono);text-align:center;flex:0 0 20px;font-style:normal}.saas-sidebar nav button span{white-space:nowrap}.saas-sidebar nav button em{color:#fff;background:var(--saas-coral);border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:11px;font-style:normal;display:grid}.sidebar-footer{border-top:1px solid var(--saas-border);padding-top:12px}.sidebar-footer button{border:0}.saas-main{min-width:0}.saas-header{z-index:45;border-bottom:1px solid var(--saas-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#03070cc7;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.header-context,.header-filters{align-items:center;gap:8px;display:flex}.saas-header select,.command-button,.notification-button{border:1px solid var(--saas-border);height:36px;color:var(--saas-muted);background:var(--saas-surface);border-radius:9px;outline:none;padding:0 11px}.saas-header select:focus{border-color:#67e8f980}.command-button,.notification-button{cursor:pointer}.notification-button{width:38px;padding:0;position:relative}.notification-button i{background:var(--saas-coral);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.refresh-button{border:1px solid var(--saas-border);width:38px;height:36px;color:var(--saas-muted);background:var(--saas-surface);cursor:pointer;border-radius:9px;padding:0;font-size:15px}.sync-chip{border:1px solid var(--saas-border);height:36px;color:var(--saas-muted);background:var(--saas-surface);cursor:pointer;font:11px var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.sync-chip i{background:var(--saas-teal);border-radius:50%;width:7px;height:7px}.sync-chip.syncing{color:var(--saas-gold-bright);border-color:#67e8f959}.sync-chip.syncing i{background:var(--saas-gold);animation:1.1s ease-in-out infinite sync-pulse}@keyframes sync-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.saas-app .saas-content{padding-bottom:124px}.saas-app.dock-mode{display:block}.header-brand{align-items:center;margin-right:6px;display:inline-flex}.header-brand .brand-lockup>span:last-child{display:grid}.header-brand .brand-lockup b{font-size:13px}.header-brand .brand-lockup small{font-size:8px}.header-chip{border:1px solid var(--saas-border);background:var(--saas-surface);border-radius:999px;align-items:center;gap:9px;height:40px;padding:0 12px 0 5px;display:inline-flex}.header-chip>span{color:#001018;background:linear-gradient(135deg,var(--saas-gold-bright),var(--saas-gold));border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.header-chip b{font-size:12px;line-height:1.2;display:block}.header-chip small{color:var(--saas-dim);text-transform:capitalize;font-size:10px}.header-logout{display:contents}.header-icon-button{border:1px solid var(--saas-border);width:38px;height:36px;color:var(--saas-muted);background:var(--saas-surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.header-icon-button:hover{color:var(--saas-text);border-color:#67e8f966}.account-menu{position:relative}.account-menu>summary{color:#001018;background:linear-gradient(135deg,var(--saas-gold-bright),var(--saas-gold));cursor:pointer;border:1px solid #67e8f940;border-radius:10px;place-items:center;width:38px;height:36px;font-size:10px;font-weight:900;list-style:none;display:grid}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:focus-visible{outline:2px solid var(--saas-gold-bright);outline-offset:3px}.account-menu-popover{z-index:70;background:#070c14fa;border:1px solid #67e8f938;border-radius:12px;gap:3px;width:220px;padding:10px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 24px 70px #00000080}.account-menu-popover>b,.account-menu-popover>small{padding:3px 8px}.account-menu-popover>b{font-size:13px}.account-menu-popover>small{color:var(--saas-dim);border-bottom:1px solid var(--saas-border);text-transform:capitalize;padding-bottom:9px;font-size:11px}.account-menu-popover a,.account-menu-popover button{width:100%;min-height:36px;color:var(--saas-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 8px;font:12px inherit;text-decoration:none;display:flex}.account-menu-popover a:hover,.account-menu-popover button:hover{color:var(--saas-text);background:#67e8f912}.account-menu-popover form{margin:0}.saas-dock .dock-frame{background:#05090fed;border-color:#67e8f942}.saas-dock .dock-center-marker{background:#67e8f912;border-color:#67e8f98c;box-shadow:0 0 0 4px #67e8f90a,0 0 24px #67e8f94d}.saas-dock .dock-item{color:var(--saas-dim)}.saas-dock .dock-item:hover{color:var(--saas-text)}.saas-dock .dock-item.on{color:var(--saas-gold-bright);background:#060c13fa;border-color:#67e8f999;box-shadow:0 8px 20px #00000061,0 0 24px #67e8f940,inset 0 0 16px #67e8f914}.saas-dock .dock-item:focus-visible,.saas-dock .dock-control:focus-visible{outline-color:var(--saas-gold)}.saas-dock .dock-control{color:var(--saas-muted)}.saas-dock .dock-control:hover{color:var(--saas-gold-bright)}@media (max-width:900px){.header-chip,.header-brand{display:none}}.refresh-button:hover,.command-button:hover,.notification-button:hover{color:var(--saas-text);border-color:#67e8f966}.custom-range{align-items:center;gap:6px;display:flex}.custom-range input{border:1px solid var(--saas-border);height:36px;color:var(--saas-text);background:var(--saas-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:12px var(--mono);border-radius:9px;outline:none;padding:0 8px}.custom-range input:focus{border-color:#67e8f980}.custom-range-sep{color:var(--saas-dim)}.custom-range .button{min-height:36px;padding:0 14px;font-size:11px}.command-palette-scrim{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.command-palette{background:var(--saas-surface-3);border:1px solid #67e8f940;border-radius:14px;width:min(460px,100% - 32px);overflow:hidden;box-shadow:0 30px 80px #00000080}.command-palette input{border:0;border-bottom:1px solid var(--saas-border);width:100%;height:52px;color:var(--saas-text);background:0 0;outline:none;padding:0 18px;font-size:15px}.command-palette-list{gap:2px;max-height:320px;padding:8px;display:grid;overflow:auto}.command-palette-list button{width:100%;min-height:42px;color:var(--saas-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.command-palette-list button:hover,.command-palette-list button:first-child{color:var(--saas-text);background:#67e8f914}.command-palette-list i{width:20px;font-family:var(--mono);text-align:center;color:var(--saas-gold);font-style:normal}.command-palette-list p{color:var(--saas-dim);padding:14px;font-size:13px}.classic-return{right:16px;bottom:max(14px, env(safe-area-inset-bottom));z-index:600;color:#001018;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#a5f3fc,#67e8f9);border:1px solid #67e8f959;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 12px 40px #00000073}.classic-return:hover{background:linear-gradient(135deg,#cffafe,#67e8f9)}.classic-link{color:#8f8c84;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 10px;text-decoration:none;display:flex}.classic-link:hover{color:var(--saas-text);background:#ffffff09}.classic-link i{width:20px;font-family:var(--mono);text-align:center;flex:0 0 20px;font-style:normal}.connector-actions.inline{gap:6px;margin:0;display:flex}.connector-actions.inline button{border:1px solid var(--saas-border);min-height:30px;color:var(--saas-muted);cursor:pointer;background:#ffffff06;border-radius:8px;padding:0 10px;font-size:11px}.connector-actions.inline button:hover{color:var(--saas-text);border-color:#67e8f94d}.connector-actions.inline button.danger:hover,.connector-actions.secondary button.danger:hover{color:#fecdd3;border-color:#fb718573}.user-avatar{color:#001018;background:linear-gradient(135deg,var(--saas-gold-bright),var(--saas-gold));border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.entitlement-banner{color:#c4b5fd;background:#a78bfa17;border-bottom:1px solid #a78bfa33;padding:10px 30px;font-size:12px}.saas-content{width:min(1580px,100%);margin:auto;padding:32px}.saas-page-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.saas-page-title h1{letter-spacing:-.035em;margin:7px 0 6px;font-size:32px}.saas-page-title p{max-width:750px;color:var(--saas-muted)}.freshness{border:1px solid var(--saas-border);color:var(--saas-muted);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.freshness i{background:var(--saas-teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #43b88c80}.saas-metric-grid{grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;margin-bottom:14px;display:grid}.saas-metric-grid.secondary{grid-template-columns:repeat(4,minmax(170px,1fr))}.saas-metric-card{border:1px solid var(--saas-border);background:var(--saas-surface);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:18px;flex-direction:column;min-height:150px;padding:17px;display:flex;box-shadow:0 14px 35px #00000026,inset 0 1px #ffffff06}.saas-metric-card.featured{background:linear-gradient(145deg,#67e8f917,var(--saas-surface) 58%);border-color:#67e8f94d;box-shadow:0 0 42px #67e8f90b}.saas-metric-card header{color:var(--saas-muted);justify-content:space-between;align-items:start;gap:6px;font-size:13px;display:flex}.saas-metric-card strong{font-family:var(--mono);letter-spacing:-.04em;margin:20px 0 14px;font-size:clamp(21px,1.8vw,28px);font-weight:600}.saas-metric-card>div{justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.saas-metric-card small{text-overflow:ellipsis;max-width:85px;color:var(--saas-dim);white-space:nowrap;overflow:hidden}.saas-metric-card details{color:var(--saas-muted);margin-top:12px;font-size:12px}.saas-metric-card summary{cursor:pointer;color:var(--saas-dim)}.saas-metric-card details p{margin-top:7px;line-height:1.5}.quality-pill{border:1px solid var(--saas-border);color:var(--saas-muted);text-transform:uppercase;cursor:help;background:0 0;border-radius:99px;padding:3px 6px;font-size:10px}.quality-final{color:#70cfaa;background:#43b88c12;border-color:#43b88c3d}.quality-estimated,.quality-incomplete,.quality-stale{color:#e5c27c;background:#d7a84f12;border-color:#d7a84f3d}.quality-unavailable,.quality-not_connected{color:#b7b3aa}.saas-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.saas-grid-2.wide-left{grid-template-columns:minmax(0,1.65fr) minmax(320px,.65fr)}.saas-panel{border:1px solid var(--saas-border);background:var(--saas-surface);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;min-height:340px;padding:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 18px 45px #0000001f}.saas-panel>header{justify-content:space-between;align-items:start;gap:15px;min-height:45px;margin-bottom:14px;display:flex}.saas-panel h3{font-size:14px}.saas-panel header p,.saas-panel header span{color:var(--saas-dim);margin-top:3px;font-size:12px}.saas-panel>.chartbox{background:0 0;border:0;height:255px;min-height:255px;padding:0}.saas-empty{border:1px dashed var(--saas-border);min-height:240px;color:var(--saas-muted);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.saas-empty>span{width:42px;height:42px;color:var(--saas-gold);background:#67e8f914;border-radius:12px;place-items:center;font-size:20px;display:grid}.saas-empty b{color:var(--saas-text)}.saas-empty p{max-width:430px;color:var(--saas-dim)}.alert-list,.source-list{gap:8px;display:grid}.alert-list article,.source-list article{border:1px solid var(--saas-border);background:#ffffff05;border-radius:10px;align-items:center;gap:11px;min-height:62px;padding:12px;display:flex}.alert-list article>i{background:var(--saas-blue);border-radius:99px;width:3px;height:30px}.alert-list article.alert-critical>i{background:var(--saas-coral)}.alert-list article.alert-warning>i{background:var(--saas-gold)}.alert-list article div,.source-list article div{flex:1}.alert-list b,.source-list b{font-size:13px}.alert-list p,.source-list small{color:var(--saas-muted);margin-top:3px;font-size:12px}.alert-list button{border:1px solid var(--saas-border);color:var(--saas-muted);cursor:pointer;background:0 0;border-radius:7px;padding:6px 9px}.source-list article>i{background:var(--saas-dim);border-radius:50%;width:8px;height:8px}.source-list i.status-live,.source-list i.status-connected{background:var(--saas-teal)}.source-list i.status-error{background:var(--saas-coral)}.source-list span{color:var(--saas-dim);text-transform:uppercase;font-size:11px}.mobile-menu,.mobile-bottom-nav,.sidebar-scrim{display:none}.onboarding-page{min-height:100vh;color:var(--saas-text);background:radial-gradient(circle at 70% 10%,#8b5cf62e,transparent 30%),radial-gradient(circle at 15% 85%,#2dd4bf1a,transparent 28%),var(--saas-bg);padding:24px 5vw}.onboarding-page>header{max-width:1100px;color:var(--saas-muted);justify-content:space-between;align-items:center;margin:auto;display:flex}.onboarding-page>section{width:min(720px,100%);margin:12vh auto 0}.onboarding-page h1{letter-spacing:-.05em;margin:15px 0;font-size:50px}.onboarding-page section>p{color:var(--saas-muted);font-size:16px;line-height:1.7}.onboarding-steps{gap:8px;margin:34px 0;display:grid}.onboarding-steps article{border:1px solid var(--saas-border);background:var(--saas-surface);opacity:.55;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.onboarding-steps article.active{opacity:1;border-color:#67e8f959}.onboarding-steps b{color:#001018;background:var(--saas-gold);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.onboarding-steps div{gap:3px;display:grid}.onboarding-steps span{color:var(--saas-muted);font-size:13px}.onboarding-page section>.button{margin-right:10px}.onboarding-actions{flex-wrap:wrap;gap:10px;display:flex}.shop-connect-form{gap:8px;margin:30px 0 12px;display:grid}.shop-connect-form label{color:var(--saas-muted);font-size:13px}.shop-connect-form>div{gap:8px;display:flex}.shop-connect-form input{border:1px solid var(--saas-border);min-width:0;color:var(--saas-text);background:var(--saas-surface);border-radius:10px;outline:none;flex:1;padding:0 14px}.shop-connect-form input:focus{border-color:var(--saas-gold)}.shopify-setup{margin-bottom:14px}.shopify-setup>header{align-items:flex-start;gap:20px}.shopify-setup>header h3{margin:9px 0 7px;font-size:21px}.shopify-setup>header p{max-width:760px}.integration-ready,.integration-pending{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.integration-ready{color:var(--saas-teal);background:#2dd4bf12;border-color:#2dd4bf47}.integration-pending{color:var(--saas-gold-bright);background:#67e8f90f;border-color:#67e8f940}.shopify-setup-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:26px;display:grid}.shopify-steps{counter-reset:steps;gap:9px;list-style:none;display:grid}.shopify-steps li{border:1px solid var(--saas-border);background:#ffffff05;border-radius:11px;align-items:flex-start;gap:12px;padding:13px;display:flex}.shopify-steps li>b{color:#001018;background:var(--saas-gold);border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.shopify-steps li>div{gap:5px;min-width:0;display:grid}.shopify-steps strong{font-size:13px}.shopify-steps span,.credential-note{color:var(--saas-muted);font-size:12px;line-height:1.55}.shopify-steps code{overflow-wrap:anywhere;border:1px solid var(--saas-border);width:100%;color:var(--saas-gold-bright);font-family:var(--mono);background:#00000038;border-radius:7px;padding:8px;font-size:11px}.shopify-forms{border:1px solid var(--saas-border);background:#0003;border-radius:14px;padding:18px}.shopify-forms .shop-connect-form{border-top:1px solid var(--saas-border);margin-bottom:5px;padding-top:18px}.shopify-forms button:disabled,.shopify-forms input:disabled{cursor:not-allowed;opacity:.48}.integrations-grid{margin-top:14px}.integration-message{z-index:5;width:max-content;max-width:100%;margin-left:auto;position:sticky;bottom:76px}.integration-security-note{background:#67e8f90b;border:1px solid #67e8f92e;border-radius:12px;gap:7px;margin:14px 0;padding:15px 17px;display:grid}.integration-security-note b{font-size:13px}.integration-security-note p{color:var(--saas-muted);font-size:12px;line-height:1.55}.integration-security-note code{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--saas-gold-bright);font:11px/1.5 var(--mono);background:#00000040;border-radius:6px;padding:6px 8px}.connector-list{gap:9px;margin-top:14px;display:grid}.connector-card{border:1px solid var(--saas-border);background:var(--saas-surface);border-radius:13px;overflow:hidden}.connector-card.open{border-color:#67e8f938;box-shadow:0 20px 55px #00000024}.connector-card-head{width:100%;min-height:82px;color:var(--saas-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto auto 24px;align-items:center;gap:13px;padding:13px 16px;display:grid}.setup-button{min-height:34px;padding:0 16px;font-size:11px}.wizard-scrim{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.setup-wizard{background:var(--saas-surface-3);border:1px solid #67e8f947;border-radius:18px;width:min(680px,100%);max-height:min(86vh,820px);padding:22px 24px;overflow-y:auto;box-shadow:0 40px 100px #0000008c}.setup-wizard>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.setup-wizard>header h3{margin-top:6px;font-size:19px}.wizard-close{border:1px solid var(--saas-border);width:34px;height:34px;color:var(--saas-muted);cursor:pointer;background:0 0;border-radius:9px}.wizard-close:hover{color:var(--saas-text);border-color:#67e8f966}.wizard-steps{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.wizard-steps li{border:1px solid var(--saas-border);color:var(--saas-dim);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.wizard-steps li b{background:#ffffff0f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.wizard-steps li.on{color:var(--saas-gold-bright);border-color:#67e8f973}.wizard-steps li.on b{color:#001018;background:linear-gradient(135deg,var(--saas-gold-bright),var(--saas-gold))}.wizard-steps li.done{color:var(--saas-teal)}.wizard-body{gap:14px;display:grid}.wizard-body>p{color:var(--saas-muted);font-size:13px;line-height:1.65}.wizard-guide{gap:8px;margin:0;padding-left:18px;display:grid}.wizard-guide li{color:var(--saas-muted);font-size:12px;line-height:1.6}.wizard-field{color:var(--saas-muted);gap:6px;font-size:12px;display:grid}.wizard-field input{border:1px solid var(--saas-border);min-height:44px;color:var(--saas-text);font:13px var(--mono);background:#0003;border-radius:9px;outline:none;padding:10px 12px}.wizard-field input:focus{border-color:#67e8f980}.wizard-actions{flex-wrap:wrap;justify-content:end;gap:10px;margin-top:4px;display:flex}@media (max-width:620px){.connector-card-head{grid-template-columns:42px minmax(0,1fr) auto}.connector-card-head .connection-state,.connector-card-head>em{display:none}.wizard-steps{flex-wrap:wrap}}.connector-card-head>span:nth-child(2){gap:4px;display:grid}.connector-card-head b{font-size:12px}.connector-card-head small{max-width:760px;color:var(--saas-muted);font-size:12px;line-height:1.45}.connector-card-head>em{color:var(--saas-dim);font:normal 18px var(--mono);text-align:center}.connector-mark{color:#07100f;background:var(--saas-gold);width:42px;height:42px;font:bold 15px var(--mono);border-radius:11px;place-items:center;display:grid}.connector-advertising{background:#818cf8}.connector-analytics{background:#fbbf24}.connector-checkout{background:#fb7185}.connector-marketplace{background:#f59e0b}.connector-quick_commerce{background:#2dd4bf}.connection-state{border:1px solid var(--saas-border);color:var(--saas-muted);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.connection-state i{background:var(--saas-dim);border-radius:50%;width:6px;height:6px}.connection-state.state-connected i{background:var(--saas-teal)}.connection-state.state-error i{background:var(--saas-coral)}.connector-card-body{border-top:1px solid var(--saas-border);padding:0 18px 18px}.connector-guide{background:#67e8f90b;border:1px solid #67e8f92e;border-radius:12px;margin:14px 0 2px;padding:13px 16px}.connector-guide summary{color:var(--saas-text);cursor:pointer;font-size:13px;font-weight:600}.connector-guide ol{gap:7px;margin:10px 0 2px;padding-left:18px;display:grid}.connector-guide li{color:var(--saas-muted);font-size:12px;line-height:1.6}.connector-meta{color:var(--saas-dim);flex-wrap:wrap;gap:7px 16px;padding:12px 0;font-size:11px;display:flex}.connector-form{gap:14px;display:grid}.connector-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.connector-form label,.shopify-authorize label{color:var(--saas-muted);gap:6px;font-size:12px;display:grid}.connector-form label>span,.shopify-authorize label>span{align-items:center;gap:7px;display:flex}.connector-form label i,.connector-form label em{font:normal 10px var(--mono);letter-spacing:.05em;text-transform:uppercase}.connector-form label i{color:var(--saas-gold-bright)}.connector-form label em{color:var(--saas-teal)}.connector-form input,.connector-form textarea,.connector-form select,.shopify-authorize input{border:1px solid var(--saas-border);width:100%;min-height:43px;color:var(--saas-text);font:13px var(--mono);background:#0003;border-radius:9px;outline:none;padding:10px 12px}.connector-form textarea{resize:vertical;line-height:1.45}.connector-form input:focus,.connector-form textarea:focus,.connector-form select:focus,.shopify-authorize input:focus{border-color:#67e8f980}.connector-wide{grid-column:1/-1}.connector-actions{flex-wrap:wrap;gap:8px;display:flex}.connector-actions.secondary{border-top:1px solid var(--saas-border);margin-top:14px;padding-top:14px}.connector-actions.secondary button{border:1px solid var(--saas-border);color:var(--saas-muted);cursor:pointer;background:#ffffff06;border-radius:8px;padding:8px 11px;font-size:12px}.connector-actions.secondary button:hover{color:var(--saas-text);border-color:#67e8f94d}.connector-actions.secondary button.danger{color:#f4a4aa;margin-left:auto}.connector-actions button:disabled,.connector-form :disabled{opacity:.45;cursor:not-allowed}.shopify-authorize{border:1px solid var(--saas-border);background:#00000026;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.connector-card-body .shopify-oneclick{background:#f0cb6d0d;border-color:#f0cb6d52;margin-top:14px}.shopify-oneclick .shopify-authorize{background:0 0;border:0;margin-top:4px;padding:0}.connector-error{color:#f4a4aa;background:#dc6d7512;border-radius:9px;margin-top:12px;padding:11px;font-size:12px}.connector-error p{margin-top:4px;line-height:1.45}.connector-history{color:var(--saas-muted);margin-top:10px;font-size:12px}.connector-history summary{cursor:pointer}.connector-history p{border-bottom:1px solid var(--saas-border);padding:8px 0}.connector-history small{color:var(--saas-dim);display:block}.integration-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.integration-overview-grid article{border:1px solid var(--saas-border);background:linear-gradient(145deg,#ffffff06,var(--saas-surface));border-radius:12px;align-content:space-between;min-height:108px;padding:15px;display:grid}.integration-overview-grid article.attention{background:linear-gradient(145deg,#fb71850f,var(--saas-surface));border-color:#fb718547}.integration-overview-grid small,.integration-overview-grid span{color:var(--saas-muted);font-size:11px}.integration-overview-grid strong{font:24px var(--mono)}.integration-callback{padding:0;overflow:hidden}.integration-callback summary{color:var(--saas-text);cursor:pointer;padding:13px 16px;font-size:12px;font-weight:650}.integration-callback[open]{padding-bottom:15px}.integration-callback[open] summary{margin-bottom:2px}.integration-callback code,.integration-callback p{margin-inline:16px}.integration-group{margin-top:26px}.integration-group>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:11px;display:flex}.integration-group>header h2{margin-top:5px;font-size:18px}.integration-group>header>small{max-width:420px;color:var(--saas-muted);text-align:right;font-size:11px}.connector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:0}.connector-card{border-radius:15px;flex-direction:column;min-width:0;padding:0 16px 14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.connector-card:hover{border-color:#67e8f938;transform:translateY(-1px);box-shadow:0 18px 45px #00000021}.connector-card.health-attention,.connector-card.health-stale{border-color:#fb71854d}.connector-card.health-never_synced{border-color:#f0cb6d42}.connector-card-head{cursor:default;grid-template-columns:42px minmax(0,1fr) auto;min-height:84px;padding:13px 0}.connector-card-head>span:nth-child(2){min-width:0}.connector-card-head small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.connection-state.state-healthy,.connection-state.state-configured{color:var(--saas-teal);background:#2dd4bf0e;border-color:#2dd4bf3d}.connection-state.state-healthy i,.connection-state.state-configured i{background:var(--saas-teal)}.connection-state.state-attention,.connection-state.state-stale{color:#fda4af;background:#fb71850e;border-color:#fb71854d}.connection-state.state-attention i,.connection-state.state-stale i{background:var(--saas-coral)}.connection-state.state-never_synced{color:var(--saas-gold-bright);background:#f0cb6d0e;border-color:#f0cb6d4d}.connection-state.state-never_synced i{background:var(--saas-gold)}.connection-state.state-queued,.connection-state.state-syncing{color:#93c5fd;background:#60a5fa0e;border-color:#60a5fa4d}.connection-state.state-queued i,.connection-state.state-syncing i{background:#60a5fa}.connector-status-grid{border-block:1px solid var(--saas-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.connector-status-grid>div{border-right:1px solid var(--saas-border);gap:5px;min-width:0;padding:11px 9px;display:grid}.connector-status-grid>div:first-child{padding-left:0}.connector-status-grid>div:last-child{border-right:0;padding-right:0}.connector-status-grid small{color:var(--saas-dim);letter-spacing:.045em;text-transform:uppercase;font-size:9px}.connector-status-grid strong{color:var(--saas-muted);font:10px/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;overflow:hidden}.connector-health-message{color:var(--saas-muted);background:#ffffff06;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:9px 10px;font-size:11px;display:flex}.connector-health-message small{color:var(--saas-dim);font:10px var(--mono);flex:none}.connector-health-message.health-attention,.connector-health-message.health-stale{color:#fda4af;background:#fb71850f}.connector-health-message.health-never_synced{color:var(--saas-gold-bright);background:#f0cb6d0e}.connector-health-message.health-healthy,.connector-health-message.health-configured{color:var(--saas-teal);background:#2dd4bf0b}.connector-card.health-degraded{border-color:#fbbf2447}.connection-state.state-degraded{color:#fbbf24;background:#fbbf240f;border-color:#fbbf2447}.connection-state.state-degraded i{background:#fbbf24}.connector-health-message.health-degraded{color:#fbbf24;background:#fbbf240e}.connector-pending{background:#f0cb6d09;border:1px dashed #f0cb6d40;border-radius:9px;gap:4px;margin-top:9px;padding:10px;display:grid}.connector-pending b{color:var(--saas-gold-bright);font-size:11px}.connector-pending span{color:var(--saas-muted);font-size:10px;line-height:1.45}.connector-oauth-action{background:#60a5fa0b;border:1px solid #60a5fa33;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:11px;display:flex}.connector-oauth-action span{color:var(--saas-muted);font-size:10px;line-height:1.45}.connector-actions.primary-actions{margin-top:auto;padding-top:12px}.connector-actions.primary-actions button{border:1px solid var(--saas-border);min-height:34px;color:var(--saas-muted);cursor:pointer;background:#ffffff06;border-radius:8px;padding:7px 10px;font-size:11px}.connector-actions.primary-actions button:hover{color:var(--saas-text);border-color:#67e8f94d}.connector-actions.primary-actions button.sync-action{color:#07100f;background:linear-gradient(135deg,var(--saas-gold-bright),var(--saas-gold));border-color:#0000;font-weight:700}.connector-actions.primary-actions button.danger{color:#fda4af;margin-left:auto}.connector-details{border-top:1px solid var(--saas-border);margin-top:11px;padding-top:10px}.connector-details>summary{color:var(--saas-dim);cursor:pointer;font-size:10px}.connector-detail-body{padding-top:10px}.connector-detail-body .connector-meta{padding-top:0}.connector-detail-body .wizard-guide{border:1px solid var(--saas-border);background:#0000001f;border-radius:9px;padding:11px 11px 11px 28px}.connector-history>b{color:var(--saas-text);margin-bottom:3px;display:block}.connector-history strong{color:#fda4af}.connector-no-errors{color:var(--saas-teal);margin-top:10px;font-size:11px}.connector-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:26px;display:grid}.connector-loading i{border:1px solid var(--saas-border);background:linear-gradient(100deg,var(--saas-surface) 20%,#ffffff0b 45%,var(--saas-surface) 70%);background-size:220% 100%;border-radius:15px;height:260px;animation:1.3s linear infinite skeleton-shimmer}.authorized-shops{margin-top:26px}.authorized-shops .source-list article{grid-template-columns:10px minmax(0,1fr) auto auto}@keyframes skeleton-shimmer{to{background-position:-220% 0}}@media (max-width:1100px){.connector-list{grid-template-columns:1fr}.integration-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.integration-group>header{flex-direction:column;align-items:start}.integration-group>header>small{text-align:left}.connector-status-grid{grid-template-columns:1fr}.connector-status-grid>div{border-right:0;border-bottom:1px solid var(--saas-border);padding:9px 0}.connector-status-grid>div:last-child{border-bottom:0}.connector-health-message{flex-direction:column;align-items:start}.connector-actions.primary-actions button{flex:42%}.connector-actions.primary-actions button.danger{margin-left:0}.connector-oauth-action{flex-direction:column;align-items:start}.connector-loading{grid-template-columns:1fr}.authorized-shops .source-list article{grid-template-columns:10px minmax(0,1fr)}.authorized-shops .connection-state,.authorized-shops .connector-actions{grid-column:2}}@media (max-width:430px){.integration-overview-grid{grid-template-columns:1fr}.connector-card{padding-inline:13px}.connector-card-head{grid-template-columns:38px minmax(0,1fr)}.connector-card-head .connection-state{grid-column:2;width:max-content}.connector-actions.primary-actions button{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.connector-card{transition:none}.connector-card:hover{transform:none}.connector-loading i{animation:none}}.detail-stat small{color:var(--saas-muted);font-size:12px}.finance-import{background:linear-gradient(145deg,#67e8f90e,var(--saas-surface));border:1px solid #67e8f933;border-radius:18px;min-height:0;margin-top:14px;padding:20px}.finance-import>header{margin-bottom:12px}.finance-import>header p,.finance-import>small{color:var(--saas-muted);font-size:12px;line-height:1.5}.finance-import-controls{grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) auto;align-items:end;gap:10px;display:grid}.finance-import-controls input{min-height:43px}.finance-import-preview{min-height:0;margin-top:14px}.finance-import-preview td input{border:1px solid var(--saas-border);width:118px;min-height:34px;color:var(--saas-text);font:11px var(--mono);background:#050910b8;border-radius:8px;padding:6px 8px}.finance-import-preview td:first-child input{width:150px}.finance-rejections{color:#fecdd3;background:#fb71850f;border:1px solid #fb718540;border-radius:14px;margin:12px 0;padding:14px 16px;font-size:12px}.finance-rejections ul{color:var(--saas-muted);margin:8px 0 0;padding-left:20px;line-height:1.55}.finance-search input{border:1px solid var(--saas-border);width:180px;min-height:38px;color:var(--saas-text);background:#050910b8;border-radius:10px;padding:0 11px}.row-actions{gap:6px;display:flex}.row-actions button,.table-panel td>button{border:1px solid var(--saas-border);min-height:30px;color:var(--saas-muted);cursor:pointer;background:#ffffff06;border-radius:8px;padding:0 9px}.row-actions button:hover,.table-panel td>button:hover{color:var(--saas-text);border-color:#67e8f961}.finance-cost-actions{align-items:center;gap:10px;display:flex}.finance-cost-actions .button-danger{color:#fca5a5;cursor:pointer;white-space:nowrap;background:#f871711a;border:1px solid #f8717166;border-radius:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:600}.finance-cost-actions .button-danger:hover:not(:disabled){color:#fecaca;background:#f871712e;border-color:#f87171b3}.finance-cost-actions .button-danger:disabled{opacity:.45;cursor:not-allowed}.table-panel th.checkbox-col,.table-panel td.checkbox-col{text-align:center;width:34px;padding-right:0}.table-panel .checkbox-col input{width:15px;height:15px;accent-color:var(--saas-teal);cursor:pointer}.table-panel tr.row-selected td{background:#67e8f90f}.finance-form{flex-direction:column;display:flex}.finance-form>.button-primary{margin-top:auto}.finance-preview-note{color:var(--saas-dim);padding:10px;font-size:11px}@media (max-width:680px){.finance-import-controls{grid-template-columns:1fr}.finance-import-controls .button{width:100%}.finance-search input{width:140px}}.table-panel{min-width:0}.table-scroll{overflow:auto}.table-panel table{border-collapse:collapse;white-space:nowrap;width:100%}.table-panel th,.table-panel td{border-bottom:1px solid var(--saas-border);color:var(--saas-muted);text-align:left;padding:10px 9px;font-size:12px}.table-panel th{color:var(--saas-dim);background:var(--saas-surface);letter-spacing:.06em;text-transform:uppercase;font-size:10px;position:sticky;top:0}.table-panel td:first-child{color:var(--saas-text)}.table-panel .r{text-align:right;font-family:var(--mono)}.row-error{color:#f4a4aa;text-overflow:ellipsis;max-width:300px;margin-top:3px;display:block;overflow:hidden}.settings-summary dl{display:grid}.settings-summary dl>div{border-bottom:1px solid var(--saas-border);grid-template-columns:minmax(100px,.4fr) 1fr;gap:20px;padding:11px 0;display:grid}.settings-summary dt{color:var(--saas-dim);text-transform:uppercase;font-size:11px}.settings-summary dd{color:var(--saas-text);font-size:13px}.settings-summary dd small{color:var(--saas-muted);margin-top:3px;display:block}@keyframes bar-rise{0%{opacity:0;transform:scaleY(0)}}@keyframes loader-orbit{to{transform:rotate(360deg)}}@media (max-width:1180px){.auth-aside{padding:42px}.auth-register-intro h2{font-size:32px}.auth-aside-register .auth-register-benefits ul{grid-template-columns:1fr}.saas-metric-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.landing-hero{grid-template-columns:minmax(0,1fr);gap:50px}.landing-hero>*{min-width:0}.hero-copy{width:100%;max-width:760px}.hero-product{transform:none}}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.saas-app,.saas-app.sidebar-collapsed{padding-bottom:65px;display:block}.saas-sidebar{width:270px;transition:transform .2s;position:fixed;left:0;transform:translate(-105%);box-shadow:30px 0 80px #00000073}.saas-sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:60;background:#0000008c;position:fixed;inset:0}.sidebar-scrim.on{display:block}.mobile-menu{z-index:50;border:1px solid var(--saas-border);width:36px;height:36px;color:var(--saas-text);background:var(--saas-surface);border-radius:9px;display:block;position:fixed;top:17px;left:15px}.saas-header{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:10px 14px}.header-context{flex:180px;min-width:0}.header-context select{min-width:0;max-width:210px}.header-filters{min-width:0;margin-left:auto}.command-button{display:none}.saas-content{padding:24px 18px}.mobile-bottom-nav{z-index:55;border-top:1px solid var(--saas-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#03070cf5;grid-template-columns:repeat(5,1fr);height:64px;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:var(--saas-dim);background:0 0;border:0;align-content:center;place-items:center;gap:2px;font-size:11px;display:grid}.mobile-bottom-nav button i{font-size:16px;font-style:normal}.mobile-bottom-nav button.active{color:var(--saas-gold-bright)}.shopify-setup-grid{grid-template-columns:1fr}}@media (max-width:680px){.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom);height:calc(64px + env(safe-area-inset-bottom));display:grid}.saas-dock{display:none}.saas-app .saas-content{padding-bottom:90px}.landing-nav{width:calc(100% - 28px);margin-top:14px;padding:0 14px}.landing-nav-links>a:not(.button),.landing-nav-links .button{display:none}.landing-hero{width:calc(100% - 36px);padding-top:50px}.hero-copy h1{font-size:45px}.hero-copy>p{overflow-wrap:anywhere;max-width:100%}.hero-actions{display:grid}.preview-kpis{grid-template-columns:1fr}.hero-product{min-height:570px;padding:16px}.feature-grid,.pricing-grid{grid-template-columns:1fr}.pricing-grid article.featured{transform:none}.landing-footer{flex-direction:column;justify-content:center;align-items:start}.notification-button,.command-button,.header-icon-button{display:none}.saas-header{align-items:center;gap:7px}.header-context{flex:120px}.header-context select{width:100%;max-width:none}.header-filters{flex:0 auto;gap:6px}.header-filters>select{width:112px}.sync-chip{color:#0000;justify-content:center;width:36px;padding:0;overflow:hidden}.sync-chip i{flex:0 0 7px}.refresh-button,.account-menu>summary{width:36px}.saas-page-title{flex-direction:column;align-items:start}.freshness{white-space:normal}.saas-metric-grid,.saas-metric-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-grid-2,.saas-grid-2.wide-left{grid-template-columns:1fr}.saas-metric-card{min-height:142px;padding:14px}.saas-metric-card strong{font-size:20px}.quality-pill{text-overflow:ellipsis;max-width:70px;overflow:hidden}.onboarding-page h1{font-size:38px}.shopify-setup>header{display:grid}.shopify-forms{padding:14px}.shop-connect-form>div{display:grid}.shop-connect-form input{min-height:46px}.connector-card-head{grid-template-columns:38px minmax(0,1fr) 20px}.connector-card-head .connection-state{grid-column:2;width:max-content}.connector-field-grid,.shopify-authorize{grid-template-columns:1fr}.connector-wide{grid-column:auto}.connector-actions.secondary button.danger{margin-left:0}.password-requirements ul{grid-template-columns:1fr}.verification-panel{width:min(100% - 24px,560px);padding:22px 0}.verification-brand{margin-bottom:24px}.verification-wait{border-radius:20px;padding:30px 20px}.verification-wait h1{font-size:31px}.verification-steps b{font-size:8px}}@media (max-width:430px){.saas-metric-grid,.saas-metric-grid.secondary{grid-template-columns:1fr}.header-filters>select{width:102px;max-width:102px}.saas-header{padding-inline:10px}.saas-content{padding-inline:12px}.saas-page-title h1{font-size:27px}.saas-panel{border-radius:16px;padding:15px}}@media (prefers-reduced-motion:reduce){.preview-chart span,.brand-loader-orbit:after,.verification-orbit:before,.verification-live i{animation:none}.button,.saas-sidebar,.saas-app{transition:none}}.saas-app.dock-mode .saas-content{width:100%;max-width:none;padding:28px clamp(16px,2.2vw,42px) 132px}.redesigned-header{isolation:isolate;height:76px;min-height:76px;padding-inline:clamp(16px,2.2vw,42px)}.header-context,.header-actions{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.header-actions{justify-content:flex-end}.header-logo-center{z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-logo-center .brand-lockup{gap:13px}.header-logo-center .brand-lockup-mark svg{width:50px;height:50px}.header-logo-center .brand-lockup b{font-size:17px}.header-logo-center .brand-lockup small{font-size:9px}.notification-button,.refresh-button,.header-icon-button,.account-menu>summary{border-radius:12px;width:44px;height:42px}.notification-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.themed-select{min-width:142px;display:inline-flex;position:relative}.themed-select select{appearance:none;border:1px solid var(--saas-border);width:100%;height:42px;color:var(--saas-text);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#ffffff09,#ffffff04),#080d15;border-radius:11px;outline:none;padding:0 38px 0 13px}.themed-select select:hover,.themed-select select:focus{background-color:#0b121d;border-color:#67e8f975}.themed-select select option{color:#eceff3;background:#090f18}.themed-select>i{border-right:1.5px solid var(--saas-muted);border-bottom:1.5px solid var(--saas-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-70%)rotate(45deg)}.dashboard-toolbar{z-index:42;border-bottom:1px solid var(--saas-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#03070ce0;align-items:center;gap:10px;min-height:66px;padding:10px clamp(16px,2.2vw,42px);display:flex;position:sticky;top:76px}.metric-search{flex:480px;max-width:760px;position:relative}.metric-search>input{border:1px solid var(--saas-border);width:100%;height:44px;color:var(--saas-text);background:#ffffff06;border-radius:12px;outline:none;padding:0 48px 0 43px;font-size:13px}.metric-search>input:focus{border-color:#67e8f985;box-shadow:0 0 0 3px #67e8f90f}.metric-search-icon{color:var(--saas-muted);position:absolute;top:11px;left:14px}.metric-search-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px;height:21px}.metric-search>kbd{border:1px solid var(--saas-border);min-width:22px;height:22px;color:var(--saas-dim);font:11px var(--mono);background:#ffffff08;border-radius:6px;place-items:center;display:grid;position:absolute;top:11px;right:12px}.metric-search-popover{z-index:100;background:#050a11fb;border:1px solid #67e8f947;border-radius:16px;max-height:min(620px,72vh);position:absolute;top:50px;left:0;right:0;overflow:hidden;box-shadow:0 28px 90px #0000009e}.metric-search-popover>header{border-bottom:1px solid var(--saas-border);justify-content:space-between;padding:13px 15px;display:flex}.metric-search-popover>header b{font-size:13px}.metric-search-popover>header span{color:var(--saas-dim);font-size:11px}.metric-search-results{gap:5px;max-height:min(560px,65vh);padding:8px;display:grid;overflow:auto}.metric-search-results article{background:#ffffff05;border:1px solid #0000;border-radius:11px;outline:none;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:82px;padding:12px;display:grid}.metric-search-results article:hover,.metric-search-results article:focus{background:#67e8f90d;border-color:#67e8f93d}.metric-search-results article>div,.metric-search-results article>aside{gap:4px;display:grid}.metric-search-results article>div>span{color:var(--saas-gold-bright);font:9px var(--mono);text-transform:uppercase}.metric-search-results b{font-size:13px}.metric-search-results small{color:var(--saas-dim);font-size:11px;line-height:1.4}.metric-search-results aside{align-content:start;justify-items:end}.metric-search-results aside strong{font:600 17px var(--mono)}.metric-search-results aside small{text-align:right;max-width:180px}.metric-search-empty{color:var(--saas-muted);text-align:center;justify-items:center;gap:7px;padding:28px;display:grid}.time-filter-buttons{border:1px solid var(--saas-border);background:#ffffff05;border-radius:12px;gap:3px;height:42px;padding:3px;display:flex}.time-filter-buttons button{color:var(--saas-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:11px}.time-filter-buttons button:hover{color:var(--saas-text)}.time-filter-buttons button.active{color:#001018;background:var(--saas-gold-bright);font-weight:800;box-shadow:0 5px 18px #67e8f921}.range-selector{flex:0 0 148px}.dashboard-toolbar .custom-range{flex:none}.saas-metric-card{min-width:0}.saas-metric-card small,.saas-metric-card.detail-stat small{text-overflow:clip;white-space:normal;max-width:none;line-height:1.45;overflow:visible}.saas-metric-card>div small{text-align:right;max-width:48%}.detail-stat{min-height:165px}.detail-stat>small{color:var(--saas-dim);margin-top:auto}.saas-dock .dock{gap:8px;padding-inline:clamp(8px,1.2vw,20px)}.saas-dock .dock-frame{width:calc(100vw - clamp(118px,10vw,170px));max-width:none}.saas-dock .dock-control{flex:0 0 48px;width:48px;height:48px}.saas-dock .dock-item{flex-basis:112px}.saas-dock .dock-item svg{stroke-width:1.55px;width:27px;height:27px}.catalog-section{margin-top:20px}@keyframes dashboard-view-enter{0%{opacity:0}to{opacity:1}}@keyframes dashboard-metric-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.saas-content:not(.reduced-motion)>div{animation:.2s ease-out both dashboard-view-enter}.saas-content:not(.reduced-motion) .analytics-metric{animation:.18s ease-out both dashboard-metric-enter;animation-delay:min(calc(var(--metric-index) * 18ms),.18s)}.catalog-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 12px;display:flex}.catalog-heading h2{margin-top:6px;font-size:21px}.catalog-heading>span{color:var(--saas-dim);font:11px var(--mono)}.analytics-metric-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.analytics-metric{border:1px solid var(--saas-border);background:linear-gradient(145deg,#ffffff06,#ffffff03);border-radius:16px;flex-direction:column;gap:10px;min-height:218px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff06}.analytics-metric.quality-border-final{border-top-color:#2dd4bf66}.analytics-metric.quality-border-estimated,.analytics-metric.quality-border-incomplete{border-top-color:#fbbf246b}.analytics-metric.quality-border-unavailable,.analytics-metric.quality-border-not_connected{border-top-color:#94a3b833}.analytics-metric>header{color:var(--saas-muted);justify-content:space-between;align-items:start;gap:8px;font-size:12px;display:flex}.analytics-metric>header i{white-space:nowrap;font-style:normal}.analytics-metric>strong{font:600 clamp(21px,1.8vw,28px) var(--mono);letter-spacing:-.035em}.analytics-metric>p{color:var(--saas-dim);flex:1;font-size:11px;line-height:1.55}.analytics-metric details{border-top:1px solid var(--saas-border);padding-top:9px}.analytics-metric summary{color:var(--saas-muted);cursor:pointer;font-size:11px}.analytics-metric dl{gap:8px;margin-top:10px;display:grid}.analytics-metric dl>div{grid-template-columns:55px 1fr;gap:8px;display:grid}.analytics-metric dt{color:var(--saas-dim);font:9px var(--mono);text-transform:uppercase}.analytics-metric dd{color:var(--saas-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.chart-data-table{border-top:1px solid var(--saas-border);color:var(--saas-muted);margin-top:10px}.chart-data-table>summary{cursor:pointer;padding-top:10px;font-size:11px}.chart-data-table table{border-collapse:collapse;width:100%;margin-top:9px}.chart-data-table caption{text-align:left;color:var(--saas-dim);padding:7px}.chart-data-table th,.chart-data-table td{border-bottom:1px solid var(--saas-border);text-align:left;padding:8px;font-size:10px}.control-tower-grid .saas-panel{min-height:330px}.control-radial{gap:14px;display:grid}.control-ring-row{grid-template-columns:100px 1fr 36px;align-items:center;gap:12px;display:grid}.control-ring-row>span{color:var(--saas-muted);font-size:12px}.control-ring-row>div{background:#ffffff0a;border-radius:99px;height:9px;overflow:hidden}.control-ring-row i{background:linear-gradient(90deg,var(--saas-blue),var(--saas-gold-bright),var(--saas-teal));border-radius:99px;height:100%;transition:width .5s;display:block;box-shadow:0 0 15px #67e8f93d}.control-ring-row strong{font:12px var(--mono)}.opportunity-queue{gap:8px;display:grid}.opportunity-queue article{border:1px solid var(--saas-border);border-radius:10px;grid-template-columns:25px 3px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.opportunity-queue article>span{color:var(--saas-dim);font:10px var(--mono)}.opportunity-queue article>i{background:var(--saas-blue);border-radius:99px;width:3px;height:34px}.opportunity-queue .alert-critical{background:var(--saas-coral)}.opportunity-queue .alert-warning{background:var(--saas-gold)}.opportunity-queue b{font-size:12px}.opportunity-queue p{color:var(--saas-dim);margin-top:3px;font-size:10px}.revenue-river,.pulse-lanes,.region-bars,.pareto-list,.job-lanes,.reconciliation-list,.overlay-readiness{gap:10px;display:grid}.revenue-river>div,.region-bars article{grid-template-columns:110px 1fr auto;align-items:center;gap:10px;display:grid}.revenue-river span,.region-bars span{color:var(--saas-muted);font-size:11px}.revenue-river i,.region-bars i{background:linear-gradient(90deg,var(--saas-blue),var(--saas-gold-bright));border-radius:99px;height:8px}.revenue-river strong,.region-bars strong{font:11px var(--mono)}.pulse-lanes article{border:1px solid var(--saas-border);border-radius:11px;padding:12px}.pulse-lanes header,.pulse-lanes footer{justify-content:space-between;gap:8px;display:flex}.pulse-lanes header span,.pulse-lanes footer{color:var(--saas-dim);font-size:10px}.pulse-lanes article>div{background:#ffffff0a;border-radius:99px;height:8px;margin:12px 0}.pulse-lanes i{background:linear-gradient(90deg,#818cf8,#67e8f9);border-radius:99px;height:100%;display:block}.lifecycle-orbit{place-items:center;min-height:265px;display:grid;position:relative}.lifecycle-orbit:before,.lifecycle-orbit:after{content:"";border:1px solid #67e8f929;border-radius:50%;position:absolute}.lifecycle-orbit:before{width:230px;height:230px}.lifecycle-orbit:after{width:150px;height:150px}.orbit-core,.orbit-node{z-index:2;background:#08111c;border:1px solid #67e8f94d;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;box-shadow:0 0 30px #67e8f914}.orbit-core{width:90px;height:90px}.orbit-node{width:66px;height:66px}.orbit-node b,.orbit-core strong{font-family:var(--mono)}.orbit-node span,.orbit-core span{color:var(--saas-dim);font-size:9px}.orbit-1{transform:translate(-110px,-62px)}.orbit-2{transform:translate(112px,-48px)}.orbit-3{transform:translate(8px,115px)}.pareto-list article{grid-template-columns:24px 1fr 50px;align-items:center;gap:9px;display:grid}.pareto-list article>span{color:var(--saas-dim);font:10px var(--mono)}.pareto-list article>div{gap:5px;display:grid}.pareto-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pareto-list i{background:linear-gradient(90deg,var(--saas-gold),var(--saas-teal));border-radius:99px;height:5px;display:block}.pareto-list strong{font:10px var(--mono);text-align:right}.inventory-weather{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.inventory-weather article{border:1px solid var(--saas-border);background:#ffffff04;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;min-height:95px;padding:10px;display:grid}.inventory-weather article>span{font-size:22px}.inventory-weather article div{display:grid}.inventory-weather b{text-overflow:ellipsis;font:10px var(--mono);overflow:hidden}.inventory-weather small,.inventory-weather em{color:var(--saas-dim);font-size:9px;font-style:normal}.inventory-weather strong{font:14px var(--mono)}.inventory-weather em{grid-column:2/4}.weather-stockout{border-color:#fb71854d!important}.weather-low{border-color:#fbbf244d!important}.weather-healthy{border-color:#2dd4bf38!important}.funnel-steps{align-content:center;place-items:center;gap:8px;min-height:245px;margin:auto;display:grid}.funnel-steps article{clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);min-height:54px;color:var(--saas-text);background:linear-gradient(90deg,#67e8f914,#67e8f933);grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:0 15px;display:grid}.funnel-steps span,.funnel-steps i{font-size:10px;font-style:normal}.funnel-steps strong{font:16px var(--mono)}.status-flow{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:35px;display:grid}.status-flow article{border:1px solid var(--saas-border);border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:110px;display:grid}.status-flow span{color:var(--saas-muted);font-size:11px}.status-flow strong{font:23px var(--mono)}.flow-good{border-color:#2dd4bf47!important}.flow-bad{border-color:#fb718547!important}.global-ops-note,.globe-data-note{background:#67e8f90b;border:1px solid #67e8f92e;border-radius:12px;margin:14px 0;padding:13px 15px}.global-ops-note p,.globe-data-note{color:var(--saas-muted);margin-top:4px;font-size:11px;line-height:1.5}.globe-skeleton{border:1px solid var(--saas-border);background:radial-gradient(circle,#67e8f91a,transparent 30%),var(--saas-surface);border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:620px;display:grid}.globe-skeleton>span{border:1px solid #67e8f959;border-radius:50%;width:90px;height:90px;box-shadow:0 0 50px #67e8f921}.globe-skeleton p{color:var(--saas-dim);font-size:11px}.globe-data-table{padding:0 16px 14px}.overlay-readiness article{border-bottom:1px solid var(--saas-border);justify-content:space-between;align-items:center;min-height:45px;padding:0 11px;display:flex}.overlay-readiness span{color:var(--saas-muted);font-size:11px}.overlay-readiness i{border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal}.overlay-readiness .ready{color:var(--saas-teal);background:#2dd4bf14}.overlay-readiness .missing{color:var(--saas-gold);background:#fbbf2412}.qcom-heatmap{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.qcom-heatmap article{border:1px solid rgba(103,232,249,calc(.1 + var(--heat) * .35));background:linear-gradient(145deg,rgba(103,232,249,calc(var(--heat) * .14)),#ffffff03);border-radius:12px;align-content:end;gap:4px;min-height:115px;padding:12px;display:grid}.qcom-heatmap span,.qcom-heatmap small{color:var(--saas-dim);font-size:9px}.qcom-heatmap strong{font:11px var(--mono)}.availability-constellation{background:radial-gradient(circle,#67e8f914,#0000 56%);min-height:270px;position:relative;overflow:hidden}.availability-constellation:before{content:"";width:1px;height:1px;position:absolute;inset:50%;box-shadow:0 0 120px 70px #67e8f914}.availability-constellation article{color:var(--saas-gold-bright);font:8px var(--mono);background:#07111b;border:1px solid #67e8f966;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 22px #67e8f91f}.profit-bridge{justify-content:space-around;align-items:end;gap:8px;min-height:260px;display:flex}.profit-bridge article{flex:1;grid-template-rows:30px 1fr 38px;place-items:end center;min-width:0;height:235px;display:grid}.profit-bridge span{color:var(--saas-dim);text-align:center;font-size:9px}.profit-bridge i{background:var(--saas-coral);border-radius:7px 7px 2px 2px;width:min(42px,70%);min-height:8px}.profit-bridge .total i{background:linear-gradient(var(--saas-gold-bright),var(--saas-blue))}.profit-bridge .missing i{background:repeating-linear-gradient(45deg,#94a3b840 0 5px,#0000 5px 10px)}.profit-bridge strong{text-overflow:ellipsis;max-width:100%;font:9px var(--mono);overflow:hidden}.margin-terrain{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.margin-terrain article{border:1px solid var(--saas-border);border-radius:10px;gap:3px;min-height:76px;padding:9px;display:grid}.margin-terrain span{color:var(--saas-dim);font-size:8px}.margin-terrain strong{font:10px var(--mono);margin-top:auto}.margin-terrain .positive{background:#2dd4bf0f;border-color:#2dd4bf2e}.margin-terrain .negative{background:#fb71850f;border-color:#fb71852e}.cash-ribbon{align-content:center;gap:13px;min-height:240px;display:grid}.cash-ribbon span{color:var(--saas-muted);font-size:11px}.cash-ribbon i{background:repeating-linear-gradient(90deg,#94a3b821 0 22px,#94a3b80a 22px 44px);border-radius:99px;height:12px}.cash-ribbon b{color:var(--saas-gold);text-align:center;margin-top:16px}.incident-timeline{display:grid}.incident-timeline article{grid-template-columns:145px 10px 1fr;align-items:start;gap:12px;min-height:70px;display:grid}.incident-timeline time{color:var(--saas-dim);font:9px var(--mono)}.incident-timeline article>i{border:2px solid var(--saas-surface);background:var(--saas-blue);width:9px;height:9px;box-shadow:0 0 0 1px var(--saas-border);border-radius:50%;margin-top:2px}.incident-timeline article>i:after{content:"";background:var(--saas-border);width:1px;height:56px;margin:9px 0 0 2px;display:block}.incident-timeline .alert-critical{background:var(--saas-coral)}.incident-timeline .alert-warning{background:var(--saas-gold)}.incident-timeline b{font-size:12px}.incident-timeline p{color:var(--saas-muted);margin-top:4px;font-size:10px;line-height:1.45}.job-lanes article{grid-template-columns:90px 1fr 70px;align-items:center;gap:9px;display:grid}.job-lanes article>span,.job-lanes strong{font-size:10px}.job-lanes article>div{background:#ffffff0a;border-radius:99px;height:7px}.job-lanes i{background:var(--saas-teal);border-radius:99px;height:100%;display:block}.job-lanes .job-failed{background:var(--saas-coral)}.job-lanes .job-running,.job-lanes .job-queued{background:var(--saas-gold)}.job-lanes small{color:var(--saas-dim);grid-column:2/4;font-size:9px}.reconciliation-list article{border:1px solid var(--saas-border);border-radius:11px;padding:12px}.reconciliation-list header,.reconciliation-list article>div{flex-wrap:wrap;justify-content:space-between;gap:9px;display:flex}.reconciliation-list header span,.reconciliation-list article>div{color:var(--saas-dim);font-size:9px}.reconciliation-list article>div{margin-top:10px}.reconciliation-list strong{color:var(--saas-text)}.visual-empty{min-height:180px;color:var(--saas-dim);text-align:center;place-items:center;font-size:11px;display:grid}@media (max-width:1100px){.redesigned-header{padding-inline:16px}.header-logo-center .brand-lockup>span:last-child{display:none}.header-logo-center .brand-lockup-mark svg{width:46px;height:46px}.dashboard-toolbar{flex-wrap:wrap;top:76px}.metric-search{flex-basis:100%;max-width:none}.time-filter-buttons,.time-filter-buttons button{flex:1}.saas-app.dock-mode .saas-content{padding-top:22px}}@media (max-width:680px){.saas-app,.saas-app.sidebar-collapsed{padding-bottom:0}.redesigned-header{flex-wrap:nowrap;height:68px;min-height:68px;padding:8px 10px}.header-chip{display:none}.header-context{flex:1}.header-context .themed-select{width:100%;min-width:0;max-width:145px}.header-logo-center{z-index:0}.header-logo-center .brand-lockup-mark svg{width:42px;height:42px}.sync-chip{display:none}.header-actions{flex:1;gap:5px}.notification-button,.refresh-button,.account-menu>summary{width:38px;height:38px}.header-actions .notification-button{margin-left:auto}.dashboard-toolbar{gap:7px;padding:8px 10px;top:68px}.metric-search>input{height:42px}.metric-search-popover{position:fixed;top:120px;left:8px;right:8px}.time-filter-buttons{width:calc(100% - 126px)}.time-filter-buttons button{padding-inline:5px;font-size:10px}.range-selector{flex:0 0 118px;min-width:118px}.dashboard-toolbar .custom-range{grid-template-columns:1fr auto 1fr;width:100%;display:grid}.dashboard-toolbar .custom-range .button{grid-column:1/-1}.mobile-bottom-nav{display:none!important}.saas-dock{display:block!important}.saas-app .saas-content{padding:18px 10px 112px}.saas-dock .dock{bottom:max(7px,env(safe-area-inset-bottom));gap:5px;padding-inline:5px}.saas-dock .dock-frame{width:calc(100vw - 88px);height:66px}.saas-dock .dock-control{flex-basis:38px;width:38px;height:38px}.saas-dock .dock-item{flex-basis:88px;height:56px}.saas-dock .dock-item svg{width:24px;height:24px}.saas-dock .dock-center-marker{width:70px;height:54px}.analytics-metric-grid{grid-template-columns:1fr}.analytics-metric{min-height:190px}.status-flow{grid-template-columns:1fr}.status-flow article{min-height:75px}.incident-timeline article{grid-template-columns:78px 9px 1fr}.profit-bridge{overflow-x:auto}.profit-bridge article{flex:0 0 72px}.margin-terrain{grid-template-columns:repeat(2,1fr)}.inventory-weather{grid-template-columns:1fr}.globe-skeleton{min-height:470px}}@media (prefers-reduced-motion:reduce){.control-ring-row i{transition:none}.availability-constellation article{box-shadow:none}}.admin-page{min-height:100vh;color:var(--saas-text);background:var(--saas-bg)}.admin-top{border-bottom:1px solid var(--saas-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04080de6;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.admin-top>div{align-items:center;gap:14px;display:flex}.admin-top a{color:var(--saas-muted);font-size:12px;text-decoration:none}.admin-content{width:min(1600px,100%);margin:auto;padding:34px}.admin-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-kpis article{border:1px solid var(--saas-border);background:var(--saas-surface);border-radius:12px;align-content:space-between;min-height:125px;padding:17px;display:grid}.admin-kpis span,.admin-kpis small{color:var(--saas-muted);font-size:12px}.admin-kpis strong{font-family:var(--mono);font-size:23px}.admin-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.65fr);gap:14px;display:grid}.admin-controls{margin-bottom:14px;padding:17px}.admin-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}.admin-controls-grid form>b{margin-bottom:10px;font-size:13px;display:block}.admin-controls-grid form>small{color:var(--saas-dim);font-size:13px;line-height:1.5}@media (max-width:900px){.admin-controls-grid{grid-template-columns:1fr}}.admin-side{align-content:start;gap:14px;display:grid}.admin-table-wrap{overflow:auto}.admin-workspaces table{border-collapse:collapse;width:100%}.admin-workspaces th,.admin-workspaces td{border-bottom:1px solid var(--saas-border);color:var(--saas-muted);text-align:left;padding:13px 10px;font-size:13px}.admin-workspaces th{color:var(--saas-dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin-workspaces td:first-child{gap:3px;display:grid}.admin-workspaces td b{color:var(--saas-text)}.admin-workspaces td small{color:var(--saas-dim)}@media (max-width:1050px){.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}}.billing-control-plane{gap:14px;margin-bottom:24px;display:grid}.admin-billing-toolbar{border:1px solid var(--saas-border);background:var(--saas-surface);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;padding:10px;display:flex}.admin-billing-toolbar nav{flex-wrap:wrap;gap:6px;display:flex}.admin-billing-toolbar button{color:var(--saas-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 11px}.admin-billing-toolbar button.active{color:var(--saas-text);border-color:var(--saas-border);background:#67e8f914}.admin-billing-toolbar label{color:var(--saas-muted);gap:4px;font-size:11px;display:grid}.admin-billing-toolbar select{border:1px solid var(--saas-border);color:var(--saas-text);background:var(--saas-bg);border-radius:8px;padding:8px}.billing-kpis{margin:0}.billing-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.billing-summary{margin-bottom:14px}.billing-summary>header{justify-content:space-between;gap:14px;display:flex}.billing-health-json{max-height:320px;color:var(--saas-muted);font:11px/1.5 var(--mono);background:#0000003d;border-radius:8px;padding:12px;overflow:auto}@media (max-width:800px){.admin-billing-toolbar{flex-direction:column;align-items:stretch}.billing-profile-grid{grid-template-columns:1fr}}.billing-action-pause{box-shadow:inset 0 0 0 1px #fbbf240d;color:#fde68a!important;background:linear-gradient(#fbbf242e,#f59e0b17)!important;border-color:#fbbf248c!important}.billing-action-pause:hover{background:#fbbf243d!important;border-color:#fbbf24!important}.billing-action-cancel{box-shadow:inset 0 0 0 1px #fb71850d;color:#fecdd3!important;background:linear-gradient(#fb71852b,#e11d4814)!important;border-color:#fb71858c!important}.billing-action-cancel:hover{background:#fb71853b!important;border-color:#fb7185!important}.billing-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01050ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.billing-retention-dialog{border:1px solid var(--saas-border);background:linear-gradient(145deg,#101a27,#07101a);border-radius:20px;grid-template-columns:58px 1fr;gap:18px;width:min(520px,100%);padding:28px;display:grid;position:relative;box-shadow:0 24px 90px #00000094}.billing-retention-dialog.pause{border-color:#fbbf244d}.billing-retention-dialog.cancel{border-color:#fb718552}.billing-dialog-icon{color:#fbbf24;width:54px;height:54px;font:700 20px var(--mono);background:#fbbf2417;border:1px solid;border-radius:16px;place-items:center;display:grid}.billing-retention-dialog.cancel .billing-dialog-icon{color:#fb7185;background:#fb718517}.billing-retention-dialog h2{margin:5px 32px 8px 0;font-size:22px}.billing-retention-dialog p{color:var(--saas-muted);margin:0;font-size:13px;line-height:1.65}.billing-retention-dialog>small{color:var(--saas-dim);text-align:center;grid-column:1/-1}.billing-dialog-close{width:34px;height:34px;color:var(--saas-muted);cursor:pointer;background:#ffffff0a;border:0;border-radius:9px;font-size:22px;position:absolute;top:13px;right:13px}.billing-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.razorpay-plan-mapping>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.razorpay-plan-mapping>header>strong{color:var(--saas-blue);font:11px var(--mono);background:#67e8f90f;border:1px solid #67e8f940;border-radius:99px;flex:none;padding:7px 10px}.razorpay-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.razorpay-plan-grid>label{border:1px solid var(--saas-border);background:#ffffff05;border-radius:11px;gap:9px;min-width:0;padding:13px;display:grid}.razorpay-plan-grid>label>span{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.razorpay-plan-grid b{font-size:12px}.razorpay-plan-grid em{color:var(--saas-dim);text-align:right;text-transform:capitalize;font-size:9px;font-style:normal}.razorpay-plan-grid input{border:1px solid var(--saas-border);width:100%;min-height:42px;color:var(--saas-text);background:var(--saas-bg);font:11px var(--mono);border-radius:8px;padding:0 11px}.razorpay-plan-grid small{color:var(--saas-dim);font-size:9px}.razorpay-plan-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.razorpay-plan-actions p{color:var(--saas-muted);margin:0;font-size:11px}@media (max-width:1000px){.razorpay-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.admin-content{padding:20px 14px}.admin-top{gap:10px;height:auto;min-height:64px;padding:12px 14px}.admin-top>div{gap:9px;min-width:0}.admin-top>div:first-child{overflow:hidden}.admin-top a{white-space:nowrap}.billing-control-plane .saas-panel,.billing-control-plane .admin-grid{min-width:0}.admin-billing-toolbar{z-index:20;padding:8px;position:sticky;top:0}.admin-billing-toolbar nav{scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.admin-billing-toolbar nav button{white-space:nowrap;scroll-snap-align:start;flex:none;min-height:42px}.admin-billing-toolbar label{grid-template-columns:1fr auto;align-items:center}.admin-billing-toolbar select{min-height:42px}.billing-control-plane .admin-table-wrap{margin-inline:-16px;padding-inline:16px}.billing-control-plane .admin-table-wrap table{min-width:720px}.billing-control-plane .saas-panel>header{flex-wrap:wrap;align-items:flex-start}.billing-control-plane code{overflow-wrap:anywhere;word-break:break-word;display:block}.billing-control-plane .connector-actions{flex-wrap:wrap}.billing-control-plane .connector-actions .button{min-height:42px}.razorpay-plan-grid{grid-template-columns:1fr;padding:12px}.razorpay-plan-actions{flex-direction:column;align-items:stretch}.razorpay-plan-actions .button{width:100%;min-height:46px}.razorpay-plan-mapping>header{align-items:flex-start}.billing-profile-grid{padding:12px}}@media (max-width:560px){.admin-content{padding:14px 10px 28px}.admin-top>div:first-child a{display:none}.admin-kpis{grid-template-columns:1fr}.admin-kpis article{min-height:105px}.billing-summary>header{flex-direction:column;align-items:flex-start}.billing-subscription-actions{grid-template-columns:1fr;display:grid}.billing-subscription-actions .button{width:100%;min-height:46px}.billing-retention-dialog{grid-template-columns:44px 1fr;gap:13px;padding:22px 18px}.billing-dialog-icon{border-radius:12px;width:42px;height:42px}.billing-retention-dialog h2{font-size:19px}.billing-dialog-actions{flex-direction:column;align-items:stretch}.billing-dialog-actions .button{width:100%;min-height:46px}.billing-dialog-actions .button-primary{order:-1}.razorpay-plan-mapping>header{flex-direction:column}.razorpay-plan-grid>label>span{flex-direction:column;align-items:flex-start}.razorpay-plan-grid em{text-align:left}.billing-control-plane .connector-actions .button{flex:100%}}.gokwik-shop-group{margin-bottom:22px}.gokwik-shop-card{border-color:#22d3ee33}.gokwik-endpoint{background:#22d3ee09;border:1px solid #22d3ee29;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.gokwik-endpoint>span{gap:5px;min-width:0;display:grid}.gokwik-endpoint small{color:var(--saas-dim);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.gokwik-endpoint code{color:var(--saas-text);font:11px/1.45 var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gokwik-endpoint button{min-height:34px;color:var(--saas-gold-bright);font:inherit;cursor:pointer;background:#22d3ee12;border:1px solid #22d3ee52;border-radius:8px;flex:none;padding:0 12px;font-size:10px;font-weight:700}.gokwik-secret-state{color:var(--saas-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 1px;font-size:11px;display:flex}.gokwik-secret-state span{align-items:center;gap:7px;display:flex}.gokwik-secret-state span i{background:#f59e0b;border-radius:50%;width:7px;height:7px}.gokwik-secret-state span i.ready{background:#34d399;box-shadow:0 0 10px #34d39959}.gokwik-secret-state b{color:var(--saas-text);font-size:11px}.connector-details summary em{color:var(--saas-dim);margin-left:auto;font-style:normal}.gokwik-deliveries{gap:0;display:grid}.gokwik-deliveries>div{border-bottom:1px solid var(--saas-border);grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.gokwik-deliveries>div:last-child{border-bottom:0}.gokwik-deliveries>div>i{background:#f59e0b;border-radius:50%;width:7px;height:7px}.gokwik-deliveries>div>i.ok{background:#34d399}.gokwik-deliveries>div>i.error{background:#fb7185}.gokwik-deliveries>div>span{gap:2px;display:grid}.gokwik-deliveries b{color:var(--saas-text);text-transform:capitalize;font-size:11px}.gokwik-deliveries small{color:var(--saas-dim);font-size:9px}.gokwik-deliveries em{color:var(--saas-muted);font-size:9px;font-style:normal}.gokwik-deliveries p{color:var(--saas-muted);margin:0;font-size:11px;line-height:1.55}.row-warning{color:#fbbf24!important}.admin-control-center{--admin-panel:#0a1019;--admin-panel-soft:#0d1521;--admin-line:#94a3b824;background:radial-gradient(circle at 72% -10%,#67e8f913,#0000 32%),linear-gradient(#05080d,#030507 34%)}.admin-control-center:before{content:"";pointer-events:none;opacity:.17;background-image:linear-gradient(#94a3b80e 1px,#0000 1px),linear-gradient(90deg,#94a3b80e 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.admin-control-center .admin-top{z-index:60;border-color:var(--admin-line);background:#04080deb;height:66px;padding:0 clamp(18px,3vw,44px);position:sticky;top:0;box-shadow:0 12px 40px #0003}.admin-brand{align-items:center;gap:14px;display:flex}.admin-brand>.brand-lockup{border-right:1px solid var(--admin-line);padding-right:14px}.admin-brand>span:last-child{color:var(--saas-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.admin-top-actions{align-items:center;gap:9px;display:flex}.admin-environment,.admin-owner-badge{border:1px solid var(--admin-line);min-height:32px;color:var(--saas-muted);background:#ffffff06;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.admin-environment i{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #34d399b3}.admin-owner-badge{color:#c4b5fd;background:#a78bfa0e;border-color:#a78bfa38}.admin-top .admin-customer-link{color:#a5f3fc;background:#67e8f90e;border:1px solid #67e8f93d;border-radius:9px;align-items:center;gap:12px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.admin-customer-link b{font-size:14px}.admin-customer-link:hover{background:#67e8f91a;border-color:#67e8f973}.admin-control-center .admin-content{width:min(1540px,100%);padding:clamp(24px,3vw,44px);position:relative}.admin-portal-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-portal-sidebar{z-index:35;border:1px solid var(--admin-line);background:linear-gradient(#0c131df7,#060a10f5);border-radius:16px;flex-direction:column;min-height:calc(100vh - 116px);padding:14px;display:flex;position:sticky;top:90px;box-shadow:0 24px 70px #0000003d}.admin-sidebar-title{border-bottom:1px solid var(--admin-line);align-items:center;gap:10px;padding:6px 7px 15px;display:flex}.admin-sidebar-title>span{color:#a5f3fc;width:34px;height:34px;font:9px var(--mono);background:#67e8f914;border:1px solid #67e8f945;border-radius:10px;place-items:center;display:grid}.admin-sidebar-title>div,.admin-sidebar-foot>div{gap:2px;display:grid}.admin-sidebar-title small,.admin-sidebar-foot small{color:var(--saas-dim);font-size:8px}.admin-portal-sidebar nav{gap:15px;margin-top:14px;display:grid}.admin-nav-group{gap:4px;display:grid}.admin-nav-group>small{color:var(--saas-dim);font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:0 8px 4px}.admin-nav-group button{min-height:39px;color:var(--saas-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:0 8px;display:flex}.admin-nav-group button:hover{color:var(--saas-text);background:#ffffff09}.admin-nav-group button.active{color:#d8fbff;background:linear-gradient(135deg,#67e8f91f,#818cf80f);border-color:#67e8f938}.admin-nav-group button i{border:1px solid var(--admin-line);width:24px;height:24px;color:var(--saas-dim);font:7px var(--mono);border-radius:7px;flex:0 0 24px;place-items:center;font-style:normal;display:grid}.admin-nav-group button.active i{color:#67e8f9;background:#67e8f912;border-color:#67e8f942}.admin-nav-group button span{font-size:9px;font-weight:650}.admin-sidebar-foot{border-top:1px solid var(--admin-line);align-items:center;gap:9px;margin-top:auto;padding:13px 7px 4px;display:flex}.admin-sidebar-foot>i{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #34d39914}.admin-portal-workspace{min-width:0}.admin-view-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-end;gap:20px;min-height:82px;margin-bottom:16px;padding:4px 2px 17px;display:flex}.admin-view-heading h1{letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(24px,3vw,38px);font-weight:620}.admin-view-heading p{max-width:760px;color:var(--saas-muted);margin:0;font-size:11px;line-height:1.55}.admin-view-badge{color:#a7f3d0;font:8px var(--mono);text-transform:uppercase;white-space:nowrap;background:#34d3990e;border:1px solid #34d39933;border-radius:99px;padding:7px 10px}.admin-control-center .admin-billing-toolbar.is-compact{box-shadow:none;background:0 0;justify-content:flex-end;margin-bottom:2px;position:relative;top:auto}.admin-control-center .admin-billing-toolbar.is-compact label{padding:0}.admin-portal-workspace>.admin-section{margin-top:0}.admin-hero{background:radial-gradient(circle at 82% 10%,#818cf821,#0000 32%),linear-gradient(135deg,#0f1927f5,#070c13fa);border:1px solid #67e8f926;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:40px;min-height:230px;padding:clamp(26px,4vw,50px);display:flex;box-shadow:0 30px 90px #00000047,inset 0 1px #ffffff0a}.admin-hero .eyebrow{font-size:10px}.admin-hero h1,.admin-hero h2{letter-spacing:-.055em;margin:13px 0 10px;font-size:clamp(36px,4.5vw,62px);font-weight:620;line-height:.98}.admin-hero>div:first-child>p{max-width:690px;color:var(--saas-muted);margin:0;font-size:14px;line-height:1.65}.admin-hero-meta{border:1px solid var(--admin-line);background:#0000002e;border-radius:14px;gap:0;min-width:255px;display:grid}.admin-hero-meta>span{border-bottom:1px solid var(--admin-line);gap:4px;padding:12px 14px;display:grid}.admin-hero-meta>span:last-child{border-bottom:0}.admin-hero-meta small{color:var(--saas-dim);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.admin-hero-meta b{font-size:11px;font-weight:600}.admin-section{border:1px solid var(--admin-line);background:#070b12b8;border-radius:18px;margin-top:22px;padding:22px;box-shadow:0 20px 58px #00000024}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:52px;margin-bottom:18px;display:flex}.admin-section-heading>div{align-items:flex-start;gap:13px;display:flex}.admin-section-heading>div>span{color:#67e8f9;width:30px;height:30px;font:9px var(--mono);background:#67e8f90e;border:1px solid #67e8f938;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.admin-section-heading h2{letter-spacing:-.02em;font-size:18px;font-weight:650}.admin-section-heading p{color:var(--saas-muted);margin-top:5px;font-size:11px;line-height:1.5}.admin-section-heading>small{border:1px solid var(--admin-line);color:var(--saas-dim);font:9px var(--mono);white-space:nowrap;text-transform:uppercase;border-radius:99px;padding:6px 9px}.admin-control-center .admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.admin-control-center .admin-kpis article{border-color:var(--admin-line);min-height:136px;box-shadow:none;background:linear-gradient(145deg,#0f1723e6,#080d15f5);border-radius:13px;padding:17px;position:relative;overflow:hidden}.admin-control-center .admin-kpis article>i{border:1px solid #67e8f91c;border-radius:50%;width:78px;height:78px;position:absolute;top:-24px;right:-18px;box-shadow:0 0 42px #67e8f90d}.admin-control-center .admin-kpis article>span{color:var(--saas-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.admin-control-center .admin-kpis strong{font:650 24px var(--mono);letter-spacing:-.04em;align-self:end}.admin-control-center .admin-kpis small{color:var(--saas-dim);font-size:10px}.admin-control-center .admin-kpis .has-risk{border-color:#fb718547}.admin-control-center .admin-kpis .has-risk>i{border-color:#fb71852e;box-shadow:0 0 42px #fb718512}.admin-billing-command{padding-bottom:8px}.admin-control-center .billing-control-plane{gap:12px;margin:0}.admin-control-center .admin-billing-toolbar{z-index:30;border-color:var(--admin-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d15f0;border-radius:13px;align-items:center;padding:7px;position:sticky;top:76px;box-shadow:0 12px 35px #0003}.admin-control-center .admin-billing-toolbar nav{gap:3px}.admin-control-center .admin-billing-toolbar button{letter-spacing:0;white-space:nowrap;border-radius:8px;min-height:38px;padding:0 12px;font-size:10px;font-weight:650}.admin-control-center .admin-billing-toolbar button:hover{color:var(--saas-text);background:#ffffff09}.admin-control-center .admin-billing-toolbar button.active{color:#d8fbff;background:linear-gradient(135deg,#67e8f921,#818cf812);border-color:#67e8f93d;box-shadow:inset 0 1px #ffffff09}.admin-control-center .admin-billing-toolbar label{text-transform:uppercase;align-items:center;gap:9px;font-size:9px;display:flex}.admin-control-center .admin-billing-toolbar select{border-color:var(--admin-line);border-radius:8px;min-width:96px;min-height:38px;padding:0 30px 0 11px;font-size:11px;font-weight:650}.admin-control-center .billing-control-plane>.form-message{border-radius:10px;margin:0;padding:11px 13px}.admin-control-center .billing-control-plane>.form-message.error{color:#fde68a;background:#fbbf240f;border-color:#fbbf2440}.admin-control-center .saas-panel{border-color:var(--admin-line);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#0c131df0,#080d15f5);border-radius:14px;padding:18px}.admin-control-center .saas-panel>header{border-bottom:1px solid var(--admin-line);min-height:40px;margin-bottom:14px;padding-bottom:12px}.admin-control-center .saas-panel h3{font-size:13px;font-weight:650}.admin-control-center .saas-panel header p{max-width:720px;margin-top:5px;font-size:10px;line-height:1.5}.admin-control-center .admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:12px}.admin-control-center .billing-control-plane>.admin-grid>.saas-panel{height:max-content}.admin-control-center .billing-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-control-center .billing-kpis article{min-height:120px}.admin-control-center .button{letter-spacing:0;text-transform:none;border-radius:10px;min-height:42px;padding:0 15px;font-size:10px;font-weight:700}.admin-control-center .button-primary{box-shadow:0 8px 24px #67e8f91f}.admin-control-center .connector-actions{gap:7px}.admin-control-center .connector-actions .button{min-width:116px}.admin-control-center .connector-form{gap:11px}.admin-control-center .connector-form label{gap:6px;font-size:10px;font-weight:620}.admin-control-center .connector-form input,.admin-control-center .connector-form textarea,.admin-control-center .connector-form select{border-color:var(--admin-line);min-height:42px;font:11px var(--mono);background:#02060b8a;border-radius:9px;padding:9px 11px}.admin-control-center .connector-form textarea{min-height:90px}.admin-control-center .connector-form input:focus,.admin-control-center .connector-form textarea:focus,.admin-control-center .connector-form select:focus{border-color:#67e8f97a;box-shadow:0 0 0 3px #67e8f90f}.admin-control-center .admin-table-wrap{border:1px solid var(--admin-line);background:#02060b4d;border-radius:10px}.admin-control-center .admin-table-wrap table{border-collapse:separate;border-spacing:0;width:100%}.admin-control-center .admin-table-wrap th{border-bottom:1px solid var(--admin-line);color:var(--saas-dim);text-align:left;letter-spacing:.07em;text-transform:uppercase;background:#0b121c;padding:10px 12px;font-size:9px;font-weight:700;position:sticky;top:0}.admin-control-center .admin-table-wrap td{color:var(--saas-muted);border-bottom:1px solid #94a3b817;padding:12px;font-size:11px}.admin-control-center .admin-table-wrap tbody tr:last-child td{border-bottom:0}.admin-control-center .admin-table-wrap tbody tr:hover td{color:var(--saas-text);background:#67e8f906}.admin-control-center .billing-health-json{border:1px solid var(--admin-line);background:#050911;border-radius:9px;min-height:120px;max-height:300px;margin:0}.admin-control-center .razorpay-plan-grid{padding:4px 0 0}.admin-control-center .razorpay-plan-grid>label{border-color:var(--admin-line);background:#02060b52}.admin-control-center .billing-profile-grid{padding:4px 0 0}.admin-control-center .razorpay-plan-mapping>header>strong{border-radius:8px}.admin-control-center .billing-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-control-center .billing-settings-grid>.saas-panel{height:auto}.billing-settings-grid .saas-panel>header,.billing-supplier-panel>header{align-items:center}.billing-status-pill{min-height:28px;color:var(--saas-muted);font:9px var(--mono);text-transform:uppercase;background:#94a3b80d;border:1px solid #94a3b833;border-radius:8px;flex:none;align-items:center;padding:0 9px;display:inline-flex}.billing-status-pill.is-pending{color:#fde68a;background:#fbbf240f;border-color:#fbbf2440}.billing-status-pill.is-ready{color:#a7f3d0;background:#34d39912;border-color:#34d39940}.billing-security-note{background:#67e8f909;border:1px solid #67e8f921;border-radius:10px;align-items:center;gap:11px;margin-bottom:14px;padding:12px;display:flex}.billing-security-note>i{color:#67e8f9;background:#67e8f914;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.billing-security-note>div{gap:3px;display:grid}.billing-security-note b{font-size:11px}.billing-security-note small{color:var(--saas-muted);font-size:9px;line-height:1.45}.billing-form-footer{border-top:1px solid var(--admin-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:12px;display:flex}.billing-form-footer p{max-width:430px;color:var(--saas-dim);margin:0;font-size:9px;line-height:1.5}.billing-form-footer .button{min-width:190px}.billing-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.billing-settings-actions>button{border:1px solid var(--admin-line);min-height:62px;color:var(--saas-text);text-align:left;cursor:pointer;background:#02060b4d;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.billing-settings-actions>button:hover{background:#67e8f90e;border-color:#67e8f94d}.billing-settings-actions>button>span{border:1px solid var(--admin-line);color:#67e8f9;width:24px;height:24px;font:8px var(--mono);border-radius:7px;flex:0 0 24px;place-items:center;display:grid}.billing-settings-actions>button>div{gap:3px;min-width:0;display:grid}.billing-settings-actions b{white-space:nowrap;font-size:9px}.billing-settings-actions small{color:var(--saas-dim);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3;overflow:hidden}.billing-mode-toggle{background:linear-gradient(135deg,#0f172a80,#02060b61);border:1px solid #94a3b82e;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:13px;display:flex}.billing-mode-toggle.is-active{background:linear-gradient(135deg,#10b98117,#67e8f909);border-color:#34d39947}.billing-mode-toggle>div{gap:2px;display:grid}.billing-mode-toggle span{color:var(--saas-dim);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.billing-mode-toggle b{font-size:15px}.billing-mode-toggle small{color:var(--saas-muted);font-size:9px}.billing-mode-toggle .button{min-width:142px}.billing-disable-button{color:#fecaca!important;background:#ef444414!important;border-color:#f8717157!important}.billing-disable-button:hover{background:#ef444424!important}.billing-activation-readiness{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.billing-activation-readiness span{border:1px solid var(--admin-line);color:var(--saas-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:inline-flex}.billing-activation-readiness i{background:#fbbf24;border-radius:50%;width:6px;height:6px}.billing-activation-readiness .is-ready{color:#a7f3d0;background:#10b9810d;border-color:#34d39933}.billing-activation-readiness .is-ready i{background:#34d399}.billing-readiness-note{color:#fef3c7;background:#fbbf240e;border-left:2px solid #fbbf24;margin:9px 0 0;padding:9px 10px;font-size:9px;line-height:1.5}.billing-readiness-note.is-warning{color:#cffafe;background:#67e8f90b;border-left-color:#67e8f9}.billing-webhook-guide{gap:8px;display:grid}.billing-webhook-step{border:1px solid var(--admin-line);background:#02060b47;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.billing-webhook-step>span{color:#67e8f9;width:23px;height:23px;font:8px var(--mono);background:#67e8f914;border-radius:7px;flex:0 0 23px;place-items:center;display:grid}.billing-webhook-step>div{gap:6px;min-width:0;display:grid}.billing-webhook-step b{font-size:10px}.billing-webhook-step code{overflow-wrap:anywhere;border:1px solid var(--admin-line);color:#a5f3fc;font:9px/1.45 var(--mono);background:#050911;border-radius:7px;padding:7px 9px}.billing-webhook-step p{color:var(--saas-muted);margin:0;font-size:9px;line-height:1.5}.billing-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.billing-readiness-grid article{border:1px solid var(--admin-line);background:#02060b4d;border-radius:9px;align-items:center;gap:8px;min-height:58px;padding:9px;display:flex}.billing-readiness-grid article>i{background:#64748b;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #64748b17}.billing-readiness-grid article.is-pending>i{background:#fbbf24;box-shadow:0 0 0 4px #fbbf2417}.billing-readiness-grid article.is-ready>i{background:#34d399;box-shadow:0 0 0 4px #34d39917}.billing-readiness-grid article>div{gap:3px;min-width:0;display:grid}.billing-readiness-grid small{color:var(--saas-dim);text-transform:uppercase;font-size:8px}.billing-readiness-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.billing-notification-form{border-top:1px solid var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:13px}.billing-form-heading{grid-column:1/-1}.billing-form-heading h4{font-size:12px}.billing-form-heading p{color:var(--saas-muted);margin:4px 0 0;font-size:9px}.billing-notification-form label span{justify-content:space-between;gap:8px;display:flex}.billing-notification-form label em{color:var(--saas-dim);text-transform:uppercase;font-size:8px;font-style:normal}.billing-test-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.billing-test-actions .button{min-width:130px}.billing-webhook-probe-panel{background:linear-gradient(145deg,#22d3ee09,#070d17f5)!important;border-color:#22d3ee33!important}.billing-webhook-probe-panel.is-live{background:linear-gradient(145deg,#fbbf2409,#070d17f5)!important;border-color:#fbbf243d!important}.billing-webhook-probe{background:#02060b59;border:1px solid #22d3ee33;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.billing-webhook-probe-panel.is-live .billing-webhook-probe{border-color:#fbbf2438}.billing-webhook-probe>div{gap:6px;min-width:0;display:grid}.billing-webhook-probe b{font-size:11px}.billing-webhook-probe p{max-width:760px;color:var(--saas-muted);margin:0;font-size:9px;line-height:1.6}.billing-webhook-probe code{color:#a5f3fc;font:8px var(--mono)}.billing-webhook-probe .button{flex:none;min-width:190px}.billing-probe-requirement{color:#fde68a;margin:10px 0 0;font-size:9px}.billing-infrastructure-readiness{border-color:#fbbf2433!important}.billing-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billing-evidence-grid article{border:1px solid var(--admin-line);background:#02060b52;border-radius:11px;align-items:flex-start;gap:11px;min-height:98px;padding:13px;display:flex}.billing-evidence-grid article>i{background:#fbbf24;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 5px #fbbf2414}.billing-evidence-grid article.is-ready>i{background:#34d399;box-shadow:0 0 0 5px #34d39914}.billing-evidence-grid article>div{gap:4px;display:grid}.billing-evidence-grid small{color:var(--saas-dim);font:8px var(--mono);text-transform:uppercase}.billing-evidence-grid b{font-size:11px}.billing-evidence-grid p,.billing-infrastructure-action p{color:var(--saas-muted);margin:0;font-size:9px;line-height:1.5}.billing-infrastructure-action{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:18px;margin-top:11px;padding-top:12px;display:flex}.billing-infrastructure-action p{max-width:680px}.billing-infrastructure-action .button{flex:none;min-width:218px}.billing-supplier-panel{margin-top:12px}.admin-control-center .billing-supplier-panel .billing-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-declaration-field{grid-column:1/-1}.billing-declaration-field textarea{resize:vertical;min-height:76px!important}.billing-supplier-footer{border-top:1px solid var(--admin-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.admin-control-center .billing-approval-toggle{cursor:pointer;align-items:center;gap:11px;max-width:620px;display:flex;position:relative}.admin-control-center .billing-approval-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute}.billing-checkbox{color:#0000;background:#02060b99;border:1px solid #94a3b859;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;transition:all .18s;display:grid}.billing-approval-toggle input:focus-visible+.billing-checkbox{border-color:#67e8f9;box-shadow:0 0 0 3px #67e8f91a}.billing-approval-toggle input:checked+.billing-checkbox{color:#042f2e;background:#5eead4;border-color:#2dd4bf}.billing-approval-copy{gap:3px;display:grid}.billing-approval-copy b{color:var(--saas-text);font-size:10px}.billing-approval-copy small{color:var(--saas-muted);font-size:9px;line-height:1.4}.billing-supplier-footer>.button{flex:none;min-width:190px}.billing-reauth-card{background:linear-gradient(135deg,#fbbf2413,#67e8f909);border:1px solid #fbbf243d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 18px;display:grid;box-shadow:inset 0 1px #ffffff06}.billing-reauth-icon{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2440;border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.billing-reauth-card>div:nth-child(2){gap:4px;display:grid}.billing-reauth-card .eyebrow{color:#fcd34d;font-size:8px}.billing-reauth-card h3{font-size:14px}.billing-reauth-card p{max-width:700px;color:var(--saas-muted);margin:0;font-size:10px;line-height:1.5}.billing-reauth-card .auth-oauth-form{min-width:190px;margin:0}.billing-reauth-card .button-google{color:#111827;background:#fffffff5;min-height:42px}.billing-reauth-card .button-google:hover{background:#fff}.billing-reauth-card.is-verified{background:linear-gradient(135deg,#10b98117,#67e8f909);border-color:#34d39947}.billing-reauth-card.is-verified .billing-reauth-icon{color:#6ee7b7;background:#10b9811f;border-color:#34d3994d}.billing-reauth-card.is-verified .eyebrow{color:#6ee7b7}.billing-reauth-status{color:#6ee7b7;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#10b98114;border:1px solid #34d3993d;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.admin-control-center input:disabled,.admin-control-center textarea:disabled,.admin-control-center select:disabled,.admin-control-center button:disabled{cursor:not-allowed;opacity:.43}.admin-control-center .billing-settings-actions>button:disabled:hover{border-color:var(--admin-line);background:#02060b4d}.admin-account-section{padding-bottom:22px}.admin-control-center .admin-controls-grid{gap:12px;margin:0}.admin-action-card{border:1px solid var(--admin-line);background:linear-gradient(145deg,#0d1521eb,#080d15f5);border-radius:14px;padding:18px}.admin-action-card-title{border-bottom:1px solid var(--admin-line);align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.admin-action-card-title>span{color:#67e8f9;background:#67e8f90f;border:1px solid #67e8f938;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.admin-action-card-title>div{gap:4px;display:grid}.admin-action-card-title b{font-size:13px}.admin-action-card-title small{color:var(--saas-muted);font-size:10px;line-height:1.45}.admin-action-footer{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:20px;margin-top:2px;padding-top:14px;display:flex}.admin-action-footer>small{max-width:420px;color:var(--saas-dim);font-size:9px;line-height:1.5}.admin-action-button{justify-content:space-between;min-width:170px}.admin-action-button span{font-size:15px}.admin-tenant-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.62fr)}.admin-control-center .admin-workspaces table{min-width:720px}.admin-count-badge{min-width:28px;height:28px;font:10px var(--mono);background:#fb718512;border:1px solid #fb718540;place-items:center;padding:0 8px;display:grid;color:#fecdd3!important;border-radius:8px!important}.admin-clear-state{min-height:150px;color:var(--saas-muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.admin-clear-state i{color:#99f6e4;background:#2dd4bf14;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.admin-clear-state b{font-size:12px}.admin-clear-state small{color:var(--saas-dim);font-size:10px}.admin-control-center .alert-list article,.admin-control-center .source-list article{border-color:var(--admin-line);background:#02060b47;border-radius:9px;min-height:56px;padding:10px}.admin-control-center .alert-list b,.admin-control-center .source-list b{font-size:11px}.admin-control-center .alert-list p,.admin-control-center .source-list small{font-size:9px;line-height:1.45}@media (max-width:1180px){.admin-portal-layout{grid-template-columns:190px minmax(0,1fr);gap:14px}.admin-control-center .admin-kpis,.admin-control-center .billing-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-control-center .admin-grid,.admin-tenant-grid,.admin-control-center .billing-settings-grid{grid-template-columns:1fr}.admin-control-center .admin-billing-toolbar{flex-direction:column;align-items:stretch}.admin-control-center .admin-billing-toolbar label{align-self:flex-end}}@media (max-width:800px){.admin-control-center .admin-content{padding:12px 10px 30px}.admin-control-center .admin-top{padding:0 12px}.admin-owner-badge{display:none}.admin-portal-layout{display:block}.admin-portal-sidebar{border-radius:12px;min-height:0;margin-bottom:14px;padding:8px;position:sticky;top:66px;overflow-x:auto}.admin-sidebar-title,.admin-sidebar-foot,.admin-nav-group>small{display:none}.admin-portal-sidebar nav{gap:5px;margin:0;display:flex}.admin-nav-group{gap:5px;display:flex}.admin-nav-group button{min-width:max-content;padding:0 10px}.admin-nav-group button i{display:none}.admin-view-heading{min-height:72px}.admin-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:28px}.admin-hero-meta{grid-template-columns:repeat(3,1fr);width:100%}.admin-hero-meta>span{border-right:1px solid var(--admin-line);border-bottom:0}.admin-hero-meta>span:last-child{border-right:0}.admin-section{padding:14px}.admin-control-center .billing-control-plane,.admin-control-center .billing-control-plane>*{width:100%;min-width:0;max-width:100%}.admin-control-center .billing-control-plane{overflow:hidden}.admin-control-center .admin-billing-toolbar{position:relative;top:auto}.admin-control-center .admin-billing-toolbar nav{flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;padding-bottom:4px;overflow-x:auto}.admin-control-center .admin-billing-toolbar nav button{flex:none}.admin-action-footer,.billing-infrastructure-action{flex-direction:column;align-items:stretch}.admin-action-button,.billing-infrastructure-action .button{width:100%}.admin-control-center .billing-profile-grid,.admin-control-center .razorpay-plan-grid{grid-template-columns:1fr}.billing-reauth-card{grid-template-columns:auto 1fr}.billing-reauth-card .auth-oauth-form{grid-column:1/-1;width:100%;min-width:0}.billing-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-control-center .admin-top{height:58px}.admin-brand>.brand-lockup>span:last-child,.admin-brand>span:last-child,.admin-environment{display:none}.admin-top .admin-customer-link{justify-content:center;width:36px;padding:0}.admin-customer-link>span{display:none}.admin-portal-sidebar{top:58px}.admin-view-heading{flex-direction:column;align-items:flex-start;gap:8px}.admin-view-badge{display:none}.admin-hero{border-radius:16px;padding:22px}.admin-hero h1,.admin-hero h2{font-size:36px}.admin-hero-meta{grid-template-columns:1fr}.admin-hero-meta>span{border-right:0;border-bottom:1px solid var(--admin-line)}.admin-section{border-radius:14px;margin-top:12px;padding:12px}.admin-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.admin-section-heading>small{margin-left:43px}.admin-control-center .admin-kpis,.admin-control-center .billing-kpis{grid-template-columns:1fr 1fr}.admin-control-center .admin-kpis article{min-height:118px;padding:14px}.admin-control-center .admin-kpis strong{font-size:20px}.admin-control-center .admin-kpis article:last-child{grid-column:1/-1}.admin-control-center .saas-panel{padding:13px}.admin-control-center .admin-table-wrap{margin:0;padding:0}.admin-control-center .connector-actions .button{width:100%;min-width:0}.admin-action-card{padding:14px}.admin-action-footer{padding-top:12px}.admin-control-center .razorpay-plan-grid{padding:0}.admin-control-center .razorpay-plan-actions{flex-direction:column;align-items:stretch}.billing-settings-actions,.billing-readiness-grid,.billing-notification-form,.billing-evidence-grid,.admin-control-center .billing-supplier-panel .billing-profile-grid{grid-template-columns:1fr}.billing-mode-toggle,.billing-webhook-probe{flex-direction:column;align-items:stretch}.billing-mode-toggle .button,.billing-webhook-probe .button{width:100%;min-width:0}.billing-form-footer,.billing-supplier-footer{flex-direction:column;align-items:stretch}.billing-form-footer .button,.billing-supplier-footer>.button{width:100%;min-width:0}.billing-test-actions{grid-template-columns:1fr 1fr;display:grid}.billing-test-actions .button{width:100%;min-width:0}.billing-settings-grid .saas-panel>header,.billing-supplier-panel>header,.billing-webhook-probe-panel>header,.billing-infrastructure-readiness>header{align-items:flex-start}.billing-status-pill{margin-top:2px}}@media (max-width:680px){.gokwik-endpoint{flex-direction:column;align-items:stretch}.gokwik-endpoint code{white-space:normal;overflow-wrap:anywhere}.gokwik-endpoint button{align-self:flex-end}.gokwik-secret-state{flex-direction:column;align-items:flex-start}}.admin-control-center button,.admin-control-center .button{text-transform:none}.admin-control-center{font-size:14px}.admin-sidebar-title b{font-size:13px}.admin-sidebar-title small,.admin-sidebar-foot small{font-size:10px}.admin-nav-group>small{font-size:9px}.admin-nav-group button{min-height:44px}.admin-nav-group button span{font-size:11.5px}.admin-nav-group button i{font-size:8px}.admin-sidebar-foot b{font-size:11px}.admin-view-heading p{font-size:13px}.admin-view-badge{font-size:9px}.admin-control-center .saas-panel h3{font-size:15px}.admin-control-center .saas-panel header p{font-size:12px;line-height:1.55}.admin-control-center .button{min-height:44px;font-size:11.5px}.admin-control-center .connector-form label{font-size:11.5px}.admin-control-center .connector-form input,.admin-control-center .connector-form textarea,.admin-control-center .connector-form select{min-height:46px;font-size:12.5px}.admin-control-center .admin-table-wrap th{font-size:10px}.admin-control-center .admin-table-wrap td{font-size:12px}.admin-control-center .billing-reauth-card .eyebrow{font-size:9px}.admin-control-center .billing-reauth-card h3{font-size:16px}.admin-control-center .billing-reauth-card p{font-size:12px}.billing-reauth-status,.admin-control-center .billing-status-pill{font-size:10px}.admin-control-center .billing-approval-copy b{font-size:12px}.admin-control-center .billing-approval-copy small{font-size:11px}.backup-manager{gap:14px;display:grid}.backup-status-hero{background:linear-gradient(135deg,#fbbf2413,#67e8f909);border:1px solid #fbbf243d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:142px;padding:22px;display:grid}.backup-status-hero.is-ready{background:linear-gradient(135deg,#10b98117,#67e8f909);border-color:#34d39942}.backup-status-mark{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf244d;border-radius:13px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:800;display:grid}.backup-status-hero.is-ready .backup-status-mark{color:#6ee7b7;background:#10b9811f;border-color:#34d3994d}.backup-status-hero h2{letter-spacing:-.025em;margin:6px 0 5px;font-size:22px}.backup-status-hero p{max-width:850px;color:var(--saas-muted);margin:0;font-size:12.5px;line-height:1.55}.backup-state-pill,.backup-operation-state{border:1px solid var(--admin-line);color:var(--saas-muted);font:700 9px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#94a3b80d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.backup-state-pill{white-space:nowrap;min-height:34px;padding:0 12px}.backup-state-pill.is-ok,.backup-operation-state.is-succeeded{color:#a7f3d0;background:#34d39912;border-color:#34d39940}.backup-state-pill.is-error,.backup-operation-state.is-failed{color:#fecdd3;background:#fb718512;border-color:#fb718540}.backup-operation-state.is-requested,.backup-operation-state.is-running{color:#fde68a;background:#fbbf240f;border-color:#fbbf2440}.backup-operation-state.is-recovered{color:#bae6fd;background:#38bdf812;border-color:#38bdf840}.backup-feedback{border:1px solid var(--admin-line);min-height:44px;color:var(--saas-muted);background:#94a3b80b;border-radius:11px;align-items:center;gap:9px;margin:0;padding:11px 14px;font-size:12px;display:flex}.backup-feedback.is-success{color:#a7f3d0;background:#34d3990f;border-color:#34d3993d}.backup-feedback.is-error{color:#fecdd3;background:#fb71850f;border-color:#fb71853d}.backup-feedback i{border:2px solid #67e8f93d;border-top-color:#67e8f9;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite admin-spin}.backup-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.backup-health-grid article{border:1px solid var(--admin-line);background:linear-gradient(145deg,#0c131df0,#080d15f5);border-radius:14px;flex-direction:column;min-height:138px;padding:17px;display:flex}.backup-health-grid small{color:var(--saas-dim);font:700 9px var(--mono);letter-spacing:.07em;text-transform:uppercase}.backup-health-grid b{color:var(--saas-text);margin-top:auto;padding-top:18px;font-size:16px}.backup-health-grid p{color:var(--saas-muted);margin:7px 0 0;font-size:11px;line-height:1.45}.backup-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);align-items:start;gap:12px;display:grid}.backup-side-stack{gap:12px;display:grid}.backup-action-list{gap:9px;display:grid}.backup-action-list>article{border:1px solid var(--admin-line);background:#02060b4d;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:14px;display:grid}.backup-action-list>article.is-primary{background:linear-gradient(135deg,#67e8f912,#818cf809);border-color:#67e8f938}.backup-action-list b{font-size:13px}.backup-action-list p{max-width:650px;color:var(--saas-muted);margin:5px 0 0;font-size:11.5px;line-height:1.5}.backup-action-list .button{min-width:175px}.backup-action-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.backup-action-buttons .button{min-width:154px}.backup-action-list>article.is-danger{background:#7f1d1d14;border-color:#fb71853d}.admin-control-center .backup-danger-button{color:#fecdd3;background:#be185d1f;border-color:#fb718561}.admin-control-center .backup-danger-button:hover{color:#fff;background:#be185d38;border-color:#fb718594}.backup-schedule-list{gap:5px;display:grid}.backup-schedule-list>div{border:1px solid var(--admin-line);background:#02060b47;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.backup-schedule-list i{background:#64748b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #64748b14}.backup-schedule-list i.is-on{background:#34d399;box-shadow:0 0 0 4px #34d39914}.backup-schedule-list span{gap:3px;display:grid}.backup-schedule-list b{font-size:12px}.backup-schedule-list small{color:var(--saas-muted);font-size:10.5px}.backup-boundary-card ul{color:var(--saas-muted);gap:9px;margin:0;padding-left:19px;font-size:11.5px;line-height:1.45;display:grid}.backup-warning{color:var(--saas-muted);background:#fbbf240d;border:1px solid #fbbf2438;border-radius:10px;margin:15px 0 0;padding:12px;font-size:11px;line-height:1.5}.backup-warning b{color:#fde68a;margin-bottom:3px;font-size:11.5px;display:block}.backup-history-list{gap:7px;display:grid}.backup-history-list>article{border:1px solid var(--admin-line);background:#02060b47;border-radius:10px;grid-template-columns:98px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px;display:grid}.backup-operation-state{border-radius:8px;min-height:28px;padding:0 9px}.backup-history-list b{font-size:12.5px}.backup-history-list p{color:var(--saas-muted);margin:4px 0 0;font-size:11px}.backup-history-list>article>small{color:var(--saas-dim);white-space:nowrap;font-size:10.5px}.backup-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.backup-history-actions .button{min-width:132px}@media (max-width:560px){.backup-history-actions{grid-template-columns:1fr;width:100%;display:grid}.backup-history-actions .button{width:100%;min-width:0}}.backup-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000307c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.backup-confirm-modal{background:linear-gradient(145deg,#0d1622,#070c13);border:1px solid #67e8f93b;border-radius:18px;width:min(560px,100%);padding:26px;box-shadow:0 30px 100px #0009}.backup-confirm-modal h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:24px}.backup-confirm-modal>p{color:var(--saas-muted);margin:0;font-size:13px;line-height:1.6}.backup-confirm-note{background:#34d3990e;border:1px solid #34d39933;border-radius:11px;gap:4px;margin-top:17px;padding:13px;display:grid}.backup-confirm-note b{color:#a7f3d0;font-size:12px}.backup-confirm-note span{color:var(--saas-muted);font-size:11.5px}.backup-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (max-width:1180px){.backup-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-content-grid{grid-template-columns:1fr}.backup-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.backup-status-hero{grid-template-columns:auto 1fr}.backup-state-pill{grid-column:1/-1;width:max-content}.backup-action-list>article{grid-template-columns:1fr}.backup-action-list .button{width:100%;min-width:0}.backup-action-buttons .button{min-width:0}.backup-history-list>article{grid-template-columns:92px minmax(0,1fr)}.backup-history-list>article>small{white-space:normal;grid-column:2}.backup-side-stack{grid-template-columns:1fr}}@media (max-width:560px){.admin-control-center{font-size:14px}.admin-nav-group button span{font-size:12px}.admin-view-heading h1{font-size:30px}.admin-view-heading p{font-size:13px}.admin-control-center .saas-panel h3{font-size:16px}.admin-control-center .saas-panel header p{font-size:12px}.backup-status-hero{grid-template-columns:1fr;padding:17px}.backup-status-mark{width:42px;height:42px}.backup-status-hero h2{font-size:21px}.backup-state-pill{grid-column:auto}.backup-health-grid,.backup-action-buttons,.backup-history-list>article{grid-template-columns:1fr}.backup-history-list>article>small{grid-column:auto}.backup-operation-state{width:max-content}.backup-confirm-modal{padding:20px}.backup-modal-actions{grid-template-columns:1fr;display:grid}.backup-modal-actions .button{width:100%}}.admin-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.7s linear infinite admin-spin;display:inline-block}.admin-inline-feedback{border:1px solid var(--admin-line);color:var(--saas-muted);background:#02060b59;border-radius:9px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.admin-inline-feedback.is-pending{color:#bae6fd;border-color:#38bdf840}.admin-inline-feedback.is-success{color:#a7f3d0;background:#34d3990e;border-color:#34d39940}.admin-inline-feedback.is-error{color:#fecaca;background:#f871710e;border-color:#f8717147}.admin-action-toast{z-index:900;border:1px solid var(--admin-line);width:min(430px,100vw - 28px);color:var(--saas-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070c14f7;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;font-size:11px;line-height:1.5;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 60px #00000073}.admin-action-toast.is-success{border-color:#34d39952}.admin-action-toast.is-error{border-color:#f871715c}.admin-action-toast button{color:var(--saas-muted);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px}.admin-load-error{background:#f871710e;border:1px solid #f8717147;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.admin-load-error b{font-size:11px}.admin-load-error p{color:#fecaca;margin:4px 0 0;font-size:10px}.admin-loading-state{min-height:120px;color:var(--saas-muted);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.admin-data-table{gap:9px;display:grid}.admin-table-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-table-tools label{flex:260px;max-width:360px}.admin-table-tools input{border:1px solid var(--admin-line);width:100%;min-height:38px;color:var(--saas-text);background:#02060b8c;border-radius:8px;padding:0 11px;font-size:10px}.admin-table-tools small{color:var(--saas-dim);font:9px var(--mono)}.admin-data-pill{border:1px solid var(--admin-line);color:var(--saas-muted);white-space:nowrap;background:#94a3b80d;border-radius:99px;align-items:center;padding:4px 7px;font-size:9px;display:inline-flex}.admin-data-pill.is-active,.admin-data-pill.is-captured,.admin-data-pill.is-paid,.admin-data-pill.is-succeeded,.admin-data-pill.is-resolved{color:#a7f3d0;background:#34d3990f;border-color:#34d39940}.admin-data-pill.is-failed,.admin-data-pill.is-error,.admin-data-pill.is-critical,.admin-data-pill.is-halted{color:#fecaca;background:#f871710f;border-color:#f8717147}.admin-data-pill.is-pending,.admin-data-pill.is-warning,.admin-data-pill.is-paused,.admin-data-pill.is-acknowledged{color:#fde68a;background:#fbbf240f;border-color:#fbbf2440}.admin-replay-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.admin-replay-form label{color:var(--saas-muted);gap:6px;font-size:10px;display:grid}.admin-replay-form input{border:1px solid var(--admin-line);min-height:42px;color:var(--saas-text);font:11px var(--mono);background:#02060b8a;border-radius:9px;padding:0 11px}.admin-incident-list{gap:9px;display:grid}.admin-incident-list>article{border:1px solid var(--admin-line);background:#02060b4d;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.admin-incident-list h4{margin:8px 0 4px;font-size:12px}.admin-incident-list p{color:var(--saas-muted);margin:0;font-size:10px;line-height:1.55}.admin-incident-list small{color:var(--saas-dim);margin-top:8px;font-size:9px;display:block}.admin-incident-list>article>div:nth-child(2){align-items:flex-start;gap:7px;display:flex}.admin-incident-list .admin-inline-feedback{grid-column:1/-1;margin:0}.admin-empty-state{color:var(--saas-muted);text-align:center;padding:20px}.billing-control-plane .saas-panel>header .button{flex:none}.billing-settings-actions>button:disabled{cursor:not-allowed;opacity:.45}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-spinner{border-right-color:currentColor;animation:none}}@media (max-width:800px){.admin-load-error{flex-direction:column;align-items:stretch}.admin-load-error .button{width:100%}.admin-replay-form{grid-template-columns:1fr}.admin-replay-form .button{width:100%}.admin-incident-list>article{grid-template-columns:1fr}.admin-incident-list>article>div:nth-child(2){grid-template-columns:1fr 1fr;display:grid}.admin-incident-list>article>div:nth-child(2) .button{width:100%}.admin-action-toast{bottom:14px;right:14px}.billing-control-plane .saas-panel>header .button{width:100%}}@media (max-width:560px){.admin-table-tools{flex-direction:column;align-items:stretch}.admin-table-tools label{flex-basis:auto;width:100%;max-width:none}.admin-control-center .admin-data-table .admin-table-wrap{background:0 0;border:0;overflow:visible}.admin-control-center .admin-data-table table,.admin-control-center .admin-data-table thead,.admin-control-center .admin-data-table tbody,.admin-control-center .admin-data-table tr,.admin-control-center .admin-data-table td{width:100%;display:block}.admin-control-center .admin-data-table thead{display:none}.admin-control-center .admin-data-table tbody{gap:9px;display:grid}.admin-control-center .admin-data-table tr{border:1px solid var(--admin-line);background:#02060b4d;border-radius:10px;padding:10px}.admin-control-center .admin-data-table td{overflow-wrap:anywhere;border-bottom:1px solid #94a3b814;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:10px;padding:8px 4px;display:grid}.admin-control-center .admin-data-table td:before{content:attr(data-label);color:var(--saas-dim);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.admin-control-center .admin-data-table td:last-child{border-bottom:0}.admin-incident-list>article>div:nth-child(2),.billing-test-actions{grid-template-columns:1fr}.admin-action-toast{width:auto;bottom:10px;left:10px;right:10px}}
