.install-app{z-index:200;left:50%;bottom:max(14px,env(safe-area-inset-bottom));background:#fff;border:1px solid #d7e2da;border-radius:16px;align-items:center;gap:12px;width:min(92vw,520px);padding:12px 14px;font-family:Arial,sans-serif;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 55px #10291a45}.install-app img{border-radius:11px;width:46px;height:46px}.install-app>div{flex:1;min-width:0}.install-app b{color:#152018;font-size:13px;display:block}.install-app p{color:#66736a;margin:4px 0 0;font-size:10px;line-height:1.4}.install-primary{color:#fff;cursor:pointer;background:#14251a;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-size:11px;font-weight:900}.install-close{color:#fff;cursor:pointer;background:#647068;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:-9px;right:-7px}.install-app>p{margin-right:25px;font-size:12px}.install-app>p strong{color:#14251a}@media (min-width:800px){.install-app{display:none}}
:root{--gx-action:#126333;--gx-ink:#15251b;--gx-border:#c7d8cc}button,a,input,select,summary{touch-action:manipulation}:is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #087b37}button:disabled{cursor:not-allowed;opacity:.6}.gx-direct-support{padding:20px 18px calc(20px + env(safe-area-inset-bottom));color:#254d33;background:#edf6ef;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.gx-direct-support a{color:#fff;background:#126333;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.gx-direct-support small{font-size:12px}.save-status{color:#18542b;background:#e8f5ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.save-status.error{color:#952619;background:#fff0ee;border:1px solid #cf8278}.save-status.pending,.save-status.saving{color:#735113;background:#fff7dc}.save-status button{min-height:44px;color:inherit;background:#fff;border:1px solid;border-radius:8px;padding:8px 14px;font-weight:700}.plain-help{color:#40594a;margin:16px 0;font-size:14px;line-height:1.65}.rounding-note{color:#cee1d3;margin-top:10px;font-size:12px;line-height:1.5;display:block}.gx-loading{color:#204e32;min-height:50vh;padding:48px 24px}.gx-app .treatment-toolbar :is(button,input,select),.gx-app .machine-toolbar :is(button,input,select){box-sizing:border-box;height:48px;min-height:48px}.gx-app .step-action .primary{min-height:48px}.gx-app .cost-row>button{min-width:44px;min-height:44px}.gx-app .module-help summary{min-height:44px}.gx-app .gx-topbar p{max-width:760px}.team-page :is(input,button),.team-calculator :is(input,select,button){min-height:48px}.team-page .team-error{color:#9e251b}@media (max-width:720px){.gx-app:not(.mobile-price-mode) .gx-content{padding:16px}.gx-app:not(.mobile-price-mode) .gx-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;height:auto;min-height:0;padding:16px;display:grid;position:static}.gx-app:not(.mobile-price-mode) .gx-sidebar :is(.gx-brand,.mobile-progress,nav){grid-column:1/-1}.gx-app:not(.mobile-price-mode) .gx-sidebar .subscription-link{min-height:44px;margin:0;padding:10px;font-size:12px}.gx-app:not(.mobile-price-mode) .gx-sidebar nav{margin-top:4px}.gx-app:not(.mobile-price-mode){display:block}.gx-app .cost-row input,.gx-app .number-field input,.gx-app select,.team-calculator input,.team-calculator select{font-size:16px!important}.gx-app .panel-heading h2{line-height:1.25}.gx-app .journey-card{overflow-x:auto}.gx-app .step-action{flex-wrap:wrap;gap:14px}.gx-app .step-action button{width:100%}.mobile-price-mode .save-status{margin-right:46px;font-size:12px}.gx-app.mobile-price-mode{position:relative}.gx-app.mobile-price-mode .mobile-quick-links{top:calc(env(safe-area-inset-top) + 12px);position:absolute;right:10px}.mobile-price-mode .mobile-quick-links>div>button{color:#153c23;background:#edf6ef;border:0;border-radius:8px;min-height:44px;padding:10px;font-size:14px}.mobile-price-mode .quote-selectors select{min-height:44px}.mobile-price-mode .final-result .installment-highlight b{font-size:24px}.gx-direct-support{text-align:center;flex-direction:column}}
.mobile-step-guide{display:none}.team-page .team-permission{text-align:left;white-space:normal;background:#f0f8f2;border:1px solid #c7d8cc;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.team-page .team-permission input{accent-color:#126333;flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:2px 0}.team-page .team-permission span{margin:0;font-size:14px;font-weight:700;line-height:1.5}.team-page .team-permission small{color:#425b4b;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.team-page .members article>div:last-child{flex-wrap:wrap}.team-page .member-form{grid-template-columns:repeat(3,minmax(0,1fr))}.team-page .member-form>button{grid-column:1/-1;justify-self:end;min-height:48px}.team-page .members article{grid-template-columns:minmax(120px,1fr) auto minmax(250px,1.4fr)}.team-page .members article>div{overflow-wrap:anywhere;min-width:0}@media (max-width:850px){.team-page .member-form,.team-page .members article{grid-template-columns:1fr}.team-page .member-form>button{justify-self:stretch}}@media (max-width:720px){.mobile-step-guide{background:#eaf6ed;border:1px solid #bbd9c4;border-radius:14px;margin:0 0 18px;padding:18px;scroll-margin-top:12px;display:block}.mobile-step-guide>span{letter-spacing:.08em;color:#136331;font-size:12px;font-weight:800}.mobile-step-guide h1{color:#15251b;margin:8px 0 12px;font-size:24px;line-height:1.2}.mobile-step-guide p{color:#345440;margin:0 0 14px;font-size:15px;line-height:1.6}.mobile-step-guide progress{accent-color:#126333;width:100%;height:8px;margin-bottom:14px;display:block}.mobile-step-guide>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mobile-step-guide :is(button,a){color:#154c2a;background:#fff;border:1px solid #bad2c2;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-step-guide>.secondary{width:100%;margin-top:12px}.gx-app .gx-topbar,.gx-app .journey-card{display:none!important}.gx-app:not(.mobile-price-mode) .gx-sidebar .mobile-progress{display:none}.gx-app .section-panel .panel-heading{margin-right:0}.gx-app .team-permission{min-width:0}.team-page .members article{flex-wrap:wrap;min-width:0}}
.gx-premium{--ui-ink:#20252b;--ui-muted:#515b65;--ui-canvas:#f5f5f3;--ui-line:#d5d9dd;--ui-action:#175c49;--ui-dark:#20282c;--gx-black:var(--ui-ink);--gx-green:var(--ui-action);--gx-dark:var(--ui-action);--gx-mint:#f1f4f2;--gx-bg:var(--ui-canvas);--gx-line:var(--ui-line);--gx-muted:var(--ui-muted);--sub-dark:var(--ui-dark);--sub-green:var(--ui-action);--sub-mint:#f1f5f3;--sub-line:var(--ui-line);--sub-muted:var(--ui-muted);--admin-dark:var(--ui-dark);--admin-green:#81b5a4;--admin-mint:#f1f5f3;--admin-line:var(--ui-line);--admin-muted:var(--ui-muted);--legal-dark:var(--ui-ink);--legal-green:var(--ui-action);--legal-line:var(--ui-line);--legal-muted:var(--ui-muted);color:var(--ui-ink)}.gx-premium :is(.gx-app,.team-page,.team-calculator,.subscription-page,.admin-page,.legal-page,.faq-page,.entry-page,.access-page){color:var(--ui-ink);background:var(--ui-canvas);font-family:Segoe UI,Arial,sans-serif}.gx-premium :is(.gx-sidebar,.team-page>aside,.team-calculator>aside,.admin-page>aside){background:var(--ui-dark)}.gx-premium :is(.gx-topbar>div>p,.panel-heading p,.team-page header p,.team-calculator header p,.admin-content>header p,.subscription-hero p,.access-card>p,.access-card header p,.entry-form header>small,.plain-help){color:var(--ui-muted);opacity:1;font-size:15px;font-weight:400;line-height:1.65}.gx-premium :is(.gx-topbar h1,.team-page h1,.team-calculator h1,.admin-content h1,.subscription-hero h1,.legal-content h1,.faq-page>h1){color:var(--ui-ink);letter-spacing:-.035em;font-weight:600;line-height:1.15}.gx-premium :is(.gx-topbar .eyebrow,.panel-heading>div>span,.team-page header>span,.team-calculator header>span,.admin-content>header span,.customers-heading>div>span,.subscription-hero>span,.plan-heading>span,.payment-picker>span,.legal-content>span,.gx-faq header>span){color:var(--ui-muted);letter-spacing:.12em;font-size:11px;font-weight:700}.gx-premium :is(.panel,.calc-card,.member-form,.members,.customers-panel,.admin-metrics article,.plan-picker,.payment-picker,.manage-subscription,.legal-content){border-color:var(--ui-line);box-shadow:0 4px 18px #20252b06}.gx-premium :is(.panel-heading h2,.members h2,.customers-heading h2,.plan-heading h2,.payment-picker h2,.manage-subscription h2){font-weight:600;line-height:1.3}.gx-premium .gx-app .section-total{color:var(--ui-ink);font-variant-numeric:tabular-nums}.gx-premium .gx-app .section-total small{color:var(--ui-muted);font-size:11px}.gx-premium .gx-app .journey-card{border-color:var(--ui-line);gap:10px;padding:12px}.gx-premium .gx-app .journey-card>div{color:var(--ui-muted);border:1px solid #0000}.gx-premium .gx-app .journey-card span{font-size:13px;font-weight:600;line-height:1.4}.gx-premium .gx-app .journey-card small{font-size:10px}.gx-premium .gx-app .journey-card>div>b{color:#515b65;background:#e9ecee;width:30px;height:30px;font-size:12px}.gx-premium .gx-app .journey-card>div.done>b{color:#175c49;background:#e5efea}.gx-premium .gx-app .journey-card>div.active{background:var(--ui-dark);color:#fff;border-color:var(--ui-dark)}.gx-premium .gx-app .journey-card>div.active>b{color:var(--ui-dark);background:#fff}.gx-premium .gx-app :is(.module-help,.step-action,.step-action.ready,.machine-savebar,.mobile-step-guide){border-color:var(--ui-line);background:#f7f8f8}.gx-premium .gx-app .module-help summary{color:var(--ui-ink);font-size:14px;font-weight:600}.gx-premium .gx-app .module-help summary:after{background:var(--ui-dark);color:#fff}.gx-premium .gx-app :is(.module-help p,.module-help li,.step-action span,.machine-savebar span,.treatment-manager>p){color:var(--ui-muted);font-size:14px;line-height:1.6}.gx-premium .gx-app :is(.step-action b,.machine-savebar b,.mobile-step-guide>span){color:var(--ui-ink);font-size:13px}.gx-premium .gx-app .mobile-step-guide p{color:var(--ui-muted);font-size:15px}.gx-premium .gx-app :is(.number-field b,.money-input b){color:var(--ui-muted);background:#f0f1f2;font-size:12px}.gx-premium .gx-app :is(.cost-row>input,.number-field input){font-size:14px}.gx-premium :is(.gx-app label>span,.calc-fields label span,.member-form label>span,.entry-form label>span){color:#3e4852;font-size:13px;line-height:1.45}.gx-premium :is(.gx-app input,.gx-app select,.member-form input,.calc-fields input,.calc-fields select,.entry-form input,.access-card input,.admin-filters input,.admin-filters select){border-color:#bac2c9}.gx-premium input::placeholder{color:#6a737d;opacity:1}.gx-premium :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #356a93}.gx-premium .gx-app :is(.primary,.add-cost b),.gx-premium :is(.checkout-button,.calculate,.access-primary,.entry-primary,.member-form>button){background:var(--ui-action);color:#fff}.gx-premium .gx-app :is(.secondary,.add-cost,.copy-treatment){color:var(--ui-action);background:#fff;border-color:#b8c3c0;min-height:44px;font-size:13px}.gx-premium .save-status.saved{border:1px solid var(--ui-line);border-left:3px solid var(--ui-action);color:#3e4852;background:#fff;font-size:13px}.gx-premium :is(.final-result,.cash-result,.result-panel,.calc-result article,.calc-result .payment-result){background:var(--ui-dark);color:#fff;border-color:#78958a}.gx-premium :is(.final-result>span,.cash-result>span,.calc-result span,.result-kicker){color:#d1e9de;letter-spacing:.08em;font-size:12px}.gx-premium :is(.installment-highlight b,.calc-result .payment-value,.admin-metrics .highlight strong){color:#fff}.gx-premium :is(.result-details span,.calc-result small,.rounding-note){color:#d2d8db;font-size:13px;line-height:1.6}.gx-premium .team-page .team-permission{border-color:var(--ui-line);background:#f7f8f8}.gx-premium .team-page .team-permission small,.gx-premium .members span{color:var(--ui-muted);font-size:13px}.gx-premium .team-calculator>aside a{color:#e4ece8;font-size:13px;line-height:1.5}.gx-premium .team-calculator>aside a[href*=logout]{color:#ffb8b8}.gx-premium .team-calculator>aside p{color:#ced7d2;font-size:14px}.gx-premium .plan-picker strong{color:var(--ui-ink)}.gx-premium :is(.plan-picker small,.account-status small){font-size:11px}.gx-premium .plan-picker small{color:var(--ui-muted)}.gx-premium .account-status small{color:#d1d9d5}.gx-premium :is(.plan-picker>button>span,.payment-picker>label small,.manage-subscription p,.subscription-message){font-size:14px;line-height:1.6}.gx-premium .payment-picker>label b{font-size:15px}.gx-premium .payment-picker>p{margin-top:12px;font-size:12px;line-height:1.6}.gx-premium .payment-picker input{accent-color:var(--ui-action)}.gx-premium .subscription-page>footer{color:var(--ui-muted);font-size:12px;line-height:1.6}.gx-premium :is(.admin-metrics span,.admin-metrics small,.admin-page th,.admin-page td span){color:var(--ui-muted);font-size:12px;line-height:1.5}.gx-premium :is(.admin-page td,.admin-page td b,.admin-filters input,.admin-filters select){font-size:14px}.gx-premium .admin-page th{background:#f0f1f2}.gx-premium .admin-metrics .highlight :is(span,small){color:#d2d8db}.gx-premium .admin-page .status{font-size:12px}.gx-premium .access-page{--access-dark:var(--ui-action);--access-green:var(--ui-action);--access-muted:var(--ui-muted);--access-line:var(--ui-line)}.gx-premium .access-form-area,.gx-premium .entry-access{background:#fff}.gx-premium .access-intro{background:var(--ui-dark)}.gx-premium .access-card :is(p,small){color:var(--ui-muted);line-height:1.6}.gx-premium .access-card>p{font-size:15px}.gx-premium .access-card .access-kicker{color:var(--ui-action)}.gx-premium .entry-form h2{font-weight:600}.gx-premium .entry-form header>p{color:var(--ui-muted);font-size:15px;line-height:1.65}.gx-premium .access-card label>span{color:#3e4852;font-size:13px;line-height:1.5}.gx-premium .access-card .form-error{color:#a02d26}.gx-premium .access-message>span{color:#bdd9cd}.gx-premium .trial-big>strong{color:#d1e9de}.gx-premium .access-copyright{color:#c4cdca;font-size:12px;line-height:1.6}.gx-premium .gx-app .support-link{box-shadow:none;color:#fff!important;background:#32463e!important;border-color:#688175!important}.gx-premium .gx-app :is(.flow-alert span,.chairs-help span,.hours-box>div span,.clinical-box>div span){font-size:12px;line-height:1.5}.gx-premium .gx-app :is(.hours-box .highlight strong,.clinical-box .highlight strong){color:#fff}.gx-premium .gx-app :is(.fatima>header,.fatima-launcher){background:var(--ui-dark)}.gx-premium .gx-app :is(.fatima>header>div>span,.fatima-avatar,.fatima-launcher>span){color:var(--ui-action);background:#d1e9de}.gx-premium .gx-app :is(.fatima-count,.fatima-help-list span,.fatima-menu button span){color:var(--ui-muted);font-size:13px;line-height:1.5}.gx-premium .gx-app .fatima-menu button.featured span{color:#d2d8db}.gx-premium .runtime-diagnostics{color:var(--ui-ink);border-color:var(--ui-line)}.gx-premium .gx-app .quote-selectors{border-color:var(--ui-line);background:#f5f6f7}.gx-premium .gx-app .quote-selectors label:before{background:var(--ui-dark);color:#fff}.gx-premium .gx-app .quote-choice-heading span{color:var(--ui-muted);font-size:11px}.gx-premium .gx-app .final-price-grid strong{color:#fff}.gx-premium .gx-app .final-price-grid small{color:#d2d8db;font-size:11px}.gx-premium .mobile-step-guide progress{appearance:none;color:var(--ui-action);background:#dde3e0;border:0;border-radius:4px;overflow:hidden}.gx-premium .mobile-step-guide progress::-webkit-progress-bar{background:#dde3e0}.gx-premium .mobile-step-guide progress::-webkit-progress-value{background:var(--ui-action)}.gx-premium .mobile-step-guide progress::-moz-progress-bar{background:var(--ui-action)}.gx-premium .entry-page .entry-hero,.gx-premium .entry-page .entry-copy h1,.gx-premium .entry-page .entry-copy .entry-purpose{color:#fff}.gx-premium .gx-faq{color:var(--ui-ink)}.gx-premium .gx-faq :is(header>p,details>p){color:var(--ui-muted)}.gx-premium .gx-faq details{border-color:var(--ui-line)}.gx-premium .gx-faq-support{border:1px solid var(--ui-line);background:#eef0ef}.gx-premium .gx-faq a{color:var(--ui-action)}.gx-premium .gx-faq-support>a{color:#fff;background:var(--ui-action)}.gx-premium .gx-direct-support{color:#46504b;border-top:1px solid var(--ui-line);background:#eaecea}.gx-premium .gx-direct-support a{background:var(--ui-action)}.gx-premium .legal-content :is(p,li){font-size:15px}.gx-premium .legal-content>small{color:var(--ui-muted);font-size:13px}@media (max-width:720px){.gx-premium :is(.gx-app label>span,.calc-fields label span){font-size:13px}.gx-premium :is(.team-page h1,.team-calculator h1,.admin-content h1){font-size:30px}.gx-premium .team-calculator>aside{flex-wrap:wrap;gap:8px}.gx-premium .team-calculator>aside a{align-items:center;min-height:44px;margin:0;display:flex}.gx-premium .team-calculator>aside img{width:140px}.gx-premium .gx-app :is(.cost-row input,.number-field input),.gx-premium :is(.entry-form input,.access-card input,.member-form input){font-size:16px}}
body.gx-premium.gx-product{--ui-canvas:#f5f5f3;--ui-ink:#20252b;--ui-muted:#515b65;--ui-line:#e1e4e2;--ui-action:#175c49;--ui-dark:#20282c;--product-control:#b8c0bc;--product-radius:8px;font-family:Segoe UI,Arial,sans-serif}.gx-product.gx-premium :is(.gx-app,.team-page,.team-calculator,.subscription-page,.admin-page,.proposals-page,.legal-page,.faq-page,.access-page,.entry-page){font-variant-numeric:tabular-nums;font-family:Segoe UI,Arial,sans-serif}.gx-product.gx-premium :is(.gx-topbar h1,.team-page h1,.team-calculator h1,.admin-content h1,.proposals-title h1,.subscription-hero h1,.quote-header h1){letter-spacing:-.025em;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.25}.gx-product.gx-premium :is(.gx-topbar .eyebrow,.team-page header>span,.team-calculator header>span,.admin-content>header span,.subscription-hero>span,.proposals-title>div>span,.customers-heading>div>span,.plan-heading>span,.payment-picker>span){display:none}.gx-product.gx-premium :is(.panel-heading h2,.members h2,.customers-heading h2,.plan-heading h2,.payment-picker h2,.manage-subscription h2,.proposal-editor-heading h2){letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.35}.gx-product.gx-premium :is(.panel-heading>div>span,.section-total small,.journey-card small,.plan-picker small,.account-status small,.admin-metrics span,.admin-page th,.result-kicker){letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.gx-product.gx-premium :is(.gx-topbar>div>p,.proposals-title p,.team-page header p,.subscription-hero p){max-width:75ch;color:var(--ui-muted);margin:0;font-size:15px;line-height:1.6}.gx-product.gx-premium .gx-app{background:var(--ui-canvas)}.gx-product.gx-premium :is(.gx-sidebar,.team-page>aside,.team-calculator>aside,.admin-page>aside){background:var(--ui-canvas);color:var(--ui-ink);border-right:1px solid var(--ui-line);box-shadow:none}.gx-product.gx-premium :is(.gx-sidebar nav a,.team-page nav a,.team-calculator>aside a,.admin-page>aside nav a){color:var(--ui-muted);border-left:0;min-height:44px;font-size:14px;font-weight:500;line-height:1.45}.gx-product.gx-premium :is(.gx-sidebar nav a.active,.team-page nav a.active,.admin-page>aside nav a.active){color:var(--ui-ink);background:#e8eae7;border-left:0;border-radius:6px}.gx-product.gx-premium :is(.gx-sidebar nav a:hover,.team-page nav a:hover,.admin-page>aside nav a:hover){color:var(--ui-ink);background:#e8eae7}.gx-product.gx-premium :is(.gx-sidebar .gx-brand,.team-page>aside img,.admin-logo){box-shadow:none;background:0 0;border-radius:0;padding:0}.gx-product.gx-premium .gx-sidebar .gx-brand{padding:4px 8px 20px}.gx-product.gx-premium :is(.subscription-link,.local-note){border-color:var(--ui-line);color:var(--ui-muted);background:0 0;font-size:13px}.gx-product.gx-premium :is(.local-note b,.local-note span,.admin-page>aside>small,.team-calculator>aside p){color:var(--ui-muted);font-size:12px;line-height:1.6}.gx-product.gx-premium .gx-app .support-link{color:var(--ui-ink)!important;border-color:var(--ui-line)!important;background:0 0!important}.gx-product.gx-premium .support-link small{color:var(--ui-muted);font-size:12px}.gx-product.gx-premium :is(.logout-link,.admin-logout){color:#8b3333}.gx-product.gx-premium :is(.gx-content,.admin-content,.team-page>section){min-width:0;padding:32px}.gx-product.gx-premium .gx-topbar{align-items:center;margin-bottom:24px}.gx-product.gx-premium :is(.panel,.calc-card,.member-form,.members,.customers-panel,.plan-picker,.payment-picker,.manage-subscription,.legal-content,.proposal-editor,.proposal-empty,.private-fields,.journey-card){border:1px solid var(--ui-line);border-radius:var(--product-radius);box-shadow:none;background:#fff}.gx-product.gx-premium :is(.panel,.calc-card,.plan-picker,.payment-picker,.proposal-editor){padding:24px}.gx-product.gx-premium :is(.module-help,.step-action,.machine-savebar,.team-permission,.quote-selectors,.proposal-contact){border-color:var(--ui-line);box-shadow:none;background:#f5f6f4;border-radius:6px}.gx-product.gx-premium .journey-card{gap:8px;padding:8px}.gx-product.gx-premium .journey-card>div{border-radius:6px;padding:8px}.gx-product.gx-premium .journey-card>div.active{color:var(--ui-ink);background:#e8eae7;border-color:#0000}.gx-product.gx-premium .journey-card>div.active>b{background:var(--ui-dark);color:#fff}.gx-product.gx-premium .journey-card>div.done>b{color:var(--ui-action);background:0 0}.gx-product.gx-premium .journey-card small{letter-spacing:0;font-size:12px}.gx-product.gx-premium :is(.gx-app label>span,.calc-fields label span,.member-form label>span,.entry-form label>span,.access-card label>span){color:var(--ui-ink);font-size:14px;font-weight:500}.gx-product.gx-premium :is(.gx-app input,.gx-app select,.member-form input,.calc-fields input,.calc-fields select,.entry-form input,.access-card input,.admin-filters input,.admin-filters select,.proposals-page input,.proposals-page select,.proposals-page textarea){border-color:var(--product-control);border-radius:6px;min-height:44px;font-size:15px}.gx-product.gx-premium :is(.number-field,.money-input){border-color:var(--product-control);border-radius:6px}.gx-product.gx-premium :is(.number-field input,.money-input input){border-radius:0}.gx-product.gx-premium :is(.team-permission input,.proposal-checkbox input){min-height:20px}.gx-product.gx-premium :is(input,textarea)::placeholder{color:#626b65;opacity:1}.gx-product.gx-premium :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-action);outline-offset:3px}.gx-product.gx-premium :is(.primary,.calculate,.checkout-button,.access-primary,.entry-primary,.member-form>button,.proposals-page button.proposal-primary){background:var(--ui-dark);color:#fff;border-color:var(--ui-dark);box-shadow:none;border-radius:6px;min-height:44px;font-size:14px;font-weight:600}.gx-product.gx-premium :is(.primary,.calculate,.checkout-button,.access-primary,.entry-primary,.proposal-primary):hover:not(:disabled){background:#303c38}.gx-product.gx-premium :is(.secondary,.add-cost,.copy-treatment,.entry-google,.entry-signup-link){box-shadow:none;border-radius:6px;font-weight:500}.gx-product.gx-premium button:disabled{opacity:1;color:#626b65;cursor:not-allowed;background:#eceeeb;border-color:#d6dbd7}.gx-product.gx-premium .private-eye{color:var(--ui-muted)}.gx-product.gx-premium .private-fields{padding:0 16px}.gx-product.gx-premium :is(.final-result,.cash-result,.result-panel,.calc-result article,.calc-result .payment-result){background:var(--ui-dark);box-shadow:none;border:0;border-radius:8px}.gx-product.gx-premium :is(.final-price-grid strong,.calc-result .payment-value,.result-total){letter-spacing:-.025em;font-size:32px;font-weight:600;line-height:1.2}.gx-product.gx-premium :is(.final-price-grid small,.final-result>span,.cash-result>span,.calc-result span){letter-spacing:0;font-size:13px}.gx-product.gx-premium .quote-selectors label:before{color:var(--ui-muted);border:1px solid var(--ui-line);background:0 0}.gx-product.gx-premium .quote-menu>summary{border-color:var(--product-control);border-radius:6px}.gx-product.gx-premium .subscription-hero{text-align:left;width:min(1050px,100% - 40px);margin:auto;padding:32px 0 24px}.gx-product.gx-premium .subscription-hero h1{max-width:30ch}.gx-product.gx-premium .account-status{color:var(--ui-ink);border:1px solid var(--ui-line);background:#fff;border-radius:8px;padding:16px}.gx-product.gx-premium .account-status>div{border-color:var(--ui-line)}.gx-product.gx-premium .account-status small{color:var(--ui-muted)}.gx-product.gx-premium .plan-picker>button{border-radius:6px}.gx-product.gx-premium .plan-picker>button.selected{border-color:var(--ui-dark);background:#f5f6f4}.gx-product.gx-premium .payment-picker>label{border-radius:6px}.gx-product.gx-premium .payment-picker>label.selected{border-color:var(--ui-dark);background:#f5f6f4}.gx-product.gx-premium .plan-picker strong{color:var(--ui-action);font-weight:600}.gx-product.gx-premium .subscription-layout{align-items:start;gap:16px}.gx-product.gx-premium .subscription-page>header nav a{color:var(--ui-ink);background:0 0;font-size:14px}.gx-product.gx-premium .member-form{gap:16px}.gx-product.gx-premium .members article{border-color:var(--ui-line);gap:16px}.gx-product.gx-premium .members i{border-radius:4px;justify-self:start;font-size:12px;font-weight:500}.gx-product.gx-premium .admin-metrics{border:1px solid var(--ui-line);background:#fff;border-radius:8px;gap:0;overflow:hidden}.gx-product.gx-premium .admin-metrics article{border:0;border-right:1px solid var(--ui-line);box-shadow:none;color:var(--ui-ink);background:#fff;border-radius:0}.gx-product.gx-premium .admin-metrics article:last-child{border-right:0}.gx-product.gx-premium .admin-metrics .highlight :is(span,small){color:var(--ui-muted)}.gx-product.gx-premium .admin-metrics .highlight strong{color:var(--ui-action)}.gx-product.gx-premium .admin-metrics strong{font-size:26px;font-weight:600}.gx-product.gx-premium .admin-page th{letter-spacing:0;background:#fff;font-weight:500}.gx-product.gx-premium .admin-page :is(th,td):is(:nth-child(5),:nth-child(6)){text-align:right}.gx-product.gx-premium .proposals-title{margin:28px 0 24px}.gx-product.gx-premium .proposal-filters{border-bottom:1px solid var(--ui-line);flex-wrap:nowrap;gap:4px;max-width:100%;padding-bottom:4px;overflow-x:auto}.gx-product.gx-premium .proposal-filters button{background:0 0;border:0;border-radius:4px;flex:none;font-size:14px;font-weight:500}.gx-product.gx-premium .proposal-filters button[aria-pressed=true]{color:var(--ui-ink);box-shadow:inset 0 -2px var(--ui-dark);background:#e8eae7}.gx-product.gx-premium .proposal-search{max-width:550px;margin:16px 0}.gx-product.gx-premium .proposal-search label{margin-bottom:8px;font-weight:500}.gx-product.gx-premium .proposal-list{border:1px solid var(--ui-line);background:#fff;border-radius:8px;gap:0;overflow:hidden}.gx-product.gx-premium .proposal-list article{border:0;border-bottom:1px solid var(--ui-line);border-radius:0;gap:24px;padding:20px}.gx-product.gx-premium .proposal-list article:last-child{border-bottom:0}.gx-product.gx-premium .proposal-list article>div:nth-child(2){text-align:right}.gx-product.gx-premium .proposal-list h2{font-size:16px;font-weight:600}.gx-product.gx-premium .proposal-list strong{font-size:22px;font-weight:600}.gx-product.gx-premium .proposal-list article>div:nth-child(3) b{font-size:14px;font-weight:500}.gx-product.gx-premium .proposal-list .proposal-empty{border:0}.gx-product.gx-premium .proposal-grid{gap:16px}.gx-product.gx-premium .proposal-editor h3{border-top:1px solid var(--ui-line);padding-top:24px;font-size:16px;font-weight:600}.gx-product.gx-premium .proposal-status{border-radius:4px;font-weight:500}.gx-product.gx-premium .entry-copy,.gx-product.gx-premium .entry-copy *{text-shadow:none}.gx-product.gx-premium .entry-copy h1{letter-spacing:-.035em;max-width:13ch;font-size:38px;line-height:1.12}.gx-product.gx-premium .entry-copy>span{display:none}.gx-product.gx-premium .entry-copy .entry-hero-offer{background:#10271d;border:0;border-radius:8px;padding:20px}.gx-product.gx-premium .hero-plan>span{letter-spacing:0;font-size:12px}.gx-product.gx-premium .entry-legal a{font-size:12px;line-height:1.5}.gx-product.gx-premium .entry-form h2{font-size:26px;font-weight:600}.gx-product.gx-premium .entry-form header>p{font-size:15px}.gx-product.gx-premium .gx-faq header>span{display:none}.gx-product.gx-premium .gx-faq h2{letter-spacing:-.025em;font-size:28px;line-height:1.25}.gx-product.gx-premium .gx-faq details{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;border-radius:0}.gx-product.gx-premium .gx-faq-support{background:#f5f6f4;border-radius:8px}.gx-product.gx-premium .gx-direct-support{border-color:var(--ui-line);background:#fff;font-size:13px}.gx-product.gx-premium .gx-direct-support a{color:var(--ui-action);border:1px solid var(--product-control);background:0 0;border-radius:6px;font-weight:500}.gx-product.gx-premium .legal-content h1{font-size:30px}.gx-product.gx-premium .legal-content :is(p,li){line-height:1.75}@media (max-width:1100px){.gx-product.gx-premium :is(.gx-content,.admin-content,.team-page>section){padding:24px}}@media (max-width:850px){.gx-product.gx-premium .team-page>aside{border-right:0;border-bottom:1px solid var(--ui-line);min-width:0;padding:16px;display:block}.gx-product.gx-premium .team-page>aside>a{width:155px;display:block}.gx-product.gx-premium .team-page nav{gap:4px;max-width:100%;margin:12px 0 0;display:flex;overflow-x:auto}.gx-product.gx-premium .team-page nav a{white-space:nowrap;flex:none;padding:10px}.gx-product.gx-premium .team-page nav a.active{display:block}}.gx-product.gx-premium .gx-return-navigation{text-align:left;margin:0;padding:0;display:block}.gx-product.gx-premium .faq-page>.gx-return-navigation{max-width:912px;margin:12px auto 0;padding:0 24px}.gx-product.gx-premium .gx-return{border:1px solid var(--ui-line);min-height:44px;color:var(--ui-ink,#20252b);font:inherit;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.gx-product.gx-premium .gx-return:hover{border-color:#65716b}.gx-product.gx-premium .gx-return:focus-visible{outline-offset:3px;outline:3px solid #296da5}.gx-product.gx-premium .proposals-title .gx-return{width:fit-content;display:flex}@media (min-width:981px){.gx-product.gx-premium .team-calculator>aside a{margin-top:4px}.gx-product.gx-premium .team-calculator>aside a[href*=logout]{margin-top:auto}}.gx-product.gx-premium .proposal-grid input[type=number]{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:720px){.gx-product.gx-premium .gx-return-navigation{padding:0}.gx-product.gx-premium :is(.gx-content,.admin-content,.team-page>section){padding:24px 16px}.gx-product.gx-premium :is(.gx-topbar h1,.team-page h1,.team-calculator h1,.admin-content h1,.proposals-title h1,.subscription-hero h1,.quote-header h1){font-size:24px}.gx-product.gx-premium :is(.panel,.calc-card,.plan-picker,.payment-picker,.proposal-editor){padding:16px}.gx-product.gx-premium :is(.gx-app input,.gx-app select,.member-form input,.calc-fields input,.calc-fields select,.entry-form input,.access-card input,.proposals-page input,.proposals-page select,.proposals-page textarea){font-size:16px}.gx-product.gx-premium .section-total{background:0 0;border-radius:0;padding:0}.gx-product.gx-premium .proposals-title{flex-direction:row;align-items:flex-start;gap:12px;margin:24px 0 16px}.gx-product.gx-premium .proposals-title .proposal-primary{flex:none;padding:10px;font-size:13px}.gx-product.gx-premium .proposal-list article{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px}.gx-product.gx-premium .proposal-list article>div:first-child{grid-column:1/-1}.gx-product.gx-premium .proposal-list article>div:nth-child(2){text-align:left}.gx-product.gx-premium .proposal-list article>div:nth-child(3){grid-area:3/1/auto/-1}.gx-product.gx-premium .proposal-list article>button{grid-area:2/2;padding:10px;font-size:13px}.gx-product.gx-premium .subscription-hero{padding:24px 0 20px}.gx-product.gx-premium .account-status{padding:12px}.gx-product.gx-premium .account-status>div{justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.gx-product.gx-premium .account-status small{margin:0}.gx-product.gx-premium .entry-copy h1{max-width:13ch;font-size:32px}.gx-product.gx-premium .entry-copy .entry-purpose{font-size:16px}}@media (prefers-reduced-motion:reduce){.gx-product.gx-premium :is(.gx-app,.proposals-page,.entry-page,.team-page,.subscription-page) *{scroll-behavior:auto;transition:none;animation:none}}.gx-product.gx-premium .gx-sidebar nav button{color:var(--ui-muted);box-shadow:none;background:0 0;border:0;border-radius:6px;min-height:44px;font-size:14px;font-weight:500}.gx-product.gx-premium .gx-sidebar nav button.active{color:var(--ui-ink);box-shadow:none;background:#e8eae7}.gx-product.gx-premium .gx-sidebar nav button b{color:var(--ui-muted);background:0 0;font-size:12px}.gx-product.gx-premium .gx-sidebar nav button svg{flex:none;margin-left:auto}.gx-product.gx-premium .workspace-navigation,.gx-product.gx-premium .workspace-navigation-content{display:contents}.gx-product.gx-premium .workspace-menu-toggle{display:none}.gx-product.gx-premium .mobile-progress>span{letter-spacing:0;font-size:12px}.gx-product.gx-premium .gx-content>footer{font-size:12px;line-height:1.6}.gx-product.gx-premium .mobile-step-guide:focus:not(:focus-visible){outline:none}.gx-product.gx-premium .fatima-launcher{box-shadow:none;border-radius:6px;grid-column:2;justify-self:end;margin:0 32px 24px;position:static}.gx-product.gx-premium .fatima-launcher b{font-size:13px}.gx-product.gx-premium .proposal-filters button[aria-pressed=true]{box-shadow:none;border-bottom:2px solid var(--ui-dark)}.gx-product.gx-premium .admin-page>aside nav a{box-shadow:none}.gx-product.gx-premium .admin-page>aside .admin-support{box-shadow:none;color:var(--ui-ink)!important;background:0 0!important}.gx-product.gx-premium .entry-hero{background-color:#10271d;background-image:url(/gx-precifica/entrada-celular-premium-v2.png)}.gx-product.gx-premium .entry-hero:before{content:"";pointer-events:none;background:#00000038;position:absolute;inset:0}.gx-product.gx-premium .entry-hero :is(.entry-copy,.entry-legal){z-index:1}.gx-product.gx-premium .entry-hero *{text-shadow:none}.gx-product.gx-premium .access-message>span,.gx-product.gx-premium .access-kicker{display:none}.gx-product.gx-premium .access-message :is(h1,h2){letter-spacing:-.025em;max-width:22ch;margin:16px 0 22px;font-size:36px;font-weight:500;line-height:1.2}.gx-product.gx-premium .access-card :is(h1,h2){letter-spacing:-.025em;margin:10px 0 12px;font-size:28px;font-weight:600;line-height:1.25}.gx-product.gx-premium .access-card .password-field button{min-width:64px;font-size:12px;font-weight:500}.gx-product.gx-premium .access-intro{min-height:760px}.gx-product.gx-premium .access-message{margin:64px 0 32px}.gx-product.gx-premium .legal-content>span{letter-spacing:0;font-size:12px}.gx-product.gx-premium .subscription-layout{align-items:stretch}.gx-product.gx-premium .plan-picker{flex-direction:column;display:flex}.gx-product.gx-premium .plan-picker>button{flex:1}@media (max-width:980px){.gx-product.gx-premium .gx-sidebar{border-right:0;border-bottom:1px solid var(--ui-line);height:auto;padding:16px;display:block;position:relative}.gx-product.gx-premium .gx-sidebar .gx-brand{width:155px;min-height:44px;padding:0;display:block}.gx-product.gx-premium .workspace-navigation{display:block}.gx-product.gx-premium .workspace-menu-toggle{border:1px solid var(--product-control);width:44px;height:44px;color:var(--ui-ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.gx-product.gx-premium .workspace-navigation-content{display:none}.gx-product.gx-premium .workspace-navigation.is-open .workspace-navigation-content{margin-top:16px;display:block}.gx-product.gx-premium .gx-sidebar nav{grid-template-columns:1fr;margin-top:0;display:grid}.gx-product.gx-premium .gx-sidebar nav button{text-align:left;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.gx-product.gx-premium .gx-sidebar .subscription-link{border:0;margin:4px 0;padding:12px;display:block}.gx-product.gx-premium .gx-sidebar .local-note,.gx-product.gx-premium .gx-sidebar .mobile-progress{display:none}.gx-product.gx-premium .fatima-launcher{grid-column:1;margin:0 16px 24px}}@media (max-width:720px){.gx-product.gx-premium .mobile-step-guide{border:1px solid var(--ui-line);background:#fff;border-radius:8px;padding:16px}.gx-product.gx-premium .mobile-step-guide>span{letter-spacing:0;font-size:12px;font-weight:500}.gx-product.gx-premium .entry-hero:before{background:#000000a6}.gx-product.gx-premium .entry-copy h1{font-size:32px}}
