/* Studio system: ink blue, paper white, press magenta. */
:root{--pb-indigo:#245bd6;--pb-indigo-light:#4075e7;--pb-ink:#162a49;--pb-navy:#173451;--pb-cloud:#f3f6fb;--pb-text:#162a49;--pb-muted:#687b91;--pb-line:#dde5ef;--studio-magenta:#cd397d;--studio-cyan:#17a3b4;--indigo:#245bd6;--indigo-dark:#1948b1}
body{font-size:15px;line-height:1.5}.pb-public{background:#fff;color:#162a49;overflow:hidden}.pb-public button,.pb-public a{transition:background .16s,color .16s,transform .16s}.pb-public button{font-size:14px;min-height:46px;border-radius:9px;background:#245bd6;padding:12px 20px;box-shadow:none}.pb-public button:hover{background:#1948b1;transform:translateY(-1px)}.pb-public .pb-secondary{background:transparent;color:#162a49;border:1px solid #d5dfed}.pb-public nav.site-nav{max-width:1440px;margin:auto;padding:24px 6%;border-bottom:1px solid #e7edf5}.pb-logo{display:flex;align-items:center;gap:10px;font-size:22px!important;letter-spacing:-.6px}.pb-brand-symbol{display:flex!important;align-items:center;justify-content:center;width:38px;height:38px;background:#245bd6;color:#fff;border-radius:10px;font-size:24px!important;letter-spacing:-4px!important;padding-right:4px}.pb-brand-symbol span{display:inline!important;letter-spacing:0!important;font-size:24px!important;color:#a4deec}.site-nav>div{gap:26px!important}.site-nav>div>a{font-size:14px;text-decoration:none;font-weight:500}.pb-hero{max-width:1440px;margin:auto;padding:92px 6% 108px;grid-template-columns:1fr 1.02fr;gap:6%;align-items:center;background:none}.pb-hero h1{font-family:'Ubuntu',sans-serif;font-weight:700;font-size:clamp(44px,5vw,76px);line-height:1.1;letter-spacing:-3px;margin:23px 0}.pb-hero h1 em{font-style:normal;color:#245bd6}.pb-hero p:not(.pb-eyebrow){color:#687b91;font-size:17px;line-height:1.8;max-width:510px}.pb-eyebrow{color:#245bd6;font-size:11px;letter-spacing:1.8px;line-height:1.5;font-weight:700}.pb-eyebrow i{display:inline-block;width:7px;height:7px;background:#17a3b4;border-radius:50%;margin-right:7px}.hero-actions{display:flex;align-items:center;gap:12px;margin:28px 0}.hero-actions button{min-height:52px;display:flex;align-items:center;gap:28px}.pb-hero .hero-actions a{margin:0 12px;font-size:14px;font-weight:500;text-decoration:none}.hero-trust{display:flex;flex-wrap:wrap;gap:15px;font-size:11px;color:#687b91}.hero-trust span:before{content:'\2713';color:#17a3b4;font-weight:700;margin-right:5px}.studio-preview{position:relative;padding:26px 0 35px}.preview-window{position:relative;background:#fff;border:1px solid #d7e1ee;border-radius:16px;box-shadow:0 25px 70px #17345115;transform:rotate(-2deg);overflow:hidden}.preview-window>header{display:flex;align-items:center;gap:10px;background:#f8fafd;border-bottom:1px solid #e7edf5;padding:14px;font-size:10px}.preview-window header strong{font-size:11px}.preview-window header small{margin-left:auto;color:#8696a8;font-size:8px;letter-spacing:1px}.preview-dots{display:flex;gap:4px}.preview-dots i{width:6px;height:6px;border-radius:50%;background:#c9d5e4}.preview-work{display:flex;min-height:315px}.mini-rail{width:88px;flex-shrink:0;padding:20px 10px;background:#193753;display:flex;flex-direction:column;gap:16px;color:#c2d4e6;font-size:9px}.mini-rail b{font-size:25px;color:white;letter-spacing:-3px}.mini-rail .selected{background:#2e557b;color:white;border-radius:5px;padding:7px;margin-left:-4px}.mini-work{flex:1;min-width:0;padding:23px;background:#f3f6fb}.mini-work>p{font:9px ui-monospace,monospace;letter-spacing:1px;color:#687b91}.mini-work h3{font-size:20px;margin:12px 0 24px;letter-spacing:-.5px}.mini-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-columns article>b{display:flex;align-items:center;gap:7px;font-size:10px;color:#687b91;margin-bottom:10px}.mini-columns article>b i{width:6px;height:6px;border-radius:50%;background:#17a3b4}.mini-columns article:last-child>b i{background:#cd397d}.mini-paper{padding:12px;background:#fff;border:1px solid #e4ebf3;border-radius:8px;box-shadow:0 3px 5px #162a4904}.mini-paper strong,.mini-paper small{display:block;margin-top:7px;font-size:10px}.mini-paper small{color:#8696a8;font-size:8px}.paper-art{display:block;height:65px;background:radial-gradient(ellipse at 65% 45%,#ebba9d 0 15%,transparent 16%),radial-gradient(ellipse at 55% 110%,#174565 0 50%,transparent 51%),#cce4ea;border:5px solid #f1f4f7;border-radius:3px}.paper-lines{display:block;height:65px;background:repeating-linear-gradient(#e1e8f0 0 2px,transparent 2px 9px);border:10px solid #f6f8fb}.mini-ready{margin-top:21px;padding:9px;background:#e6f3f1;border-radius:6px;font-size:9px;color:#24796e}.mini-ready i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#27a792;margin-right:5px}.preview-ticket{position:absolute;right:-15px;bottom:-5px;width:250px;padding:21px 23px;background:#fff;border:1px solid #e2e8f0;border-top:4px solid #cd397d;border-radius:4px;box-shadow:0 18px 44px #17345118;transform:rotate(3deg)}.preview-ticket>span{font:9px ui-monospace,monospace;letter-spacing:1.2px;color:#687b91}.preview-ticket strong,.preview-ticket small{display:block;margin-top:8px}.preview-ticket strong{font-size:14px}.preview-ticket small{font-size:11px;color:#687b91}.ticket-cmyk{display:flex;gap:4px;margin-top:15px}.ticket-cmyk i{width:14px;height:4px;background:#17a3b4}.ticket-cmyk i:nth-child(2){background:#cd397d}.ticket-cmyk i:nth-child(3){background:#e7b832}.ticket-cmyk i:nth-child(4){background:#162a49}.platform-strip{display:flex;align-items:center;justify-content:center;gap:28px;padding:24px;background:#f3f6fb;border-block:1px solid #e7edf5}.platform-strip>span{font-size:10px;color:#8696a8;letter-spacing:1.3px;margin-right:20px}.platform-strip strong{font-size:13px;font-weight:500}.platform-strip i{font-style:normal;color:#a6b7ca}.pb-public>section{padding:80px 6%;border:0;max-width:1440px;margin:auto}.section-title{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.pb-public .section-title h2{font-size:42px;line-height:1.16;letter-spacing:-1.5px;margin:14px 0 0;font-weight:700}.section-title>p{max-width:400px;color:#687b91;font-size:15px;line-height:1.8}.feature-grid{grid-template-columns:repeat(4,1fr);gap:26px}.feature-grid article{padding:0;background:transparent;border:0}.feature-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#e9f1ff;color:#245bd6;font-size:23px;margin-bottom:20px}.feature-grid article:nth-child(2) .feature-symbol{background:#f9eaf1;color:#cd397d}.feature-grid article:nth-child(3) .feature-symbol{background:#e6f4f6;color:#15899c}.feature-grid h3{font-size:17px;line-height:1.5}.feature-grid p{font-size:14px;color:#687b91;line-height:1.8}.pb-public #plans{background:#f3f6fb;max-width:none}.plan-grid{max-width:1270px;margin:auto;grid-template-columns:repeat(3,1fr);gap:20px}.plan-grid article{position:relative;padding:30px;border:1px solid #dde5ef;border-radius:14px;background:#fff}.plan-grid article.featured{border:2px solid #245bd6;padding:29px}.plan-note{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#687b91}.featured .plan-note{color:#245bd6}.plan-grid h3{font-size:25px;margin:18px 0 8px}.plan-grid p{font-size:14px;color:#687b91}.pb-price{font-size:30px;letter-spacing:-1px;margin:24px 0;white-space:nowrap}.pb-price small{font-weight:400;font-size:12px;letter-spacing:0;color:#687b91;margin-left:5px}.plan-grid ul{list-style:none;padding:22px 0;margin:0;border-top:1px solid #e7edf5;min-height:165px}.plan-grid li{font-size:13px;color:#526781;margin:10px 0}.plan-grid li:before{content:'\2713';color:#17a3b4;margin-right:9px}.plan-grid button{width:100%;margin:10px 0 15px}.plan-grid article>small{display:block;text-align:center;font-size:11px;color:#8696a8}.pricing-footnote{color:#687b91;font-size:12px;line-height:1.7;margin-top:20px}.pb-public #plans>.pricing-footnote{text-align:center}.closing-cta{display:flex;align-items:center;justify-content:space-between;gap:30px}.closing-cta h2{font-size:36px!important;letter-spacing:-1px;margin:12px 0}.pb-public footer{background:#f3f6fb;border-top:1px solid #e7edf5;font-size:12px;color:#687b91;padding:30px 6%}.pb-public footer a{text-decoration:none}.pb-public footer .pb-logo{color:#162a49}
/* Auth, with focused signup steps. */
.auth-shell{grid-template-columns:.42fr .58fr;background:#f3f6fb;min-height:100svh;overflow:visible}.auth-brand{background:#193753!important;padding:60px 40px;overflow:hidden}.auth-brand:before,.auth-brand:after,.auth-panel:before{display:none!important}.auth-brand-inner{max-width:440px;margin:auto}.auth-brand .pb-eyebrow{color:#8dbbe9}.auth-live{display:none}.auth-brand .brand-mark{margin:20px 0 60px}.auth-brand h1{font-size:clamp(38px,4vw,60px);font-weight:700;letter-spacing:-2px;line-height:1.12;max-width:420px}.auth-brand .brand-sub{font-size:15px;line-height:1.8;color:#afc7de}.brand-features{grid-template-columns:1fr;gap:0;margin-top:35px}.brand-features li{min-height:0;background:none;border:0;border-top:1px solid #ffffff17;border-radius:0;padding:18px 0;backdrop-filter:none}.brand-features small{display:block;font-size:12px;color:#afc7de;line-height:1.7;margin-top:6px}.brand-features strong{font-size:14px}.feat-ico{background:#2b5175!important;filter:grayscale(1);box-shadow:none}.auth-panel{background:#f3f6fb;padding:44px;display:flex;align-items:center;justify-content:center;overflow:visible}.auth-card{max-width:490px;border:1px solid #e1e8f1;border-radius:18px;padding:36px;background:#fff;box-shadow:0 15px 55px #17345109;backdrop-filter:none}.auth-card:before{display:none}.auth-card>#backToLanding{border:0;background:transparent;color:#687b91;padding:0;margin:0 0 28px;font-size:12px}.auth-card>button[data-auth]{float:right;border:0;background:#e9f1ff;color:#245bd6;font-size:12px;padding:6px 10px}.auth-form h2{font-size:34px;font-weight:700;line-height:1.2;letter-spacing:-1px;margin-top:12px}.auth-hint{font-size:14px;color:#687b91;line-height:1.8;margin:12px 0 28px}.field{gap:7px}.field>span{font-size:12px;font-weight:500;color:#435d79}.field input,.field select,.field textarea{min-height:48px;background:#fff;border:1px solid #d6e0ed;border-radius:8px;color:#162a49;font-size:14px;padding:11px 13px;box-shadow:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#245bd6;box-shadow:0 0 0 3px #245bd611;outline:0}.field small{font-size:11px;color:#8696a8;line-height:1.5}.btn-primary{background:#245bd6;background-image:none;border-color:#245bd6;box-shadow:none;color:#fff;border-radius:8px;font-size:13px}.btn-primary:hover{background:#1948b1;box-shadow:none}.btn-secondary{border-radius:8px;background:#fff;color:#435d79;border:1px solid #d6e0ed;font-size:13px}.auth-card .btn-primary{margin:0;min-height:48px}.registration-mode{grid-template-columns:.3fr .7fr}.registration-mode .auth-brand{padding:48px 32px}.registration-mode .auth-brand h1{font-size:42px}.registration-mode .auth-card{max-width:880px;padding:32px}.registration-mode .auth-panel{align-items:start;padding:32px}.registration-mode .auth-card>button[data-auth]{display:none}.wizard-heading h2{font-size:31px}.wizard-heading>p:last-child{font-size:14px;color:#687b91;line-height:1.7}.wizard-progress{display:grid;grid-template-columns:repeat(5,1fr);padding:24px 0 28px;list-style:none;margin:12px 0 22px;border-bottom:1px solid #e7edf5;gap:8px}.wizard-progress li{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;font-size:11px;color:#8696a8}.wizard-progress b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #d6e0ed;background:white;font-size:12px;z-index:1}.wizard-progress li:after{content:'';height:1px;background:#e1e8f1;position:absolute;top:14px;left:65%;width:75%}.wizard-progress li:last-child:after{display:none}.wizard-progress .current{color:#245bd6;font-weight:700}.wizard-progress .current b{background:#245bd6;border-color:#245bd6;color:white;box-shadow:0 0 0 4px #edf3ff}.wizard-progress .done b{background:#e4f4ef;border-color:#e4f4ef;color:#208269}.wizard-section-title{margin-bottom:24px}.wizard-section-title>span{font-size:10px;letter-spacing:1.3px;color:#8696a8;font-weight:700}.wizard-section-title h3{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:7px 0}.wizard-section-title p{font-size:13px;color:#687b91;line-height:1.7}.wizard-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.span-two{grid-column:1/-1}.wizard-check{display:flex;align-items:start;gap:12px;padding:18px;background:#f3f6fb;border:1px solid #e1e8f1;border-radius:10px;margin:25px 0}.wizard-check input{accent-color:#245bd6;margin-top:5px}.wizard-check strong,.wizard-check small{display:block}.wizard-check strong{font-size:13px}.wizard-check small{font-size:12px;color:#687b91;margin-top:5px}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e7edf5;margin-top:28px;padding-top:22px}.wizard-actions>span{font:11px ui-monospace,monospace;color:#8696a8}.wizard-actions>.btn-primary{margin-left:auto}.wizard-actions button{min-height:45px;padding:10px 16px}.wizard-login{font-size:12px;color:#687b91;text-align:center;margin:20px 0 0}.wizard-login button{font-size:12px;color:#245bd6}.wizard-plans{display:grid;gap:12px}.wizard-plan{display:flex;align-items:center;text-align:left;justify-content:space-between;gap:20px;border:1px solid #d6e0ed;border-radius:10px;padding:22px;background:#fff;color:#162a49;cursor:pointer;font-family:inherit}.wizard-plan strong{font-size:16px}.wizard-plan small{display:block;color:#687b91;font-size:12px;margin-top:7px}.wizard-plan>span{font-weight:700;font-size:19px;white-space:nowrap}.wizard-plan>span small{text-align:right;font-weight:400;font-size:11px}.wizard-plan i{width:18px;height:18px;border-radius:50%;border:1px solid #c4d2e3;flex-shrink:0}.wizard-plan.selected{background:#f1f6ff;border:2px solid #245bd6;padding:21px}.wizard-plan.selected i{background:#245bd6;border:4px solid #fff;box-shadow:0 0 0 1px #245bd6}.checkout-review{background:#f6f8fc;border:1px solid #e1e8f1;border-radius:12px;padding:20px;margin:22px 0}.checkout-review>div{display:flex;justify-content:space-between;gap:25px;padding:9px 0;font-size:13px}.checkout-review>div>span{color:#687b91}.checkout-review strong{text-align:right;overflow-wrap:anywhere}.checkout-review .checkout-total{margin-top:13px;padding-top:18px;border-top:1px solid #d6e0ed;font-size:22px}.checkout-total>span{font-size:13px}.checkout-review>small{display:block;color:#687b91;font-size:11px;line-height:1.6;margin-top:12px}.snippe-assurance{display:flex;gap:16px;align-items:center;margin:20px 0;padding:14px;border-radius:8px;background:#eff8f5}.snippe-assurance>b{font-size:24px;letter-spacing:-1px;color:#22826b}.snippe-assurance>span{font-size:12px;line-height:1.8;color:#426d64}.snippe-assurance small{display:block;font-size:11px}.inline-error{padding:12px 15px;background:#fff0f2;color:#a72d47;border:1px solid #f3ced7;border-radius:8px;font-size:13px;line-height:1.7}.payment-status{font-size:13px;line-height:1.8;padding:14px;border-radius:8px;background:#f3f6fb;color:#526781}.payment-actions{display:grid;grid-template-columns:1fr;gap:10px}.payment-actions button{min-height:48px}.auth-form>p:not(.pb-eyebrow){line-height:1.7}.auth-form [hidden],.region-explorer [hidden],.wizard-actions [hidden],.region-options [hidden]{display:none!important}
/* Lalahapa region explorer, adapted for multiple operating regions. */
.region-explorer{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #d6e0ed;border-radius:12px;overflow:hidden}.region-map-wrap{background:#f3f7fc;padding:14px;min-width:0}.map-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;letter-spacing:.7px;color:#687b91}.map-caption b{color:#245bd6;letter-spacing:0;font-size:10px}.region-map-wrap svg{width:100%;height:auto;display:block;margin:6px 0;overflow:visible}.region-map-wrap path{fill:#d4e2f2;stroke:#fff;stroke-width:2;cursor:pointer;transition:fill .15s}.region-map-wrap path:hover,.region-map-wrap path:focus{fill:#9cb9e6;outline:none;stroke:#245bd6;stroke-width:3}.region-map-wrap path.selected{fill:#245bd6}.region-map-wrap text{font-size:11px;fill:#254365;pointer-events:auto;cursor:pointer;paint-order:stroke;stroke:#f3f7fc;stroke-width:2px;font-family:'Ubuntu',sans-serif}.region-map-wrap text.selected{fill:#fff;stroke:#245bd6}.region-map-status{font-size:11px!important;color:#687b91;line-height:1.6;margin:5px 0}.region-map-wrap>small{font-size:8px;color:#8696a8}.map-retry{border:1px solid #c4d2e3;background:white;color:#245bd6;border-radius:6px;padding:7px 10px;font:11px inherit;margin:5px 0;cursor:pointer}.region-rail{padding:14px;background:white;min-width:0}.region-rail .field{margin-bottom:10px}.region-rail .field input{min-height:38px;font-size:12px}.region-options{display:grid;gap:3px;max-height:285px;overflow:auto;padding-right:4px}.region-option{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:6px;padding:8px 9px;cursor:pointer;font-size:12px;color:#435d79}.region-option input{accent-color:#245bd6;width:15px;height:15px;flex-shrink:0}.region-option:hover{background:#f3f6fb}.region-option.selected{background:#eaf1ff;border-color:#d1dffe;color:#245bd6}.region-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px;min-height:24px}.region-chips button{background:#eaf1ff;color:#245bd6;padding:6px 10px;border:1px solid #d1dffe;border-radius:6px;font-size:11px;cursor:pointer}#coverageRegionPicker{max-width:760px;margin:20px 0}#coverageForm{margin-bottom:24px;padding:26px}#coverageForm h3{font-size:20px;margin:0}#coverageForm>p{font-size:13px;color:#687b91;line-height:1.7}#coverageForm>.field{max-width:320px}
/* Console: quieter surfaces, readable metrics and direct actions. */
.app-nav{width:238px;background:#193753;box-shadow:none;padding:24px 14px}.app-body{margin-left:238px}.app-nav-brand{padding:5px 14px 28px}.app-nav-brand small{color:#9ab8d5;font-size:10px;letter-spacing:1.1px}.app-nav-brand>span{font-size:18px}.app-nav-brand img{box-shadow:none;border-radius:8px}.nav-link{font-size:13px;min-height:46px;border-radius:8px;margin-bottom:3px;color:#b2cae2}.nav-link:hover{background:#264c71;border-color:transparent;transform:none}.nav-link.active{background:#315d8b;box-shadow:none;border-color:transparent}.nav-ico{background:none!important;filter:none;font-size:20px;color:#9fbfdd}.nav-link.active .nav-ico{color:#fff}.app-nav-footer .sound-toggle{color:#b2cae2;font-size:12px}.app-nav-footer .btn-link{font-size:12px;color:#b2cae2}.app-topbar{background:#fff;border-bottom:1px solid #e1e8f1;backdrop-filter:none;box-shadow:none;padding:18px 32px;min-height:86px}.app-topbar-title h1{font-size:20px;font-weight:500}.business-name{font-size:12px;color:#687b91}.customer-app-link{font-size:11px;letter-spacing:0;text-transform:none;border-radius:7px;min-height:36px;background:#fff;gap:10px}.customer-app-link:hover{box-shadow:none;transform:none}.conn-pill{font-size:10px;padding:6px 10px;background:#eff8f5;border-color:#d1eae1}.user-chip{font-size:12px}.user-chip>span{background:#eaf1ff;color:#245bd6;box-shadow:none;border-radius:8px}.user-chip strong{font-size:12px}.user-chip small{font-size:10px}.app-main{padding:32px;max-width:1800px;margin:auto}.dashboard-heading{align-items:center;margin:4px 0 28px}.dashboard-heading h2{font-size:30px!important;font-weight:700!important;letter-spacing:-1px!important;margin:10px 0!important;line-height:1.2!important}.dashboard-heading p{font-size:13px;color:#687b91;margin:0}.command-kicker{font-size:10px!important;color:#687b91!important;letter-spacing:1px!important}.command-kicker i{background:#17a3b4;box-shadow:none}.command-button{background:#245bd6;color:white;border-radius:8px;border:0;padding:12px 17px;font-size:12px;box-shadow:none;min-height:42px}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px}.dashboard-quick-actions button{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dce5ef;border-radius:10px;background:white;text-align:left;font-family:inherit;color:#162a49;cursor:pointer;transition:border-color .15s}.dashboard-quick-actions button:hover{border-color:#245bd6}.quick-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eaf1ff;font-size:20px;color:#245bd6;flex-shrink:0}.dashboard-quick-actions strong,.dashboard-quick-actions small{display:block}.dashboard-quick-actions strong{font-size:12px;font-weight:500}.dashboard-quick-actions small{font-size:10px;color:#8696a8;margin-top:4px}.dashboard-quick-actions b{margin-left:auto;color:#9bb0c9;font-size:16px}.dashboard-coverage{font-size:11px;color:#687b91;padding:4px 0 20px}.stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px;margin-bottom:24px}.stat-card,.stat-card:first-child,.stat-card:last-child{grid-column:auto!important;padding:23px!important;border:1px solid #dce5ef!important;border-radius:12px;background:#fff!important;box-shadow:none;color:#162a49}.stat-card .stat-label,.stat-card:last-child .stat-label{color:#687b91;font-size:11px;letter-spacing:0;text-transform:none}.stat-card .stat-value{font-size:clamp(21px,2.1vw,32px);font-weight:500;letter-spacing:-.8px;line-height:1.25;margin-top:12px}.stat-card .stat-note{font-size:10px;color:#8696a8;margin-top:12px}.stat-card.revenue{border-top:3px solid #245bd6!important}.stat-card.emerald{border-top:3px solid #17a3b4!important}.stat-card.amber{border-top:3px solid #dca437!important}.stat-card.emerald .stat-value{color:#162a49}.stat-card.amber .stat-value{color:#162a49}.dashboard-intelligence-grid{gap:20px}.insight-panel{background:#fff;border:1px solid #dce5ef;border-radius:12px;box-shadow:none;padding:24px}.insight-head h3{font-size:17px;font-weight:500;letter-spacing:-.4px}.insight-head span{font-size:10px;color:#8696a8;letter-spacing:.6px}.trend-chart{min-height:190px}.activity-feed li{font-size:12px;padding:14px 0}.category-mix{font-size:12px}.production-flow strong{font-size:28px;font-weight:500}.production-flow span{font-size:10px}.management-insight{font-size:12px;line-height:1.7;background:#f3f6fb;color:#526781}.panel,.toolbar,.order-table-wrap,.settings-stage,.settings-form-card{background:#fff;border:1px solid #dce5ef;border-radius:12px;box-shadow:none;backdrop-filter:none}.order-table th{font-size:10px;letter-spacing:.3px;color:#687b91}.order-table td{font-size:12px;line-height:1.7}.settings-command-head{background:#193753}.settings-readiness{background:#244b6e}.search-input,.select{font-size:12px}.badge{font-size:10px}.btn,.btn-sm{font-size:12px}.app-nav .btn-link{font-size:12px}.settings-wizard-nav strong{font-size:12px}.settings-wizard-nav small{font-size:10px}.settings-form-card .field>span{font-size:12px}.drawer{border-radius:18px 0 0 18px}.panel-head small,.view-note{font-size:12px;line-height:1.7}.panel-head h2{font-size:18px}.app-main p.muted{font-size:13px}
button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #89b2f6;outline-offset:3px}html{scroll-behavior:smooth}
@media(min-width:1600px){.pb-hero{padding-top:110px;padding-bottom:130px}.registration-mode .auth-brand{padding-top:70px}}
@media(max-width:1100px){.feature-grid{grid-template-columns:repeat(2,1fr)}.registration-mode{grid-template-columns:1fr}.registration-mode .auth-brand{display:none}.registration-mode .auth-panel{padding:25px;min-height:100svh}.auth-brand{padding:40px 26px}.auth-panel{padding:25px}.app-topbar{padding:18px 24px}.app-main{padding:24px}.dashboard-quick-actions small{display:none}.pb-price{font-size:25px}.site-nav>div{gap:14px!important}}
@media(max-width:850px){.pb-public nav.site-nav{padding:20px 5%}.site-nav>div>a{display:none}.pb-hero{grid-template-columns:1fr;padding:55px 6% 60px;gap:35px}.pb-hero h1{font-size:56px;letter-spacing:-2px}.studio-preview{max-width:600px;width:100%;margin:auto;padding-bottom:45px}.preview-ticket{right:0;bottom:10px}.platform-strip{gap:16px;flex-wrap:wrap}.platform-strip>span{width:100%;text-align:center;margin:0}.pb-public>section{padding:55px 6%}.section-title{align-items:start;flex-direction:column;gap:10px}.pb-public .section-title h2{font-size:35px}.section-title>p{max-width:530px}.plan-grid{grid-template-columns:1fr;max-width:550px}.plan-grid ul{min-height:0}.closing-cta{align-items:start;flex-direction:column}.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{min-height:100svh}.app-nav{width:238px}.app-body{margin-left:0}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-intelligence-grid{grid-template-columns:1fr!important}.dashboard-quick-actions{grid-template-columns:1fr}.dashboard-quick-actions small{display:block}.dashboard-quick-actions button{padding:13px}.app-topbar-actions{gap:10px}.app-topbar-actions .user-chip>div{display:none}.customer-app-link{display:none}.dashboard-heading{gap:20px}.dashboard-heading h2{font-size:26px!important}.command-button{white-space:nowrap}.pb-public footer{flex-wrap:wrap;gap:18px}}
@media(max-width:540px){.site-nav .pb-logo{font-size:18px!important}.pb-brand-symbol{width:32px;height:32px}.site-nav>div{gap:8px!important}.site-nav>div>button{padding:8px 12px;font-size:12px;min-height:38px}.site-nav>div>button:last-child{display:none}.pb-hero h1{font-size:44px}.pb-hero p:not(.pb-eyebrow){font-size:15px}.hero-actions{flex-wrap:wrap;gap:20px}.pb-hero .hero-actions a{margin-left:0}.hero-trust{gap:10px;font-size:10px}.mini-work{padding:16px}.mini-rail{width:70px;font-size:8px}.mini-work h3{font-size:18px}.preview-window header small{display:none}.mini-columns{gap:8px}.mini-paper{padding:8px}.preview-work{min-height:290px}.feature-grid{grid-template-columns:1fr;gap:25px}.feature-grid article{display:block;border-bottom:1px solid #e7edf5;padding-bottom:15px}.feature-symbol{margin-bottom:12px}.closing-cta h2{font-size:30px!important}.auth-panel,.registration-mode .auth-panel{padding:16px}.auth-card,.registration-mode .auth-card{padding:22px;border-radius:12px}.wizard-heading h2{font-size:27px}.wizard-progress{gap:3px;padding-top:16px}.wizard-progress li{font-size:9px}.wizard-progress li:after{width:65%;left:72%}.wizard-field-grid{grid-template-columns:1fr;gap:0}.span-two{grid-column:auto}.region-explorer{grid-template-columns:1fr}.region-options{max-height:185px;grid-template-columns:1fr 1fr}.region-option{font-size:11px;padding:7px 5px;gap:6px}.region-map-wrap{padding:14px 22px}.region-map-wrap svg{max-height:310px}.region-map-wrap text{font-size:12px}.wizard-actions{flex-wrap:wrap;gap:10px}.wizard-actions>span{font-size:10px}.wizard-actions .btn-primary{font-size:12px;max-width:100%}.wizard-plan{padding:16px;gap:10px}.wizard-plan.selected{padding:15px}.wizard-plan>span{font-size:16px}.wizard-plan small{font-size:10px}.checkout-review{padding:16px}.checkout-review>div{font-size:12px;gap:15px}.checkout-review .checkout-total{font-size:19px}.snippe-assurance{align-items:start}.snippe-assurance b{font-size:21px}.app-main{padding:18px}.app-topbar{padding:14px 18px}.dashboard-heading{align-items:start;flex-direction:column;margin-bottom:22px}.dashboard-heading .command-button{width:100%;justify-content:center}.stat-card,.stat-card:first-child,.stat-card:last-child{padding:16px!important}.stat-card .stat-value{font-size:22px}.stat-grid{gap:10px}.insight-panel{padding:18px}.app-topbar-title h1{font-size:18px}.conn-pill{display:none}#coverageForm{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Resolve inherited console layout and metrics at their existing selector weight. */
.app-body{margin-left:0}.auth-shell{display:grid}.auth-panel{margin-top:0}#view-dashboard .stat-card.revenue{color:#162a49;background:#fff;border:1px solid #dce5ef!important;border-top:3px solid #245bd6!important}#view-dashboard .stat-card.revenue .stat-label{color:#687b91}#view-dashboard .stat-card.revenue .stat-note{color:#8696a8}#view-dashboard .stat-card .stat-value{font-size:clamp(21px,2.1vw,32px)}.flow-panel .production-flow strong{font-size:28px}.activity-panel .activity-feed li{font-size:12px}.mix-row>div{font-size:12px}.mix-row>small{font-size:11px}.management-insight strong{font-size:13px}.management-insight p{font-size:12px}
@media(max-width:850px){.dashboard-intelligence-grid>section{grid-column:1/-1!important}.auth-panel{margin-top:0}.auth-shell{display:grid}.auth-panel:before{display:none}.auth-form h2{font-size:30px}}

.auth-brand .brand-mark>.pb-brand-symbol{width:48px;height:48px;flex-shrink:0;box-shadow:none;background:#315d8b}.app-nav-brand>.pb-brand-symbol{flex-direction:row;width:34px;height:34px;font-size:22px!important;background:#315d8b}.app-nav-brand>.pb-brand-symbol>span{font-size:22px!important}.auth-brand-inner{text-shadow:none!important}.brand-mark{align-items:center}

.auth-panel,.auth-card,.auth-form,.wizard-heading{min-width:0}.wizard-heading h2:focus{outline:none}.auth-card{overflow-wrap:break-word}.dashboard-heading .command-button{background:#245bd6;color:#fff;border:0;border-radius:8px;box-shadow:none}.dashboard-heading .command-button span{color:#fff}#view-dashboard .stat-card,#view-dashboard .stat-card:first-child,#view-dashboard .stat-card:last-child{background:#fff;border:1px solid #dce5ef!important;border-radius:12px;box-shadow:none}#view-dashboard .stat-card.revenue{border-top:3px solid #245bd6!important}#view-dashboard .stat-card.emerald{border-top:3px solid #17a3b4!important}#view-dashboard .stat-card.amber{border-top:3px solid #dca437!important}
@media(max-width:1100px){.registration-mode{grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){.auth-shell{grid-template-columns:minmax(0,1fr)}}

.pending-subscription-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;margin-bottom:22px;border:1px solid #e9cd8f;border-radius:18px;background:#fff8e9;color:#453510}.pending-subscription-banner[hidden]{display:none}.pending-subscription-banner p{margin:6px 0 0;font-size:13px;line-height:1.5}.pending-subscription-banner .btn{flex-shrink:0}#subscriptionLater{margin-top:16px;width:100%}@media(max-width:600px){.pending-subscription-banner{align-items:stretch;flex-direction:column}.wizard-actions{flex-wrap:wrap}#registerLater{width:100%;order:4}}
