:root{--color-page: #100f18;--color-page-glow-violet: rgb(100 86 255 / 24%);--color-page-glow-pink: rgb(247 89 183 / 15%);--color-text: #e6e3f2;--color-text-strong: #f7f4ff;--color-text-soft: #c4c1d4;--color-text-muted: #aba7c0;--color-primary: #72e9ff;--color-primary-hover: #b1f6ff;--color-primary-ink: #161129;--color-secondary: #7c65ff;--color-teal: #83f0bf;--color-pink: #f476b5;--color-amber: #ffd166;--color-error-text: #ffd0e1;--color-error-border: #8e4c74;--color-error-surface: #321c30;--surface-panel: rgb(29 27 43 / 82%);--surface-raised: rgb(22 20 34 / 76%);--surface-field: #151321;--surface-header: rgb(16 15 24 / 72%);--border-subtle: rgb(255 255 255 / 12%);--border-strong: #45405f;--border-accent: #575078;--border-quiet: rgb(212 195 255 / 42%);--shadow-panel: 0 18px 50px rgb(0 0 0 / 26%);--shadow-primary: 0 10px 28px rgb(114 233 255 / 22%);--shadow-logo: 0 0 22px rgb(114 233 255 / 44%);--shadow-hero: 0 28px 80px rgb(0 0 0 / 34%), 0 0 75px rgb(105 90 255 / 16%);--gradient-page: radial-gradient(circle at 15% -10%, var(--color-page-glow-violet), transparent 31rem), radial-gradient(circle at 92% 22%, var(--color-page-glow-pink), transparent 28rem), var(--color-page);--gradient-prism-border: linear-gradient(125deg, var(--color-secondary) 2%, #4bdbff 27%, #fa76b7 60%, var(--color-amber) 100%);--gradient-refraction: linear-gradient(67deg, transparent 3%, rgb(123 101 255 / 0%) 19%, rgb(123 101 255 / 72%) 24%, rgb(75 219 255 / 82%) 31%, rgb(129 240 191 / 58%) 36%, rgb(255 209 102 / 74%) 42%, rgb(244 118 181 / 76%) 48%, rgb(124 101 255 / 0%) 58%, transparent 100%);--radius-small: 7px;--radius-medium: 12px;--radius-large: 18px;--page-gutter: 40px;--content-width: 920px;--space-1: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 36px;--space-9: 40px}.app{min-height:100vh;color:var(--color-text);background:var(--gradient-page);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.app a{color:var(--color-primary);text-decoration:none}.app a:hover,.app a:focus-visible{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px}.app .dashboard{width:min(var(--content-width),calc(100% - var(--page-gutter)));margin:var(--space-9) auto}.app .panel{margin-bottom:var(--space-6);padding:clamp(var(--space-5),4vw,var(--space-8));border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.app .panel h2{margin:0 0 var(--space-6);color:var(--color-text-strong);font-size:24px}.app .panel h3{margin:var(--space-7) 0 var(--space-3);color:var(--color-text-soft);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.app .button,.app .link-button{cursor:pointer}.app .button{padding:11px 17px;color:var(--color-primary-ink);border:0;border-radius:var(--radius-small);background:var(--color-primary);box-shadow:var(--shadow-primary);font-weight:700}.app .button--quiet,.app .link-button{color:var(--color-primary);background:transparent}.app .button--quiet{border:1px solid var(--border-quiet);background:var(--surface-header)}.app .link-button{margin:var(--space-2) 14px 0 0;padding:0;border:0}.app .muted{margin:0;color:var(--color-text-muted)}.app .error{width:min(var(--content-width),calc(100% - var(--page-gutter)));margin:var(--space-6) auto;padding:13px var(--space-4);color:var(--color-error-text);border:1px solid var(--color-error-border);border-radius:var(--radius-small);background:var(--color-error-surface)}.app .header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) clamp(var(--space-5),5vw,72px);border-bottom:1px solid var(--border-subtle);background:var(--surface-header);backdrop-filter:blur(8px)}.app .header h1{margin:0;color:var(--color-primary);text-shadow:var(--shadow-logo);font-size:18px;letter-spacing:.12em}.app .header h1 a{color:inherit}.app .header__brand{display:inline-flex;gap:var(--space-2);align-items:center}.app .header__logo{width:28px;height:28px;object-fit:contain}.app .header h1 a:hover,.app .header h1 a:focus-visible{text-decoration:none}.app .header-actions{display:flex;align-items:center;gap:14px}.app .header-actions .link-button{margin:0}.app .cost-estimate{margin:var(--space-7) 0;padding:var(--space-5);border:1px solid rgb(114 233 255 / 35%);border-radius:var(--radius-medium);background:linear-gradient(120deg,#72e9ff1c,#7c65ff1a)}.app .cost-estimate__heading{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.app .cost-estimate__heading h3{margin:0}.app .cost-estimate__heading p{max-width:580px;margin:var(--space-2) 0 0;color:var(--color-text-soft);line-height:1.5}.app .cost-estimate__heading>strong{color:var(--color-primary);font-size:clamp(26px,4vw,38px);letter-spacing:-.04em;white-space:nowrap}.app .cost-estimate__note{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.5}@media (max-width: 620px){.app .cost-estimate__heading{flex-direction:column}}.app .route-search{margin-top:var(--space-7)}.app .route-search__input{width:100%;margin:var(--space-4) 0}.app .route-timeline{margin-top:var(--space-7)}.app .route-timeline__plot{position:relative;margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-raised)}.app .route-timeline__controls{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.app .route-timeline__controls button{padding:3px var(--space-2);font-size:12px}.app .route-timeline__period--current{border-color:var(--color-primary);background:#72e9ff1f;color:var(--color-primary)}.app .route-timeline__legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:12px}.app .route-timeline__legend span{display:inline-flex;align-items:center;gap:5px}.app .route-timeline__key{width:8px;height:8px;border-radius:50%}.app .route-timeline__key--served{background:var(--color-primary)}.app .route-timeline__key--refresh{background:var(--color-secondary)}.app .route-timeline__key--validated{background:var(--color-teal)}.app .route-timeline__key--failed{background:var(--color-pink)}.app .route-timeline__chart{display:block;width:100%;overflow:visible;cursor:crosshair;user-select:none;touch-action:none}.app .route-timeline__axis{stroke:var(--border-strong);stroke-width:1}.app .route-timeline__gridline{stroke:var(--border-subtle);stroke-width:1}.app .route-timeline__selection{fill:#72e9ff29;pointer-events:none}.app .route-timeline__bar{cursor:pointer;outline:none}.app .route-timeline__bar--refresh{fill:var(--color-secondary)}.app .route-timeline__bar--served{fill:var(--color-primary)}.app .route-timeline__bar--failed{fill:var(--color-pink)}.app .route-timeline__bar--validated{fill:var(--color-teal)}.app .route-timeline__bar--active{stroke:var(--surface-field);stroke-width:3}.app .route-timeline__label{fill:var(--color-text-muted);font-size:11px}.app .route-timeline__value{fill:var(--color-text-muted);font-size:10px}.app .route-timeline__tooltip{display:grid;gap:2px;margin-top:var(--space-2);color:var(--color-text-soft);font-size:12px}.app .route-timeline__tooltip strong{color:var(--color-primary)}.app .route-timeline__events{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;max-height:75vh;overflow:auto}.app .route-timeline__events>li{display:grid;gap:var(--space-1);padding:var(--space-3);border-left:2px solid var(--border-subtle);background:var(--surface-raised);transition:border-color .12s ease,background .12s ease}.app .route-timeline__events>li.route-timeline__event--active{border-left-color:var(--color-primary);background:var(--surface-field)}.app .route-timeline__events time{color:var(--color-text-muted);font-size:12px}.app .route-timeline__events ul{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--color-text-soft);font-size:13px;overflow-wrap:anywhere}.app .hourly-usage-graph{margin:var(--space-7) 0 var(--space-8);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-raised)}.app .hourly-usage-graph__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.app .hourly-usage-graph h3{margin:0;color:var(--color-text-strong);font-size:18px;letter-spacing:0;text-transform:none}.app .hourly-usage-graph p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:13px}.app .hourly-usage-graph__legend{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-soft);font-size:13px}.app .hourly-usage-graph__legend strong{color:var(--color-text-strong)}.app .hourly-usage-graph__periods{display:flex;gap:var(--space-2)}.app .hourly-usage-graph__periods button{padding:4px var(--space-3);color:var(--color-text-soft);font-size:12px}.app .hourly-usage-graph__periods .hourly-usage-graph__period--current{border-color:var(--color-primary);background:#72e9ff1f;color:var(--color-primary)}.app .hourly-usage-graph__zoom{margin-left:var(--space-2);padding:3px var(--space-2);font-size:12px}.app .hourly-usage-graph__key{width:9px;height:9px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 10px #72e9ff9e}.app .hourly-usage-graph__chart{display:block;width:100%;overflow:visible;cursor:crosshair;user-select:none;touch-action:none}.app .hourly-usage-graph__plot{position:relative}.app .hourly-usage-graph__gridline{stroke:var(--border-subtle);stroke-width:1}.app .hourly-usage-graph__bar{fill:var(--color-primary);opacity:.86;cursor:crosshair;transition:fill .12s ease,opacity .12s ease}.app .hourly-usage-graph__bar:hover,.app .hourly-usage-graph__bar:focus,.app .hourly-usage-graph__bar--hovered{fill:var(--color-primary-hover);opacity:1;outline:none}.app .hourly-usage-graph__selection{fill:#72e9ff29;pointer-events:none}.app .hourly-usage-graph__label{fill:var(--color-text-muted);font-size:11px}.app .hourly-usage-graph__value{fill:var(--color-text-muted);font-size:10px}.app .hourly-usage-graph__tooltip{position:absolute;bottom:calc(100% - var(--space-2));z-index:1;display:grid;min-width:132px;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-field);box-shadow:var(--shadow-panel);color:var(--color-text-soft);font-size:12px;pointer-events:none;transform:translate(-50%)}.app .hourly-usage-graph__tooltip strong{color:var(--color-primary)}.app .hourly-usage-graph--rendering .hourly-usage-graph__key{background:var(--color-secondary);box-shadow:0 0 10px #7c65ff9e}.app .hourly-usage-graph--rendering .hourly-usage-graph__bar{fill:var(--color-secondary)}.app .hourly-usage-graph--rendering .hourly-usage-graph__bar:hover,.app .hourly-usage-graph--rendering .hourly-usage-graph__bar:focus,.app .hourly-usage-graph--rendering .hourly-usage-graph__bar--hovered{fill:#a99dff}.app .hourly-usage-graph--rendering .hourly-usage-graph__selection{fill:#7c65ff29}.app .hourly-usage-graph--rendering .hourly-usage-graph__tooltip strong{color:var(--color-secondary)}@media (max-width: 620px){.app .hourly-usage-graph{padding:var(--space-4)}.app .hourly-usage-graph__heading{flex-direction:column}}.app .site-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-7)}.app .site-navigation__pages{display:flex;flex-wrap:wrap;gap:var(--space-4)}.app .site-navigation__pages a{color:var(--color-text-soft);font-size:14px}.app .site-navigation__pages a:hover,.app .site-navigation__pages a:focus-visible,.app .site-navigation__pages .site-navigation__page--current{color:var(--color-primary)}.app .site-navigation__pages .site-navigation__page--current{font-weight:700}@media (max-width: 620px){.app .site-navigation{align-items:flex-start;flex-direction:column}}.app .breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;color:var(--color-text-muted);font-size:13px}.app .breadcrumbs a{color:var(--color-text-soft)}.app .breadcrumbs a:hover,.app .breadcrumbs a:focus-visible{color:var(--color-primary)}.app .breadcrumbs__separator{color:var(--border-strong)}.app .breadcrumbs__current{color:var(--color-text-soft)}.app .usage-totals h3{margin-top:var(--space-7)}.app .domain-provisioning{margin-bottom:var(--space-4)}.app .domain-provisioning__connection+.domain-provisioning__connection{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.app .domain-provisioning__connection h4{margin:0;font-size:16px}.app .domain-provisioning__connection-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3)}.app .domain-provisioning__remove{padding:var(--space-1) var(--space-2);border:1px solid var(--color-amber);border-radius:var(--radius-small);background:transparent;color:var(--color-amber);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.app .domain-provisioning__remove:hover:not(:disabled),.app .domain-provisioning__remove:focus-visible:not(:disabled){background:#ffd1661f}.app .domain-provisioning__remove:disabled{cursor:wait;opacity:.65}.app .domain-provisioning__status{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);font-weight:700}.app .domain-provisioning__status--pending{border-color:var(--color-amber);background:#ffd1661a;color:var(--color-amber)}.app .domain-provisioning__status--active{border-color:var(--color-teal);background:#83f0bf1a;color:var(--color-teal)}.app .domain-provisioning__status--issuing{border-color:var(--color-primary);background:#72e9ff1a;color:var(--color-primary)}.app .domain-provisioning__status--failed{border-color:var(--color-error-border);background:var(--color-error-surface);color:var(--color-error-text)}.app .domain-provisioning__steps{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.app .domain-provisioning__step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);align-items:start}.app .domain-provisioning__step--complete{opacity:.7}.app .domain-provisioning__step-indicator{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-subtle);border-radius:50%;background:var(--surface-field);color:var(--color-text-soft);font-weight:800}.app .domain-provisioning__step--complete .domain-provisioning__step-indicator{border-color:var(--color-teal);background:#83f0bf2e;color:var(--color-teal);font-size:20px}.app .domain-provisioning__step--current .domain-provisioning__step-indicator{border-color:var(--color-primary);box-shadow:0 0 18px #72e9ff3d;color:var(--color-primary)}.app .domain-provisioning__step-content{min-width:0}.app .domain-provisioning__step h5{margin:7px 0 var(--space-2);color:var(--color-text);font-size:14px}.app .domain-provisioning__step p{margin:0 0 var(--space-2);color:var(--color-text-soft);line-height:1.5}.app .domain-provisioning code{display:inline-block;padding:8px;overflow-wrap:anywhere;color:#f7f4ff;border-radius:5px;background:#151321}.app .domain-provisioning__copyable-code{display:inline-flex;align-items:stretch;max-width:100%}.app .domain-provisioning__copyable-code code{min-width:0;border-radius:5px 0 0 5px}.app .domain-provisioning__copy{flex:0 0 auto;padding:0 var(--space-3);border:0;border-left:1px solid var(--border-strong);border-radius:0 5px 5px 0;background:var(--surface-field);color:var(--color-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.app .domain-provisioning__copy:hover,.app .domain-provisioning__copy:focus-visible{background:#72e9ff1f}.app .domain-provisioning__zone-suffix{opacity:.45}.app .domain-provisioning__record{display:grid;gap:var(--space-2);margin:0}.app .domain-provisioning__record>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-2);align-items:center}.app .domain-provisioning__record dt{color:var(--color-text-muted);font-size:12px;font-weight:700}.app .domain-provisioning__record dd{min-width:0;margin:0}.app .domain-provisioning__record code,.app .domain-provisioning__record .domain-provisioning__copyable-code{width:stretch}.app .domain-provisioning__loading{display:flex;align-items:center;gap:var(--space-2);margin-bottom:0;color:var(--color-text-soft)}.app .domain-provisioning__spinner{width:16px;height:16px;border:2px solid rgb(114 233 255 / 28%);border-top-color:var(--color-primary);border-radius:50%;animation:domain-provisioning-spinner .7s linear infinite}.app .domain-provisioning__refresh{display:inline-flex;align-items:center;gap:var(--space-2)}.app .domain-provisioning__refresh:disabled{cursor:wait;opacity:.7}.app .domain-provisioning__troubleshooting{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--color-text-soft)}.app .domain-provisioning__test{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-raised)}.app .domain-provisioning__test-button{display:inline-flex;align-items:center;margin:0}.app .domain-provisioning__test-button:disabled{cursor:wait;opacity:.7}.app .domain-provisioning__test-result{margin:0;font-size:13px}.app .domain-provisioning__test-result--success{color:var(--color-teal)}.app .domain-provisioning__test-result--failure{color:var(--color-amber)}.app .domain-provisioning__troubleshooting summary{color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:700}.app .domain-provisioning__troubleshooting ul{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5)}.app .domain-provisioning__troubleshooting li{padding-left:var(--space-1);line-height:1.5}@keyframes domain-provisioning-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.app .domain-provisioning__spinner{animation:none}}@media (max-width: 620px){.app .domain-provisioning__record>div{grid-template-columns:1fr;gap:var(--space-1)}}.app .cutover-readiness{margin:var(--space-8) 0 var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.app .cutover-readiness--collapsed{padding:0;border-top:0;border-radius:var(--radius-small);overflow:hidden;background:#5adca624}.app .cutover-readiness__collapsed-button{display:flex;align-items:center;width:100%;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid rgb(129 240 191 / 35%);border-radius:var(--radius-small);color:var(--color-text-strong);background:transparent;cursor:pointer;text-align:left}.app .cutover-readiness__collapsed-label{color:var(--color-teal);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app .cutover-readiness__collapsed-button strong{font-size:18px}.app .cutover-readiness__expand{margin-left:auto;color:var(--color-text-soft);font-size:13px}.app .cutover-readiness__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.app .cutover-readiness__heading .eyebrow{margin:0}.app .cutover-readiness__heading h3{margin:var(--space-2) 0 0;font-size:clamp(22px,3vw,30px)}.app .cutover-readiness__state{padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.app .cutover-readiness__state.is-ready{color:var(--color-teal);background:#5adca624}.app .cutover-readiness__state.is-pending{color:var(--color-text-soft);background:#ffffff14}.app .cutover-readiness__collapse-button{margin-top:var(--space-4);padding:0;border:0;color:var(--color-text-soft);background:transparent;cursor:pointer;font-size:13px}.app .cutover-readiness__collapse-button:hover{color:var(--color-primary)}.app .cutover-readiness__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none}.app .cutover-readiness__checks li{display:flex;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:#ffffff08}.app .cutover-readiness__icon{display:inline-grid;flex:0 0 20px;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--color-amber);background:#ffd1661f;font-weight:700}.app .cutover-readiness__checks li.is-complete .cutover-readiness__icon{color:var(--color-teal);background:#5adca629}.app .cutover-readiness__checks li.is-complete{border-color:#81f0bf47}.app .cutover-readiness__checks span:last-child{display:grid;gap:3px}.app .cutover-readiness__checks strong{color:var(--color-text-strong);font-size:14px}.app .cutover-readiness__checks small{color:var(--color-text-soft);line-height:1.35}.app .cutover-readiness__action{width:fit-content;margin-top:4px;padding:0;border:0;color:var(--color-primary);background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.app .cutover-readiness__action:disabled{color:var(--color-text-muted);cursor:wait}@media (max-width: 620px){.app .cutover-readiness__heading{align-items:flex-start;flex-direction:column}.app .cutover-readiness__checks{grid-template-columns:1fr}}.app .field{display:block;margin-bottom:18px}.app .field span{display:block;margin-bottom:7px;color:var(--color-text-soft);font-size:13px}.app .field__help{display:block;margin-top:var(--space-2);color:var(--color-text-muted);font-size:12px;line-height:1.4}.app input,.app select{width:stretch;margin:0;padding:11px 12px;color:var(--color-text-strong);border:1px solid var(--border-strong);border-radius:var(--radius-small);outline:0;background:var(--surface-field)}.app input:focus,.app select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #72e9ff2e}.app .auth-panel{width:min(460px,calc(100% - 40px));margin:12vh auto 40px}.app .admin-search{display:flex;gap:12px;margin-bottom:24px}.app .admin-search input{flex:1}.app .admin-accounts{display:grid;gap:12px}.app .admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.app .admin-pagination__status{text-align:center}.app .admin-account{padding:16px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#161422c2}.app .admin-account h3{margin:0 0 8px}.app .admin-account p{margin:6px 0}.app .admin-account .admin-request{color:#72e9ff;font-weight:700}.app .admin-actions{display:flex;gap:8px;margin:12px 0}.app .admin-account ul{display:grid;gap:6px;padding-left:20px}.app .admin-account li{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 620px){.app .admin-search{flex-direction:column}}.app .admin-account-page__navigation{display:flex;gap:var(--space-2);margin:var(--space-5) 0 var(--space-6)}.app .admin-account-page__billing{margin:var(--space-6) 0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.app .admin-account-page__billing form{display:grid;gap:var(--space-3);max-width:34rem}.app .admin-account-page__billing label{display:grid;gap:var(--space-1)}.app .admin-account-page__billing input{width:100%}.app .admin-account-page__sites{display:grid;gap:var(--space-4)}.app .admin-account-page__site{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.app .admin-account-page__site h4{margin:0;color:var(--color-text-strong)}.app .admin-account-page__site p{margin:var(--space-2) 0 var(--space-4)}.app .admin-account-page__site-links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.app .admin-account-page__site-links a{color:var(--color-primary)}.app .billing-page{display:grid;gap:var(--space-4)}.app .billing-page__summary{display:grid;gap:var(--space-2)}.app .billing-page__status{margin:0;color:var(--color-text-soft);text-transform:capitalize}.app .billing-page__account{margin:0;color:var(--color-text-soft)}.app .billing-page__account span{color:var(--color-text-muted)}.app .billing-page__subscription{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--color-text-soft)}.app .billing-page__subscription strong{color:var(--color-text-strong)}.app .billing-page__amount{color:var(--color-text-strong);font-size:32px}.app .billing-page__meters{display:grid;gap:var(--space-5)}.app .billing-page__meter-heading{display:flex;justify-content:space-between;gap:var(--space-4)}.app .billing-page__meter-heading strong{color:var(--color-text-strong)}.app .billing-page__meter-track{height:10px;margin-top:var(--space-2);position:relative;overflow:visible;border-radius:999px;background:var(--border-subtle)}.app .billing-page__meter-fill{display:flex;height:100%;overflow:visible;border-radius:inherit;background:var(--color-primary)}.app .billing-page__meter-fill--segmented{background:transparent}.app .billing-page__meter-caption{margin:var(--space-1) 0 0;color:var(--color-text-soft);font-size:13px}.app .billing-page__details{display:grid;gap:var(--space-3)}.app .billing-page__details div{display:flex;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.app .billing-page__details dt,.app .billing-page__details dd{margin:0}.app .billing-page__details dd{color:var(--color-text-strong);font-weight:700}.app .billing-page__allowance{margin:0;color:var(--color-text-soft)}.app .billing-page__site-breakdown{display:grid;gap:var(--space-4)}.app .billing-page__share-segment{position:relative;min-width:2px;height:100%;cursor:help}.app .billing-page__share-segment:first-child{border-radius:999px 0 0 999px}.app .billing-page__share-segment:last-child{border-radius:0 999px 999px 0}.app .billing-page__share-tooltip{position:absolute;z-index:2;bottom:calc(100% + var(--space-2));left:50%;display:none;width:max-content;max-width:240px;padding:var(--space-2) var(--space-3);transform:translate(-50%);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--color-page);color:var(--color-text-strong);box-shadow:var(--shadow-md);font-size:12px;pointer-events:none}.app .billing-page__share-segment:hover .billing-page__share-tooltip,.app .billing-page__share-segment:focus-visible .billing-page__share-tooltip{display:block}.app .billing-page__site-legend{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);color:var(--color-text-soft);font-size:13px}.app .billing-page__site-legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.app .billing-page__site-legend i{width:10px;height:10px;border-radius:50%}.app .billing-page__transaction{margin-top:var(--space-4);color:var(--color-text-soft);font-family:ui-monospace,monospace;font-size:12px}.app .billing-cancel-page{display:grid;gap:var(--space-4)}.app .billing-cancel-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.app .billing-cancel-page .button--danger{background:var(--color-pink);color:var(--color-page)}.app .home-page{position:relative;width:min(1360px,calc(100% - 40px));margin:0 auto;padding:clamp(48px,9vw,112px) 0 72px}.app .home-background-logo{position:fixed;z-index:0;top:-15vw;right:-10vw;width:max(800px,70vw);height:auto;opacity:.16;pointer-events:none;animation:home-background-logo-parallax linear both;animation-timeline:scroll(root block);will-change:transform}@keyframes home-background-logo-parallax{0%{transform:translateZ(0)}to{transform:translate3d(0,-10vh,0)}}.app .home-page>:not(.home-background-logo){position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.app .home-background-logo{animation:none}}.app .home-hero{position:relative;isolation:isolate;overflow:hidden;max-width:800px;margin:0 auto;padding:clamp(32px,6vw,72px);border:1px solid transparent;border-radius:18px;background:linear-gradient(135deg,#1b192af5,#14141ff0) padding-box,linear-gradient(125deg,#7c65ff 2%,#4bdbff 27%,#fa76b7 60%,#ffd166) border-box;box-shadow:0 28px 80px #00000057,0 0 75px #695aff29}.app .home-hero:before,.app .home-fit:after{position:absolute;right:0;bottom:0;left:0;height:180px;background-attachment:fixed;background-image:linear-gradient(67deg,transparent 3%,rgb(123 101 255 / 0%) 19%,rgb(123 101 255 / 72%) 24%,rgb(75 219 255 / 82%) 31%,rgb(129 240 191 / 58%) 36%,rgb(255 209 102 / 74%) 42%,rgb(244 118 181 / 76%) 48%,rgb(124 101 255 / 0%) 58%,transparent 100%);content:"";mask-image:linear-gradient(transparent 0%,transparent 60%,rgb(0 0 0 / 18%) 88%,black 100%);opacity:.42;pointer-events:none;-webkit-mask-image:linear-gradient(transparent 0%,transparent 60%,rgb(0 0 0 / 18%) 88%,black 100%)}.app .home-hero:after{position:absolute;z-index:0;top:-210px;right:-155px;width:480px;height:480px;border-radius:50%;background:conic-gradient(from 40deg,#7c65ff,#4bdbff,#f476b5,#ffd166,#7c65ff);content:"";filter:blur(3px);opacity:.42;transform:rotate(-22deg)}.app .home-hero>*{position:relative;z-index:1}.app .home-eyebrow{margin:0 0 18px;color:#a9f3ff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app .home-hero h2{max-width:650px;margin:0;color:#f7f6ff;font-size:clamp(42px,7vw,78px);letter-spacing:-.055em;line-height:.96;text-shadow:0 3px 30px rgb(8 6 24 / 38%)}.app .home-introduction{max-width:610px;margin:28px 0 32px;color:#dfdcf3;font-size:clamp(18px,2.2vw,23px);line-height:1.5}.app .home-spached{display:flex;gap:var(--space-2);align-items:center;margin:var(--space-6) 0 0;color:var(--color-text-soft);font-size:14px}.app .home-spached strong{color:var(--color-teal)}.app .home-spached__mark{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid var(--color-teal);border-radius:50%;background:#83f0bf24;color:var(--color-teal);font-size:13px;font-weight:800}.app .home-flow{margin-top:clamp(56px,9vw,104px)}.app .home-flow__intro{max-width:760px;margin:0 auto;text-align:center}.app .home-flow__intro .home-eyebrow{margin-bottom:var(--space-3)}.app .home-flow h3{margin:0;color:var(--color-text-strong);font-size:clamp(32px,5vw,54px);letter-spacing:-.045em;line-height:1.04}.app .home-flow h3 span{color:var(--color-primary);text-shadow:var(--shadow-logo)}.app .home-flow__intro>p:last-child{max-width:690px;margin:var(--space-4) auto 0;color:var(--color-text-soft);font-size:18px;line-height:1.6}.app .home-flow__diagram{display:grid;position:relative;grid-template-columns:minmax(190px,1fr) 34px minmax(210px,1.1fr) 34px 150px 42px minmax(260px,1.3fr);grid-template-areas:"visit arrow-one proxy arrow-two decision arrow-yes cached" ". . . . first-visit . ." ". . . . origin . ." "background background background background background background background";align-items:center;gap:var(--space-4) var(--space-2);margin-top:clamp(40px,6vw,72px);padding:clamp(24px,4vw,44px) 0}.app .home-flow__diagram:before,.app .home-flow__diagram:after{position:absolute;width:92px;height:92px;background-image:radial-gradient(circle,var(--color-primary) 1px,transparent 1.5px);background-size:14px 14px;content:"";opacity:.2;pointer-events:none}.app .home-flow__diagram:before{top:var(--space-4);left:var(--space-4)}.app .home-flow__diagram:after{right:var(--space-4);bottom:var(--space-4)}.app .home-flow__diagram>:not(.home-flow__orb){position:relative;z-index:1}.app .home-flow__orb{position:absolute;z-index:0;display:block;width:190px;height:190px;border-radius:50%;filter:blur(2px);opacity:.18;pointer-events:none;will-change:transform}.app .home-flow__orb--one{top:-70px;left:22%;background:radial-gradient(circle at 32% 28%,var(--color-primary),transparent 68%);animation:home-flow-float-one 17s ease-in-out infinite alternate}.app .home-flow__orb--two{top:30%;right:4%;width:250px;height:250px;background:radial-gradient(circle at 66% 30%,var(--color-pink),transparent 68%);animation:home-flow-float-two 21s ease-in-out -7s infinite alternate}.app .home-flow__orb--three{bottom:-90px;left:3%;width:240px;height:240px;background:radial-gradient(circle at 50% 50%,var(--color-secondary),transparent 68%);animation:home-flow-float-three 19s ease-in-out -3s infinite alternate}.app .home-flow__orb--four{right:33%;bottom:8%;width:135px;height:135px;background:radial-gradient(circle at 30% 60%,var(--color-teal),transparent 68%);animation:home-flow-float-four 15s ease-in-out -10s infinite alternate}@keyframes home-flow-float-one{0%{transform:translate3d(-18px,-8px,0) scale(.88)}to{transform:translate3d(56px,34px,0) scale(1.14)}}@keyframes home-flow-float-two{0%{transform:translate3d(24px,-35px,0) scale(.92)}to{transform:translate3d(-46px,42px,0) scale(1.12)}}@keyframes home-flow-float-three{0%{transform:translate3d(-12px,28px,0) scale(1.1)}to{transform:translate3d(62px,-30px,0) scale(.86)}}@keyframes home-flow-float-four{0%{transform:translate3d(18px,14px,0) scale(.84)}to{transform:translate3d(-35px,-45px,0) scale(1.18)}}.app .home-flow__card{position:relative;display:flex;align-items:center;min-height:120px;padding:var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-medium);background:#141324c2;box-shadow:0 12px 32px #00000029}.app .home-flow__card--visit{grid-area:visit}.app .home-flow__card--spassdaas{grid-area:proxy;border-color:var(--color-primary);background:linear-gradient(145deg,#72e9ff26,#141324d1 72%)}.app .home-flow__card--cached{grid-area:cached;border-color:var(--color-primary);box-shadow:0 0 30px #72e9ff2e}.app .home-flow__card--origin{grid-area:origin;width:280px;min-height:120px;justify-self:center;border-color:#f476b5a3;background:linear-gradient(145deg,#f476b524,#141324d1 72%)}.app .home-flow__icon{display:block;flex:0 0 62px;width:62px;height:62px;margin:0 var(--space-3) 0 -6px;background-image:url("./flowicons-Y4AX5HEP.png");background-repeat:no-repeat;background-size:300% 300%;filter:drop-shadow(0 0 9px rgb(114 233 255 / 28%))}.app .home-flow__card-content{min-width:0;flex:1 1 auto}.app .home-flow__icon--visitor{background-position:0 0}.app .home-flow__icon--shield{background-position:50% 0}.app .home-flow__icon--document{background-position:0 50%}.app .home-flow__icon--lightning{background-position:50% 50%}.app .home-flow__icon--servers{background-position:100% 50%}.app .home-flow__icon--gear{background-position:0 100%}.app .home-flow__icon--database{background-position:50% 100%}.app .home-flow__icon--complete{background-position:100% 100%}.app .home-flow h4{margin:0 0 var(--space-2);color:var(--color-text-strong);font-size:16px;line-height:1.15}.app .home-flow__card p{margin:0;color:var(--color-text-soft);font-size:13px;line-height:1.45}.app .home-flow__arrow{color:var(--color-primary);font-size:27px;line-height:1;text-align:center;text-shadow:var(--shadow-logo)}.app .home-flow__arrow--one{grid-area:arrow-one}.app .home-flow__arrow--two{grid-area:arrow-two}.app .home-flow__arrow--yes{grid-area:arrow-yes;display:grid;gap:2px}.app .home-flow__arrow--yes small,.app .home-flow__first-visit small{color:var(--color-primary);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.app .home-flow__decision{display:grid;grid-area:decision;width:110px;height:110px;place-items:center;justify-self:center;border:1px solid var(--color-primary);background:linear-gradient(145deg,#72e9ff1f,#7c65ff24);box-shadow:0 0 24px #72e9ff29;transform:rotate(45deg)}.app .home-flow__decision-copy{display:grid;gap:var(--space-1);place-items:center;color:var(--color-text-strong);font-size:13px;text-align:center;transform:rotate(-45deg)}.app .home-flow__decision-copy span{color:var(--color-primary);font-size:27px;line-height:1}.app .home-flow__first-visit{display:grid;grid-area:first-visit;gap:3px;justify-items:center;color:var(--color-pink);font-size:24px;line-height:1;text-align:center}.app .home-flow__first-visit small{padding:3px var(--space-2);border:1px solid var(--color-pink);border-radius:999px;color:var(--color-pink)}.app .home-flow__note{position:absolute;top:50%;left:calc(100% + var(--space-5));width:160px;margin:0;color:var(--color-primary);font-family:cursive;font-size:15px;line-height:1.25;transform:rotate(-4deg)}.app .home-flow__background{display:grid;grid-area:background;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);grid-template-areas:"label label label label label label label" "queue arrow-queue render arrow-render save arrow-save next";gap:var(--space-3) var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px dashed var(--border-quiet);align-items:center}.app .home-flow__background-label{grid-area:label;margin:0;color:var(--color-secondary);font-size:10px;font-weight:800;letter-spacing:.22em;text-align:center;text-transform:uppercase}.app .home-flow__background .home-flow__card{min-height:120px}.app .home-flow__background .home-flow__card--queue{grid-area:queue}.app .home-flow__background .home-flow__card--render{grid-area:render;border-color:#83f0bf7f}.app .home-flow__background .home-flow__card--save{grid-area:save}.app .home-flow__background .home-flow__card--next{grid-area:next;border-color:var(--color-primary)}.app .home-flow__background .home-flow__arrow--queue{grid-area:arrow-queue}.app .home-flow__background .home-flow__arrow--render{grid-area:arrow-render}.app .home-flow__background .home-flow__arrow--save{grid-area:arrow-save}.app .home-value,.app .home-fit,.app .home-cta{margin-top:clamp(56px,9vw,104px)}.app .home-performance{position:relative;overflow:hidden;max-width:760px;margin:clamp(56px,9vw,104px) auto 0;padding:clamp(28px,5vw,52px);border:1px solid var(--color-primary);border-radius:var(--radius-large);background:linear-gradient(135deg,rgb(114 233 255 / 14%),var(--surface-panel) 64%);box-shadow:var(--shadow-primary)}.app .home-performance:after{position:absolute;top:-80px;right:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgb(114 233 255 / 42%),transparent 68%);content:"";pointer-events:none}.app .home-performance>*{position:relative;z-index:1}.app .home-performance .home-eyebrow{margin-bottom:var(--space-3)}.app .home-performance h3{max-width:520px;margin:0;color:var(--color-text-strong);font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.app .home-performance>p:last-child{max-width:620px;margin:var(--space-4) 0 0;color:var(--color-text-soft);font-size:18px;line-height:1.6}.app .home-value>h3,.app .home-fit>h3,.app .home-cta h3{margin:0 0 16px;color:#f7f4ff;font-size:clamp(26px,4vw,42px);letter-spacing:-.035em}.app .home-value>p,.app .home-fit>p,.app .home-cta>p{max-width:670px;margin:0;color:#c4c1d4;font-size:18px;line-height:1.6}.app .home-points{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.app .home-points article{position:relative;overflow:hidden;padding:24px;border:1px solid rgb(255 255 255 / 12%);border-radius:12px;background:#1d1b2bb8;box-shadow:0 16px 34px #00000029}.app .home-points article:before{position:absolute;top:0;right:0;left:0;height:3px;content:""}.app .home-points article:nth-child(1):before{background:linear-gradient(90deg,#7c65ff,#4bdbff)}.app .home-points article:nth-child(2):before{background:linear-gradient(90deg,#4bdbff,#83f0bf)}.app .home-points article:nth-child(3):before{background:linear-gradient(90deg,#f476b5,#ffd166)}.app .home-points h4{margin:0 0 12px;color:#e7e0ff;font-size:16px}.app .home-points p{margin:0;color:#c5c2d6;line-height:1.55}.app .home-fit{position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px,5vw,52px);border:1px solid rgb(255 255 255 / 12%);border-left:3px solid #f476b5;border-radius:0 14px 14px 0;background:linear-gradient(100deg,#f776b51f,#1c192aa3 55%)}.app .home-fit:after{z-index:0;height:120px;opacity:.24}.app .home-fit>*{position:relative;z-index:1}.app .home-fit p{max-width:670px;margin:0;color:#d1cede;font-size:17px;line-height:1.55}.app .home-cta{padding-bottom:24px}.app .home-cta .link-button{margin-top:20px;font-size:17px;font-weight:700}@media (max-width: 1024px){.app .home-flow__diagram{grid-template-columns:minmax(0,1fr);grid-template-areas:"visit" "arrow-one" "proxy" "arrow-two" "decision" "arrow-yes" "cached" "first-visit" "origin" "background";max-width:520px;margin-right:auto;margin-left:auto}.app .home-flow__card{min-height:0}.app .home-flow__arrow{transform:rotate(90deg)}.app .home-flow__arrow--yes small{display:none}.app .home-flow__decision{margin:var(--space-6) 0}.app .home-flow__card--cached,.app .home-flow__card--origin{margin-top:var(--space-2)}.app .home-flow__card--origin{width:auto}.app .home-flow__card--cached:before,.app .home-flow__card--origin:before{position:absolute;top:calc(-1 * var(--space-4));left:50%;padding:2px var(--space-2);border:1px solid currentcolor;border-radius:999px;background:var(--surface-field);color:var(--color-primary);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%)}.app .home-flow__card--cached:before{content:"Ready"}.app .home-flow__card--origin:before{border-color:var(--color-pink);color:var(--color-pink);content:"Not ready"}.app .home-flow__note{position:static;width:auto;margin-top:var(--space-4);text-align:center;transform:none}.app .home-flow__background{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "queue" "arrow-queue" "render" "arrow-render" "save" "arrow-save" "next"}.app .home-flow__background .home-flow__arrow{transform:rotate(90deg)}}@media (max-width: 720px){.app .home-points{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.app .home-flow__orb{animation:none}}.app .not-found-page{max-width:520px}.app .not-found-page p{margin:0 0 24px;color:#c4c1d4}.app .pay-page{max-width:720px;color:#20202a;background:#fff}.app .pay-page h2{color:#20202a}.app .pay-page>p{color:#5d5d6b}.app .pay-page .pay-checkout{min-height:600px}.app .settings-section{margin:24px 0;padding:20px;border:1px solid rgb(255 255 255 / 12%);border-radius:9px;background:#161422c2}.app .settings-section h3{margin-top:0}.app .settings-section__divider{height:1px;margin:var(--space-5) 0;border:0;background:var(--border-subtle)}.app .settings-section .field:last-child{margin-bottom:0}.app .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.app .settings-saving{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-primary);font-weight:700}.app .settings-saving__spinner{width:16px;height:16px;border:2px solid rgb(114 233 255 / 28%);border-top-color:var(--color-primary);border-radius:50%;animation:settings-spinner .7s linear infinite}.app .settings-remove{margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--color-error-border);border-radius:var(--radius-medium);background:var(--color-error-surface)}.app .settings-clear-cache{margin-top:var(--space-7);padding:var(--space-5);border:1px solid var(--color-amber);border-radius:var(--radius-medium);background:#ffd16614}.app .settings-clear-cache h3{margin:0;color:var(--color-amber)}.app .settings-clear-cache p{margin:var(--space-2) 0 var(--space-4);color:var(--color-text-soft);line-height:1.5}.app .settings-clear-cache__button{padding:var(--space-2) var(--space-4);border:1px solid var(--color-amber);border-radius:var(--radius-small);background:transparent;color:var(--color-amber);cursor:pointer;font:inherit;font-weight:700}.app .settings-clear-cache__button:hover,.app .settings-clear-cache__button:focus-visible{background:#ffd16624}.app .settings-remove h3{margin:0;color:var(--color-error-text)}.app .settings-remove p{margin:var(--space-2) 0 var(--space-4);color:var(--color-text-soft);line-height:1.5}.app .settings-remove__button{padding:var(--space-2) var(--space-4);border:1px solid var(--color-error-border);border-radius:var(--radius-small);background:transparent;color:var(--color-error-text);cursor:pointer;font:inherit;font-weight:700}.app .settings-remove__button:hover:not(:disabled),.app .settings-remove__button:focus-visible:not(:disabled){border-color:var(--color-pink);background:#f476b524}.app .settings-remove__button:disabled{cursor:wait;opacity:.65}@keyframes settings-spinner{to{transform:rotate(360deg)}}@media (max-width: 620px){.app .form-row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion: reduce){.app .settings-saving__spinner{animation:none}}.app .site-overview h2{margin-bottom:var(--space-3);font-size:clamp(28px,4vw,38px)}.app .site-origin{margin:0 0 var(--space-7);color:var(--color-text-soft);font-size:17px;overflow-wrap:anywhere}.app .site-preview{margin:calc(var(--space-7) * -1) 0 var(--space-7);overflow-wrap:anywhere}.app .site-overview__summary{margin-top:var(--space-8)}.app .site-overview__cache{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}.app .site-overview__cache p{margin:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-raised)}.app .cost-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.app .cost-page__header .link-button{display:inline-flex;margin-bottom:var(--space-4)}.app .cost-page__header h2{margin-bottom:var(--space-2)}.app .cost-page__origin{margin:0;color:var(--color-text-soft);overflow-wrap:anywhere}.app .cost-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.app .cost-page__breakdown{margin-top:var(--space-8)}.app .cost-page__intro{max-width:640px;margin:0 0 var(--space-5);color:var(--color-text-soft);line-height:1.5}.app .cost-page__totals{display:grid;gap:var(--space-3);margin:0}.app .cost-page__totals div{display:flex;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.app .cost-page__totals dt,.app .cost-page__totals dd{margin:0}.app .cost-page__totals dd{color:var(--color-text-strong);font-weight:700}.app .cost-page__monthly-table-wrap{overflow-x:auto}.app .cost-page__monthly-table{width:100%;border-collapse:collapse;white-space:nowrap}.app .cost-page__monthly-table th,.app .cost-page__monthly-table td{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:right}.app .cost-page__monthly-table th:first-child,.app .cost-page__monthly-table td:first-child{text-align:left}.app .cost-page__monthly-table thead th{color:var(--color-text-soft);font-size:13px}.app .cost-page__monthly-table tbody th{color:var(--color-text-strong)}.app .cost-page__meter p{margin:var(--space-1) 0 0;color:var(--color-text-soft);font-size:13px}.app .cost-page__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.app .cost-page__group{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-raised)}.app .cost-page__group-heading{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.app .cost-page__group h4{margin:0;color:var(--color-text-strong);font-size:17px}.app .cost-page__group strong{color:var(--color-primary);font-size:22px}.app .cost-page__group p{min-height:66px;color:var(--color-text-soft);line-height:1.5}.app .cost-page__group dl{display:grid;gap:var(--space-2);margin:0}.app .cost-page__group dl div{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:13px}.app .cost-page__group dd{margin:0;color:var(--color-text-strong);font-weight:700;text-align:right}.app .cost-page__note{margin-top:var(--space-6);line-height:1.5}@media (max-width: 700px){.app .cost-page__header,.app .cost-page__groups{grid-template-columns:1fr}.app .cost-page__header{display:grid}}.app .site{display:grid;gap:7px;margin-top:16px;padding:18px 0;border-top:1px solid rgb(255 255 255 / 12%)}.app .site h3{margin:0;color:#f7f4ff;font-size:17px;letter-spacing:0;text-transform:none}.app .site p{margin:0;color:#aba7c0}.app .site-status{color:#83f0bf;font-size:13px}.app .alpha-access{margin-top:16px;padding:18px;border:1px solid #575078;border-radius:8px;background:linear-gradient(120deg,#7c65ff29,#2a2041b8)}.app .alpha-access h3{margin:0 0 8px}.app .alpha-access p{margin:0 0 16px}.app .site-stats-header__origin{margin:0 0 var(--space-6);color:var(--color-text-soft);overflow-wrap:anywhere}.app .site-stats-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin:0 0 var(--space-7)}.app .site-stats-settings div{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-raised)}.app .site-stats-settings dt{color:var(--color-text-muted);font-size:12px}.app .site-stats-settings dd{margin:var(--space-1) 0 0;color:var(--color-text-strong);overflow-wrap:anywhere}.app .page-stats{display:grid;gap:8px;padding-left:24px}.app .page-stats li{display:grid;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.app .page-stats li:last-child{border-bottom:0}.app .page-stats code{min-width:0;overflow-wrap:anywhere}.app .page-stats-summary{color:var(--color-text-strong);white-space:nowrap}.app .page-stats-detail{margin:0;line-height:1.45}.app .page-stats--slow li{grid-template-columns:minmax(0,1fr) auto}.app .page-stats--slow .page-stats-summary{text-align:right}.app .page-stats--routes li{grid-template-columns:minmax(0,1fr) auto}.app .page-stats--routes .page-stats-detail{grid-column:1 / -1}.app .page-stats--recent li{grid-template-columns:minmax(150px,1fr) minmax(180px,auto) minmax(240px,1.8fr)}@media (max-width: 760px){.app .page-stats--recent li{grid-template-columns:minmax(0,1fr) auto}.app .page-stats--recent .page-stats-detail{grid-column:1 / -1}}.app .usage-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin:0}.app .usage-metrics div{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-raised)}.app .usage-metrics dt{color:var(--color-text-muted);font-size:12px}.app .usage-metrics dd{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-size:20px;font-weight:700}.app .route-details__query-info{margin:var(--space-4) 0 0;padding:var(--space-3);border-left:2px solid var(--color-teal);background:var(--surface-raised);color:var(--color-text-soft);font-size:13px}.app .route-details__settings-link{margin:var(--space-2) 0 0;text-align:right}.app .route-settings__content{display:grid;gap:var(--space-5);margin-top:var(--space-5)}.app .route-settings__group{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-raised)}.app .route-settings__group h4{margin:0 0 var(--space-3)}.app .route-settings__parameters{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.app .route-settings__parameters li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.app .route-settings__form{display:grid;gap:var(--space-2)}.app .route-settings__form-row{display:flex;gap:var(--space-2)}.app .route-settings__form-row input{flex:1}html,body{min-height:100%;margin:0;background:var(--color-page)}
/*# sourceMappingURL=index.css.map */
