@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750&display=swap";.poff{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;white-space:nowrap}.poff-list{color:var(--text-tertiary);font-size:.92em;font-variant-numeric:tabular-nums;text-decoration-thickness:1px;text-underline-offset:2px}.poff-per{font-size:11px;line-height:16px;color:var(--text-tertiary);white-space:nowrap}.poff-badge{align-self:center;border:1px solid var(--border-hairline);border-radius:999px;padding:0 6px;color:var(--text-link);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:16px}@media(prefers-reduced-motion:no-preference){.poff-badge{transition:color .12s ease}}.poff-label{align-self:center;color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.04em;line-height:16px;text-transform:uppercase;white-space:nowrap}.poff-tone-your .poff-badge{border-color:var(--text-link)}.poff-tone-your .poff-label{color:var(--text-link)}.poff-tone-your .ux-money{color:var(--text-primary);font-weight:700}.uxp-table .poff-tone-your{flex-wrap:wrap;justify-content:flex-end}.uxp-table .poff-tone-your .poff-label{flex-basis:100%;text-align:right}.model-price-item .poff{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-h2-size);font-weight:600;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.model-price-item .poff .poff-list{color:var(--text-tertiary);font-size:.62em;font-weight:500;letter-spacing:0}.model-price-item .poff .poff-badge{letter-spacing:0}@media(max-width:600px){.model-price-item .poff{font-size:var(--type-h3-size)}}.pub-page.uxp-page{background:var(--surface-canvas)}.uxp-wrap{display:flex;flex-direction:column;gap:20px;min-width:0;max-width:100%}.uxp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.uxp-head-text{display:flex;flex-direction:column;gap:6px;min-width:0}.uxp-title{margin:0;font-size:var(--type-h2-size);line-height:1.15;font-weight:700;letter-spacing:var(--type-h2-tracking)}.uxp-lede{margin:0;max-width:68ch;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height, 1.6)}.uxp-basis{margin:0;color:var(--text-tertiary);font-size:13px;line-height:20px}.uxp-head-actions{display:flex;align-items:center;gap:10px;flex:none}.uxp-unit-label{font-size:12px;line-height:18px;color:var(--text-tertiary);white-space:nowrap}.uxp-banners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uxp-banners .ux-banner{font-size:13px;line-height:20px}.uxp-banners .ux-banner>div{min-width:0}.uxp-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);min-width:0}.uxp-search-row{display:flex;align-items:center;gap:6px;flex:1 1 300px;min-width:0}.uxp-search-row .uxp-search.search{flex:1 1 auto;width:auto;min-width:0}.uxp-toolbar-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.uxp-sort.ui-input{width:auto;flex:0 0 auto;min-width:150px}.uxp-sort.ui-select{background-position:calc(100% - 16px) 13px,calc(100% - 11px) 13px}.uxp-toolbar .ui-check{align-items:center}.uxp-toolbar .ui-check small{display:none}.uxp-count{margin-left:auto;font-size:12px;line-height:18px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.uxp-table-wrap.table-scroll{border-radius:var(--radius-card);background:var(--surface-raised)}.uxp-table.cat-table{width:100%}.uxp-table.cat-table thead th{white-space:nowrap}.uxp-table.cat-table tbody td{vertical-align:middle}.uxp-model{display:flex;align-items:center;gap:10px;min-width:0}.uxp-model-text{display:flex;flex-direction:column;gap:2px;min-width:0}.uxp-model-name{font-size:14px;line-height:20px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.uxp-model-meta{font-size:12px;line-height:17px;color:var(--text-tertiary);overflow-wrap:anywhere}.uxp-vendor{font-size:13px;line-height:19px;color:var(--text-secondary);overflow-wrap:anywhere}.uxp-price{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;white-space:nowrap}.uxp-table.cat-table .uxp-price .ux-money{color:var(--text-primary);font-weight:600}.cat-detail-item .cat-code{align-self:flex-start}.uxp-per{font-size:11px;line-height:16px;color:var(--text-tertiary);white-space:nowrap}.uxp-note{font-size:11px;line-height:16px;color:var(--text-tertiary)}.uxp-dash{color:var(--text-tertiary)}.uxp-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.uxp-detail-link{font-size:13px;line-height:20px;color:var(--text-link);text-decoration:none;white-space:nowrap}.uxp-detail-link:hover{text-decoration:underline}.uxp-caret{color:var(--text-tertiary);transition:transform .15s ease}.uxp-caret.open{transform:rotate(180deg)}.uxp-lower{align-items:start}.uxp-estimator{display:flex;flex-direction:column;gap:14px}.uxp-est-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uxp-est-model{margin-top:0}.uxp-est-empty{margin:4px 0 0}.uxp-est-invalid{margin:0;color:var(--text-danger);font-size:12px;line-height:18px}.uxp-est-result{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--border-hairline)}.uxp-est-primary{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.uxp-est-amount{font-size:24px;line-height:30px;font-weight:700;font-variant-numeric:tabular-nums}.uxp-est-projections{display:flex;flex-direction:column;gap:8px}.uxp-est-rates{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px dashed var(--border-hairline)}.uxp-est-rate{display:inline-flex;align-items:baseline;gap:4px;font-weight:500;color:var(--text-secondary)}.uxp-est-note{margin:0}.uxp-data{display:flex;flex-direction:column;gap:12px}.uxp-kv{gap:10px}.uxp-kv-row{align-items:flex-start}.uxp-kv-date{font-size:12px;font-weight:500;color:var(--text-secondary)}.uxp-kv-text{max-width:62%;font-size:12px;line-height:18px;font-weight:500;color:var(--text-secondary);text-align:right;white-space:normal}.uxp-data-note{margin:0}@media(max-width:1100px){.uxp-banners{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.uxp-wrap{gap:14px}.uxp-head{flex-direction:column;align-items:flex-start;gap:14px}.uxp-title{font-size:30px;line-height:36px}.uxp-lede{font-size:14px;line-height:22px}.uxp-head-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.uxp-head-actions .ux-unit-switch.tabs{width:auto;flex:0 0 auto}.uxp-toolbar{gap:10px;padding:12px}.uxp-search-row{flex:1 1 100%}.uxp-modality-tabs{width:100%;flex-wrap:wrap}.uxp-toolbar-controls{width:100%;gap:8px}.uxp-toolbar-controls>.ui-check{flex:1 1 100%}.uxp-sort.ui-input{flex:1 1 100%;width:auto;min-width:0}.uxp-count{width:100%;margin-left:0}.uxp-est-grid{grid-template-columns:minmax(0,1fr)}.uxp-est-amount{font-size:22px;line-height:28px}}@media(max-width:700px){.uxp-table-wrap.table-scroll{border:0;background:transparent}.uxp-table.cat-table{min-width:0}.uxp-table.cat-table tbody tr.uxp-table-row td:first-child{grid-column:1 / -1}.uxp-table.cat-table tbody tr.uxp-table-row td:first-child:before{display:none}.uxp-table.cat-table tbody tr.uxp-table-detail td{grid-column:1 / -1}.uxp-table.cat-table tbody tr.uxp-table-detail td:before{display:none}.uxp-table.cat-table tbody tr.uxp-table-detail{padding:0;border:0;background:transparent;margin-bottom:0}.uxp-actions{width:100%}}.signup-shell.ux-su-shell{grid-template-columns:minmax(0,1fr) 420px;gap:36px;align-items:start}.ux-su-form-col{min-width:0}.ux-su-side{display:flex;flex-direction:column;gap:16px;min-width:0}.ux-su-card{display:flex;flex-direction:column;min-width:0;padding:32px;border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-2)}.ux-su-eyebrow{color:var(--accent-base);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ux-su-title{margin:10px 0 0;font-size:30px;line-height:38px;font-weight:700;letter-spacing:-.6px;color:var(--text-primary)}.ux-su-intro{margin:8px 0 0;color:var(--text-tertiary);font-size:var(--type-ui-size);line-height:1.7;max-width:60ch}.ux-su-card a,.ux-su-sidecard a{color:var(--accent-ink);font-weight:600;text-decoration:none}.ux-su-card a:hover,.ux-su-sidecard a:hover{text-decoration:underline}.ux-su-card a.secondary,.ux-su-sidecard a.secondary{color:inherit;font-weight:500}.ux-su-card a.secondary:hover,.ux-su-sidecard a.secondary:hover{text-decoration:none}.ux-su-form{display:flex;flex-direction:column;gap:16px;margin-top:22px}.ux-su-form .ui-textarea{min-height:96px;padding:10px var(--space-3);line-height:1.6;resize:vertical}.ux-su-form>.primary.full{margin-top:4px;min-height:46px}.ux-su-foot{margin:14px 0 0;color:var(--text-placeholder);font-size:var(--type-micro-size);line-height:1.65;text-align:center}.ux-su-success{align-items:center;text-align:center;padding:40px 32px}.ux-su-success-badge{height:28px}.ux-su-success-title{margin-top:16px}.ux-su-success .ux-su-intro{max-width:46ch}.ux-su-duplicate{margin-top:18px;text-align:left;max-width:54ch}.ux-su-idbox{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:20px;padding:10px 12px 10px 14px;border:1px dashed var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);max-width:100%}.ux-su-idlabel{font-size:var(--type-micro-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.ux-su-id{font-family:var(--brand-font-mono);font-size:13px;color:var(--text-primary);overflow-wrap:anywhere}.ux-su-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.ux-su-sidecard{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-1)}.ux-su-sidecard-title{margin:0;font-size:var(--type-body-size);font-weight:600;letter-spacing:-.1px;color:var(--text-primary)}.ux-su-sidecard-body{margin:8px 0 0;color:var(--text-tertiary);font-size:var(--type-ui-sm-size);line-height:1.65}.ux-su-sidecard-action{align-self:flex-start;margin-top:14px}.ux-su-card-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:14px;font-size:var(--type-ui-sm-size)}.ux-su-hint{margin:12px 0 0;color:var(--status-danger-ink);font-size:var(--type-micro-size);line-height:1.6}.ux-su-statusform{display:flex;align-items:flex-end;gap:8px;margin-top:14px}.ux-su-statusform .field{flex:1 1 auto;min-width:0}.ux-su-status{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;padding:12px 14px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-sunken)}.ux-su-status-meta{color:var(--text-tertiary);font-size:var(--type-micro-size)}.ux-su-status-body{color:var(--text-secondary);font-size:var(--type-micro-size);line-height:1.65}.ux-su-status .badge{margin-bottom:2px}.ux-su-benefit-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:14px 0 0;padding:0}.ux-su-benefit-list li{display:flex;align-items:flex-start;gap:10px;min-width:0}.ux-su-benefit-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--surface-accent-soft);color:var(--accent-ink)}.ux-su-benefit-list strong{display:block;font-size:var(--type-ui-sm-size);font-weight:600;color:var(--text-primary)}.ux-su-benefit-list p{margin:2px 0 0;font-size:var(--type-micro-size);line-height:1.55;color:var(--text-tertiary)}@media(max-width:1024px){.signup-shell.ux-su-shell{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.ux-su-card{padding:24px}.ux-su-title{font-size:26px;line-height:34px}}@media(max-width:900px){.signup-shell.ux-su-shell{grid-template-columns:minmax(0,1fr);gap:20px}.ux-su-side{gap:12px}}@media(max-width:700px){.ux-su-card{padding:20px var(--space-4)}.ux-su-title{font-size:24px;line-height:32px}.ux-su-success{padding:28px 20px}.ux-su-actions{width:100%;flex-direction:column;align-items:stretch}.ux-su-actions>*{width:100%;justify-content:center}.ux-su-actions>.text-button{width:auto}.ux-su-statusform{align-items:stretch;flex-direction:column}.ux-su-statusform>.secondary{width:100%;justify-content:center}.ux-su-idbox{justify-content:flex-start;width:100%}}.uxl-main{max-width:1180px;margin:0 auto;padding:0 24px 72px}.uxl-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:56px;align-items:center;padding:64px 0 40px}.uxl-eyebrow{font-family:var(--brand-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.uxl-title{display:flex;flex-direction:column;margin:14px 0 0;font-size:clamp(38px,4.6vw,62px);line-height:1.08;letter-spacing:-.03em;font-weight:700;color:var(--text-primary)}.uxl-lede{max-width:560px;margin:20px 0 0;font-size:17px;line-height:1.7;color:var(--text-secondary)}.uxl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.uxl-fine{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--text-tertiary)}.uxl-fine li:before{content:"✓";margin-right:6px;color:var(--status-success-ink)}.uxl-code{margin:0;padding:18px;border-radius:var(--radius-card);background:var(--surface-ink);color:#e9e9f2;box-shadow:var(--shadow-4);min-width:0}.uxl-code-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.uxl-code-dots{display:inline-flex;gap:6px}.uxl-code-dots i{display:block;width:9px;height:9px;border-radius:50%;background:#3b4048}.uxl-code-title{margin-left:auto;font-family:var(--brand-font-mono);font-size:11px;letter-spacing:.06em;color:#8e93a3}.uxl-code-body{margin:0;max-width:100%;overflow-x:auto;font-family:var(--brand-font-mono);font-size:12.5px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:#d9d9e6}.uxl-code-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #2b313a;font-size:12px;color:#a6a3b0}.uxl-code .btn-secondary{background:#232830;border-color:#343b44;color:#e9e9f2}.uxl-code .btn-secondary:hover{background:#2c323b;border-color:#414a55;color:#fff}.uxl-code-base{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:11.5px;color:#8e93a3}.uxl-code-base code{font-family:var(--brand-font-mono);color:#c9a6ff;overflow-wrap:anywhere}.uxl-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:22px;align-items:center;padding:18px 22px;border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-1)}.uxl-trust-item strong{display:block;font-size:24px;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.uxl-trust-item span{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--text-tertiary)}.uxl-trust-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-link);text-decoration:none;white-space:nowrap}.uxl-trust-link:hover{color:var(--text-link-hover)}.uxl-section{margin-top:64px}.uxl-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.uxl-section-head h2{margin:0;font-size:26px;line-height:1.25;letter-spacing:-.02em}.uxl-section-head p{margin:8px 0 0;font-size:13.5px;line-height:1.7;color:var(--text-tertiary);max-width:720px}.uxl-section-actions{flex:none}.uxl-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-link);text-decoration:none}.uxl-link:hover{color:var(--text-link-hover)}.uxl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none}.uxl-step{padding:22px;border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-1)}.uxl-step-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-wash-purple);color:var(--accent-ink);font-weight:700;font-size:13px}.uxl-step h3{margin:14px 0 0;font-size:15.5px;line-height:1.4}.uxl-step p{margin:8px 0 0;font-size:13px;line-height:1.7;color:var(--text-secondary)}.uxl-price{margin-top:24px;border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-1);overflow-x:auto}.uxl-price table{width:100%;border-collapse:collapse}.uxl-price thead th{padding:12px 16px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);text-align:left;border-bottom:1px solid var(--border-hairline);background:var(--surface-wash);white-space:nowrap}.uxl-price tbody td{padding:14px 16px;border-bottom:1px solid var(--border-hairline);font-size:13px;vertical-align:middle}.uxl-price tbody tr:last-child td{border-bottom:none}.uxl-price tbody tr:hover td{background:var(--surface-wash)}.uxl-price+.table-footer{display:flex;justify-content:flex-end;padding:14px 16px;border:1px solid var(--border-hairline);border-top:none;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--surface-raised)}.uxl-model{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:0}.uxl-model:hover strong{color:var(--text-link)}.uxl-model span{display:flex;flex-direction:column;min-width:0}.uxl-model strong{font-size:13.5px;line-height:1.35}.uxl-model small{font-family:var(--brand-font-mono);font-size:11px;color:var(--text-tertiary);overflow-wrap:anywhere}.uxl-amount strong{display:block;font-variant-numeric:tabular-nums}.uxl-amount small{display:block;margin-top:2px;font-size:11px;color:var(--text-tertiary)}.uxl-muted{color:var(--text-tertiary)}.uxl-empty{margin:24px 0 0;padding:28px;border:1px dashed var(--border-subtle);border-radius:var(--radius-card);text-align:center;color:var(--text-tertiary);font-size:13px}.uxl-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.uxl-feature{padding:22px;border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-1)}.uxl-feature-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--surface-accent-soft);color:var(--accent-ink)}.uxl-feature h3{margin:14px 0 0;font-size:15px;line-height:1.4}.uxl-feature p{margin:8px 0 0;font-size:13px;line-height:1.7;color:var(--text-secondary)}.uxl-faq{margin-top:20px;border-top:1px solid var(--border-hairline)}.uxl-faq-item{border-bottom:1px solid var(--border-hairline)}.uxl-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 2px;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.uxl-faq-item summary::-webkit-details-marker{display:none}.uxl-faq-icon{flex:none;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:50%;font-weight:500;color:var(--text-tertiary)}.uxl-faq-item[open] .uxl-faq-icon{transform:rotate(45deg)}.uxl-faq-item p{margin:0 0 16px;padding-right:38px;font-size:13.5px;line-height:1.75;color:var(--text-secondary)}.uxl-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-top:64px;padding:34px 36px;border-radius:20px;background:var(--surface-ink);color:var(--text-inverse)}.uxl-cta h2{margin:0;font-size:26px;line-height:1.25;letter-spacing:-.02em;color:var(--text-inverse)}.uxl-cta p{margin:8px 0 0;font-size:14px;line-height:1.7;color:var(--text-inverse-secondary);max-width:560px}.uxl-cta .uxl-actions{margin-top:0}.uxl-cta .btn-outline{background:transparent;border-color:#ffffff47;color:var(--text-inverse)}.uxl-cta .btn-outline:hover{background:#ffffff14;border-color:#ffffff73;color:#fff}@media(max-width:1080px){.uxl-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:48px}.uxl-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.uxl-trust-link{grid-column:1 / -1;margin-top:2px}.uxl-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.uxl-main{padding:0 18px 56px}.uxl-steps{grid-template-columns:minmax(0,1fr)}.uxl-section{margin-top:48px}.uxl-cta{margin-top:48px;padding:26px 22px}}@media(max-width:640px){.uxl-main{padding:0 16px 48px}.uxl-hero{padding:32px 0 24px}.uxl-title{font-size:clamp(34px,9vw,44px)}.uxl-lede{font-size:15.5px}.uxl-actions{width:100%}.uxl-actions .btn{flex:1 1 auto}.uxl-code{padding:14px}.uxl-code-body{font-size:11.5px}.uxl-code-foot{flex-direction:column;align-items:flex-start}.uxl-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:16px}.uxl-trust-link{grid-column:1 / -1}.uxl-trust-item strong{font-size:21px}.uxl-features{grid-template-columns:minmax(0,1fr)}.uxl-section-head h2{font-size:22px}.uxl-price{border:none;background:transparent;box-shadow:none;overflow:visible}.uxl-price thead{display:none}.uxl-price tbody tr{display:block;margin-bottom:12px;padding:14px 16px;border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-1)}.uxl-price tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:5px 0;border:none}.uxl-price tbody td:before{content:attr(data-label);flex:none;font-size:11.5px;color:var(--text-tertiary)}.uxl-price tbody td:first-child:before{content:none}.uxl-price tbody td:first-child{padding-bottom:10px}.uxl-price+.table-footer{border:none;background:transparent;justify-content:flex-start;padding:4px 0 0}.uxl-cta{border-radius:16px}.uxl-cta h2{font-size:22px}.uxl-cta .uxl-actions{width:100%}.uxl-cta .uxl-actions .btn{flex:1 1 auto}}.uxd-body{padding-bottom:var(--space-5)}.uxd-head{padding-top:var(--space-2)}.uxd-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drawer .uxd-model{margin:14px 0 4px;font-size:20px;line-height:28px;font-weight:650;letter-spacing:-.02em;overflow-wrap:anywhere}.uxd-idrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uxd-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:18px;color:var(--text-tertiary);overflow-wrap:anywhere}.uxd-title-focus:focus{outline:none}.uxd-explain{margin-top:16px;padding:14px 16px;border:1px solid var(--status-warning-border);border-radius:12px;background:var(--status-warning-bg)}.drawer .uxd-explain h3{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:21px;font-weight:650;color:var(--status-warning-ink)}.uxd-explain h3 svg{flex:none;margin-top:2px}.uxd-explain p{margin-top:8px;font-size:13px;line-height:20px;color:var(--text-secondary)}.uxd-explain-ok{border-color:var(--border-hairline);background:var(--surface-sunken)}.drawer .uxd-explain-ok h3{color:var(--text-primary)}.uxd-explain-danger{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.drawer .uxd-explain-danger h3{color:var(--status-danger-ink)}.uxd-codes{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:16px;color:var(--text-tertiary);overflow-wrap:anywhere}.uxd-note{margin-top:8px;font-size:12px;line-height:18px;color:var(--text-tertiary)}.uxd-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.uxd-calc{margin-top:8px;border-top:1px solid var(--border-hairline)}.uxd-calc-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-hairline);font-size:13px;line-height:19px}.uxd-calc-row>span:first-child{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.uxd-calc-value{flex:none;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.uxd-unit{color:var(--text-tertiary);font-weight:400}.uxd-calc-row.is-sum{border-bottom-color:var(--border-subtle);font-weight:600}.uxd-calc-row.is-sum>span:first-child{color:var(--text-primary)}.uxd-calc-row.is-muted>span:first-child,.uxd-calc-row.is-muted .uxd-calc-value{color:var(--text-tertiary)}.drawer .uxd-section-title{margin:18px 0 8px;font-size:14px;line-height:20px;font-weight:650;color:var(--text-primary)}.uxd-attempt>.badge{position:absolute;top:var(--space-3);right:var(--space-3)}@media(max-width:760px){.drawer:has(.uxd-body){width:100vw;max-width:100vw}.drawer .uxd-model{font-size:18px;line-height:25px}.uxd-explain{padding:12px 14px}.uxd-actions .secondary.small{flex:0 1 auto;justify-content:center}.uxd-actions .text-button{flex:0 0 auto}.uxd-calc-row{flex-wrap:wrap;gap:2px 12px}.uxd-calc-value{margin-left:auto}}.ux-ov-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ux-ov-export{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-size:13px;font-weight:550;text-decoration:none;white-space:nowrap}.ux-ov-export:hover{background:var(--surface-canvas)}.ux-ov-export svg{flex:none;color:var(--text-tertiary)}.ux-ov-banner-body{flex:1;min-width:0}.ux-ov-banner-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ux-ov-banner-note{display:block;margin-top:3px}.ux-ov-banner-impact{font-variant-numeric:tabular-nums;font-weight:600}.ux-ov-banner-cta{align-self:flex-start;flex:none}.ux-ov-next-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ux-ov-next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ux-ov-step{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px;border:1px solid var(--border-hairline);border-radius:12px;background:var(--surface-wash)}.ux-ov-step-open{border-color:var(--accent-base);background:var(--surface-accent-soft)}.ux-ov-step-mark{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-top:1px;border-radius:50%}.ux-ov-step-mark-done{background:var(--status-success-bg);color:var(--status-success-ink)}.ux-ov-step-mark-open{border:2px solid var(--accent-base);background:var(--surface-raised)}.ux-ov-step-copy{flex:1;min-width:0}.ux-ov-step-copy strong{display:block;font-size:13px;font-weight:600;line-height:19px;color:var(--text-primary)}.ux-ov-step-copy p{margin:2px 0 0;font-size:12px;line-height:18px;color:var(--text-tertiary);overflow-wrap:anywhere}.ux-ov-step-cta{flex:none;align-self:center}.ux-ov-chart-note{margin:10px 0 0;font-size:11px;line-height:16px;color:var(--text-tertiary)}.ux-card.ux-ov-trend-card{display:flex;flex-direction:column}.ux-ov-chart-frame{display:flex;flex:1;flex-direction:column;min-height:0;margin-top:16px}.ux-ov-bars{display:grid;flex:1;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;align-items:stretch;min-height:120px;padding-bottom:8px;border-bottom:1px solid var(--border-hairline)}.ux-ov-bar-col{display:flex;flex-direction:column;gap:6px;min-width:0;height:100%}.ux-ov-bar-track{display:flex;flex:1;align-items:flex-end;min-height:0}.ux-ov-bar{display:block;width:100%;border-radius:6px 6px 0 0;background:var(--viz-series-1)}.ux-ov-bar-col:last-child .ux-ov-bar{background:var(--accent-base)}.ux-ov-bar-label{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;color:var(--text-tertiary)}.ux-ov-bar-value{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;color:var(--text-secondary)}.ux-ov-health{display:flex;flex-direction:column;gap:14px;margin-top:14px}.ux-ov-balance{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border-hairline);border-radius:12px;background:var(--surface-wash)}.ux-ov-balance-warn{border-color:var(--status-warning-border);background:var(--surface-wash-warm)}.ux-ov-balance-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ux-ov-health-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.ux-ov-balance-amount{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:2px 0}.ux-ov-balance-amount .ux-ov-balance-value{font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ux-ov-balance-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-tertiary)}.ux-ov-budget-block{display:flex;flex-direction:column;gap:10px}.ux-ov-budget-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.ux-ov-forecast{font-size:12px;color:var(--text-tertiary)}.ux-ov-forecast-over{color:var(--status-warning-ink);font-weight:600}.ux-ov-budget-list{display:flex;flex-direction:column;gap:12px}.ux-ov-budget{display:flex;flex-direction:column;gap:5px;min-width:0}.ux-ov-budget-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ux-ov-budget-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-secondary)}.ux-ov-budget-value{font-size:12px;color:var(--text-tertiary);white-space:nowrap}.ux-ov-budget-value .ux-money{font-weight:600;color:var(--text-secondary)}.ux-ov-table-frame{width:100%;overflow-x:auto;margin-top:14px}.ux-ov-table{width:100%;min-width:0;border-collapse:collapse;white-space:normal;font-size:12px}.ux-ov-table th{padding:8px 10px 10px;border-bottom:1px solid var(--border-hairline);color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.ux-ov-table td{height:auto;padding:12px 10px;border-bottom:1px solid var(--border-hairline);vertical-align:top;white-space:normal}.ux-ov-table tr:last-child td{border-bottom:0}.ux-ov-table th:first-child,.ux-ov-table td:first-child{padding-left:0}.ux-ov-table th:last-child,.ux-ov-table td:last-child{padding-right:0}.ux-ov-table .amount{text-align:right;font-variant-numeric:tabular-nums}.ux-ov-cell-time{font-size:12px;color:var(--text-tertiary);white-space:nowrap}.ux-ov-reqid{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:17px;color:var(--text-secondary);white-space:nowrap}.ux-ov-modelsub{display:block;margin-top:2px;font-size:11px;line-height:16px;color:var(--text-tertiary);overflow-wrap:anywhere}.ux-ov-why{display:flex;flex-direction:column;gap:4px;min-width:0}.ux-ov-cell-action{text-align:right;white-space:nowrap}.ux-ov-why-text{font-size:12px;line-height:17px;color:var(--text-secondary)}.ux-ov-banner-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ux-ov-code-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ux-ov-code-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:12px;color:var(--text-tertiary)}.ux-ov-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.ux-ov-code-block{max-width:100%;margin-top:14px;padding:16px;border-radius:12px;background:var(--surface-ink);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ux-ov-code-block::-webkit-scrollbar,.ux-ov-code-block pre::-webkit-scrollbar{height:8px}.ux-ov-code-block::-webkit-scrollbar-thumb,.ux-ov-code-block pre::-webkit-scrollbar-thumb{border-radius:999px;background:#dec9ff59}.ux-ov-code-block::-webkit-scrollbar-track,.ux-ov-code-block pre::-webkit-scrollbar-track{background:transparent}.ux-ov-code-block pre{margin:0;padding:0;border:0;background:transparent;color:#dec9ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;max-width:100%;font-size:12px;line-height:20px;white-space:pre;overflow-x:auto;overflow-wrap:normal;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ux-ov-code-hint{margin-top:10px;font-size:12px;color:var(--text-tertiary)}.ux-ov-footnote{display:flex;align-items:flex-start;gap:6px;margin-top:4px;font-size:12px;line-height:18px;color:var(--text-tertiary)}.ux-ov-footnote svg{flex:none;margin-top:2px}@media(max-width:1100px){.ux-ov-next-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ux-ov-head-actions{width:100%}.ux-ov-bars{gap:6px}.ux-ov-bars{min-height:96px}.ux-ov-bar-label,.ux-ov-bar-value{font-size:10px}.ux-ov-balance-amount .ux-ov-balance-value{font-size:21px;line-height:27px}.ux-ov-code-block{padding:12px}.ux-ov-code-block::-webkit-scrollbar,.ux-ov-code-block pre::-webkit-scrollbar{height:8px}.ux-ov-code-block::-webkit-scrollbar-thumb,.ux-ov-code-block pre::-webkit-scrollbar-thumb{border-radius:999px;background:#dec9ff59}.ux-ov-code-block::-webkit-scrollbar-track,.ux-ov-code-block pre::-webkit-scrollbar-track{background:transparent}.ux-ov-code-block pre{font-size:11px;line-height:18px}.ux-ov-table-frame{overflow:visible}.ux-ov-table tbody td.ux-ov-cell-action{grid-column:1 / -1;text-align:right}}.uxu-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uxu-export{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-size:13px;font-weight:550;text-decoration:none;white-space:nowrap}.uxu-export:hover{background:var(--surface-canvas)}.uxu-export svg{flex:none;color:var(--text-tertiary)}.uxu-export-sm{min-height:32px;padding:4px 10px;font-size:12.5px}.uxu-page{min-width:0}.uxu-note{align-items:flex-start}.uxu-note>div{min-width:0}.uxu-top{align-items:stretch}.uxu-lower{align-items:start}.uxu-hero{display:flex;flex-direction:column;gap:12px;min-width:0}.uxu-hero-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.uxu-hero-period{font-size:12px;line-height:18px;color:var(--text-tertiary);white-space:nowrap}.uxu-hero-amount{font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere}.uxu-hero-amount .ux-money{white-space:normal}.uxu-hero-nobalance{margin:0}.uxu-progress-block{display:flex;flex-direction:column;gap:8px}.uxu-progress{height:8px}.uxu-progress-legend{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;line-height:18px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.uxu-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;border-top:1px solid var(--border-hairline)}.uxu-figure{display:flex;flex-direction:column;gap:2px;min-width:0}.uxu-figure-label{font-size:12px;line-height:18px;color:var(--text-tertiary)}.uxu-figure-value{font-size:16px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums}.uxu-figure-hint{font-size:11px;line-height:16px;color:var(--text-tertiary)}.uxu-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px;border-top:1px solid var(--border-hairline)}.uxu-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.uxu-stat-label{font-size:11px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-tertiary)}.uxu-stat-value{font-size:17px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums}.uxu-hero-unknown{margin:0}.uxu-alerts{display:flex;flex-direction:column;gap:12px}.uxu-alerts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.uxu-alerts-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.uxu-alert-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.uxu-alert{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-hairline);border-radius:10px;background:var(--surface-canvas);min-width:0}.uxu-alert>svg{flex:none;margin-top:2px;color:var(--text-tertiary)}.uxu-alert-copy{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.uxu-alert-copy strong{font-size:13px;line-height:19px;font-weight:600}.uxu-alert-foot{margin:0}.uxu-split,.uxu-daily,.uxu-billing{display:flex;flex-direction:column;gap:12px;min-width:0}.uxu-page .uxu-tabs{align-self:flex-start;max-width:100%;flex-wrap:wrap}.uxu-dim{overflow-wrap:anywhere}.uxu-more{display:flex;justify-content:center;padding-top:4px}.uxu-table-wrap{width:100%;overflow-x:auto}.uxu-table-wrap table{min-width:560px}.uxu-table-wrap-sm table{min-width:0}.uxu-statement-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uxu-pdf-hint{margin:0}.uxu-statements{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.uxu-statement{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border-hairline);border-radius:10px;background:var(--surface-raised)}.uxu-statement.is-current{border-style:dashed;background:var(--surface-wash)}.uxu-statement-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.uxu-statement-copy strong{font-size:13px;line-height:19px;font-weight:600}.uxu-billing-empty{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px dashed var(--border-subtle);border-radius:10px;color:var(--text-secondary)}.uxu-invoice-banner{align-items:flex-start}.uxu-invoice-banner>div{min-width:0}.uxu-inline-link{display:inline-flex;align-items:center;gap:3px;color:var(--text-link);text-decoration:none;white-space:nowrap}.uxu-inline-link:hover{text-decoration:underline}.uxu-payments{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border-hairline)}.uxu-payment-amount{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.uxu-subhead{margin:0;font-size:13px;line-height:19px;font-weight:600;color:var(--text-secondary)}@media(max-width:1100px){.uxu-figures,.uxu-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.uxu-head-actions{width:100%}.uxu-hero-amount{font-size:28px;line-height:1.2}.uxu-page .uxu-tabs{width:100%}.uxu-statement{flex-wrap:wrap}.uxu-statement>.uxu-statement-actions{width:100%;justify-content:flex-start}.uxu-alert{flex-wrap:wrap}.uxu-alert>.badge{margin-left:auto}}@media(max-width:700px){.uxu-table-wrap{overflow:visible}.uxu-table-wrap table{min-width:0}.uxu-table-wrap tbody tr td:first-child:before{display:none}}.uxk-reveal{border-color:var(--accent-base);background:var(--surface-accent-soft)}.uxk-reveal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.uxk-reveal-title{display:flex;flex-direction:column;gap:4px;min-width:0}.uxk-reveal-title strong{font-size:15px;font-weight:650;color:var(--text-primary);overflow-wrap:anywhere}.uxk-reveal-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;line-height:18px;color:var(--text-secondary)}.uxk-reveal-keyrow{display:flex;align-items:stretch;gap:8px;margin-top:14px}.uxk-reveal-key{flex:1 1 auto;min-width:0;padding:11px 14px;border-radius:8px;background:var(--surface-ink);color:#e9e9f2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:20px;letter-spacing:.02em;overflow-wrap:anywhere;word-break:break-all}.uxk-reveal-note{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:12px;line-height:18px;color:var(--text-tertiary)}.uxk-reveal-note strong{color:var(--status-warning-ink);font-weight:600}.uxk-empty-action{display:flex;justify-content:center;margin-top:14px}.uxk-edit-name{margin-bottom:14px;color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.uxk-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.uxk-toolbar .uxk-search{flex:1 1 240px;width:auto;min-width:200px;max-width:360px}.uxk-toolbar .uxk-project{flex:0 0 auto;width:auto;min-width:152px;max-width:220px}.uxk-tabs{flex:0 0 auto}.uxk-summary{margin-left:auto;font-size:12px;line-height:18px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.uxk-table table{table-layout:auto;font-size:12.5px}.uxk-table th,.uxk-table td{white-space:normal;vertical-align:middle;padding:12px 8px}.uxk-table th:first-child,.uxk-table td:first-child{padding-left:14px}.uxk-table th:last-child,.uxk-table td:last-child{padding-right:14px}.uxk-table tbody tr.uxk-row-revoked td,.uxk-table tbody tr.uxk-row-expired td{color:var(--text-tertiary)}.uxk-table tbody tr.uxk-row-revoked .uxk-name strong{color:var(--text-secondary);font-weight:600}.uxk-name{display:flex;flex-direction:column;gap:2px;min-width:120px}.uxk-name strong{font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.uxk-name small{color:var(--text-tertiary);font-size:11px;line-height:16px;overflow-wrap:anywhere}.uxk-prefix{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-secondary);white-space:nowrap}.uxk-used{display:flex;flex-direction:column;gap:2px;align-items:flex-end;text-align:right;font-variant-numeric:tabular-nums}.uxk-used b{font-weight:600;white-space:nowrap}.uxk-used small{font-size:11px;line-height:16px;color:var(--text-tertiary)}.uxk-limit{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:104px;text-align:right;font-variant-numeric:tabular-nums}.uxk-limit-amount{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;white-space:nowrap}.uxk-limit-amount strong{font-weight:600}.uxk-limit-amount span{font-size:12px;color:var(--text-tertiary)}.uxk-limit .ux-progress{width:118px;max-width:100%}.uxk-limit small{font-size:11px;line-height:16px;color:var(--text-tertiary)}.uxk-scope{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:17px;color:var(--text-secondary);min-width:92px}.uxk-scope small{font-size:11px;color:var(--text-tertiary)}.uxk-status,.uxk-cell-lastUsed{white-space:nowrap}.uxk-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap}.uxk-actions .secondary.small,.uxk-actions .text-button{padding-left:7px;padding-right:7px;font-size:12px}.uxk-advice .ux-card{padding:16px 18px}.uxk-advice-head{display:flex;align-items:center;gap:8px}.uxk-advice-head strong{font-size:13px;font-weight:600}.uxk-advice-body{margin-top:8px;font-size:12.5px;line-height:19px;color:var(--text-tertiary)}@media(max-width:760px){.uxk-reveal-head,.uxk-reveal-keyrow{flex-direction:column}.uxk-reveal-keyrow .primary{width:100%}.uxk-toolbar{align-items:stretch}.uxk-toolbar .uxk-search,.uxk-project{flex:1 1 100%;max-width:none;width:100%}.uxk-tabs{width:100%}.uxk-summary{margin-left:0;white-space:normal}.uxk-advice .ux-card{padding:14px 16px}}@media(max-width:700px){main .uxk-table:has(td[data-label]) tbody td.uxk-cell-name{order:1;grid-column:1 / -1}main .uxk-table:has(td[data-label]) tbody td.uxk-cell-status{order:2}main .uxk-table:has(td[data-label]) tbody td.uxk-cell-used{order:3}main .uxk-table:has(td[data-label]) tbody td.uxk-cell-limit{order:4}main .uxk-table:has(td[data-label]) tbody td.uxk-cell-project{order:5}main .uxk-table:has(td[data-label]) tbody td.uxk-cell-prefix{order:6}main .uxk-table:has(td[data-label]) tbody td.uxk-cell-lastUsed{order:7}main .uxk-table:has(td[data-label]) tbody td.uxk-cell-scope{order:8}main .uxk-table:has(td[data-label]) tbody td.uxk-cell-actions{order:9;grid-column:1 / -1}.uxk-used,.uxk-limit{align-items:flex-start;text-align:left}.uxk-limit-amount{justify-content:flex-start}.uxk-limit .ux-progress{width:100%;max-width:220px}.uxk-actions{justify-content:flex-start;flex-wrap:wrap}}.dfm-page{align-items:stretch}.dfm-tabs{align-self:flex-start}.dfm-current{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dfm-current-main{display:flex;flex-direction:column;gap:6px;min-width:0}.dfm-current-name{margin:0;font-size:20px;line-height:28px;font-weight:650;color:var(--text-primary);overflow-wrap:anywhere}.dfm-current-meta{margin:0;font-size:12px;line-height:18px;color:var(--text-tertiary)}.dfm-current-none{margin:0;max-width:72ch;font-size:13px;line-height:20px;color:var(--text-secondary)}.dfm-options{display:flex;flex-direction:column;gap:16px}.dfm-list{display:flex;flex-direction:column;gap:10px}.dfm-option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border-hairline);border-radius:12px;background:var(--surface-raised);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.dfm-option:hover{border-color:var(--border-subtle)}.dfm-option.is-current{border-color:var(--border-accent-soft);background:var(--surface-accent-soft)}.dfm-option.is-checked{border-color:var(--accent-base)}.dfm-option.is-disabled{cursor:not-allowed;background:var(--surface-sunken)}.dfm-option.is-disabled:hover{border-color:var(--border-hairline)}.dfm-radio{flex:none;width:16px;height:16px;margin:3px 0 0;accent-color:var(--accent-base)}.dfm-option-body{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 auto}.dfm-option-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dfm-option-name{font-size:14px;line-height:20px;font-weight:650;color:var(--text-primary);overflow-wrap:anywhere}.dfm-option.is-disabled .dfm-option-name{color:var(--text-disabled)}.dfm-option-meta{font-size:12px;line-height:18px;color:var(--text-tertiary);overflow-wrap:anywhere}.dfm-option-reason{font-size:12px;line-height:18px;color:var(--status-warning-ink)}.dfm-prices{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:2px}.dfm-price{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.dfm-price-label{font-size:11px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.dfm-price .ux-money{color:var(--text-primary);font-weight:600}.dfm-option.is-disabled .dfm-price .ux-money{color:var(--text-tertiary)}.dfm-name{display:flex;flex-direction:column;gap:14px}.dfm-name .ux-card-sub,.dfm-alias-card .ux-card-sub{max-width:76ch}.dfm-copyline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border-hairline);border-radius:10px;background:var(--surface-sunken)}.dfm-copyline-label{font-size:12px;line-height:18px;color:var(--text-secondary)}.dfm-alias{padding:2px 8px;border:1px solid var(--border-hairline);border-radius:6px;background:var(--surface-raised);font-family:var(--brand-font-mono);font-size:14px;line-height:20px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.dfm-base{font-family:var(--brand-font-mono);font-size:13px;line-height:20px;color:var(--text-secondary);overflow-wrap:anywhere}.dfm-note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:18px;color:var(--text-tertiary)}.dfm-note>svg{flex:none;margin-top:1px}.dfm-alias-card{display:flex;flex-direction:column;gap:12px}.dfm-alias-form{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.dfm-alias-form .field{flex:0 1 320px;margin:0}@media(max-width:600px){.dfm-option{padding:12px}.dfm-alias-form .field{flex-basis:100%}}.pg{max-width:1520px;margin:0 auto}.pg-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;margin-bottom:22px}.pg-heading-copy{min-width:0}.pg-eyebrow{margin:0;color:var(--text-disabled);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.pg-heading h1{margin:8px 0 6px;color:var(--text-primary);font-size:clamp(28px,3vw,38px);font-weight:650;letter-spacing:-1.2px;line-height:1.1}.pg-sub{max-width:62ch;margin:0;color:var(--text-tertiary);font-size:var(--type-ui-size);line-height:1.6}.pg-sub code{padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--surface-canvas);font-size:.92em}.pg-modes{display:flex;align-items:stretch;gap:4px;flex-wrap:wrap}.pg-modes button{display:inline-flex;align-items:center;gap:9px;padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:2px solid transparent;border-radius:8px 8px 0 0;color:var(--text-tertiary);font-size:var(--type-ui-sm-size);font-weight:500;transition:color .15s,border-color .15s,background .15s}.pg-modes button:hover{background:var(--surface-canvas);color:var(--text-primary)}.pg-modes button.active{border-bottom-color:var(--accent-base);color:var(--text-link);font-weight:600}.pg-modes button svg{flex:0 0 auto}.pg-connect{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px;padding:var(--space-3) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-tertiary)}.pg-connect input{flex:1 1 260px;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);font-size:var(--type-ui-sm-size)}.pg-connect input:focus-visible{border-color:var(--border-accent-soft);outline:2px solid var(--accent-base);outline-offset:0}.pg-connect-state{margin-left:auto;font-size:var(--type-micro-size);color:var(--text-tertiary)}.pg-danger{color:var(--text-danger)}.pg-work{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:20px;align-items:start}.pg-preview{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:380px;overflow:hidden;border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.pg-preview>video{width:100%;max-height:520px;display:block;background:var(--surface-ink)}.pg-preview-label{position:absolute;top:12px;left:12px;z-index:2;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-scrim);color:var(--text-inverse);font-size:var(--type-micro-size);font-weight:550;letter-spacing:.02em}.pg-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-6) var(--space-5);color:var(--text-secondary);text-align:center}.pg-placeholder svg{color:var(--text-disabled)}.pg-placeholder strong{color:var(--text-secondary);font-size:var(--type-ui-size)}.pg-placeholder p{max-width:42ch;margin:0;font-size:var(--type-micro-size);line-height:1.6}.pg-response{position:relative;width:100%;align-self:stretch;padding:var(--space-5) var(--space-5) var(--space-5);background:var(--surface-raised)}.pg-response-body{margin-top:26px;color:var(--text-primary);font-size:var(--type-ui-size);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.pg-advanced-out{margin:26px 0 0;padding:0;max-height:420px;overflow:auto;background:transparent;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.pg-response audio{width:100%;margin-top:12px}.pg-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;padding:var(--space-3)}.pg-images img{width:100%;display:block;border-radius:var(--radius-control);background:var(--surface-raised)}.pg-activity{min-width:0;padding:var(--space-4) var(--space-4) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.pg-activity h2{margin:0 0 14px;color:var(--text-primary);font-size:var(--type-ui-size);font-weight:600;letter-spacing:-.2px}.pg-state{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.pg-state strong{color:var(--text-link);font-size:var(--type-ui-size);font-weight:600}.pg-state-failed strong{color:var(--text-danger)}.pg-state-done strong{color:var(--status-success-ink)}.pg-state code{color:var(--text-secondary);font-size:var(--type-micro-size);overflow-wrap:anywhere}.pg-progress{height:4px;margin:12px 0 0;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-accent-soft)}.pg-progress span{display:block;width:40%;height:100%;border-radius:inherit;background:var(--accent-base);animation:pg-progress 1.3s ease-in-out infinite}@keyframes pg-progress{0%{transform:translate(-100%)}to{transform:translate(320%)}}.pg-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 14px;margin:16px 0;font-size:var(--type-micro-size)}.pg-facts dt{color:var(--text-secondary)}.pg-facts dd{margin:0;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);overflow-wrap:anywhere}.pg-estimate{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 12px;font-size:var(--type-micro-size);color:var(--text-secondary)}.pg-estimate b{color:var(--text-primary);font-size:var(--type-ui-size)}.pg-link{display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:var(--text-link);font-size:var(--type-ui-sm-size);font-weight:500}.pg-link:hover{text-decoration:underline}.pg-details{margin-top:14px;border-top:1px solid var(--border-subtle);padding-top:10px}.pg-details summary{display:inline-flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:var(--type-micro-size);cursor:pointer;list-style:none}.pg-details summary::-webkit-details-marker{display:none}.pg-details[open] summary svg{transform:rotate(180deg)}.pg-details pre{max-height:260px;margin:10px 0 0;padding:var(--space-3);overflow:auto;border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-micro-size);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pg-composer{margin-top:20px;padding:var(--space-4) var(--space-5) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.pg-prompt{display:block}.pg-prompt-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--text-primary);font-size:var(--type-ui-sm-size);font-weight:550}.pg-count{color:var(--text-secondary);font-size:var(--type-micro-size);font-weight:400}.pg-prompt textarea{width:100%;margin-top:9px;padding:var(--space-3) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-family:inherit;font-size:var(--type-ui-size);line-height:1.55;resize:vertical}.pg-prompt textarea:focus-visible,.pg-settings select:focus-visible,.pg-settings input:focus-visible,.pg-docs textarea:focus-visible{border-color:var(--border-accent-soft);outline:2px solid var(--accent-base);outline-offset:0}.pg-settings{display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:14px}.pg-settings label{display:flex;flex-direction:column;gap:6px;min-width:150px;flex:0 1 200px;color:var(--text-tertiary);font-size:var(--type-micro-size)}.pg-settings select,.pg-settings input:not([type=checkbox]){width:100%;height:38px;padding:0 var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-size:var(--type-ui-sm-size)}.pg-settings .pg-check{flex-direction:row;align-items:center;gap:8px;align-self:flex-end;height:38px;font-size:var(--type-micro-size)}.pg-docs{display:block;margin-top:14px;color:var(--text-tertiary);font-size:var(--type-micro-size)}.pg-docs textarea{width:100%;margin-top:7px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);line-height:1.55;resize:vertical}.pg-submit{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-subtle)}.pg-submit-estimate{display:inline-flex;align-items:baseline;gap:7px;color:var(--text-secondary);font-size:var(--type-micro-size)}.pg-submit-estimate b{color:var(--text-primary);font-size:var(--type-body-size);letter-spacing:-.3px}.pg-run{margin-left:auto;min-height:42px;padding-inline:18px}.pg-error{margin:12px 0 0;color:var(--text-danger);font-size:var(--type-ui-sm-size)}.pg-note{margin:10px 0 0;color:var(--text-secondary);font-size:var(--type-micro-size);line-height:1.6}.pg-note code{padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--surface-canvas)}.pg-advanced{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px}.pg-advanced-label{color:var(--text-secondary);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.pg-advanced-tab{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-tertiary);font-size:var(--type-micro-size)}.pg-advanced-tab:hover{background:var(--surface-canvas);color:var(--text-primary)}.pg-advanced-tab.active{border-color:var(--border-accent-soft);background:var(--surface-accent-soft);color:var(--accent-ink);font-weight:550}.pg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--surface-overlay)}.pg-dialog{width:min(680px,100%);max-height:86vh;overflow:auto;padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-4)}.pg-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pg-dialog-head h2{margin:0 0 4px;font-size:var(--type-body-size);letter-spacing:-.3px}.pg-dialog-head code{color:var(--text-secondary);font-size:var(--type-micro-size)}.pg-api{margin:14px 0 0;padding:var(--space-4);overflow:auto;border-radius:var(--radius-control);background:var(--surface-ink);color:#e6dcff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.pg-dialog-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.pg-dialog-foot .pg-note{margin:0}@media(max-width:1100px){.pg-work{grid-template-columns:minmax(0,1fr)}.pg-preview{min-height:300px}}@media(max-width:760px){.pg-heading h1{font-size:var(--type-h3-size);letter-spacing:-.9px}.pg-modes button{padding:var(--space-2) var(--space-2) var(--space-2);font-size:var(--type-micro-size)}.pg-settings label{flex:1 1 140px}.pg-run{margin-left:0;width:100%}.pg-submit{gap:10px}.pg-connect-state{margin-left:0;width:100%}}.pg-preview:has(>video){min-height:0;background:var(--surface-ink)}.pg-preview>video{object-fit:contain}.playground-hint{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--fg-muted, #6b7280)}.invite-modal{display:flex;flex-direction:column;gap:18px}.invite-intro{margin:0;color:var(--text-tertiary);font-size:var(--type-ui-sm-size);line-height:1.6}.invite-form{display:flex;flex-direction:column;gap:14px}.invite-form>label{display:flex;flex-direction:column;gap:7px;font-size:var(--type-micro-size);color:var(--text-tertiary)}.invite-form input[type=email]{height:40px;padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);font-size:var(--type-ui-sm-size)}.invite-form input[type=email]:focus-visible{border-color:var(--border-accent-soft);outline:2px solid var(--accent-base);outline-offset:0}.invite-roles{display:grid;gap:8px;margin:0;padding:0;border:0}.invite-roles legend{padding:0 0 var(--space-2);font-size:var(--type-micro-size);color:var(--text-tertiary)}.invite-role{display:flex;align-items:flex-start;gap:10px;padding:var(--space-3) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);cursor:pointer}.invite-role:hover{background:var(--surface-raised)}.invite-role.active{border-color:var(--border-accent-soft);background:var(--surface-accent-soft)}.invite-role input{margin-top:3px;accent-color:var(--accent-base)}.invite-role span{display:flex;flex-direction:column;gap:2px;min-width:0}.invite-role strong{color:var(--text-primary);font-size:var(--type-ui-sm-size);font-weight:600}.invite-role small{color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.5}.invite-created{display:flex;flex-direction:column;gap:8px;padding:var(--space-3);border:1px solid var(--border-accent-soft);border-radius:var(--radius-control);background:var(--surface-accent-soft)}.invite-created strong{color:var(--accent-ink);font-size:var(--type-ui-sm-size)}.invite-created p{margin:0;color:var(--text-tertiary);font-size:var(--type-micro-size)}.invite-link{display:flex;gap:8px;margin:4px 0 6px}.invite-link input{flex:1 1 auto;min-width:0;height:38px;padding:0 var(--space-3);border:1px solid var(--border-accent-soft);border-radius:var(--radius-control);background:var(--surface-raised);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size)}.invite-created .primary{align-self:flex-start}.invite-pending{border-top:1px solid var(--border-subtle);padding-top:14px}.invite-pending h3{margin:0 0 10px;font-size:var(--type-ui-sm-size);color:var(--text-primary)}.invite-pending ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.invite-pending li{display:flex;align-items:center;gap:9px;padding:var(--space-2) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);font-size:var(--type-micro-size);color:var(--text-tertiary)}.invite-pending-mail{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-pending-role{color:var(--text-tertiary);text-transform:capitalize}.invite-pending-exp{color:var(--text-disabled);font-size:var(--type-micro-size)}.org-upstreams{display:flex;flex-direction:column;gap:14px}.org-upstreams-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--status-warning-border);border-radius:var(--radius-control);background:var(--status-warning-bg-soft);color:var(--status-warning-ink);font-size:var(--type-micro-size);line-height:1.55}.org-upstream-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.modal label.org-upstream{display:flex;flex-direction:row;align-items:center;gap:11px;margin:0;padding:var(--space-3) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);font-size:var(--type-ui-sm-size);font-weight:400;cursor:pointer}.modal label.org-upstream input[type=checkbox]{width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0;accent-color:var(--accent-base)}.modal label.org-upstream:hover{background:var(--surface-raised)}.modal label.org-upstream.active{border-color:var(--border-accent-soft);background:var(--surface-accent-soft)}.org-upstream span{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.org-upstream strong{color:var(--text-primary);font-size:var(--type-ui-sm-size);font-weight:600}.org-upstream small{color:var(--text-tertiary);font-size:var(--type-micro-size)}.org-upstream svg{color:var(--accent-base)}.org-upstreams-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.discount-preview,.discount-tiers,.discount-model-defaults,.discount-assignments,.discount-org-tiers{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-hairline)}.discount-preview{margin-top:var(--space-5)}.discount-preview .section-heading,.discount-tiers .section-heading,.discount-model-defaults .section-heading,.discount-assignments .section-heading,.discount-org-tiers .section-heading{align-items:flex-start}.discount-preview .section-heading>div:first-child,.discount-tiers .section-heading>div:first-child,.discount-model-defaults .section-heading>div:first-child,.discount-assignments .section-heading>div:first-child,.discount-org-tiers .section-heading>div:first-child{flex:1 1 auto;min-width:0}.discount-tiers .heading-actions,.discount-model-defaults .heading-actions,.discount-assignments .heading-actions,.discount-org-tiers .heading-actions{flex:none;flex-wrap:wrap;justify-content:flex-end}.discount-model-defaults .heading-actions select,.discount-assignment-filters select,.discount-org-assign select{width:16rem;min-width:16rem}.discount-preview-form{margin-bottom:var(--space-4)}.discount-preview-form .field{margin:0}.discount-preview-result{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.discount-preview-meta{margin-bottom:var(--space-2);font-size:var(--type-ui-sm-size);color:var(--text-secondary)}.discount-rate-line{margin-top:var(--space-2);font-size:var(--type-ui-sm-size);color:var(--text-secondary)}.discount-verdict{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);border:1px solid transparent;font-size:var(--type-ui-sm-size);line-height:var(--type-ui-line-height)}.discount-verdict strong{display:block;margin-bottom:2px}.discount-verdict.is-ok{background:var(--status-success-bg-soft);border-color:var(--status-success-border);color:var(--status-success-ink)}.discount-verdict.is-bad{background:var(--status-danger-bg-soft);border-color:var(--status-danger-border);color:var(--status-danger-ink)}.discount-verdict svg{flex:none;margin-top:1px}.discount-verdict p{margin:4px 0 0}.discount-verdict-code{display:flex;align-items:center;gap:var(--space-2)}.discount-verdict-detail{font-family:var(--font-mono, monospace);font-size:var(--type-micro-size);color:var(--text-tertiary)}.discount-inert{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--status-danger-border);background:var(--status-danger-bg-soft);color:var(--status-danger-ink);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-line-height)}.discount-no-assignment{margin-top:var(--space-2);font-size:var(--type-ui-sm-size);color:var(--text-tertiary)}.discount-switch-row{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--type-ui-sm-size);color:var(--text-secondary)}.discount-org-assign{display:flex;align-items:center;gap:var(--space-2)}.discount-denied{margin-top:var(--space-4)}@media(max-width:900px){.discount-model-defaults .heading-actions select,.discount-assignment-filters select,.discount-org-assign select{min-width:0;width:100%}.discount-org-assign{flex-wrap:wrap}}.routing-heading-actions select{width:18rem;min-width:18rem}.routing-denied{margin-top:var(--space-4)}.routing-effect{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-line-height)}.routing-effect>svg{flex:none;margin-top:1px}.routing-effect-body{min-width:0}.routing-effect-body strong{display:block;margin-bottom:var(--space-1);font-size:var(--type-body-size);font-weight:600}.routing-effect-body p{margin:0}.routing-effect-extra{margin-top:var(--space-1)!important}.routing-effect-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--type-ui-sm-size)}.routing-effect.is-effective{background:var(--status-success-bg-soft);border-color:var(--status-success-border);color:var(--status-success-ink)}.routing-effect.is-effective .muted{color:var(--status-success-ink);opacity:.85}.routing-effect.is-inert{background:var(--status-danger-bg-soft);border-color:var(--status-danger-border);color:var(--status-danger-ink)}.routing-effect.is-inert .muted{color:var(--status-danger-ink);opacity:.85}.routing-effect.is-default{background:var(--surface-canvas)}.routing-policy,.routing-explainer{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-hairline)}.routing-policy .section-heading,.routing-explainer .section-heading{align-items:flex-start}.routing-policy .section-heading>div:first-child,.routing-explainer .section-heading>div:first-child{flex:1 1 auto;min-width:0}.routing-policy .heading-actions,.routing-explainer .heading-actions{flex:none;flex-wrap:wrap;justify-content:flex-end}.routing-policy-form{margin-top:var(--space-3);max-width:62rem}.routing-switch-field{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.routing-switch-copy{min-width:0}.routing-switch-copy .field-label{display:block;margin-bottom:var(--space-1);font-size:var(--type-ui-sm-size);font-weight:500;color:var(--text-primary)}.routing-switch-copy .field-help{margin:0}.routing-switch-control{display:flex;align-items:center;gap:var(--space-2);flex:none}.routing-switch-state{font-size:var(--type-ui-sm-size);color:var(--text-secondary)}.routing-policy-defaults{margin-top:var(--space-2)}.routing-explainer-actions select{width:18rem;min-width:18rem}.routing-plan-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--type-ui-sm-size)}.routing-explainer .table-scroll table{white-space:normal}.routing-explainer td{vertical-align:top}.routing-callout{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--status-warning-border, var(--border-hairline));background:var(--status-warning-bg-soft, var(--surface-canvas));color:var(--text-secondary);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-line-height)}.routing-callout-legacy{border-left-color:var(--status-danger-border);background:var(--status-danger-bg-soft);color:var(--status-danger-ink)}.routing-step-target{display:block;margin-top:2px}.routing-step-legacy{color:var(--text-danger)}.routing-step-skipped td{background:var(--surface-canvas)}.routing-skip-copy{color:var(--text-secondary)}.routing-notes{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.routing-notes h3{margin:0 0 var(--space-2);font-size:var(--type-h4-size);font-weight:600}.routing-notes ul{margin:0;padding-left:1.2rem;color:var(--text-secondary);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-line-height)}.routing-notes li+li{margin-top:var(--space-1)}@media(max-width:900px){.routing-heading-actions select,.routing-explainer-actions select{width:100%;min-width:0}.routing-switch-field{flex-direction:column}}.ux-invites-tools{align-items:center}.ux-invites-total{flex:none;white-space:nowrap}.ux-invites-table table{table-layout:fixed;width:100%}.ux-invites-table th{white-space:nowrap}.ux-invites-table th:nth-child(1){width:10%}.ux-invites-table th:nth-child(2){width:19%}.ux-invites-table th:nth-child(3){width:8%}.ux-invites-table th:nth-child(4){width:10%}.ux-invites-table th:nth-child(5){width:14%}.ux-invites-table th:nth-child(6){width:12%}.ux-invites-table th:nth-child(7){width:9%}.ux-invites-table th:nth-child(8){width:18%}.ux-invites-table td{white-space:normal;overflow-wrap:anywhere}.ux-invites-table td:nth-child(7){white-space:nowrap}.ux-invites-note{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.ux-invites-when{display:block;white-space:nowrap}.ux-invites-id{font-family:var(--brand-font-mono);letter-spacing:0;white-space:nowrap}.ux-invites-reviewed{display:block;margin-top:4px;color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.5}.ux-invites-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ux-invites-approved-body{margin-bottom:0}.ux-invites-summary{margin:18px 0 0;padding:14px 16px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.ux-invites-summary .ux-row+.ux-row{padding-top:10px;border-top:1px solid var(--border-hairline)}.ux-invites-summary .ux-row-value{min-width:0;font-weight:500;white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:65%}.ux-invites-role-note{margin-top:16px}.ux-invites-link{margin-top:16px;padding:12px 14px;border:1px dashed var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);font-family:var(--brand-font-mono);font-size:12px;line-height:1.6;color:var(--text-primary);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all}.ux-invites-link-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.ux-invites-mail{text-decoration:none}.ux-invites-meta{margin:14px 0 0;color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.6}@media(max-width:700px){.ux-invites-tools{align-items:flex-start}.ux-invites-total{white-space:normal}.ux-invites-note-cell,.ux-invites-actions-cell{grid-column:1 / -1}.ux-invites-note{max-width:none;white-space:normal}.ux-invites-reviewed{white-space:normal}.ux-invites-table tbody tr:hover td{background:transparent}.ux-invites-actions{justify-content:flex-start}.ux-invites-actions>.primary,.ux-invites-actions>.secondary{flex:0 0 auto}.ux-invites-summary .ux-row-value{max-width:60%}.ux-invites-link-actions>.secondary{flex:1 1 auto;justify-content:center}}:root{--brand-ink: #121619;--brand-paper: #F8F8FC;--brand-purple: #A56EFF;--brand-purple-ink: #6929C4;--brand-purple-hover: #7F3FE0;--brand-blue: #4589FF;--brand-muted: #6C6978;--brand-muted-on-dark: #A6A3B0;--brand-font-sans: Inter, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", -apple-system, "Segoe UI", Arial, sans-serif;--brand-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", monospace;--brand-radius-control: 8px;--brand-radius-card: 16px;--brand-space-1: 4px;--brand-space-2: 8px;--brand-space-3: 12px;--brand-space-4: 16px;--brand-space-5: 24px;--brand-space-6: 32px;--brand-space-7: 48px;--brand-space-8: 64px;--brand-space-9: 96px;--surface-canvas: #F8F8FC;--surface-raised: #FFFFFF;--surface-sunken: #F2F2FA;--surface-inset: #EEEEF6;--surface-ink: #121619;--surface-ink-raised: #1B2024;--surface-overlay: rgba(18, 22, 25, .48);--surface-scrim: rgba(18, 22, 25, .72);--surface-accent-soft: #F7F3FF;--surface-wash: #FBFAFF;--surface-wash-warm: #FDF7EC;--surface-wash-purple: #F5EFFF;--border-hairline: #E6E6EF;--border-accent-soft: #E2D8F8;--border-subtle: #D8D8E3;--border-strong: #7D7A8A;--border-ink: #2A3036;--border-focus: #3A7DF2;--border-danger: #B02B48;--text-primary: #121619;--text-secondary: #4A4D5C;--text-tertiary: #5F5C6B;--text-placeholder: #6C6978;--text-inverse: #F8F8FC;--text-inverse-secondary: #A6A3B0;--text-link: #6929C4;--text-link-hover: #7F3FE0;--text-disabled: #767381;--text-danger: #B02B48;--accent-base: #A56EFF;--accent-base-hover: #7F3FE0;--accent-on-base: #121619;--accent-on-hover: #F8F8FC;--accent-ink: #6929C4;--accent-secondary: #4589FF;--status-success-ink: #0B7A4B;--status-success-bg: #E7F6EE;--status-success-border: #2E8A62;--status-success-on-solid: #FFFFFF;--status-warning-ink: #7A4E0A;--status-warning-bg: #FCF1DA;--status-warning-border: #B07C1E;--status-warning-on-solid: #FFFFFF;--status-danger-ink: #B02B48;--status-danger-bg: #FCE9ED;--status-danger-border: #C2455F;--status-danger-on-solid: #FFFFFF;--status-info-ink: #1D5BD6;--status-info-bg: #E9F0FE;--status-info-border: #3F79E0;--status-info-on-solid: #FFFFFF;--viz-series-1: #6929C4;--viz-series-2: #4589FF;--viz-series-3: #0094A2;--viz-series-4: #3B874F;--viz-series-5: #9D6800;--viz-series-6: #A10027;--viz-series-7: #D8559B;--viz-series-8: #525259;--viz-grid: #E6E6EF;--viz-axis: #6C6978;--viz-tooltip-bg: #121619;--shadow-0: none;--shadow-1: 0 1px 2px rgba(18, 22, 25, .06);--shadow-2: 0 1px 2px rgba(18, 22, 25, .06), 0 2px 8px -2px rgba(18, 22, 25, .08);--shadow-3: 0 2px 6px -2px rgba(18, 22, 25, .08), 0 8px 24px -12px rgba(18, 22, 25, .18);--shadow-4: 0 8px 20px -12px rgba(18, 22, 25, .16), 0 24px 64px -24px rgba(18, 22, 25, .28);--shadow-focus-ring: 0 0 0 3px rgba(58, 125, 242, .3);--radius-control: 8px;--radius-card: 16px;--radius-pill: 999px;--radius-overlay: 20px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--type-display-size: 64px;--type-display-line-height: 68px;--type-display-weight: 700;--type-display-tracking: -.02em;--type-display-line-height-cjk: 78px;--type-h1-size: 48px;--type-h1-line-height: 52px;--type-h1-weight: 700;--type-h1-tracking: -.02em;--type-h1-line-height-cjk: 60px;--type-h2-size: 32px;--type-h2-line-height: 38px;--type-h2-weight: 600;--type-h2-tracking: -.01em;--type-h2-line-height-cjk: 44px;--type-h3-size: 24px;--type-h3-line-height: 30px;--type-h3-weight: 600;--type-h3-tracking: -.01em;--type-h3-line-height-cjk: 35px;--type-h4-size: 20px;--type-h4-line-height: 28px;--type-h4-weight: 600;--type-h4-tracking: 0;--type-h4-line-height-cjk: 32px;--type-body-lg-size: 18px;--type-body-lg-line-height: 28px;--type-body-lg-weight: 400;--type-body-lg-tracking: 0;--type-body-lg-line-height-cjk: 32px;--type-body-size: 16px;--type-body-line-height: 26px;--type-body-weight: 400;--type-body-tracking: 0;--type-body-line-height-cjk: 30px;--type-ui-size: 14px;--type-ui-line-height: 20px;--type-ui-weight: 500;--type-ui-tracking: 0;--type-ui-line-height-cjk: 24px;--type-ui-sm-size: 13px;--type-ui-sm-line-height: 18px;--type-ui-sm-weight: 500;--type-ui-sm-tracking: .01em;--type-ui-sm-line-height-cjk: 22px;--type-micro-size: 12px;--type-micro-line-height: 16px;--type-micro-weight: 500;--type-micro-tracking: .02em;--type-micro-line-height-cjk: 19px;--type-code-size: 13px;--type-code-line-height: 21px;--type-code-weight: 400;--type-code-tracking: 0;--type-code-line-height-cjk: 25px;--type-code-block-size: 13px;--type-code-block-line-height: 22px;--type-code-block-weight: 400;--type-code-block-tracking: 0;--type-code-block-line-height-cjk: 26px;--type-numeric-xl-size: 40px;--type-numeric-xl-line-height: 44px;--type-numeric-xl-weight: 600;--type-numeric-xl-tracking: -.02em;--type-numeric-xl-line-height-cjk: 51px;--font-zh: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--cjk-line-height-ratio: 1.15;--cjk-small-threshold: 14px;--cjk-small-extra: 1px;--cjk-tracking: 0em;--duration-instant: 80ms;--duration-fast: .12s;--duration-ui: .18s;--duration-sweep: .3s;--duration-reveal: .7s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-base: 0;--z-sticky: 100;--z-drawer: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500;--density-comfortable-row-height: 56px;--density-comfortable-control-height: 40px;--density-comfortable-padding-x: 16px;--density-compact-row-height: 44px;--density-compact-control-height: 32px;--density-compact-padding-x: 10px;--row-height: var(--density-comfortable-row-height);--control-height: var(--density-comfortable-control-height);--pad-x: var(--density-comfortable-padding-x);--bp-sm: 600px;--bp-md: 900px;--bp-lg: 1200px;--bp-xl: 1440px;--layout-max-width: 1200px;--layout-gutter: 24px;--layout-margin-mobile: 20px;--status-success-bg-soft: #F0F9F3;--status-warning-bg-soft: #FEF8EC;--status-danger-bg-soft: #FDF2F4;--status-neutral-ink: #4A4D5C;--status-neutral-bg: #EEEFF4;--status-neutral-border: #7D7A8A;--status-neutral-bg-soft: #F5F6F9;--font-sans: var(--brand-font-sans);--stroke-hairline: 1px;--stroke-control: 1px;--stroke-thick: 2px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--type-body-lg-line-height-latin: 28px;--type-body-line-height-latin: 26px;--type-code-block-line-height-latin: 22px;--type-code-line-height-latin: 21px;--type-display-line-height-latin: 68px;--type-h1-line-height-latin: 52px;--type-h2-line-height-latin: 38px;--type-h3-line-height-latin: 30px;--type-h4-line-height-latin: 28px;--type-micro-line-height-latin: 16px;--type-numeric-xl-line-height-latin: 44px;--type-ui-line-height-latin: 20px;--type-ui-sm-line-height-latin: 18px}[data-theme=dark]{--brand-ink: #121619;--brand-paper: #F8F8FC;--brand-purple: #A56EFF;--brand-purple-ink: #6929C4;--brand-purple-hover: #7F3FE0;--brand-blue: #4589FF;--brand-muted: #6C6978;--brand-muted-on-dark: #A6A3B0;--brand-font-sans: Inter, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", -apple-system, "Segoe UI", Arial, sans-serif;--brand-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", monospace;--brand-radius-control: 8px;--brand-radius-card: 16px;--brand-space-1: 4px;--brand-space-2: 8px;--brand-space-3: 12px;--brand-space-4: 16px;--brand-space-5: 24px;--brand-space-6: 32px;--brand-space-7: 48px;--brand-space-8: 64px;--brand-space-9: 96px;--surface-canvas: #121619;--surface-raised: #1B2024;--surface-sunken: #0E1114;--surface-inset: #090B0D;--surface-ink: #0B0F12;--surface-ink-raised: #171C20;--surface-overlay: rgba(0, 0, 0, .56);--surface-scrim: rgba(0, 0, 0, .76);--surface-accent-soft: #241A33;--surface-wash: #101820;--surface-wash-warm: #1A1611;--surface-wash-purple: #161327;--border-hairline: #2C333B;--border-accent-soft: #4A3A66;--border-subtle: #3A424B;--border-strong: #767384;--border-ink: #E4E2EC;--border-focus: #3A7DF2;--border-danger: #FF8095;--text-primary: #ECEBF2;--text-secondary: #C3C1CE;--text-tertiary: #A8A5B4;--text-placeholder: #8E8B99;--text-inverse: #121619;--text-inverse-secondary: #4A4D5C;--text-link: #A56EFF;--text-link-hover: #A56EFF;--text-disabled: #8A8D93;--text-danger: #FF8095;--accent-base: #A56EFF;--accent-base-hover: #B98CFF;--accent-on-base: #121619;--accent-on-hover: #F8F8FC;--accent-ink: #A56EFF;--accent-secondary: #4589FF;--status-success-ink: #4FD18F;--status-success-bg: #10261C;--status-success-border: #39855A;--status-success-on-solid: #121619;--status-warning-ink: #E8A63C;--status-warning-bg: #2A2210;--status-warning-border: #96702A;--status-warning-on-solid: #121619;--status-danger-ink: #FF8095;--status-danger-bg: #2A1418;--status-danger-border: #A85A6C;--status-danger-on-solid: #121619;--status-info-ink: #7FB2FF;--status-info-bg: #0F1E33;--status-info-border: #4478C4;--status-info-on-solid: #121619;--viz-series-1: #B18CFF;--viz-series-2: #6BA6FF;--viz-series-3: #45C3C8;--viz-series-4: #6FD98B;--viz-series-5: #E0AE4A;--viz-series-6: #FF7B8A;--viz-series-7: #FF9AD1;--viz-series-8: #A0A3AC;--viz-grid: #2C333B;--viz-axis: #8E8B99;--viz-tooltip-bg: #F8F8FC;--shadow-0: none;--shadow-1: 0 1px 2px rgba(0, 0, 0, .45);--shadow-2: 0 1px 2px rgba(0, 0, 0, .45), 0 2px 8px -2px rgba(0, 0, 0, .55);--shadow-3: 0 2px 6px -2px rgba(0, 0, 0, .5), 0 8px 24px -12px rgba(0, 0, 0, .7);--shadow-4: 0 8px 20px -12px rgba(0, 0, 0, .6), 0 24px 64px -24px rgba(0, 0, 0, .8);--shadow-focus-ring: 0 0 0 3px rgba(58, 125, 242, .42);--radius-control: 8px;--radius-card: 16px;--radius-pill: 999px;--radius-overlay: 20px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--type-display-size: 64px;--type-display-line-height: 68px;--type-display-weight: 700;--type-display-tracking: -.02em;--type-display-line-height-cjk: 78px;--type-h1-size: 48px;--type-h1-line-height: 52px;--type-h1-weight: 700;--type-h1-tracking: -.02em;--type-h1-line-height-cjk: 60px;--type-h2-size: 32px;--type-h2-line-height: 38px;--type-h2-weight: 600;--type-h2-tracking: -.01em;--type-h2-line-height-cjk: 44px;--type-h3-size: 24px;--type-h3-line-height: 30px;--type-h3-weight: 600;--type-h3-tracking: -.01em;--type-h3-line-height-cjk: 35px;--type-h4-size: 20px;--type-h4-line-height: 28px;--type-h4-weight: 600;--type-h4-tracking: 0;--type-h4-line-height-cjk: 32px;--type-body-lg-size: 18px;--type-body-lg-line-height: 28px;--type-body-lg-weight: 400;--type-body-lg-tracking: 0;--type-body-lg-line-height-cjk: 32px;--type-body-size: 16px;--type-body-line-height: 26px;--type-body-weight: 400;--type-body-tracking: 0;--type-body-line-height-cjk: 30px;--type-ui-size: 14px;--type-ui-line-height: 20px;--type-ui-weight: 500;--type-ui-tracking: 0;--type-ui-line-height-cjk: 24px;--type-ui-sm-size: 13px;--type-ui-sm-line-height: 18px;--type-ui-sm-weight: 500;--type-ui-sm-tracking: .01em;--type-ui-sm-line-height-cjk: 22px;--type-micro-size: 12px;--type-micro-line-height: 16px;--type-micro-weight: 500;--type-micro-tracking: .02em;--type-micro-line-height-cjk: 19px;--type-code-size: 13px;--type-code-line-height: 21px;--type-code-weight: 400;--type-code-tracking: 0;--type-code-line-height-cjk: 25px;--type-code-block-size: 13px;--type-code-block-line-height: 22px;--type-code-block-weight: 400;--type-code-block-tracking: 0;--type-code-block-line-height-cjk: 26px;--type-numeric-xl-size: 40px;--type-numeric-xl-line-height: 44px;--type-numeric-xl-weight: 600;--type-numeric-xl-tracking: -.02em;--type-numeric-xl-line-height-cjk: 51px;--font-zh: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--cjk-line-height-ratio: 1.15;--cjk-small-threshold: 14px;--cjk-small-extra: 1px;--cjk-tracking: 0em;--duration-instant: 80ms;--duration-fast: .12s;--duration-ui: .18s;--duration-sweep: .3s;--duration-reveal: .7s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-base: 0;--z-sticky: 100;--z-drawer: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500;--density-comfortable-row-height: 56px;--density-comfortable-control-height: 40px;--density-comfortable-padding-x: 16px;--density-compact-row-height: 44px;--density-compact-control-height: 32px;--density-compact-padding-x: 10px;--row-height: var(--density-comfortable-row-height);--control-height: var(--density-comfortable-control-height);--pad-x: var(--density-comfortable-padding-x);--bp-sm: 600px;--bp-md: 900px;--bp-lg: 1200px;--bp-xl: 1440px;--layout-max-width: 1200px;--layout-gutter: 24px;--layout-margin-mobile: 20px;--status-success-bg-soft: #0B1E16;--status-warning-bg-soft: #1F190C;--status-danger-bg-soft: #1F1114;--status-neutral-ink: #C7C5D1;--status-neutral-bg: #1E2329;--status-neutral-border: #767384;--status-neutral-bg-soft: #191D21;--font-sans: var(--brand-font-sans);--stroke-hairline: 1px;--stroke-control: 1px;--stroke-thick: 2px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--type-body-lg-line-height-latin: 28px;--type-body-line-height-latin: 26px;--type-code-block-line-height-latin: 22px;--type-code-line-height-latin: 21px;--type-display-line-height-latin: 68px;--type-h1-line-height-latin: 52px;--type-h2-line-height-latin: 38px;--type-h3-line-height-latin: 30px;--type-h4-line-height-latin: 28px;--type-micro-line-height-latin: 16px;--type-numeric-xl-line-height-latin: 44px;--type-ui-line-height-latin: 20px;--type-ui-sm-line-height-latin: 18px}[data-density=compact]{--row-height: var(--density-compact-row-height);--control-height: var(--density-compact-control-height);--pad-x: var(--density-compact-padding-x)}:lang(zh){--type-display-line-height: var(--type-display-line-height-cjk);--type-h1-line-height: var(--type-h1-line-height-cjk);--type-h2-line-height: var(--type-h2-line-height-cjk);--type-h3-line-height: var(--type-h3-line-height-cjk);--type-h4-line-height: var(--type-h4-line-height-cjk);--type-body-lg-line-height: var(--type-body-lg-line-height-cjk);--type-body-line-height: var(--type-body-line-height-cjk);--type-ui-line-height: var(--type-ui-line-height-cjk);--type-ui-sm-line-height: var(--type-ui-sm-line-height-cjk);--type-micro-line-height: var(--type-micro-line-height-cjk);--type-code-line-height: var(--type-code-line-height-cjk);--type-code-block-line-height: var(--type-code-block-line-height-cjk);--type-numeric-xl-line-height: var(--type-numeric-xl-line-height-cjk);--type-display-tracking: var(--cjk-tracking);--type-h1-tracking: var(--cjk-tracking);--type-h2-tracking: var(--cjk-tracking);--type-h3-tracking: var(--cjk-tracking);--type-h4-tracking: var(--cjk-tracking);--type-body-lg-tracking: var(--cjk-tracking);--type-body-tracking: var(--cjk-tracking);--type-ui-tracking: var(--cjk-tracking);--type-ui-sm-tracking: var(--cjk-tracking);--type-micro-tracking: var(--cjk-tracking);--type-code-tracking: var(--cjk-tracking);--type-code-block-tracking: var(--cjk-tracking);--type-numeric-xl-tracking: var(--cjk-tracking);--font-sans: var(--font-zh)}:lang(zh){--font-sans: var(--font-zh)}:lang(en){--type-body-lg-line-height: var(--type-body-lg-line-height-latin);--type-body-line-height: var(--type-body-line-height-latin);--type-code-block-line-height: var(--type-code-block-line-height-latin);--type-code-line-height: var(--type-code-line-height-latin);--type-display-line-height: var(--type-display-line-height-latin);--type-h1-line-height: var(--type-h1-line-height-latin);--type-h2-line-height: var(--type-h2-line-height-latin);--type-h3-line-height: var(--type-h3-line-height-latin);--type-h4-line-height: var(--type-h4-line-height-latin);--type-micro-line-height: var(--type-micro-line-height-latin);--type-numeric-xl-line-height: var(--type-numeric-xl-line-height-latin);--type-ui-line-height: var(--type-ui-line-height-latin);--type-ui-sm-line-height: var(--type-ui-sm-line-height-latin);--type-body-lg-tracking: 0;--type-body-tracking: 0;--type-code-block-tracking: 0;--type-code-tracking: 0;--type-display-tracking: -.02em;--type-h1-tracking: -.02em;--type-h2-tracking: -.01em;--type-h3-tracking: -.01em;--type-h4-tracking: 0;--type-micro-tracking: .02em;--type-numeric-xl-tracking: -.02em;--type-ui-sm-tracking: .01em;--type-ui-tracking: 0}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:var(--surface-canvas);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button,select,input{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent-base)}button{transition:background .15s,color .15s}button:disabled{cursor:not-allowed}button svg{flex-shrink:0}button{color:inherit}h1,h2,h3,p{margin:0}button{border:0;background:none}.app{min-height:100vh}.sidebar{width:248px;background:var(--surface-ink);position:fixed;inset:0 auto 0 0;color:#d4d3e2;padding:var(--space-5) var(--space-3);display:flex;flex-direction:column}.logo-crop{width:218px;height:83px;position:relative;overflow:hidden;margin:0 0 25px}.logo-crop img{position:absolute;width:400px;max-width:none;left:-43px;top:-46px}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar nav button{display:flex;gap:20px;align-items:center;text-align:left;padding:var(--space-4) var(--space-4);border-radius:var(--radius-control);font-size:var(--type-ui-size);min-height:54px;color:#cfcedb}.sidebar nav button:hover{background:var(--surface-ink-raised)}.sidebar nav button.active{background:var(--surface-ink-raised);color:#e5d6ff}.sidebar nav button.active svg{color:var(--accent-base)}.sidebar-bottom{margin-top:auto;padding:var(--space-5) var(--space-3) 0}.sidebar-bottom p{border-top:1px solid var(--border-ink);padding-top:20px;font-size:var(--type-micro-size);color:var(--text-disabled);white-space:nowrap}.environment{display:flex;gap:7px;font-size:var(--type-micro-size);color:var(--text-disabled);margin-bottom:18px}.workspace{margin-left:248px}.topbar{height:68px;border-bottom:1px solid var(--border-hairline);padding:0 var(--space-5);display:flex;align-items:center;justify-content:space-between}.workspace-select{display:flex;align-items:center;gap:8px;font-size:var(--type-ui-size);font-weight:500}.workspace-select span{color:var(--text-disabled)}.top-right{display:flex;align-items:center;gap:22px;font-size:var(--type-ui-sm-size)}.demo-badge{background:var(--status-warning-bg);color:var(--status-warning-ink);border-radius:var(--radius-control);padding:var(--space-2) var(--space-2);font-size:var(--type-micro-size);white-space:nowrap}.top-right time{border-left:1px solid var(--border-hairline);padding-left:22px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--surface-canvas);font-size:var(--type-micro-size);font-weight:600}main{padding:var(--space-5) var(--space-6) var(--space-4);max-width:1640px;margin:auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:31px}h1{font-size:var(--type-numeric-xl-size);line-height:1.2;letter-spacing:-1.4px;font-weight:700}.page-heading p{font-size:var(--type-body-lg-size);color:var(--text-placeholder);margin-top:8px;letter-spacing:-.35px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:var(--space-3) var(--space-4);min-height:42px;border-radius:var(--radius-control);font-size:var(--type-ui-sm-size);white-space:nowrap}.primary{background:var(--accent-base);color:var(--accent-on-base);border:1px solid var(--accent-base)}.primary:hover{background:var(--accent-base-hover);color:var(--accent-on-hover)}.secondary{border:1px solid var(--border-hairline);background:var(--surface-raised)}.secondary:hover{background:var(--surface-canvas)}.page-heading .primary{margin-top:2px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:0 0 var(--space-6);border-bottom:1px solid var(--border-hairline);margin-bottom:23px}.metric{padding:0 var(--space-5) 0 0}.metric+.metric{border-left:1px solid var(--border-subtle);padding-left:48px}.metric>span{font-size:var(--type-ui-size);color:var(--text-tertiary)}.metric strong{font-size:var(--type-numeric-xl-size);letter-spacing:-1px;line-height:1.4;display:block;font-weight:650}.metric small{font-size:var(--type-ui-sm-size);color:var(--text-tertiary)}.table-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.tabs{display:flex;padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-control);gap:2px}.tabs button{padding:var(--space-2) var(--space-3);display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--type-ui-sm-size);border-radius:var(--radius-control);white-space:nowrap}.tabs button:hover{background:var(--surface-accent-soft)}.tabs button.selected{background:var(--surface-accent-soft);color:var(--accent-ink)}.search-tools{display:flex;gap:12px}.search{border:1px solid var(--border-hairline);border-radius:var(--radius-control);display:flex;align-items:center;gap:10px;padding:var(--space-2) var(--space-3);color:var(--text-placeholder);width:300px}.search input{border:0;min-width:0;width:100%;font-size:var(--type-ui-sm-size);outline:none;color:var(--text-secondary)}.search input::placeholder{color:var(--text-placeholder)}.date-filter{display:flex;align-items:center;gap:8px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:0 var(--space-2)}.date-filter select{border:none;background:#fff;padding:var(--space-2) 0;font-size:var(--type-ui-sm-size);color:var(--text-primary);max-width:118px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:var(--type-ui-sm-size)}th{text-align:left;font-weight:550;color:var(--text-tertiary);padding:var(--space-3) var(--space-2) var(--space-3);border-bottom:1px solid var(--border-hairline);font-size:var(--type-micro-size)}th:first-child,td:first-child{padding-left:0}td{padding:var(--space-3) var(--space-2);height:66px;border-bottom:1px solid var(--border-hairline);line-height:1.4}tr:hover td{background:var(--surface-raised)}td small{display:block;color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.55;margin-top:2px}.request{display:flex;align-items:center;gap:13px}.type-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.llm,.image{color:var(--accent-ink);background:var(--surface-accent-soft)}.video{color:var(--text-danger);background:var(--status-danger-bg-soft)}.text-button{padding:0;font-size:var(--type-ui-sm-size);text-align:left}.text-button:hover{color:var(--accent-base);text-decoration:underline}.amount{text-align:right;font-variant-numeric:tabular-nums}.status{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-micro-size);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status.complete{background:var(--status-success-bg);color:var(--status-success-ink)}.status.pending{background:var(--status-warning-bg);color:var(--status-warning-ink)}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border-radius:var(--radius-control);color:var(--text-tertiary)}.icon-button:hover{background:var(--surface-accent-soft);color:var(--text-link-hover)}.budget-section{margin-top:16px;border-top:1px solid var(--border-hairline);padding-top:17px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}h2{font-size:var(--type-body-lg-size);letter-spacing:-.4px}.section-heading p{font-size:var(--type-micro-size);color:var(--text-tertiary);margin-top:4px}.budget-bar{height:10px;border-radius:var(--radius-control);background:#e3e4ed;display:flex;overflow:hidden}.budget-bar span{height:100%}.budget-bar .spent{background:#956af0}.budget-bar .reserved{background:#c2a8f9}.budget-values{display:grid;grid-template-columns:repeat(4,1fr);margin-top:15px;gap:0}.budget-values>div{padding:0 var(--space-5)}.budget-values>div:first-child{padding-left:0}.budget-values>div+div{border-left:1px solid var(--border-hairline)}.budget-values span{display:flex;gap:7px;align-items:center;font-size:var(--type-micro-size)}.budget-values i{display:inline-block;width:10px;height:10px;border-radius:50%}.purple{background:#956af0}.lilac{background:#c2a8f9}.gray{background:var(--surface-sunken)}.budget-values strong{display:block;font-size:var(--type-h4-size);letter-spacing:-.4px;margin-top:5px;font-variant-numeric:tabular-nums}.main-footer{display:flex;justify-content:space-between;font-size:var(--type-micro-size);color:var(--text-disabled);margin-top:35px}.footer-dot{margin:0 7px}.standalone{border-top:0;margin-top:0}.notice{display:flex;align-items:flex-start;gap:10px;padding:var(--space-4);background:var(--surface-canvas);border-radius:var(--radius-control);color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.65;margin:20px 0}.notice svg{flex-shrink:0;margin-top:1px}.simulator{margin-top:35px;padding-top:25px;border-top:1px solid var(--border-hairline)}h3{font-size:var(--type-body-size)}.simulator>p{font-size:var(--type-ui-sm-size);color:var(--text-placeholder);line-height:1.8;margin:10px 0;max-width:690px}.inline-form{display:flex;align-items:flex-end;gap:12px;margin-top:22px}.inline-form label{margin:0!important}.form-result{color:var(--accent-ink)!important;background:var(--surface-canvas);padding:var(--space-3)}.empty{padding:var(--space-7);text-align:center;color:var(--text-placeholder)}.empty h3{color:var(--text-secondary);margin:12px}.empty p{font-size:var(--type-ui-sm-size);margin-bottom:20px}.model-group{margin:28px 0}.model-group h2{margin-bottom:12px}.model-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border-hairline);padding:var(--space-4) 0}.model-row>div{flex:1}.model-row small{display:block;color:var(--text-tertiary);margin-top:6px;font-size:var(--type-micro-size)}.model-row>span{font-size:var(--type-ui-sm-size);color:var(--text-tertiary);min-width:110px}.provider-row{display:flex;align-items:center;gap:24px;padding:var(--space-6) 0;border-bottom:1px solid var(--border-hairline)}.provider-row>div{flex:1}.provider-row p{color:var(--text-tertiary);font-size:var(--type-ui-sm-size);margin-top:8px}.provider-row>span{font-size:var(--type-micro-size)}.overlay,.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:20;padding:var(--space-4)}.modal{background:#fff;border-radius:var(--radius-card);padding:var(--space-5);width:490px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:var(--shadow-4)}.modal header,.drawer header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.modal-intro{color:var(--text-tertiary);font-size:var(--type-ui-sm-size);line-height:1.7;margin-bottom:24px}.modal label,.inline-form label{display:flex;flex-direction:column;gap:9px;font-size:var(--type-ui-sm-size);font-weight:500;margin:18px 0}.modal input,.modal select,.inline-form input{border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-height:43px;padding:var(--space-2) var(--space-3);color:var(--text-secondary);background:#fff;width:100%}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.error{font-size:var(--type-micro-size);color:#c23a57}.mini-summary{display:flex;justify-content:space-between;font-size:var(--type-micro-size);color:var(--text-tertiary)}.mini-summary b{color:var(--text-primary);margin-left:8px}.key-value,pre{background:var(--surface-ink);color:#dec9ff;font-family:monospace;font-size:var(--type-micro-size);padding:var(--space-4);border-radius:var(--radius-control);overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.full{width:100%;margin-top:18px}.drawer-overlay{justify-content:flex-end;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.drawer{background:#fff;align-self:stretch;width:475px;max-width:95vw;padding:var(--space-5) var(--space-6);box-shadow:-10px 0 70px #241d2422;overflow:auto}.back{display:flex;align-items:center;gap:8px;color:var(--text-tertiary)}.drawer>.type-icon{margin:14px 0}.drawer h2{font-size:var(--type-h3-size)}.mono{font-family:monospace;color:var(--text-tertiary);font-size:var(--type-micro-size);margin:9px 0 18px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 15px;margin:28px 0;border-top:1px solid var(--border-hairline);padding-top:24px}.details-grid small{display:block;color:var(--text-tertiary);font-size:var(--type-micro-size);margin-bottom:7px}.details-grid span{font-size:var(--type-micro-size);overflow-wrap:anywhere}.attempt{border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:var(--space-4);margin-top:15px}.attempt>.status{float:right}.attempt strong{font-size:var(--type-ui-sm-size)}.attempt p{font-size:var(--type-micro-size);color:var(--text-tertiary);line-height:1.7;margin:17px 0 10px}.attempt small{font-size:var(--type-micro-size);color:var(--text-tertiary)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);padding:var(--space-3) var(--space-4);background:var(--surface-ink-raised);color:var(--text-inverse);border-radius:var(--radius-control);box-shadow:var(--shadow-3);display:flex;gap:10px;align-items:center;z-index:40;font-size:var(--type-ui-sm-size)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:1440px){main{padding-top:35px}.page-heading{margin-bottom:38px}td{height:72px}}@media(max-width:1200px){.sidebar{width:208px}.workspace{margin-left:208px}.logo-crop{transform:scale(.86);transform-origin:left top;margin-bottom:5px}.sidebar nav button{gap:13px}.sidebar-bottom{padding-left:3px}.sidebar-bottom p{font-size:var(--type-micro-size)}main{padding:var(--space-5)}.search{width:220px}.tabs button{padding:var(--space-2) var(--space-2)}.metric+.metric{padding-left:25px}.metric strong{font-size:var(--type-h2-size)}.top-right{gap:13px}.top-right time{padding-left:13px}}@media(max-width:1000px){.table-tools{flex-wrap:wrap}.search-tools{flex:1;justify-content:flex-end}.search{width:260px}table{min-width:850px}.top-right time{display:none}.metric+.metric{padding-left:18px}.budget-values>div{padding:0 var(--space-3)}.budget-values strong{font-size:var(--type-h4-size)}.inline-form{flex-wrap:wrap}}@media(max-width:700px){.sidebar{width:66px;padding:var(--space-4) var(--space-2)}.logo-crop{width:52px;height:65px;transform:none;margin-bottom:8px}.logo-crop img{width:340px;left:-36px;top:-40px}.sidebar nav button{font-size:0;gap:0;justify-content:center;padding:var(--space-3)}.sidebar-bottom{display:none}.workspace{margin-left:66px}.topbar{padding:0 var(--space-4);height:60px}.workspace-select,.demo-badge{font-size:var(--type-micro-size)}.top-right{gap:9px}main{padding:var(--space-5) var(--space-4)}.page-heading{gap:12px;flex-wrap:wrap}h1{font-size:var(--type-h2-size)}.page-heading p{font-size:var(--type-ui-size)}.metrics{padding-bottom:22px}.metric{padding-right:8px}.metric+.metric{padding-left:10px}.metric>span{font-size:var(--type-micro-size)}.metric strong{font-size:var(--type-h4-size)}.metric small{font-size:var(--type-micro-size)}.table-tools{gap:12px}.search-tools{justify-content:flex-start;width:100%}.search{width:100%}.date-filter{display:none}.budget-values{grid-template-columns:1fr 1fr;gap:20px}.budget-values>div{padding-left:0!important;border:none!important}.section-heading .secondary{font-size:var(--type-micro-size);padding:var(--space-2)}.model-row{flex-wrap:wrap}.model-row>span{min-width:0}.provider-row{flex-wrap:wrap}.main-footer{display:block;line-height:2}.main-footer>span{display:block}.inline-form{align-items:stretch;flex-direction:column}.drawer,.modal{padding:var(--space-5)}.details-grid{gap:18px 10px}.toast{width:calc(100% - 36px);justify-content:center}.model-row .secondary{margin-left:58px}.model-row>span{display:none}}.logo-crop img{clip-path:polygon(0 0,100% 0,100% 56%,28% 56%,28% 100%,0 100%)}@media(min-width:1001px)and (max-width:1499px){td{height:59px;padding-top:9px;padding-bottom:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.mono-inline{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.muted{color:var(--text-tertiary);font-size:var(--type-ui-sm-size);line-height:1.7}.field-help{font-size:var(--type-micro-size);color:var(--text-tertiary);font-weight:400}.period-chip{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-accent-soft);border:1px solid var(--border-accent-soft);color:var(--accent-ink);font-size:var(--type-micro-size);white-space:nowrap}.tag{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-tertiary);font-size:var(--type-micro-size)}.direction{display:inline-flex;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-size:var(--type-micro-size);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-canvas);color:var(--text-tertiary)}.direction.debit{background:var(--status-warning-bg);color:var(--status-warning-ink)}.direction.credit{background:var(--status-success-bg);color:var(--status-success-ink)}.anomaly{color:#c23a57}.unknown-cost{color:var(--status-warning-ink);font-size:var(--type-ui-sm-size);font-weight:600}.unknown-cost span{font-weight:400;color:var(--text-tertiary);font-size:var(--type-micro-size)}.unknown-note{font-size:var(--type-micro-size);color:var(--status-warning-ink);background:var(--status-warning-bg-soft);border-radius:var(--radius-control);padding:var(--space-3) var(--space-3);margin:12px 0 4px;line-height:1.65}.logo-crop{border:0;padding:0;background:none;cursor:pointer;text-align:left;display:block}.topbar-keys{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--type-micro-size)}.role-badge{text-transform:uppercase;letter-spacing:.05em;font-size:var(--type-micro-size);font-weight:600;color:var(--accent-ink);background:var(--surface-accent-soft);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2)}.topbar-user{font-size:var(--type-micro-size);color:var(--text-tertiary);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signout{color:var(--text-tertiary)}.signout:disabled{opacity:.45}.heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-heading .heading-actions .primary{margin-top:0}.budget-note{display:flex;align-items:flex-start;gap:9px;margin-top:17px;font-size:var(--type-micro-size);color:var(--text-tertiary);line-height:1.6}.budget-note svg{color:var(--accent-base);flex-shrink:0;margin-top:1px}.recent-section,.ledger-section,.budget-cards{margin-top:32px}.recent-section .section-heading,.ledger-section .section-heading{margin-bottom:15px}.project-budgets{margin-top:22px;border-top:1px solid var(--border-hairline);padding-top:8px}.budget-cards{display:grid;gap:20px}.budget-card{border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:var(--space-5) var(--space-5) var(--space-4)}.budget-floor{margin-top:13px;font-size:var(--type-micro-size);color:var(--text-tertiary)}.budget-floor strong{color:var(--text-secondary)}.budget-foot{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font-size:var(--type-micro-size);color:var(--text-tertiary)}.budget-foot span{display:inline-flex;align-items:center;gap:6px}.compact-table{min-width:0;font-size:var(--type-micro-size);white-space:normal}.compact-table th{padding:var(--space-2) var(--space-2) var(--space-2);font-size:var(--type-micro-size)}.compact-table td{height:auto;padding:var(--space-2) var(--space-2)}.compact-table td small{font-size:var(--type-micro-size)}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;font-size:var(--type-micro-size);color:var(--text-tertiary);flex-wrap:wrap}.status.unknown{background:var(--status-warning-bg);color:var(--status-warning-ink)}.status.failed{background:var(--status-danger-bg-soft);color:var(--text-danger)}.loading-panel{display:flex;align-items:center;gap:12px;padding:var(--space-6) 0;color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}.loading-panel.compact{padding:var(--space-3) 0}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-accent-soft);border-top-color:var(--accent-base);animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.error-panel{display:flex;align-items:flex-start;gap:13px;padding:var(--space-4) var(--space-4);border:1px solid var(--status-danger-border);background:var(--status-danger-bg-soft);border-radius:var(--radius-control);color:var(--text-danger);margin:8px 0 18px}.error-panel>svg{flex-shrink:0;margin-top:2px}.error-panel div{flex:1}.error-panel strong{font-size:var(--type-ui-sm-size)}.error-panel p{font-size:var(--type-micro-size);margin-top:5px;line-height:1.6}.error-panel .secondary{background:var(--surface-raised)}.error-code{color:var(--text-danger);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size)}.group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.group-subtitle{font-size:var(--type-micro-size);color:var(--text-tertiary);margin-top:4px}.group-count{font-size:var(--type-micro-size);color:var(--accent-ink);background:var(--surface-accent-soft);border-radius:var(--radius-card);padding:var(--space-1) var(--space-2);white-space:nowrap}.group-empty{display:flex;align-items:flex-start;gap:15px;border:1px dashed var(--border-hairline);border-radius:var(--radius-control);padding:var(--space-5);background:var(--surface-raised)}.group-empty strong{font-size:var(--type-ui-sm-size)}.group-empty p{font-size:var(--type-micro-size);color:var(--text-tertiary);line-height:1.7;margin-top:6px;max-width:620px}.model-main{display:flex;flex-direction:column;gap:3px;min-width:0}.model-main strong{font-size:var(--type-ui-sm-size)}.model-main small{margin-top:0}.model-status{font-size:var(--type-micro-size);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);white-space:nowrap}.model-status.on{background:var(--status-success-bg);color:var(--status-success-ink)}.model-status.off{background:var(--surface-canvas);color:var(--text-tertiary)}.model-modal-modality{color:var(--accent-ink);font-weight:600}.model-row .secondary{background:var(--surface-raised)}.provider-card{border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:var(--space-5);margin-bottom:16px}.provider-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.provider-title h2{font-size:var(--type-body-lg-size)}.provider-title p{color:var(--text-tertiary);font-size:var(--type-micro-size);margin-top:6px;line-height:1.6;overflow-wrap:anywhere}.provider-badges{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.credential{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-micro-size);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control)}.credential.connected{background:var(--status-success-bg);color:var(--status-success-ink)}.credential.missing{background:var(--status-warning-bg);color:var(--status-warning-ink)}.provider-enabled{font-size:var(--type-micro-size);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-tertiary)}.provider-enabled.off{background:var(--surface-canvas);color:var(--text-placeholder)}.provider-models{margin-top:18px;border-top:1px solid var(--border-hairline);padding-top:15px}.provider-models-label{font-size:var(--type-micro-size);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.model-chips{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.model-chip{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-hairline);background:var(--surface-raised);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);font-size:var(--type-micro-size)}.model-chip strong{font-weight:550}.model-chip span{color:var(--text-tertiary);font-size:var(--type-micro-size)}.model-chip.off{opacity:.55;text-decoration:line-through}.key-section{margin-top:26px;border-top:1px solid var(--border-hairline);padding-top:18px}.key-section h3{margin-bottom:10px}.key-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.key-row{display:flex;align-items:center;gap:11px;padding:var(--space-3) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.key-row>svg{color:var(--accent-base);flex-shrink:0}.key-row.revoked{opacity:.6}.key-row-main{flex:1;min-width:0}.key-row-main strong{display:block;font-size:var(--type-micro-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-row-main small{display:block;color:var(--text-tertiary);font-size:var(--type-micro-size);margin-top:3px;line-height:1.5;overflow-wrap:anywhere}.badge-revoked{font-size:var(--type-micro-size);color:var(--text-placeholder);background:var(--surface-canvas);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);white-space:nowrap}.key-confirm{display:flex;gap:6px}button.small{min-height:32px;padding:var(--space-1) var(--space-2);font-size:var(--type-micro-size)}.danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--status-danger-border);background:var(--surface-raised);color:var(--text-danger);border-radius:var(--radius-control)}.danger:hover{background:var(--status-danger-bg-soft)}.modal-footnote{display:flex;align-items:flex-start;gap:7px;margin-top:18px;font-size:var(--type-micro-size);color:var(--text-tertiary);line-height:1.6}.modal-footnote svg{flex-shrink:0;margin-top:1px}.modal-wide{width:620px}.warning-notice{background:var(--status-warning-bg-soft);color:var(--status-warning-ink)}.warning-notice svg{color:var(--status-warning-ink)}.mini-summary.three-up{gap:10px;flex-wrap:wrap}.modal pre{margin:10px 0 18px}.key-value{margin-bottom:16px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.drawer-body{display:flex;flex-direction:column}.drawer-title{display:flex;align-items:center;gap:13px;margin:6px 0 13px}.drawer-title>div{min-width:0}.drawer-title h2{font-size:var(--type-h3-size);letter-spacing:-.6px;overflow-wrap:anywhere}.drawer-title .mono{margin:5px 0 0}.drawer-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.drawer h3{margin-top:28px;margin-bottom:10px}.drawer .details-grid{margin:20px 0}.drawer .details-grid.compact{margin:12px 0 4px;border-top:0;padding-top:0;gap:14px;grid-template-columns:1fr 1fr}.drawer .details-grid.compact span{font-size:var(--type-micro-size)}.cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-control);margin-top:18px}.cost-grid>div{display:flex;flex-direction:column;gap:6px;min-width:0}.cost-grid small{color:var(--text-tertiary);font-size:var(--type-micro-size)}.cost-grid strong{font-size:var(--type-ui-size);font-variant-numeric:tabular-nums}.stack-block{border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:var(--space-4)}.block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.attempt .status{float:right}.attempt .status+strong{display:block;margin-top:2px}.attempt p{margin-top:12px}.attempt small{line-height:1.6;overflow-wrap:anywhere}.toast-error{background:var(--surface-ink-raised)}.toast-error svg{color:var(--text-danger)}.boot-splash{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--surface-raised)}.boot-splash img{width:230px;max-width:60vw;opacity:.92}.login-shell{min-height:100vh;min-width:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--surface-raised)}.login-brand{min-width:0;background:var(--surface-ink);color:#e9e7f2;padding:var(--space-7) var(--space-8) var(--space-7);display:flex;flex-direction:column;position:relative;overflow:hidden}.login-brand:after{content:"";position:absolute;width:520px;height:520px;right:-230px;bottom:-270px;border-radius:50%;background:radial-gradient(circle,#8450dd61,#8450dd00 68%);pointer-events:none}.login-logo{width:218px;height:83px;position:relative;overflow:hidden;margin-bottom:44px}.login-logo img{position:absolute;width:400px;max-width:none;left:-43px;top:-46px}.login-brand h1{font-size:var(--type-numeric-xl-size);line-height:1.12;letter-spacing:-1.4px;color:var(--text-inverse);max-width:460px}.login-lead{margin-top:18px;font-size:var(--type-ui-size);line-height:1.75;color:var(--text-disabled);max-width:430px}.login-features{list-style:none;padding:0;margin:38px 0 0;display:flex;flex-direction:column;gap:15px}.login-features li{display:flex;align-items:center;gap:11px;font-size:var(--type-ui-sm-size);color:#d4d1e0}.login-features svg{color:var(--accent-base);flex-shrink:0}.login-environment{margin-top:auto;padding-top:40px;color:var(--text-disabled);font-size:var(--type-micro-size)}.login-main{display:flex;align-items:center;justify-content:center;padding:var(--space-7) var(--space-6);background:linear-gradient(180deg,var(--surface-wash) 0%,var(--surface-raised) 55%);min-width:0}.login-card{width:402px;max-width:100%;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-6) var(--space-6) var(--space-6);box-shadow:var(--shadow-4)}.login-card h2{font-size:var(--type-h3-size);letter-spacing:-.6px}.login-intro{color:var(--text-tertiary);font-size:var(--type-ui-sm-size);line-height:1.7;margin:9px 0 22px}.login-card label{display:flex;flex-direction:column;gap:8px;font-size:var(--type-micro-size);font-weight:500;margin-bottom:16px}.login-card input{border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--text-secondary);background:#fff;width:100%;font-size:var(--type-ui-sm-size)}.login-card .error{margin-bottom:14px}.login-submit{width:100%;margin-top:8px;min-height:45px}.login-submit:disabled{opacity:.7}.login-note{margin-top:20px;font-size:var(--type-micro-size);color:var(--text-disabled);line-height:1.7}@media(max-width:1230px){.topbar-user{display:none}}@media(max-width:1000px){.login-shell{grid-template-columns:1fr}.login-brand{padding:var(--space-6) var(--space-6) var(--space-6)}.login-logo{margin-bottom:22px;transform:scale(.86);transform-origin:left top}.login-brand h1{font-size:var(--type-h2-size)}.login-lead{font-size:var(--type-ui-sm-size);margin-top:12px}.login-features{display:none}.login-environment{padding-top:18px}.login-main{padding:var(--space-6) var(--space-4)}}@media(max-width:700px){.top-right .role-badge,.topbar-keys-label,.topbar-user{display:none}.topbar-keys{min-height:34px;padding:var(--space-1) var(--space-2)}.top-right{gap:8px}.heading-actions{width:100%}.page-heading .heading-actions .primary,.page-heading .heading-actions .secondary{flex:1}.date-filter{display:flex}.search-tools{flex-wrap:wrap}.search{min-width:0}.table-footer{flex-direction:column;align-items:flex-start}.cost-grid{grid-template-columns:1fr}.budget-card{padding:var(--space-4) var(--space-4) var(--space-4)}.budget-foot{flex-direction:column;gap:6px}.group-heading{align-items:flex-start;flex-direction:column;gap:8px}.model-row .model-status{display:none}.provider-card{padding:var(--space-4)}.key-row{flex-wrap:wrap}.key-row-main{flex-basis:calc(100% - 32px)}.key-row .small,.key-row .key-confirm{margin-left:29px}.modal-wide{width:100%}.login-brand{padding:var(--space-5) var(--space-5) var(--space-5)}.login-brand h1{font-size:var(--type-h3-size)}.login-main{padding:var(--space-5) var(--space-4) var(--space-6)}.login-card{width:100%;max-width:402px;padding:var(--space-5) var(--space-4) var(--space-5)}}@media(max-width:700px){.metrics{grid-template-columns:1fr;gap:0;padding-bottom:20px}.metric{padding:0 0 var(--space-3)}.metric+.metric{border-left:0;padding-left:0;padding-top:14px;border-top:1px solid var(--border-hairline)}.metric strong{font-size:var(--type-h3-size);line-height:1.3}.metric small{font-size:var(--type-micro-size)}}.model-row>.type-icon{width:42px;min-width:42px;height:42px;flex:0 0 42px}.login-logo img{clip-path:polygon(0 0,100% 0,100% 56%,28% 56%,28% 100%,0 100%)}.switch{width:42px;height:24px;flex:0 0 42px;border-radius:var(--radius-pill);background:var(--surface-sunken);position:relative;padding:0;border:0;transition:background .15s}.switch.on{background:var(--accent-base)}.switch:disabled{opacity:.55}.switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface-raised);box-shadow:var(--shadow-1);transition:left .15s}.switch.on .switch-thumb{left:21px}.switch.busy .switch-thumb{animation:switch-pulse .7s ease-in-out infinite alternate}@keyframes switch-pulse{0%{opacity:1}to{opacity:.35}}.enable-toggle{display:inline-flex;align-items:center;gap:8px;font-size:var(--type-micro-size);color:var(--text-tertiary);white-space:nowrap}.provider-card.admin{padding:var(--space-4) var(--space-5) var(--space-4)}.kind-tag{margin-left:10px;font-size:var(--type-micro-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);background:var(--surface-accent-soft);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);vertical-align:2px}.credential-hint{margin-left:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);opacity:.85}.provider-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid var(--border-hairline)}.danger-outline{color:var(--text-danger)!important;border-color:var(--status-danger-border)!important}.danger-outline:hover{background:var(--status-danger-bg-soft)!important}button.danger.solid{background:var(--status-danger-ink);border-color:var(--status-danger-ink);color:var(--surface-raised)}button.danger.solid:hover{background:var(--status-danger-ink);filter:brightness(.92)}button.danger.solid:disabled{filter:none;opacity:.6}.confirm-body{font-size:var(--type-ui-sm-size);line-height:1.7;color:var(--text-secondary)}.confirm-body p+p{margin-top:10px}.models-admin{margin-top:15px;border-top:1px dashed var(--border-hairline);padding-top:13px}.models-admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.model-admin-row{display:flex;align-items:center;gap:14px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline);flex-wrap:wrap}.model-admin-row:last-child{border-bottom:0}.model-admin-main{flex:1;min-width:180px}.model-unusable{display:block;margin-top:4px;color:var(--warn-text, #a15c00);font-size:12px}.model-admin-main strong{display:block;font-size:var(--type-ui-sm-size)}.model-admin-main small{display:block;color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.5;margin-top:3px}.model-admin-price{min-width:200px;font-size:var(--type-micro-size);color:var(--text-secondary);font-variant-numeric:tabular-nums}.model-admin-price span{color:var(--text-tertiary);font-size:var(--type-micro-size)}.model-admin-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-grid.four{grid-template-columns:repeat(4,1fr)}.form-grid .span-2{grid-column:span 2}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:var(--type-micro-size);font-weight:500;margin:12px 0 4px}.form-grid input,.form-grid select{border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-height:40px;padding:var(--space-2) var(--space-3);width:100%;background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-ui-sm-size)}.form-section-title{display:flex;align-items:center;gap:7px;font-size:var(--type-ui-sm-size);color:var(--text-secondary);margin:22px 0 2px}.checkbox-row{display:flex;align-items:flex-start;gap:9px;margin:14px 0;font-size:var(--type-micro-size);font-weight:400;line-height:1.55;color:var(--text-tertiary)}.checkbox-row input{width:15px;height:15px;margin-top:2px;accent-color:var(--accent-base)}.credential-status{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:var(--space-3) var(--space-3);margin-top:15px;font-size:var(--type-micro-size)}.credential-status strong{display:block;font-size:var(--type-micro-size)}.credential-status small{display:block;margin-top:3px;color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.5}.credential-status svg{flex-shrink:0;margin-top:1px}.credential-status.connected{background:var(--surface-raised);border-color:var(--status-success-border);color:var(--status-success-ink)}.credential-status.missing{background:var(--status-warning-bg-soft);border-color:var(--status-warning-border);color:var(--status-warning-ink)}.test-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.test-result{display:flex;align-items:flex-start;gap:9px;margin-top:10px;border-radius:var(--radius-control);padding:var(--space-3) var(--space-3);font-size:var(--type-micro-size);line-height:1.6}.test-result svg{flex-shrink:0;margin-top:1px}.test-result.ok{background:var(--surface-raised);border:1px solid var(--status-success-border);color:var(--status-success-ink)}.test-result.error{background:var(--status-danger-bg-soft);border:1px solid var(--status-danger-border);color:var(--text-danger)}.video-fields{border:1px solid var(--border-hairline);background:var(--surface-raised);border-radius:var(--radius-control);padding:0 var(--space-4) var(--space-4);margin-top:18px}.video-fields .form-section-title{margin-top:14px}.month-filter input{border:none;background:transparent;font-size:var(--type-ui-sm-size);padding:var(--space-2) 0;color:var(--text-primary)}.recon-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:var(--type-micro-size);color:var(--text-tertiary);margin:2px 0 24px}.recon-meta span{display:inline-flex;align-items:center;gap:6px}.recon-meta b{color:var(--text-secondary);font-weight:600}.checks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.check-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:var(--space-4) var(--space-4);background:var(--surface-raised)}.check-card.pass{border-top:3px solid var(--status-success-border)}.check-card.warn{border-top:3px solid var(--status-warning-border)}.check-card.fail{border-top:3px solid var(--status-danger-border)}.check-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.check-badge{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);font-size:var(--type-micro-size);font-weight:700;letter-spacing:.05em}.check-badge.pass{background:var(--status-success-bg);color:var(--status-success-ink)}.check-badge.warn{background:var(--status-warning-bg);color:var(--status-warning-ink)}.check-badge.fail{background:var(--status-danger-bg-soft);color:var(--text-danger)}.check-id{font-size:var(--type-micro-size);color:var(--text-disabled)}.check-card h3{font-size:var(--type-ui-sm-size);margin-top:2px}.check-card p{font-size:var(--type-micro-size);color:var(--text-tertiary);line-height:1.6}.check-amounts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:3px;border-top:1px dashed var(--border-hairline);padding-top:9px}.check-amount{display:flex;flex-direction:column;gap:2px}.check-amount small{font-size:var(--type-micro-size);color:var(--text-tertiary)}.check-amount b{font-size:var(--type-micro-size);font-variant-numeric:tabular-nums}.recon-summary{display:grid;gap:14px;margin-top:26px}.recon-metric-group{border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:var(--space-4) var(--space-4)}.recon-metric-group h3{font-size:var(--type-micro-size);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:11px}.recon-metrics{display:grid;gap:12px}.recon-metrics.three{grid-template-columns:repeat(3,1fr)}.recon-metrics.four{grid-template-columns:repeat(4,1fr)}.recon-metrics span{display:block;font-size:var(--type-micro-size);color:var(--text-tertiary)}.recon-metrics strong{display:block;margin-top:4px;font-size:var(--type-body-lg-size);font-weight:650;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.warn-text{color:var(--status-warning-ink)!important}.unknown-amount{color:var(--status-warning-ink);font-size:.95em}.amount-value{font-variant-numeric:tabular-nums}.recon-alerts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.recon-alert{display:flex;align-items:flex-start;gap:11px;border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);font-size:var(--type-micro-size);line-height:1.6;background:var(--surface-raised);border:1px solid var(--status-success-border);color:var(--status-success-ink)}.recon-alert.warn{background:var(--status-warning-bg-soft);border-color:var(--status-warning-border);color:var(--status-warning-ink)}.recon-alert>svg{flex-shrink:0;margin-top:2px}.recon-alert strong{display:block;font-size:var(--type-micro-size);margin-bottom:2px}.recon-alert p{margin:0}.recon-alert p.muted{margin-top:4px;font-size:var(--type-micro-size);color:inherit;opacity:.82}.report-totals{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:13px;border-top:1px solid var(--border-hairline);padding-top:12px;font-size:var(--type-micro-size);color:var(--text-tertiary)}.report-totals b{color:var(--text-primary);margin-left:5px;font-variant-numeric:tabular-nums}.usage-report{margin-top:34px}.usage-heading{align-items:flex-end}.select-label{font-size:var(--type-micro-size);color:var(--text-tertiary)}@media(max-width:1000px){.checks-grid,.recon-metrics.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.checks-grid,.recon-alerts,.recon-metrics.three{grid-template-columns:1fr}.recon-metrics.four{grid-template-columns:1fr 1fr}.form-grid,.form-grid.four{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.model-admin-price{min-width:0;flex-basis:100%}.model-admin-actions{margin-left:0;width:100%;justify-content:space-between}.provider-toolbar .secondary{flex:1;justify-content:center}.usage-heading{align-items:flex-start;flex-direction:column}.usage-heading .heading-actions{width:100%}.usage-heading .heading-actions .secondary{flex:1}}.modal label.checkbox-row{flex-direction:row;align-items:flex-start;gap:9px;margin:14px 0;font-size:var(--type-micro-size);font-weight:400;line-height:1.55;color:var(--text-tertiary)}.modal label.checkbox-row input{width:15px;min-width:15px;height:15px;min-height:15px;margin-top:2px;padding:0;accent-color:var(--accent-base)}.provider-title h2{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.provider-title .kind-tag{margin-left:0;white-space:nowrap;vertical-align:0}.page-tabs{margin:0 0 18px;width:max-content;max-width:100%}.page-tabs .tab-count{margin-left:2px;padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent-ink);font-size:var(--type-micro-size);font-weight:600}.role-badge.role-operator{background:var(--status-info-bg);color:var(--status-info-ink)}.role-badge.role-viewer{background:var(--surface-canvas);color:var(--text-tertiary)}.role-badge.role-admin{background:var(--surface-accent-soft);color:var(--accent-ink)}.group-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.group-card{border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:var(--space-4) var(--space-4)}.group-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.group-card-head h3{font-size:var(--type-body-size)}.group-card-head p{margin-top:5px;font-size:var(--type-micro-size);color:var(--text-tertiary);line-height:1.6}.group-members{display:flex;flex-direction:column;gap:8px;margin-top:13px;border-top:1px dashed var(--border-hairline);padding-top:11px}.group-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.policy-list{display:flex;flex-direction:column;gap:14px;margin-top:14px}.policy-card{border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:var(--space-4) var(--space-4)}.policy-card.disabled{opacity:.72}.policy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.policy-head h3{font-size:var(--type-body-size)}.policy-head p{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:5px;font-size:var(--type-micro-size);color:var(--text-tertiary)}.scope-badge{border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent-ink);padding:var(--space-1) var(--space-2);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.policy-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.policy-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:14px;border-top:1px solid var(--border-hairline);padding-top:12px}.policy-rule{display:flex;flex-direction:column;gap:4px;font-size:var(--type-micro-size)}.policy-rule small{font-size:var(--type-micro-size);color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase}.tag-field{display:flex;flex-direction:column;gap:8px;margin:14px 0}.tag-field-label{font-size:var(--type-micro-size);font-weight:500;color:var(--text-secondary)}.tag-input{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:44px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-2) var(--space-2);background:var(--surface-raised)}.tag-input input{flex:1;min-width:150px;border:0;outline:none;padding:var(--space-1) var(--space-1);background:transparent;color:var(--text-secondary);font-size:var(--type-micro-size)}.tag-input:focus-within{outline:var(--stroke-thick) solid var(--border-focus);outline-offset:2px}.tag-chip{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent-ink);padding:var(--space-1) var(--space-2);font-size:var(--type-micro-size)}.tag-chip .mono-inline{font-size:var(--type-micro-size)}.tag-chip button{display:inline-flex;padding:0;border-radius:var(--radius-control);color:var(--accent-ink)}.tag-chip button:hover{background:var(--accent-base-hover);color:var(--accent-on-hover)}.catalog-picker summary{cursor:pointer;padding:var(--space-1) 0;font-size:var(--type-micro-size);color:var(--accent-ink)}.catalog-list{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:190px;overflow:auto;margin-top:6px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:var(--space-2);background:var(--surface-raised)}.modal label.catalog-check{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin:0;font-size:var(--type-micro-size);font-weight:400}.modal label.catalog-check input{width:14px;min-width:14px;height:14px;min-height:14px;margin-top:2px;padding:0;accent-color:var(--accent-base)}.catalog-check>span{display:flex;flex-direction:column;gap:1px}.catalog-check small{color:var(--text-tertiary);font-size:var(--type-micro-size)}.form-grid label.checkbox-row{align-self:end;margin-top:23px}.modal label.member-row{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:var(--space-2) var(--space-2);border-radius:var(--radius-control);font-size:var(--type-micro-size);font-weight:400}.modal label.member-row.selected{background:var(--surface-accent-soft)}.modal label.member-row input{width:15px;min-width:15px;height:15px;min-height:15px;padding:0;accent-color:var(--accent-base)}.member-list{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow:auto;border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:var(--space-1)}.member-main{display:flex;flex-direction:column;gap:2px}.member-main small{color:var(--text-tertiary);font-size:var(--type-micro-size)}.member-summary{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:var(--type-micro-size);color:var(--text-tertiary)}.member-search{width:100%;margin:0 0 10px}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.preview-block{border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4)}.preview-block h3{display:flex;align-items:center;gap:7px;font-size:var(--type-ui-sm-size);margin-bottom:10px}.preview-rule{display:flex;flex-direction:column;gap:4px;margin-top:9px;font-size:var(--type-micro-size)}.preview-rule small{font-size:var(--type-micro-size);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.preview-chips{display:flex;flex-wrap:wrap;gap:5px}.preview-policies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.preview-policies li{display:flex;flex-direction:column;gap:2px;font-size:var(--type-micro-size)}.preview-policies small{color:var(--text-tertiary);font-size:var(--type-micro-size)}@media(max-width:700px){.page-tabs{width:100%;overflow-x:auto}.group-cards,.policy-rules,.preview-grid{grid-template-columns:1fr}.group-actions .secondary{flex:1;justify-content:center}.catalog-list{grid-template-columns:1fr}.policy-head-actions{width:100%;justify-content:space-between}.tag-input input{min-width:120px}}.topbar-left{display:flex;align-items:center;gap:14px;min-width:0}.nav-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:var(--radius-control);border:1px solid var(--border-hairline);background:var(--surface-canvas);color:var(--text-secondary)}.nav-toggle:hover{background:var(--surface-accent-soft);color:var(--accent-ink)}.sidebar{width:248px;padding:var(--space-4) var(--space-3) var(--space-4);gap:0}.sidebar .logo-crop{flex:0 0 auto;margin:0 0 16px}.sidebar .sidebar-nav,.mobile-nav .sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;padding:0 0 var(--space-2) 0;scrollbar-width:thin;scrollbar-color:#3b3548 transparent}.sidebar .sidebar-nav::-webkit-scrollbar,.mobile-nav .sidebar-nav::-webkit-scrollbar{width:6px}.sidebar .sidebar-nav::-webkit-scrollbar-thumb,.mobile-nav .sidebar-nav::-webkit-scrollbar-thumb{background:var(--surface-inset);border-radius:var(--radius-control)}.sidebar .nav-group,.mobile-nav .nav-group{display:flex;flex-direction:column;gap:2px;flex:0 0 auto}.sidebar .nav-group-title,.mobile-nav .nav-group-title{margin:0 0 4px;padding:0 var(--space-3);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-placeholder)}.sidebar .nav-item,.mobile-nav .nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--type-ui-size);font-weight:480;line-height:1.25;color:var(--text-disabled);text-align:left;transition:background .15s ease,color .15s ease}.sidebar .nav-item svg,.mobile-nav .nav-item svg{width:21px;height:21px;flex:0 0 auto;color:var(--text-disabled);transition:color .15s ease}.sidebar .nav-item:hover,.mobile-nav .nav-item:hover{background:var(--surface-ink);color:#ece8f6}.sidebar .nav-item:hover svg,.mobile-nav .nav-item:hover svg{color:#c9b8ea}.sidebar .nav-item.active,.mobile-nav .nav-item.active{background:#8450dd33;color:#f1eaff;font-weight:550}.sidebar .nav-item.active:before,.mobile-nav .nav-item.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--accent-base);box-shadow:var(--shadow-2)}.sidebar .nav-item.active svg,.mobile-nav .nav-item.active svg{color:#c7a8ff}.sidebar .nav-item:focus-visible,.mobile-nav .nav-item:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}.sidebar .sidebar-bottom,.mobile-nav .sidebar-bottom{flex:0 0 auto;margin-top:12px;padding:var(--space-3) var(--space-3) 0;border-top:1px solid var(--border-ink)}.sidebar .sidebar-bottom .environment,.mobile-nav .sidebar-bottom .environment{margin-bottom:8px}.sidebar .sidebar-bottom p,.mobile-nav .sidebar-bottom p{border-top:0;padding-top:0;font-size:var(--type-micro-size);line-height:1.5;color:var(--text-placeholder);white-space:normal}@media(min-width:900px)and (max-width:1200px){.sidebar{width:232px;padding:var(--space-4) var(--space-3) var(--space-3)}.workspace{margin-left:232px}.sidebar .nav-item,.mobile-nav .nav-item{font-size:var(--type-ui-sm-size);gap:10px;padding:var(--space-2) var(--space-2)}.sidebar .logo-crop{transform:scale(.9);transform-origin:left top;margin-bottom:12px}}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;background:var(--surface-overlay)}.mobile-nav{width:280px;max-width:86vw;height:100%;display:flex;flex-direction:column;padding:var(--space-3) var(--space-3) var(--space-4);background:var(--surface-ink);color:#d4d3e2;box-shadow:20px 0 60px #00000059;animation:mobile-nav-in .18s ease-out}@keyframes mobile-nav-in{0%{transform:translate(-18px);opacity:.5}to{transform:translate(0);opacity:1}}.mobile-nav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex:0 0 auto;margin-bottom:4px}.mobile-nav .logo-crop{width:218px;height:83px;margin:0;transform:none}.mobile-nav .logo-crop img{width:400px;left:-43px;top:-46px}.mobile-nav-close{flex:0 0 auto;color:#cfcedb;background:var(--surface-ink);border-radius:var(--radius-control)}.mobile-nav-close:hover{background:var(--surface-ink-raised);color:#e5d6ff}.mobile-nav .sidebar .nav-item,.mobile-nav .nav-item{min-height:46px}.mobile-nav .sidebar .sidebar-bottom,.mobile-nav .sidebar-bottom{margin-top:10px;padding-bottom:2px}@media(max-width:900px){.sidebar{display:none}.workspace{margin-left:0}.nav-toggle{display:inline-flex}.topbar{height:58px;padding:0 var(--space-3);gap:10px}.topbar-left{flex:1 1 auto;min-width:0;gap:10px}.workspace-select{font-size:var(--type-ui-sm-size);min-width:0;max-width:calc(100vw - 200px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex}.top-right{gap:8px;flex:0 0 auto}.top-right time,.topbar-user,.top-right .role-badge{display:none}.topbar-keys{min-height:34px;padding:var(--space-1) var(--space-2)}.topbar-keys-label{display:none}.avatar{width:32px;height:32px}.signout{display:inline-flex}main{padding:var(--space-4) var(--space-4) var(--space-4)}.page-heading{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:22px}h1,.page-heading h1{font-size:var(--type-h2-size);letter-spacing:-.9px}.page-heading p{font-size:var(--type-ui-size);margin-top:6px}.heading-actions{width:100%;flex-wrap:wrap;gap:8px}.heading-actions>.primary,.heading-actions>.secondary,.heading-actions>.date-filter,.heading-actions>.month-filter{flex:1 1 auto;justify-content:center}.heading-actions>.period-chip{align-self:flex-start}}.table-scroll{max-width:100%;-webkit-overflow-scrolling:touch}.recon-table,.recon-table.wide{min-width:0}@media(max-width:1100px){.checks-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.metrics{padding-bottom:22px}.metric{padding-right:10px}.metric+.metric{padding-left:18px}.metric strong{font-size:var(--type-h3-size);letter-spacing:-.6px}.tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:0 0 auto}.table-tools{align-items:stretch;flex-wrap:wrap;gap:10px}.search-tools{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px}.search{width:100%;flex:1 1 100%}.table-tools .date-filter{display:flex;flex:0 0 auto}.budget-values{grid-template-columns:1fr 1fr;gap:16px 0}.budget-values>div{padding:0 var(--space-3)}.budget-values>div:nth-child(odd){padding-left:0}.budget-values>div+div{border-left:0}.budget-values>div:nth-child(2n){border-left:1px solid var(--border-hairline)}.section-heading{flex-wrap:wrap;gap:10px}.empty{padding:var(--space-6) var(--space-4)}.main-footer{display:block;line-height:1.8;margin-top:26px}.main-footer>span{display:block}.group-cards,.policy-rules,.preview-grid{grid-template-columns:1fr}.checks-grid{grid-template-columns:1fr;gap:10px}.recon-alerts{grid-template-columns:1fr}.recon-metrics.four,.recon-metrics.three{grid-template-columns:1fr 1fr}.recon-meta{gap:6px 14px;font-size:var(--type-micro-size)}.recon-metrics strong{font-size:var(--type-body-size)}.recon-table{min-width:560px}.recon-table.wide{min-width:760px}.usage-report .table-scroll table{min-width:640px}.provider-head{flex-direction:column;align-items:flex-start}.provider-badges{width:100%}.provider-toolbar .secondary{flex:1 1 calc(50% - 4px)}.model-admin-row{align-items:flex-start}.modal-wide{width:100%}.drawer{width:100%;max-width:100%}.page-tabs{width:100%;overflow-x:auto}}@media(max-width:700px){.metrics{grid-template-columns:1fr;gap:0}.metric{padding:0 0 var(--space-3)}.metric+.metric{border-left:0;border-top:1px solid var(--border-hairline);padding:var(--space-3) 0 0}.metric strong{font-size:var(--type-h3-size)}}@media(max-width:600px){main{padding:var(--space-4) var(--space-3)}.heading-actions>.primary,.heading-actions>.secondary,.heading-actions>.date-filter,.heading-actions>.month-filter{flex:1 1 100%}.recon-metrics.four,.recon-metrics.three{grid-template-columns:1fr}.checks-grid{gap:10px}.check-card{padding:var(--space-3) var(--space-3)}.overlay{padding:0;align-items:flex-end}.modal{width:100%;max-width:100%;max-height:92vh;border-radius:16px 16px 0 0;padding:var(--space-4) var(--space-4) var(--space-5)}.drawer-overlay{padding:0}.drawer{width:100%;max-width:100%;padding:var(--space-4) var(--space-4)}.modal-actions{position:sticky;bottom:0;background:var(--surface-raised);padding-top:12px}.form-grid,.form-grid.four{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.provider-toolbar .secondary{flex:1 1 100%}.policy-head-actions{width:100%;justify-content:flex-start}.tag-input input{min-width:100%}.catalog-list{grid-template-columns:1fr}.details-grid{gap:18px 10px}.page-tabs{width:100%}.main-footer{font-size:var(--type-micro-size)}.toast{width:calc(100% - 24px);justify-content:center}}.table-scroll{position:relative}.sr-only{top:0;left:0;margin:-1px}.mobile-nav .sidebar .sidebar-bottom,.mobile-nav .sidebar-bottom{display:flex;flex-direction:column}@media(max-width:1100px){.recon-metrics.four,.recon-metrics.three{grid-template-columns:1fr 1fr}}@media(max-width:600px){.recon-metrics.four,.recon-metrics.three{grid-template-columns:1fr}}.org-switcher{position:relative;min-width:0;max-width:100%}.org-switcher-trigger{gap:8px;max-width:100%}.org-switcher-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:80;width:320px;max-width:calc(100vw - 40px);padding:var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-4)}.org-menu-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.org-menu-count{padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent-ink)}.org-menu-list{display:flex;flex-direction:column;gap:2px;max-height:min(60vh,340px);overflow:auto}.org-option{display:flex;align-items:center;gap:9px;width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-control);font-size:var(--type-ui-sm-size);text-align:left;color:var(--text-secondary)}.org-option:hover{background:var(--surface-accent-soft)}.org-option.active{background:var(--surface-accent-soft);color:var(--accent-ink);font-weight:550}.org-option:disabled{opacity:.6}.org-option-check{display:inline-flex;align-items:center;justify-content:center;width:16px;flex:0 0 16px;color:var(--accent-base)}.org-option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-option-role{font-size:var(--type-micro-size);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.org-option-busy{color:var(--accent-base)}.org-menu-note{padding:var(--space-2);font-size:var(--type-micro-size);color:var(--text-tertiary)}.org-menu-error{display:flex;flex-direction:column;gap:8px;padding:var(--space-2);font-size:var(--type-micro-size);color:var(--text-danger)}.org-menu-footer{margin-top:4px;padding-top:4px;border-top:1px solid var(--border-hairline)}.org-menu-manage{display:flex;align-items:center;gap:9px;width:100%;padding:var(--space-2);border-radius:var(--radius-control);font-size:var(--type-micro-size);text-align:left;color:var(--text-secondary)}.org-menu-manage:hover{background:var(--surface-accent-soft);color:var(--accent-ink)}.org-active-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 18px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-accent-soft);border-radius:var(--radius-control);background:var(--surface-raised);font-size:var(--type-micro-size)}.org-active-strip-label{font-size:var(--type-micro-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.org-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}.org-card{display:flex;flex-direction:column;gap:14px;padding:var(--space-4) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.org-card.active{border-color:var(--border-accent-soft);background:linear-gradient(180deg,var(--surface-wash) 0%,var(--surface-raised) 70%);box-shadow:inset 0 0 0 1px #ece1fc}.org-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.org-card-title{min-width:0}.org-card-title h3{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:var(--type-body-size);overflow-wrap:anywhere}.org-meta{margin-top:5px;font-size:var(--type-micro-size);line-height:1.5;color:var(--text-tertiary);overflow-wrap:anywhere}.active-badge{display:inline-flex;align-items:center;gap:4px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--status-success-bg);color:var(--status-success-ink);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.org-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:var(--space-3) 0;border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.org-stats span{display:block;font-size:var(--type-micro-size);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.org-stats strong{display:block;margin-top:3px;font-size:var(--type-ui-size);font-variant-numeric:tabular-nums}.org-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:auto}.org-active-note{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-micro-size);font-weight:550;color:var(--status-success-ink)}.org-switch-button{min-height:38px;padding:var(--space-2) var(--space-3);font-size:var(--type-micro-size)}.org-member-form{margin-bottom:6px}.org-add-actions{display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:2px}.modal .org-add-actions{margin-top:18px}.member-list-title{margin-top:22px;margin-bottom:10px}.org-member-list{border:1px solid var(--border-hairline);border-radius:var(--radius-control);overflow:hidden}.org-member-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-hairline)}.org-member-row:last-child{border-bottom:0}.org-member-row>svg{flex-shrink:0;color:var(--accent-base)}.org-member-row .member-main{flex:1;min-width:160px}.org-member-row .member-main small{display:block;margin-top:2px;font-size:var(--type-micro-size);color:var(--text-tertiary)}@media(max-width:900px){.org-cards{grid-template-columns:1fr}.org-switcher{min-width:0}.org-switcher-trigger{max-width:calc(100vw - 215px)}.org-menu{position:fixed;top:64px;left:12px;right:12px;width:auto;max-width:none;max-height:calc(100vh - 84px)}}@media(max-width:600px){.org-stats{grid-template-columns:1fr 1fr}.org-card{padding:var(--space-4)}.org-card-actions .primary,.org-card-actions .secondary{flex:1 1 auto;justify-content:center}.org-active-strip{font-size:var(--type-micro-size)}.modal .form-grid .org-add-actions,.org-add-actions{justify-content:stretch}.org-add-actions .primary{width:100%}}.read-only-banner{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:var(--space-3) var(--space-3);border:1px solid var(--status-warning-border);border-radius:var(--radius-control);background:var(--status-warning-bg-soft);color:var(--status-warning-ink);font-size:var(--type-micro-size);line-height:1.6}.read-only-banner svg{flex-shrink:0;margin-top:1px}.role-badge.role-platform{background:var(--accent-base);color:var(--accent-on-base)}.product-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 14px;padding:var(--space-5) var(--space-6);border-radius:var(--radius-card);background:linear-gradient(120deg,#171527,#241b3a 55%,#3a2566);color:#f5f1ff;overflow:hidden}.hero-copy{min-width:0}.hero-eyebrow{font-size:var(--type-micro-size);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#bda9e8}.hero-copy h2{margin:8px 0;font-size:var(--type-h2-size);letter-spacing:-.9px;color:var(--text-inverse)}.hero-copy p{max-width:680px;font-size:var(--type-ui-sm-size);line-height:1.7;color:var(--text-disabled)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-actions .secondary{background:#ffffff14;border-color:#ffffff3d;color:#f5f1ff}.hero-actions .secondary:hover{background:#ffffff29}.hero-orbit{position:relative;display:flex;align-items:center;justify-content:center;width:170px;flex:0 0 170px;height:150px}.orbit-ring{position:absolute;width:150px;height:150px;border:1px solid rgba(185,150,243,.42);border-radius:50%;transform:rotate(-18deg) scaleY(.55)}.orbit-ring-two{width:108px;height:108px;border-color:#b996f342;transform:rotate(26deg) scaleX(.55)}.orbit-core{font-size:var(--type-micro-size);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#d9ccff}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 26px}.capability-card{padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.capability-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:10px;border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent-ink)}.capability-card strong{display:block;font-size:var(--type-ui-sm-size)}.capability-card p{margin-top:5px;font-size:var(--type-micro-size);line-height:1.6;color:var(--text-tertiary)}.account-menu{position:relative}.account-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:250px;padding:var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-4)}.account-menu-head{display:flex;flex-direction:column;gap:5px;margin-bottom:4px;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border-hairline)}.account-menu-head strong{font-size:var(--type-micro-size);overflow-wrap:anywhere}.account-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-control);font-size:var(--type-micro-size);text-align:left}.account-menu-item:hover{background:var(--surface-accent-soft);color:var(--accent-ink)}.analytics-actions{flex-wrap:wrap}.analytics-scope{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 16px;font-size:var(--type-micro-size)}.analytics-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.analytics-metric{padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.analytics-metric span{font-size:var(--type-micro-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.analytics-metric strong{display:block;margin-top:5px;font-size:var(--type-h4-size);letter-spacing:-.4px;font-variant-numeric:tabular-nums}.analytics-metric small{display:block;margin-top:4px;font-size:var(--type-micro-size);color:var(--text-tertiary)}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.chart-card{min-width:0;padding:var(--space-4) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.chart-card-wide{grid-column:1 / -1}.chart-card-head h2{font-size:var(--type-ui-size)}.chart-card-head p{margin-top:3px;font-size:var(--type-micro-size);color:var(--text-tertiary)}.trend-chart{margin-top:12px}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:6px;font-size:var(--type-micro-size);color:var(--text-tertiary)}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{display:inline-block;width:9px;height:9px;border-radius:50%}.chart-plot{position:relative}.chart-plot svg{display:block;width:100%;height:auto}.chart-axis-label{font-family:Inter,sans-serif;font-size:var(--type-micro-size);fill:#8b90a4}.chart-tooltip{position:absolute;top:4px;z-index:5;min-width:132px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-control);background:#1d1830;color:var(--text-inverse);font-size:var(--type-micro-size);line-height:1.6;box-shadow:var(--shadow-3);transform:translate(-50%);pointer-events:none;white-space:nowrap}.chart-tooltip strong{display:block;margin-bottom:3px}.chart-tooltip span{display:flex;align-items:center;gap:6px}.chart-tooltip i{width:8px;height:8px;border-radius:50%}.chart-tooltip b{margin-left:auto;font-weight:600}.chart-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--space-7) 0;color:var(--text-tertiary);font-size:var(--type-micro-size)}.analytics-tables{display:grid;grid-template-columns:1fr;gap:18px}.pricing-table td{height:auto;padding:var(--space-3) var(--space-2)}.pricing-table td small{margin-top:3px}.markup-calculator{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:14px 0 6px;padding:var(--space-3) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.markup-calculator label{display:flex;flex-direction:column;gap:7px;margin:0;font-size:var(--type-micro-size);font-weight:500}.markup-calculator input{width:120px;min-height:38px;padding:var(--space-2) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.markup-calculator .field-help{flex-basis:100%;margin:0}.margin-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 4px;padding:var(--space-3) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.margin-preview small{display:block;font-size:var(--type-micro-size);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.margin-preview strong{display:block;margin-top:3px;font-size:var(--type-ui-size)}.seedance-note{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:var(--space-3) var(--space-3);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.65}.seedance-note svg{flex-shrink:0;margin-top:1px}.form-grid.three{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.capability-grid,.analytics-metrics{grid-template-columns:1fr 1fr}}@media(max-width:900px){.hero-orbit{display:none}.product-hero{padding:var(--space-5) var(--space-4)}.hero-copy h2{font-size:var(--type-h3-size)}.chart-grid{grid-template-columns:1fr}.chart-card-wide{grid-column:auto}.analytics-actions>.date-filter{flex:1 1 calc(50% - 4px)}}@media(max-width:600px){.capability-grid,.analytics-metrics,.margin-preview,.form-grid.three{grid-template-columns:1fr}.hero-actions .primary,.hero-actions .secondary{flex:1 1 100%;justify-content:center}.markup-calculator{align-items:stretch;flex-direction:column}.markup-calculator input{width:100%}.chart-tooltip{min-width:118px}.account-menu-panel{right:-6px}}.analytics-actions .date-filter select{max-width:210px;min-width:132px}.pricing-table{min-width:1120px}.margin-policies{margin-top:var(--space-5)}.margin-policies .section-heading{align-items:flex-start}.margin-policies .section-heading>div:first-child{flex:1 1 auto;min-width:0}.margin-policies .heading-actions{flex:none;flex-wrap:nowrap}.price-windows{margin-top:var(--space-5)}.price-windows .section-heading{align-items:flex-start}.price-windows .section-heading>div:first-child{flex:1 1 auto;min-width:0}.price-windows .heading-actions{flex:none;flex-wrap:wrap;justify-content:flex-end}.price-windows .heading-actions select{min-width:15rem}.weekday-fieldset{border:0;margin:0 0 var(--space-3);padding:0;min-width:0}.weekday-fieldset legend{padding:0;font-size:var(--type-ui-sm-size);font-weight:600;color:var(--text-secondary)}.weekday-grid{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2)}.margin-policy-enabled{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--type-ui-sm-size);font-weight:500;color:var(--text-secondary)}@media(max-width:900px){.analytics-actions .date-filter{flex:1 1 calc(50% - 4px)}.analytics-actions .date-filter select{max-width:none;min-width:0;width:100%}}.analytics-tables,.analytics-tables>.ledger-section{min-width:0}.analytics-tables .table-scroll{min-width:0}.row-actions{white-space:nowrap;text-align:right}.row-actions .icon-button+.icon-button{margin-left:4px}.checkbox-row{flex-direction:row!important;align-items:center;gap:10px}.checkbox-row input[type=checkbox]{width:auto;margin:0}.key-scope{color:var(--accent-ink)}.heading-actions{display:flex;align-items:center;gap:10px}.heading-actions select{min-height:40px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:0 var(--space-2);background:var(--surface-raised)}.usage-steps{margin:0 0 14px 18px;padding:0;color:var(--text-tertiary)}.usage-steps li{margin:4px 0;line-height:1.5}.usage-actions{display:flex;justify-content:flex-end;margin:-6px 0 14px}.lang-switch button{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-size:var(--type-micro-size);line-height:1.2;color:var(--text-tertiary);white-space:nowrap}.lang-switch button:hover{color:var(--accent-ink);background:var(--surface-accent-soft)}.lang-switch button.active{background:var(--surface-raised);color:var(--accent-ink);font-weight:600;box-shadow:var(--shadow-1)}.lang-switch-menu{flex:1;justify-content:stretch}.lang-switch-menu button{flex:1;text-align:center}.login-shell{position:relative}.login-lang{position:absolute;top:18px;right:22px;z-index:6}.login-lang .lang-switch{background:var(--surface-raised);box-shadow:var(--shadow-3)}.account-menu-lang{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border-hairline)}.account-menu-lang-label{font-size:var(--type-micro-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.alias-section{margin-top:40px;padding-top:26px;border-top:1px solid var(--border-hairline)}.alias-section-head{align-items:flex-end}.alias-section-actions{display:flex;align-items:center;gap:10px}.alias-list{display:flex;flex-direction:column}.alias-row{display:flex;align-items:center;gap:14px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline);flex-wrap:wrap}.alias-row:last-child{border-bottom:0}.alias-name{font-size:var(--type-ui-sm-size);font-weight:600;color:var(--text-primary);background:var(--surface-accent-soft);border:1px solid var(--border-accent-soft);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);overflow-wrap:anywhere}.alias-arrow{display:inline-flex;color:var(--accent-ink)}.alias-target{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}.alias-target strong{font-size:var(--type-ui-sm-size)}.alias-target small{color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.55}.alias-target .alias-description{color:var(--text-tertiary)}.alias-delete{color:var(--text-danger)}.alias-delete:hover{background:var(--status-danger-bg-soft);color:var(--text-danger)}@media(max-width:700px){.login-lang{top:10px;right:12px}.alias-section-head{align-items:flex-start;flex-wrap:wrap}.alias-section-actions{flex-wrap:wrap}.alias-target{order:3;min-width:100%}.alias-row .enable-toggle{margin-left:auto}}.fallback-section{margin-top:40px;padding-top:26px;border-top:1px solid var(--border-hairline)}.fallback-section-head{align-items:flex-end}.fallback-section-actions{display:flex;align-items:center;gap:10px}.fallback-groups{display:flex;flex-direction:column;gap:14px}.fallback-group{border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);overflow:hidden}.fallback-group-head{background:var(--surface-raised)}.fallback-group-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:var(--space-3) var(--space-4);text-align:left;color:inherit}.fallback-group-toggle:hover{background:var(--surface-canvas)}.fallback-group-toggle[aria-expanded=true]{border-bottom:1px solid var(--border-hairline)}.fallback-caret{color:var(--text-placeholder);transition:transform .15s ease;flex-shrink:0}.fallback-group-toggle[aria-expanded=true] .fallback-caret{transform:rotate(180deg)}.fallback-group-title{display:flex;flex-direction:column;gap:2px}.fallback-group-title strong{font-size:var(--type-ui-sm-size)}.fallback-group-title small{color:var(--text-tertiary);font-size:var(--type-micro-size)}.fallback-rows{display:flex;flex-direction:column;padding:0 var(--space-4)}.fallback-rows[hidden]{display:none}.fallback-row{display:flex;align-items:center;gap:14px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline);flex-wrap:wrap}.fallback-row:last-child{border-bottom:0}.fallback-arrow{display:inline-flex;color:var(--accent-ink)}.fallback-target{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}.fallback-target strong{font-size:var(--type-ui-sm-size)}.fallback-target small{color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.55}.fallback-priority{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-tertiary);font-size:var(--type-micro-size);white-space:nowrap}.fallback-delete{color:var(--text-danger)}.fallback-delete:hover{background:var(--status-danger-bg-soft);color:var(--text-danger)}@media(max-width:700px){.fallback-section-head{align-items:flex-start;flex-wrap:wrap}.fallback-section-actions{flex-wrap:wrap}.fallback-target{order:3;min-width:100%}.fallback-row .enable-toggle{margin-left:auto}}.topups-section{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-hairline)}.topups-form{align-items:flex-start;margin-bottom:4px}.topups-form label{display:flex;flex-direction:column;gap:8px;font-size:var(--type-micro-size);font-weight:500;color:var(--text-secondary)}.topups-form input,.topups-form select{border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-height:40px;padding:var(--space-2) var(--space-3);width:100%;background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-ui-sm-size)}.topups-form button{margin-top:22px}.topups-warning{color:var(--status-warning-ink)}.topups-secret{align-items:center;margin-top:14px}.topups-secret>span{flex:1}.topups-recent-head{margin-top:26px}@media(max-width:700px){.topups-form button{margin-top:0;width:100%}.topups-secret{flex-wrap:wrap}}.public-page{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-raised);color:var(--text-primary)}.public-header{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:var(--space-3) var(--space-5);background:var(--surface-raised);border-bottom:1px solid var(--border-hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-logo{position:relative;width:122px;height:47px;overflow:hidden;flex:0 0 auto;display:block}.public-logo img{position:absolute;width:224px;max-width:none;left:-24px;top:-26px}.public-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.public-link{font-size:var(--type-ui-sm-size);color:var(--text-secondary);text-decoration:none;padding:var(--space-2) var(--space-2);border-radius:var(--radius-control);white-space:nowrap}.public-link:hover{color:var(--accent-ink);background:var(--surface-accent-soft)}.public-header-actions .primary,.public-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--type-ui-sm-size);text-decoration:none;white-space:nowrap}.public-hero{background:radial-gradient(120% 160% at 84% -30%,#8450dd6b,#8450dd00 58%),var(--surface-ink);color:var(--text-inverse);padding:var(--space-8) var(--space-5) var(--space-7)}.public-hero-inner{width:100%;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:14px;min-width:0}.public-eyebrow{font-size:var(--type-micro-size);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-base)}.public-hero h1{font-size:clamp(30px,4.4vw,50px);line-height:1.08;letter-spacing:-1.6px;max-width:800px;color:var(--text-inverse)}.public-hero p{max-width:700px;color:var(--text-disabled);font-size:var(--type-ui-size);line-height:1.75}.public-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.public-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--type-ui-size);font-weight:500;text-decoration:none;white-space:nowrap}.public-hero-actions .secondary{background:#ffffff14;border-color:#ffffff3d;color:var(--text-inverse)}.public-hero-actions .secondary:hover{background:#ffffff29}.public-hero-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:var(--type-micro-size);color:var(--text-disabled)}.public-main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-7);min-width:0}.public-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 18px;margin-bottom:18px}.public-section-head h2{font-size:var(--type-h4-size);letter-spacing:-.5px}.public-section-head p{margin-top:5px;max-width:720px;font-size:var(--type-ui-sm-size);line-height:1.65;color:var(--text-tertiary)}.public-loading{padding:var(--space-7) 0}.price-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:16px}.price-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-3)}.price-card-alias{border-color:var(--border-accent-soft);background:linear-gradient(180deg,var(--surface-wash),var(--surface-raised))}.price-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.price-card-title{display:flex;flex-direction:column;gap:3px;min-width:0}.price-card-title h3{font-size:var(--type-body-size);letter-spacing:-.2px;overflow-wrap:anywhere}.price-provider{font-size:var(--type-micro-size);color:var(--text-tertiary);overflow-wrap:anywhere}.price-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.modality-chip{display:inline-flex;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-accent-soft);color:var(--accent-ink);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.alias-badge{display:inline-flex;align-items:center;gap:4px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-accent-soft);border:1px solid var(--border-accent-soft);color:var(--accent-ink);font-size:var(--type-micro-size);white-space:nowrap}.price-alias-note{font-size:var(--type-micro-size);line-height:1.55;color:var(--accent-ink);overflow-wrap:anywhere}.price-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;border-top:1px solid var(--border-hairline)}.price-values>div{display:flex;flex-direction:column;gap:3px;min-width:0}.price-values span{font-size:var(--type-micro-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.price-values strong{font-size:var(--type-h4-size);letter-spacing:-.5px;overflow-wrap:anywhere}.price-unit-suffix{margin-top:-6px;font-size:var(--type-micro-size);color:var(--text-tertiary)}.price-units{display:flex;flex-direction:column;gap:6px}.price-units-label{font-size:var(--type-micro-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.unit-chips{display:flex;flex-wrap:wrap;gap:6px}.unit-chip{padding:var(--space-1) var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-tertiary);font-size:var(--type-micro-size);overflow-wrap:anywhere}.price-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:auto;font-size:var(--type-micro-size);color:var(--text-tertiary)}.public-state{max-width:580px;margin:36px auto;padding:var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);text-align:center}.public-state h2{font-size:var(--type-h4-size);margin-bottom:10px}.public-state p{margin-bottom:18px;font-size:var(--type-ui-sm-size);line-height:1.7;color:var(--text-tertiary)}.public-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.public-state-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--type-ui-sm-size);text-decoration:none}.public-footer{border-top:1px solid var(--border-hairline);background:var(--surface-raised);padding:var(--space-5) var(--space-5)}.public-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;width:100%;max-width:1180px;margin:0 auto;font-size:var(--type-micro-size);color:var(--text-tertiary);min-width:0}.public-footer-brand{font-weight:600;color:var(--text-secondary)}.public-footer-links{display:flex;flex-wrap:wrap;gap:6px 16px}.public-footer-links a{color:var(--text-tertiary);text-decoration:none}.public-footer-links a:hover{color:var(--accent-ink)}.public-footer-note{flex:1 1 280px;line-height:1.6;color:var(--text-disabled)}.login-card .field-help{display:block;font-weight:400}.signup-trial{display:flex;align-items:center;gap:9px;margin-top:18px;padding:var(--space-3) var(--space-3);border:1px solid rgba(185,150,243,.32);border-radius:var(--radius-control);background:#8450dd29;color:#e9e7f2;font-size:var(--type-micro-size);line-height:1.5}.signup-trial svg{flex:0 0 auto;color:var(--accent-base)}.login-note a,.auth-alt a{color:var(--accent-ink);font-weight:600;text-decoration:none}.login-note a:hover,.auth-alt a:hover{text-decoration:underline}.auth-alt-sep{color:var(--text-disabled)}.login-card a.login-submit{display:flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:700px){.public-header{padding:var(--space-2) var(--space-3)}.public-header .public-link{display:none}.public-hero{padding:var(--space-6) var(--space-4) var(--space-6)}.public-main{padding:var(--space-5) var(--space-4) var(--space-6)}.price-grid{grid-template-columns:1fr}.public-footer{padding:var(--space-4) var(--space-4)}.public-state{margin:24px auto;padding:var(--space-5) var(--space-4)}.price-values strong{font-size:var(--type-body-lg-size)}}@media(max-width:600px){.public-header-actions .public-cta{display:none}.public-logo{width:104px;height:40px}.public-logo img{width:191px;left:-20px;top:-22px}}.portal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px}.portal-kpi{display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.portal-kpi span{font-size:var(--type-micro-size);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.portal-kpi strong{font-size:var(--type-h4-size);letter-spacing:-.4px;overflow-wrap:anywhere}.portal-kpi small{font-size:var(--type-micro-size);line-height:1.5;color:var(--text-tertiary)}.portal-wallets{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.portal-wallet{display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--space-4);border:1px solid var(--border-accent-soft);border-radius:var(--radius-control);background:linear-gradient(135deg,#f5efff,var(--surface-wash-purple))}.portal-wallet span{font-size:var(--type-micro-size);color:var(--accent-ink);overflow-wrap:anywhere}.portal-wallet strong{font-size:var(--type-h3-size);letter-spacing:-.5px;color:var(--text-primary);overflow-wrap:anywhere}.portal-totals{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 16px;font-size:var(--type-micro-size);color:var(--text-tertiary)}.portal-totals strong{color:var(--text-primary);font-size:var(--type-ui-sm-size)}.portal-row-action{text-align:right;white-space:nowrap}.portal-row-action button{white-space:nowrap}.heading-actions a.portal-download{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.portal-hint{align-items:center;flex-wrap:wrap}.portal-hint>span{flex:1;min-width:200px}.portal-hint .icon-button{margin-left:auto}@media(max-width:1100px){.portal-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.heading-actions a.portal-download{flex:1;justify-content:center}}@media(max-width:460px){.portal-kpis{grid-template-columns:1fr}}.topups-actions{text-align:right;white-space:nowrap}.topups-actions .secondary.small{display:inline-flex;align-items:center;gap:6px}@media(max-width:700px){.topups-actions{text-align:left}}.boot-splash .brand-mark{width:76px;height:76px}.wallet-amount-row{display:flex;align-items:center;gap:8px}.wallet-amount-row input{flex:1 1 auto;min-width:0}.wallet-max{flex:0 0 auto;height:38px;padding:0 var(--space-3)}.role-select{height:30px;padding:0 var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-micro-size);font-weight:550;cursor:pointer}.role-select:hover{border-color:var(--border-accent-soft)}.role-select:focus-visible{border-color:var(--accent-base);outline:2px solid var(--shadow-focus-ring);outline-offset:0}.wallet-grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.wallet-balance{display:flex;flex-direction:column;gap:6px;padding:var(--space-4) var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:linear-gradient(160deg,var(--surface-wash-purple) 0%,var(--surface-raised) 62%)}.wallet-balance-head{display:flex;align-items:center;gap:9px}.wallet-balance-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent-base)}.wallet-balance small{color:var(--text-tertiary);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.wallet-balance>strong{margin-top:2px;color:var(--text-primary);font-size:var(--type-h2-size);font-weight:640;letter-spacing:-1.4px;font-variant-numeric:tabular-nums}.wallet-balance-project{color:var(--text-tertiary);font-size:var(--type-micro-size)}.wallet-balance-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:auto 0 0;padding-top:14px;border-top:1px solid rgba(122,77,216,.12)}.wallet-balance-stats dt{color:var(--text-tertiary);font-size:var(--type-micro-size);letter-spacing:.03em;text-transform:uppercase}.wallet-balance-stats dd{margin:3px 0 0;color:var(--text-primary);font-size:var(--type-ui-sm-size);font-weight:600;font-variant-numeric:tabular-nums}.wallet-form{display:flex;flex-direction:column;gap:10px;padding:var(--space-4) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.wallet-form h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-primary);font-size:var(--type-ui-size);font-weight:620;letter-spacing:-.2px}.wallet-form h3 svg{color:var(--accent-base)}.wallet-form label{display:flex;flex-direction:column;gap:6px;color:var(--text-tertiary);font-size:var(--type-micro-size)}.wallet-form input{height:38px;padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-size:var(--type-ui-sm-size)}.wallet-form input:focus-visible{border-color:var(--accent-base);outline:2px solid var(--shadow-focus-ring);outline-offset:0}.wallet-form .primary{margin-top:auto}.wallet-form .field-help,.wallet-form .warn-text{margin:0;font-size:var(--type-micro-size);line-height:1.55;color:var(--text-tertiary)}.wallet-form .warn-text{color:var(--text-danger)}.ledger-section .compact-table tbody td.amount{font-variant-numeric:tabular-nums}@media(max-width:1200px){.wallet-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wallet-balance{grid-column:1 / -1;flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px 22px}.wallet-balance>strong{font-size:var(--type-h3-size)}.wallet-balance-stats{margin:0 0 0 auto;padding:0;border:0;gap:22px}}@media(max-width:760px){.wallet-grid{grid-template-columns:minmax(0,1fr)}}.project-form{display:flex;flex-direction:column;gap:14px}.project-form label{display:flex;flex-direction:column;gap:6px;color:var(--text-tertiary);font-size:var(--type-micro-size)}.project-form input{height:40px;padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);font-size:var(--type-ui-sm-size)}.project-form input:focus-visible{border-color:var(--accent-base);outline:2px solid var(--shadow-focus-ring);outline-offset:0}.project-form .primary{align-self:flex-start}.finops-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.finops-kpi{display:flex;flex-direction:column;gap:4px;padding:var(--space-4) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:linear-gradient(165deg,var(--surface-wash) 0%,var(--surface-raised) 70%)}.finops-kpi-label{color:var(--text-tertiary);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.finops-kpi strong{color:var(--text-primary);font-size:var(--type-h3-size);font-weight:640;letter-spacing:-.9px;font-variant-numeric:tabular-nums}.finops-kpi small{color:var(--text-tertiary);font-size:var(--type-micro-size)}.finops-kpi.ok strong{color:var(--status-success-ink)}.finops-kpi.warn{border-color:var(--status-warning-border);background:linear-gradient(165deg,var(--surface-wash-warm) 0%,var(--surface-raised) 72%)}.finops-kpi.warn strong{color:var(--status-warning-ink)}.finops-kpi.under strong{color:var(--status-info-ink)}.finops-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;margin-bottom:20px}.finops-card{display:flex;flex-direction:column;gap:12px;padding:var(--space-4) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.finops-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finops-card-head h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-primary);font-size:var(--type-ui-size);font-weight:620;letter-spacing:-.2px}.finops-card-head h2 svg{color:var(--accent-base)}.finops-card-head p{margin:4px 0 0;color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.55}.finops-form label{display:flex;flex-direction:column;gap:6px;color:var(--text-tertiary);font-size:var(--type-micro-size)}.finops-form select,.finops-form input{height:38px;padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);font-size:var(--type-ui-sm-size)}.finops-form select:focus-visible,.finops-form input:focus-visible{border-color:var(--accent-base);outline:2px solid var(--shadow-focus-ring);outline-offset:0}.finops-form .primary{align-self:flex-start}.finops-coverage-bar{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-accent-soft)}.finops-coverage-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f60f3,#6f3fe0);transition:width .4s ease}.finops-coverage-note{margin:0;color:var(--text-tertiary);font-size:var(--type-micro-size)}.finops-status-list{display:flex;flex-direction:column;gap:7px;margin:4px 0 0;padding:0;list-style:none}.finops-status-list li{display:flex;align-items:center;gap:9px;padding:var(--space-2) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-tertiary);font-size:var(--type-micro-size)}.finops-status-list strong{margin-left:auto;color:var(--text-primary);font-variant-numeric:tabular-nums}.finops-status-name{text-transform:capitalize}.finops-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-base)}.finops-dot.ok{background:var(--status-success-bg)}.finops-dot.warn{background:var(--status-warning-bg)}.finops-pill{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--type-micro-size);font-weight:550;white-space:nowrap}.finops-pill.ok{background:var(--status-success-bg-soft);color:var(--status-success-ink)}.finops-pill.warn{background:var(--status-warning-bg-soft);color:var(--status-warning-ink)}.finops-table td.finops-over{color:var(--status-warning-ink);font-weight:600}.finops-table td.finops-under{color:var(--status-info-ink);font-weight:600}@media(max-width:1100px){.finops-kpis,.finops-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.finops-kpi strong{font-size:var(--type-h4-size)}}.shell-header.shell-platform{border-bottom:2px solid var(--accent-base)}.platform-banner{display:flex;align-items:center;gap:10px;margin:0;padding:var(--space-2) var(--space-5);background:var(--surface-ink-raised);color:#e9e2fb;font-size:var(--type-micro-size);line-height:1.45}.platform-banner strong{flex:none;padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--accent-base);color:var(--accent-on-base);font-size:var(--type-micro-size);font-weight:650;letter-spacing:.06em}.platform-banner span{opacity:.82}@media(max-width:700px){.platform-banner{align-items:flex-start;padding:var(--space-2) var(--space-4)}.platform-banner span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4}}.platform-sidebar{border-right:1px solid rgba(124,58,237,.22)}.platform-sidebar-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:0 var(--space-1) var(--space-3);border-bottom:1px solid rgba(124,58,237,.18);color:var(--accent-ink);font-size:var(--type-micro-size);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.platform-sidebar-bottom{border-top:1px solid rgba(124,58,237,.18)}.platform-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:60vh;padding:var(--space-6) var(--space-5);text-align:center;color:var(--text-primary)}.platform-denied h1{margin:0;font-size:var(--type-h4-size)}.platform-denied p{max-width:46ch;margin:0;font-size:var(--type-ui-sm-size);line-height:1.55;opacity:.8}.wallet-form select{height:38px;padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-size:var(--type-ui-sm-size)}.wallet-form select:focus-visible{border-color:var(--accent-base);outline:2px solid var(--shadow-focus-ring);outline-offset:0}.wallet-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.wallet-row-actions .secondary.small{display:inline-flex;align-items:center;gap:6px}.budget-track{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:12px;color:var(--text-tertiary);font-size:var(--type-micro-size);font-variant-numeric:tabular-nums}.budget-track b{color:var(--text-primary);font-weight:620}.budget-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;margin-top:24px;padding:1px;border-radius:var(--radius-card);background:var(--border-hairline);overflow:hidden}.budget-total{display:flex;flex-direction:column;gap:5px;min-width:0;padding:var(--space-4);background:var(--surface-raised)}.budget-total>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:var(--type-micro-size);letter-spacing:.02em;text-transform:uppercase}.budget-total>strong{color:var(--text-primary);font-size:var(--type-h4-size);font-weight:640;font-variant-numeric:tabular-nums}.budget-total-wallet{grid-column:span 2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.budget-total-wallet>strong{margin-right:auto}@media(max-width:700px){.budget-total-wallet{grid-column:1 / -1}.wallet-row-actions{flex-wrap:wrap;justify-content:flex-start}}.wallet-balance-hint{color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.55}.wallet-grid-account{grid-template-columns:minmax(260px,.95fr) minmax(0,1fr)}@media(max-width:1200px){.wallet-grid-account{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.wallet-grid-account{grid-template-columns:minmax(0,1fr)}}.account-kind-tag{display:inline-flex;align-items:center;flex:0 0 auto;padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-tertiary);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.04em;line-height:1.45;text-transform:uppercase;white-space:nowrap}.account-kind-tag.is-personal{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-ink)}.account-kind-tag.is-mini{padding:0 var(--space-1);font-weight:550;letter-spacing:.02em}.shell-menu-workspace{padding:var(--space-2) var(--space-1) 0}.shell-menu-workspace-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 var(--space-1) var(--space-2)}.shell-menu-workspace-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--type-micro-size);font-weight:600}.shell-menu-item.shell-menu-upgrade{margin-top:2px;background:var(--surface-accent-soft);color:var(--accent-ink);font-weight:550}.shell-menu-item.shell-menu-upgrade:hover:not(:disabled){background:var(--border-accent-soft)}.shell-menu-item.shell-menu-upgrade small{display:block;margin-top:1px;color:var(--text-tertiary);font-size:var(--type-micro-size);font-weight:400;line-height:1.45}.shell-menu-personal-note{padding-top:0}.sidebar-tenant-kind{margin-top:6px}.org-card-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1)}.org-personal-note{display:inline-flex;align-items:center;gap:6px;color:var(--status-warning-ink);font-size:var(--type-micro-size);font-weight:550}.budget-unit-note{margin:8px 0 0;color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.5}.modal .account-kind-choice{margin:0 0 4px;padding:0;border:0}.modal .account-kind-choice legend{margin:0 0 8px;padding:0;color:var(--text-tertiary);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.modal .account-kind-options{display:grid;gap:8px}.modal .account-kind-option{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);cursor:pointer}.modal .account-kind-option:hover{border-color:var(--border-accent-soft)}.modal .account-kind-option.selected{border-color:var(--accent-base);background:var(--surface-accent-soft)}.modal .account-kind-option:has(input:focus-visible){outline:2px solid var(--shadow-focus-ring);outline-offset:0}.modal .account-kind-option input[type=radio]{flex:0 0 auto;width:auto;min-height:0;margin:3px 0 0;padding:0;accent-color:var(--accent-base)}.modal .account-kind-option-body{display:flex;flex-direction:column;gap:3px;min-width:0}.modal .account-kind-option-title{display:inline-flex;align-items:center;gap:7px;color:var(--text-primary);font-size:var(--type-ui-sm-size);font-weight:600}.modal .account-kind-option-title svg{color:var(--accent-base)}.modal .account-kind-option small{color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.5}.account-created{display:flex;gap:12px;padding:var(--space-4);border:1px solid var(--border-accent-soft);border-radius:var(--radius-control);background:var(--surface-accent-soft)}.account-created-icon{display:inline-flex;flex:0 0 auto;margin-top:1px;color:var(--accent-base)}.account-created h3{margin:0 0 6px;color:var(--text-primary);font-size:var(--type-ui-size);font-weight:620}.account-created p{margin:0 0 6px;color:var(--text-secondary);font-size:var(--type-ui-sm-size);line-height:1.6}.account-created p:last-child{margin-bottom:0}.topups-recent-head .topups-scope{display:flex;flex-direction:column;gap:4px;min-width:200px;font-size:var(--type-micro-size);color:var(--text-tertiary)}.topups-recent-head .topups-scope select{min-height:34px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-size:var(--type-ui-sm-size)}.topups-recent-head .topups-scope .field-help{margin:0;color:var(--text-tertiary)}.topups-scope-note{margin:4px 0 0;color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.5}@media(max-width:700px){.topups-recent-head .topups-scope{width:100%}}.cache-price-line{display:block;margin-top:2px;color:var(--text-tertiary);font-size:var(--type-micro-size);font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal;font-variant-numeric:tabular-nums}.cache-price-label{display:block;text-transform:uppercase;letter-spacing:.04em}.video-mult-line{display:block;margin-top:2px;color:var(--text-tertiary);font-size:var(--type-micro-size);font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal;font-variant-numeric:tabular-nums}.video-mult-label{display:block;text-transform:uppercase;letter-spacing:.04em}.cache-field{display:flex;flex-direction:column;gap:4px;min-width:0;margin:12px 0 4px}.cache-field>label{display:flex;flex-direction:column;gap:8px;margin:0;font-size:var(--type-micro-size);font-weight:500}.cache-field .ui-check{gap:7px;margin-top:2px}.cache-field .ui-check input[type=checkbox]{width:15px;height:15px;margin-top:1px}.cache-field .ui-check-text label{margin:0;font-size:var(--type-micro-size);font-weight:400;line-height:1.4;color:var(--text-tertiary)}.cache-field.is-cleared .ui-input{color:var(--text-disabled);background:var(--surface-canvas)}.health-section{margin:0 0 34px;padding-bottom:26px;border-bottom:1px solid var(--border-hairline)}.health-section-head{align-items:flex-end}.health-section-head>div:first-child{min-width:0}.health-legend{margin-top:var(--space-3);font-size:var(--type-micro-size);line-height:1.7;color:var(--text-tertiary)}.health-section .date-filter{flex:none}@media(max-width:760px){.health-section-head{align-items:flex-start;flex-wrap:wrap;gap:var(--space-2)}}.attention-panel{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.attention-panel .section-heading{margin-bottom:var(--space-3)}.attention-clear{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-secondary);font-size:var(--type-ui-sm-size)}.attention-clear svg{color:var(--status-success-ink)}.attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.attention-list li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-primary);font-size:var(--type-ui-sm-size)}.attention-list li>svg{color:var(--status-warning-ink);flex:0 0 auto}.attention-list li>span{flex:1 1 auto}.attention-list li .text-button{white-space:nowrap}.ledger-section .empty{padding:var(--space-5) var(--space-4)}.notice-codes p{margin:0 0 8px}.code-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.code-list code{display:block;padding:6px 10px;border-radius:8px;background:var(--surface-2, rgba(0, 0, 0, .04));font-size:13px;word-break:break-all}.pricing-official{margin:18px 0 6px}.pricing-official .card-head{align-items:flex-start}.pricing-official td.delta-ok{color:var(--muted-ink, #6b7280)}.pricing-official td.delta-high{color:var(--warn-ink, #b45309);font-weight:600}.pricing-official td.delta-low{color:var(--ok-ink, #047857)}:root{--c-header-h: 64px}.pub-page{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-raised);color:var(--text-primary)}.pub-header{position:sticky;top:0;z-index:30;height:var(--c-header-h);background:var(--surface-raised);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--border-hairline)}.pub-header-inner{height:100%;max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:16px}.pub-brand{position:relative;display:block;width:112px;height:42px;overflow:hidden;flex:0 0 auto;border-radius:var(--radius-control)}.pub-brand img{position:absolute;width:206px;max-width:none;left:-22px;top:-24px}.pub-header-actions{display:flex;align-items:center;gap:8px;min-width:0}.pub-header .lang-switch{border-color:var(--border-hairline);background:var(--surface-raised)}.pub-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid transparent;font-size:var(--type-ui-sm-size);font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.pub-pill-ghost{color:var(--text-secondary);border-color:var(--border-hairline);background:var(--surface-raised)}.pub-pill-ghost:hover{background:var(--surface-accent-soft);border-color:var(--border-accent-soft);color:var(--accent-ink)}.pub-pill-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.pub-pill-lg{height:44px;padding:0 var(--space-4);font-size:var(--type-ui-size)}.pub-pill:focus-visible,.pub-filter:focus-visible,.cust-tab:focus-visible,.cust-account-trigger:focus-visible,.cust-menu-item:focus-visible,.cust-org-option:focus-visible,.cust-drawer-tab:focus-visible,.cust-nav-toggle:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}.pub-hero{position:relative;overflow:hidden;padding:var(--space-8) var(--space-5) var(--space-8);background:radial-gradient(115% 170% at 82% -25%,#8450dd61,#8450dd00 60%),var(--text-primary);color:var(--text-inverse)}.pub-hero:after{content:"";position:absolute;right:-120px;bottom:-220px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(185,150,243,.22),transparent 70%);pointer-events:none}.pub-hero-inner{position:relative;max-width:var(--layout-max-width);margin:0 auto;display:flex;flex-direction:column;gap:16px}.pub-eyebrow{font-size:var(--type-micro-size);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}.pub-hero h1{max-width:820px;color:var(--text-inverse);font-size:clamp(32px,4.6vw,54px);line-height:1.05;letter-spacing:-1.8px}.pub-sub{max-width:700px;color:var(--text-disabled);font-size:var(--type-body-size);line-height:1.75}.pub-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.pub-hero-actions .pub-pill-ghost{background:#ffffff14;border-color:#ffffff38;color:var(--text-inverse)}.pub-hero-actions .pub-pill-ghost:hover{background:#ffffff29;border-color:#ffffff59;color:var(--text-inverse)}.pub-hero-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:4px;font-size:var(--type-micro-size);color:var(--text-disabled)}.pub-main{flex:1;width:100%;max-width:var(--layout-max-width);margin:0 auto;padding:var(--space-7) var(--space-5) var(--space-8);min-width:0}.pub-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 18px;margin-bottom:18px}.pub-section-head h2{font-size:var(--type-h3-size);letter-spacing:-.5px}.pub-section-head p{max-width:720px;margin-top:6px;font-size:var(--type-ui-sm-size);line-height:1.65;color:var(--text-tertiary)}.pub-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.pub-filter{height:34px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-hairline);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-micro-size);font-weight:500;transition:background .15s,border-color .15s,color .15s}.pub-filter:hover{border-color:var(--border-accent-soft);background:var(--surface-raised);color:var(--accent-ink)}.pub-filter.active{background:var(--accent-base);border-color:var(--accent-base);color:var(--accent-on-base)}.pub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(276px,1fr));gap:18px}.pub-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-3);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pub-card:hover{transform:translateY(-3px);border-color:var(--border-accent-soft);box-shadow:var(--shadow-3)}.pub-card-alias{border-color:var(--border-accent-soft);background:linear-gradient(180deg,var(--surface-wash),var(--surface-raised))}.pub-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pub-card-title{display:flex;flex-direction:column;gap:3px;min-width:0}.pub-card-title h3{font-size:var(--type-body-size);letter-spacing:-.2px;overflow-wrap:anywhere}.pub-provider{font-size:var(--type-micro-size);color:var(--text-tertiary);overflow-wrap:anywhere}.pub-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.pub-modality{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-accent-soft);color:var(--accent-ink);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pub-alias-badge{display:inline-flex;align-items:center;gap:4px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-accent-soft);background:var(--surface-raised);color:var(--accent-ink);font-size:var(--type-micro-size);white-space:nowrap}.pub-alias{display:flex;align-items:center;gap:6px;font-size:var(--type-micro-size);line-height:1.55;color:var(--accent-ink);overflow-wrap:anywhere}.pub-price-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;border-top:1px solid var(--border-hairline)}.pub-price{display:flex;flex-direction:column;gap:4px;min-width:0}.pub-price span{font-size:var(--type-micro-size);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.pub-price strong{font-size:var(--type-h3-size);line-height:1.15;letter-spacing:-.8px;color:var(--text-primary);overflow-wrap:anywhere}.pub-per{margin-top:-7px;font-size:var(--type-micro-size);color:var(--text-tertiary)}.pub-units{display:flex;flex-direction:column;gap:7px}.pub-units-label{font-size:var(--type-micro-size);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.pub-unit-chips{display:flex;flex-wrap:wrap;gap:6px}.pub-chip{display:inline-flex;align-items:center;gap:5px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);border:1px solid var(--border-hairline);background:var(--surface-raised);color:var(--text-tertiary);font-size:var(--type-micro-size);white-space:nowrap}.pub-meta{margin-top:auto;font-size:var(--type-micro-size);color:var(--text-tertiary)}.pub-state{max-width:560px;margin:26px auto;padding:var(--space-6) var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);text-align:center;box-shadow:var(--shadow-2)}.pub-state .spinner{margin:0 auto 14px}.pub-state h2{margin-bottom:10px;font-size:var(--type-h4-size)}.pub-state p{font-size:var(--type-ui-sm-size);line-height:1.7;color:var(--text-tertiary)}.pub-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.pub-footer{margin-top:auto;padding:var(--space-5) var(--space-5);border-top:1px solid var(--border-hairline);background:var(--surface-raised)}.pub-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;max-width:var(--layout-max-width);margin:0 auto;font-size:var(--type-micro-size);color:var(--text-tertiary);min-width:0}.pub-footer-brand{font-weight:600;color:var(--text-secondary)}.pub-footer-links{display:flex;flex-wrap:wrap;gap:6px 16px}.pub-footer-links a{color:var(--text-tertiary);text-decoration:none}.pub-footer-links a:hover{color:var(--accent-ink);text-decoration:underline}.pub-footer-note{flex:1 1 280px;line-height:1.6;color:var(--text-disabled)}.auth-page{background:var(--surface-raised)}.auth-shell{flex:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:calc(100vh - var(--c-header-h))}.auth-brand{position:relative;display:flex;overflow:hidden;background:radial-gradient(120% 150% at 90% 0%,rgba(132,80,221,.35),transparent 55%),var(--text-primary);color:#e9e7f2}.auth-brand-inner{display:flex;flex-direction:column;gap:16px;width:100%;max-width:560px;margin-left:auto;padding:var(--space-7) var(--space-7) var(--space-6)}.auth-logo{position:relative;width:184px;height:70px;overflow:hidden;margin-bottom:26px}.auth-logo img{position:absolute;width:338px;max-width:none;left:-36px;top:-39px}.auth-eyebrow{font-size:var(--type-micro-size);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}.auth-brand h1{color:var(--text-inverse);font-size:clamp(30px,3.6vw,42px);line-height:1.1;letter-spacing:-1.3px}.auth-value{max-width:460px;color:var(--text-disabled);font-size:var(--type-ui-size);line-height:1.7}.auth-bullets{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.auth-bullets li{display:flex;align-items:flex-start;gap:11px;color:#d4d1e0;font-size:var(--type-ui-sm-size);line-height:1.6}.auth-bullet-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-control);border:1px solid rgba(255,255,255,.1);background:#ffffff12;color:var(--text-tertiary);flex:0 0 auto}.auth-environment{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:var(--type-micro-size);color:var(--text-disabled)}.auth-main{display:flex;align-items:center;justify-content:center;padding:var(--space-7) var(--space-6);background:linear-gradient(180deg,var(--surface-wash) 0%,var(--surface-raised) 60%);min-width:0}.auth-card{width:100%;max-width:420px;padding:var(--space-6) var(--space-6) var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-2)}.auth-card h2{font-size:var(--type-h3-size);letter-spacing:-.6px}.auth-intro{margin:9px 0 20px;font-size:var(--type-ui-sm-size);line-height:1.7;color:var(--text-tertiary)}.auth-card label{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;font-size:var(--type-micro-size);font-weight:500}.auth-card input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-ui-sm-size)}.auth-card input:focus-visible{border-color:var(--accent-base);outline:2px solid var(--accent-base);outline-offset:1px}.auth-card .field-help{display:block;font-weight:400}.auth-card .error{margin-bottom:14px}.auth-submit{width:100%;min-height:44px;margin-top:8px}a.auth-submit{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.auth-card .secondary.auth-submit{margin-top:10px}.auth-alt{margin-top:16px;font-size:var(--type-micro-size);color:var(--text-tertiary)}.auth-note{margin-top:14px;font-size:var(--type-micro-size);line-height:1.7;color:var(--text-disabled)}.auth-card a{color:var(--accent-ink);font-weight:600;text-decoration:none}.auth-card a:hover{text-decoration:underline}.signup-page{background:linear-gradient(180deg,var(--surface-wash) 0%,var(--surface-raised) 55%)}.signup-shell{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:48px;align-items:start;width:100%;max-width:var(--layout-max-width);margin:0 auto;padding:var(--space-7) var(--space-5) var(--space-8)}.signup-benefits{display:flex;flex-direction:column;gap:14px;padding-top:12px}.signup-benefits .pub-eyebrow{color:var(--accent-base)}.signup-benefits h1{color:var(--text-primary);font-size:clamp(30px,3.6vw,42px);line-height:1.1;letter-spacing:-1.2px}.signup-intro{max-width:560px;color:var(--text-tertiary);font-size:var(--type-ui-size);line-height:1.75}.signup-benefit-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.signup-benefit-list li{display:flex;gap:13px;padding:var(--space-4) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-3)}.signup-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent-ink);flex:0 0 auto}.signup-benefit-list strong{display:block;margin-bottom:3px;font-size:var(--type-ui-sm-size)}.signup-benefit-list p{font-size:var(--type-micro-size);line-height:1.65;color:var(--text-tertiary)}.signup-trial{display:flex;align-items:center;gap:9px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-accent-soft);border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent-ink);font-size:var(--type-micro-size)}.signup-form-col{position:relative}.signup-card{width:100%;padding:var(--space-6) var(--space-5) var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-2)}.signup-card h2{font-size:var(--type-h4-size);letter-spacing:-.5px}.signup-card-intro{margin:8px 0 20px;font-size:var(--type-ui-sm-size);line-height:1.7;color:var(--text-tertiary)}.signup-card label{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;font-size:var(--type-micro-size);font-weight:500}.signup-card input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-ui-sm-size)}.signup-card input:focus-visible{border-color:var(--accent-base);outline:2px solid var(--accent-base);outline-offset:1px}.signup-card .field-help{display:block;font-weight:400}.signup-card .auth-alt{margin-top:16px;font-size:var(--type-micro-size);color:var(--text-tertiary)}.signup-card .auth-note{margin-top:14px;font-size:var(--type-micro-size);line-height:1.7;color:var(--text-disabled)}.signup-card a{color:var(--accent-ink);font-weight:600;text-decoration:none}.auth-card a.primary.auth-submit,.signup-card a.primary.auth-submit{color:var(--text-inverse)}.signup-card a:hover{text-decoration:underline}.cust-app{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-canvas);color:var(--text-primary)}.cust-header{position:sticky;top:0;z-index:30;height:var(--c-header-h);background:var(--surface-raised);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--border-hairline)}.cust-header-inner{display:flex;align-items:center;gap:18px;height:100%;max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--space-5)}.cust-brand{position:relative;display:block;width:112px;height:42px;overflow:hidden;flex:0 0 auto;border-radius:var(--radius-control)}.cust-brand img{position:absolute;width:206px;max-width:none;left:-22px;top:-24px}.cust-tabs{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;padding:var(--space-1);overflow-x:auto;scrollbar-width:none;border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-raised)}.cust-tab{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-tertiary);font-size:var(--type-micro-size);white-space:nowrap;transition:background .15s,color .15s}.cust-tab:hover{background:var(--surface-accent-soft);color:var(--accent-ink)}.cust-tab.active{background:var(--surface-raised);color:var(--accent-ink);font-weight:600;box-shadow:var(--shadow-2)}.cust-header-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.cust-nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-secondary)}.cust-nav-toggle:hover{background:var(--surface-accent-soft);color:var(--accent-ink)}.cust-account{position:relative}.cust-account-trigger{display:flex;align-items:center;gap:9px;height:40px;padding:0 var(--space-2) 0 var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-micro-size);transition:background .15s,border-color .15s}.cust-account-trigger:hover{border-color:var(--border-accent-soft);background:var(--surface-raised)}.cust-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--accent-base),#b98cf0);color:var(--text-inverse);font-size:var(--type-micro-size);font-weight:700;flex:0 0 auto}.cust-avatar-sm{width:28px;height:28px;font-size:var(--type-micro-size)}.cust-account-email{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:292px;padding:var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-4)}.cust-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--border-hairline)}.cust-menu-head strong{font-size:var(--type-micro-size);overflow-wrap:anywhere}.cust-menu-role{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-accent-soft);color:var(--accent-ink);font-size:var(--type-micro-size);font-weight:600;white-space:nowrap}.cust-menu-section{padding:var(--space-2);border-bottom:1px solid var(--border-hairline)}.cust-menu-label{display:block;margin-bottom:6px;font-size:var(--type-micro-size);letter-spacing:.08em;text-transform:uppercase;color:var(--text-disabled)}.cust-menu-note{padding:var(--space-1) 0;font-size:var(--type-micro-size);color:var(--text-tertiary)}.cust-menu-error{display:flex;flex-direction:column;gap:8px;font-size:var(--type-micro-size);color:var(--text-danger)}.cust-org-list{display:flex;flex-direction:column;gap:2px;max-height:176px;overflow-y:auto}.cust-org-option{display:flex;align-items:center;gap:8px;width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-micro-size);text-align:left}.cust-org-option:hover{background:var(--surface-accent-soft);color:var(--accent-ink)}.cust-org-option.active{background:var(--surface-accent-soft)}.cust-org-option:disabled{cursor:default}.cust-org-check{display:inline-flex;width:15px;color:var(--accent-base);flex:0 0 auto}.cust-org-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-org-role{font-size:var(--type-micro-size);color:var(--text-disabled);letter-spacing:.05em;text-transform:uppercase}.cust-menu-lang{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--space-2);border-bottom:1px solid var(--border-hairline)}.cust-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-micro-size);text-align:left}.cust-menu-item:hover{background:var(--surface-accent-soft);color:var(--accent-ink)}.cust-main{flex:1;width:100%;max-width:var(--layout-max-width);margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-7);min-width:0}.cust-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin-bottom:24px}.cust-page-head-copy{min-width:0}.cust-page-head h1{color:var(--text-primary);font-size:var(--type-h2-size);line-height:1.15;letter-spacing:-1px;font-weight:700}.cust-page-head p{max-width:720px;margin-top:7px;font-size:var(--type-ui-sm-size);line-height:1.6;color:var(--text-tertiary)}.cust-page-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cust-card{margin-bottom:20px;padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-3)}.cust-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:16px}.cust-card-head h2{font-size:var(--type-body-size);letter-spacing:-.3px}.cust-card-head p{margin-top:5px;font-size:var(--type-micro-size);line-height:1.6;color:var(--text-tertiary)}.cust-card-foot{display:flex;justify-content:flex-end;margin-top:16px}.cust-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.cust-kpi{display:flex;flex-direction:column;gap:5px;min-width:0;padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-3)}.cust-kpi-label{font-size:var(--type-micro-size);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.cust-kpi-value{color:var(--text-primary);font-size:var(--type-h3-size);line-height:1.2;letter-spacing:-.7px;overflow-wrap:anywhere}.cust-kpi-sep{color:var(--text-disabled);font-weight:400}.cust-kpi-split{display:flex;justify-content:space-between;gap:10px;font-size:var(--type-micro-size);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.cust-kpi-note{font-size:var(--type-micro-size);line-height:1.5;color:var(--text-tertiary)}.cust-quick-actions{display:flex;flex-wrap:wrap;gap:10px}.cust-quick-link{text-decoration:none}.cust-empty-steps{text-align:left}.cust-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;border-radius:var(--radius-card);background:var(--surface-accent-soft);color:var(--accent-ink)}.cust-empty-steps h2{margin-bottom:8px;font-size:var(--type-body-lg-size)}.cust-empty-steps>p{margin-bottom:18px;font-size:var(--type-ui-sm-size);line-height:1.7;color:var(--text-tertiary)}.cust-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cust-steps li{display:flex;gap:12px;padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.cust-step-no{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent-base);color:var(--accent-on-base);font-size:var(--type-micro-size);font-weight:700;flex:0 0 auto}.cust-steps strong{display:block;margin-bottom:3px;font-size:var(--type-ui-sm-size)}.cust-steps p{margin-bottom:10px;font-size:var(--type-micro-size);line-height:1.65;color:var(--text-tertiary)}.cust-steps li>div{flex:1 1 auto;min-width:0}.cust-code{display:block;width:100%;max-width:100%;overflow-x:auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);white-space:nowrap}.cust-chart{display:flex;align-items:flex-end;gap:4%;height:220px;padding:var(--space-3) var(--space-1) 0;border-bottom:1px solid var(--border-hairline)}.cust-bar-col{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1 0;min-width:0;height:100%}.cust-bar-track{display:flex;align-items:flex-end;justify-content:center;flex:1;width:100%;max-width:64px}.cust-bar{display:block;width:100%;max-width:56px;min-height:2px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--surface-accent-soft),var(--accent-base));transition:height .3s ease}.cust-bar-col:hover .cust-bar{background:linear-gradient(180deg,#b996f3,#6a34c4)}.cust-bar-label{font-size:var(--type-micro-size);color:var(--text-tertiary);white-space:nowrap}.cust-bar-value{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--type-micro-size);color:var(--text-tertiary);white-space:nowrap}.cust-table-frame{width:100%;overflow-x:auto}.cust-table{width:100%;min-width:0;border-collapse:collapse;font-size:var(--type-micro-size)}.cust-table th{padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--border-hairline);color:var(--text-tertiary);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.cust-table td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-hairline);vertical-align:middle}.cust-table th:first-child,.cust-table td:first-child{padding-left:0}.cust-table th:last-child,.cust-table td:last-child{padding-right:0}.cust-table tr:last-child td{border-bottom:0}.cust-table tr:hover td{background:var(--surface-raised)}.cust-table .amount{text-align:right;font-variant-numeric:tabular-nums}.cust-row-action{text-align:right;white-space:nowrap}.cust-wallet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cust-wallet{display:flex;flex-direction:column;gap:5px;min-width:0;padding:var(--space-4);border:1px solid var(--border-accent-soft);border-radius:var(--radius-card);background:linear-gradient(135deg,#f6f0ff,var(--surface-wash-purple))}.cust-wallet span{font-size:var(--type-micro-size);color:var(--accent-ink);overflow-wrap:anywhere}.cust-wallet strong{color:var(--text-primary);font-size:var(--type-h3-size);letter-spacing:-.5px;overflow-wrap:anywhere}.cust-key-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.cust-key-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-3)}.cust-key-card-revoked{opacity:.78;background:var(--surface-raised)}.cust-key-head{display:flex;align-items:flex-start;gap:10px}.cust-key-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent-ink);flex:0 0 auto}.cust-key-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cust-key-title h3{font-size:var(--type-ui-size);letter-spacing:-.2px;overflow-wrap:anywhere}.cust-key-prefix{font-size:var(--type-micro-size);color:var(--text-tertiary)}.cust-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--type-micro-size);font-weight:600;white-space:nowrap}.cust-status-active{background:var(--status-success-bg);color:var(--status-success-ink)}.cust-status-expired{background:var(--status-warning-bg);color:var(--status-warning-ink)}.cust-key-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}.cust-key-meta dt{margin-bottom:2px;font-size:var(--type-micro-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-disabled)}.cust-key-meta dd{margin:0;font-size:var(--type-micro-size);color:var(--text-secondary);overflow-wrap:anywhere}.cust-scope-chips{display:flex;flex-wrap:wrap;gap:6px}.cust-key-foot{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:4px}.cust-chip{display:inline-flex;align-items:center;gap:5px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-tertiary);font-size:var(--type-micro-size);white-space:nowrap}.cust-role{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--type-micro-size);font-weight:600;white-space:nowrap}.cust-role-platform{background:var(--status-warning-bg);color:var(--status-warning-ink)}.cust-member{display:flex;align-items:center;gap:10px;min-width:0}.cust-member-email{overflow-wrap:anywhere}.cust-team-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cust-team-hint p{flex:1 1 260px;margin:0;font-size:var(--type-micro-size);line-height:1.6;color:var(--text-tertiary)}.cust-readonly-card{display:flex;align-items:flex-start;gap:12px;color:var(--text-tertiary)}.cust-readonly-card p{margin:0;font-size:var(--type-micro-size);line-height:1.7}.cust-readonly-card svg{color:var(--accent-base);flex:0 0 auto;margin-top:1px}.cust-topups-card{padding:var(--space-1) var(--space-5) var(--space-5)}.cust-topups-card .topups-section{margin-top:0;padding-top:18px;border-top:0}.cust-form label{display:flex;flex-direction:column;gap:8px;color:var(--text-secondary);font-size:var(--type-micro-size);font-weight:500}.cust-form select,.cust-form input{width:100%;min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-ui-sm-size)}.cust-apply-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.cust-apply-form label{flex:1 1 200px}.cust-apply-form button{margin-bottom:2px}.cust-muted{font-size:var(--type-micro-size);color:var(--text-tertiary)}.cust-footnote{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;font-size:var(--type-micro-size);line-height:1.7;color:var(--text-tertiary)}.cust-footnote svg{color:var(--accent-ink);flex:0 0 auto;margin-top:1px}.cust-empty-action{display:flex;justify-content:center;margin-top:6px}.cust-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:28px;padding-top:18px;border-top:1px solid var(--border-hairline);font-size:var(--type-micro-size);color:var(--text-disabled)}.cust-progress{display:flex;width:100%;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-accent-soft)}.cust-progress span{display:block;height:100%}.cust-progress-in{background:linear-gradient(90deg,var(--accent-base),var(--surface-accent-soft))}.cust-progress-out{background:var(--accent-base)}.cust-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:var(--surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cust-drawer{display:flex;flex-direction:column;gap:8px;width:min(320px,88vw);height:100%;padding:var(--space-4);overflow-y:auto;background:var(--surface-raised);box-shadow:-20px 0 60px #1810312e}.cust-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border-hairline)}.cust-drawer-title{color:var(--text-secondary);font-size:var(--type-ui-sm-size);font-weight:600}.cust-drawer-tabs{display:flex;flex-direction:column;gap:4px;padding-top:8px}.cust-drawer-tab{display:flex;align-items:center;gap:11px;padding:var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-ui-sm-size);text-align:left}.cust-drawer-tab:hover{background:var(--surface-accent-soft);color:var(--accent-ink)}.cust-drawer-tab.active{background:var(--surface-accent-soft);color:var(--accent-ink);font-weight:600}.ops-shell-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-accent-soft);color:var(--accent-ink);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.cust-app .page-heading{align-items:flex-end;gap:14px;margin-bottom:24px}.cust-app .page-heading h1{font-size:var(--type-h2-size);letter-spacing:-1px}.cust-app .page-heading p{margin-top:7px;font-size:var(--type-ui-sm-size);letter-spacing:0;color:var(--text-tertiary)}.cust-app .heading-actions{flex-wrap:wrap}.cust-app .notice{border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--text-tertiary);font-size:var(--type-micro-size)}.cust-app .ledger-section{margin-top:0}.cust-app .portal-kpis{gap:14px;margin-bottom:20px}.cust-app .portal-kpi{border-radius:var(--radius-card);box-shadow:var(--shadow-3)}.cust-app .portal-wallet{border-radius:var(--radius-card)}.cust-app .section-heading h2{font-size:var(--type-body-size)}.cust-app .section-heading p{font-size:var(--type-micro-size)}.cust-app .compact-table th{color:var(--text-tertiary);font-size:var(--type-micro-size);letter-spacing:.04em;text-transform:uppercase}.cust-app .compact-table td{height:auto;padding-top:12px;padding-bottom:12px;vertical-align:middle}.cust-app .budget-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.cust-app .budget-card{border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-3)}.cust-app .date-filter{border-color:var(--border-hairline);background:var(--surface-raised)}.cust-app .period-chip{border-color:var(--border-accent-soft);background:var(--surface-accent-soft);color:var(--accent-ink)}.cust-app .topups-form input,.cust-app .topups-form select{border-radius:var(--radius-control)}.cust-app .empty{padding:var(--space-6) var(--space-4)}.cust-app .main-footer{display:none}@media(max-width:1024px){.signup-shell{grid-template-columns:minmax(0,1fr) 400px;gap:32px}.cust-tabs{gap:2px}.cust-tab{padding:0 var(--space-2);font-size:var(--type-micro-size)}.cust-account-email{display:none}}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-main{padding:var(--space-6) var(--space-4) var(--space-6)}.signup-shell{grid-template-columns:1fr;gap:26px;padding:var(--space-6) var(--space-4) var(--space-7)}.signup-form-col{order:-1}.signup-benefits{padding-top:0}.pub-header-inner{padding:0 var(--space-4)}.pub-main{padding:var(--space-6) var(--space-4) var(--space-7)}.cust-tabs{display:none}.cust-nav-toggle{display:inline-flex}.cust-main{padding:var(--space-5) var(--space-4) var(--space-6)}.cust-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cust-key-grid{grid-template-columns:1fr}.cust-bar-value{display:none}}@media(max-width:700px){.ops-shell-badge{display:none}}@media(max-width:600px){.pub-header-actions .pub-pill-primary{padding:0 var(--space-3);font-size:var(--type-micro-size)}.pub-header-inner{gap:10px;padding:0 var(--space-3)}.pub-header-actions{gap:6px}.pub-header .lang-switch{display:none}.pub-header .lang-switch button{padding:var(--space-1) var(--space-2);font-size:var(--type-micro-size)}.pub-pill{height:32px;padding:0 var(--space-3);font-size:var(--type-micro-size)}.pub-brand{width:96px;height:36px}.pub-brand img{width:177px;left:-19px;top:-20px}.pub-hero{padding:var(--space-6) var(--space-3) var(--space-6)}.pub-hero h1{font-size:var(--type-h3-size);letter-spacing:-.8px}.pub-sub{font-size:var(--type-ui-sm-size);line-height:1.65}.pub-grid{grid-template-columns:1fr}.pub-footer-inner{flex-direction:column;align-items:flex-start}.pub-hero-actions{width:auto;max-width:100%;gap:8px}.pub-hero-actions .pub-pill-lg{flex:0 0 auto;height:40px;padding:0 var(--space-4);font-size:var(--type-ui-sm-size)}.cust-budget-card{padding:var(--space-4) var(--space-4)}.cust-budget-head{align-items:stretch}.cust-budget-head .secondary{align-self:flex-start}.auth-main{padding:var(--space-5) var(--space-3) var(--space-6)}.auth-card{padding:var(--space-5) var(--space-4) var(--space-5);border-radius:var(--radius-card)}.signup-shell{padding:var(--space-5) var(--space-3) var(--space-6)}.signup-card{padding:var(--space-5) var(--space-4) var(--space-4)}.cust-header-inner{gap:10px;padding:0 var(--space-3)}.cust-brand{width:96px;height:36px}.cust-brand img{width:177px;left:-19px;top:-20px}.cust-main{padding:var(--space-5) var(--space-3) var(--space-6)}.cust-page-head h1{font-size:var(--type-h3-size)}.cust-kpi-grid{grid-template-columns:1fr}.cust-menu{right:-6px;width:min(320px,calc(100vw - 24px))}.cust-apply-form{flex-direction:column;align-items:stretch}.cust-apply-form button{width:100%}.cust-chart{height:180px;gap:2%}.cust-table{min-width:0;font-size:var(--type-micro-size)}.cust-table th{padding:var(--space-2) var(--space-1) var(--space-2);white-space:normal}.cust-table td{padding:var(--space-2) var(--space-1);white-space:normal}.cust-table td.amount{white-space:nowrap}.cust-row-action .secondary.small{padding:var(--space-2) var(--space-2);font-size:var(--type-micro-size)}.cust-card{padding:var(--space-4) var(--space-4)}.cust-drawer{width:100%}}@media(max-width:380px){.cust-account-email{display:none}.cust-brand{width:84px;height:32px}.cust-brand img{width:155px;left:-17px;top:-18px}.pub-brand{width:92px;height:35px}.pub-brand img{width:170px;left:-18px;top:-20px}.pub-header .lang-switch button{padding:var(--space-1) var(--space-1)}}.pub-header-inner,.pub-hero-inner,.pub-main,.pub-section-head,.pub-hero-actions,.pub-filters,.pub-grid,.pub-card,.pub-card-head,.pub-card-title,.pub-card-badges,.pub-price-row,.pub-footer-inner,.signup-shell,.signup-benefits,.signup-form-col,.signup-card,.auth-shell,.auth-main,.auth-brand-inner,.auth-card,.cust-header-inner,.cust-header-right,.cust-tabs,.cust-page-head,.cust-page-head-copy,.cust-page-head-actions,.cust-main,.cust-card,.cust-card-head,.cust-kpi-grid,.cust-kpi,.cust-kpi-split,.cust-key-grid,.cust-key-card,.cust-key-head,.cust-key-title,.cust-key-foot,.cust-wallet-grid,.cust-wallet,.cust-chart,.cust-bar-col,.cust-table-frame,.cust-apply-form,.cust-form,.cust-footer,.cust-budget-card,.cust-budget-head,.cust-budget-title,.cust-budget-metrics,.portal-hint-card,.portal-hint-copy,.portal-payments-head,.cust-steps,.cust-steps li,.cust-steps li>div,.cust-empty-steps{min-width:0;max-width:100%}.pub-hero h1,.pub-sub,.pub-hero-meta,.pub-card-title h3,.pub-provider,.pub-alias,.pub-price strong,.pub-meta,.pub-state h2,.pub-state p,.cust-page-head h1,.cust-page-head p,.cust-kpi-value,.cust-kpi-note,.cust-key-title h3,.cust-key-prefix,.cust-wallet strong,.cust-wallet span,.cust-member-email,.cust-bar-label,.cust-bar-value,.cust-code,.cust-budget-title h2,.cust-budget-title p,.cust-budget-metrics dd,.cust-budget-note,.portal-totals strong{overflow-wrap:anywhere}.cust-brand,.pub-brand{max-width:40%}.cust-budget-list{display:flex;flex-direction:column;gap:16px}.cust-budget-card{display:flex;flex-direction:column;gap:16px;padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-3)}.cust-budget-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.cust-budget-title h2{font-size:var(--type-body-size);letter-spacing:-.3px}.cust-budget-title p{margin-top:5px;font-size:var(--type-micro-size);color:var(--text-tertiary)}.cust-budget-progress{display:flex;width:100%;height:12px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-accent-soft)}.cust-budget-progress span{display:block;height:100%}.cust-budget-progress-settled{background:linear-gradient(90deg,var(--accent-base),var(--surface-accent-soft))}.cust-budget-progress-reserved{background:var(--accent-base)}.cust-budget-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.cust-budget-metrics>div{min-width:0;padding:var(--space-3) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.cust-budget-metrics dt{font-size:var(--type-micro-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.cust-budget-metrics dd{margin:4px 0 0;color:var(--text-primary);font-size:var(--type-body-size);letter-spacing:-.3px}.cust-budget-note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--type-micro-size);line-height:1.65;color:var(--text-tertiary)}.cust-budget-note svg{flex:0 0 auto;margin-top:1px;color:var(--accent-ink)}.cust-budget-floor{margin:0;font-size:var(--type-micro-size);color:var(--text-tertiary)}.portal-payments-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 18px}.portal-payments-head .portal-totals{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0}.portal-payments-head .portal-totals>span{display:inline-flex;align-items:center;gap:7px;padding:var(--space-1) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--accent-ink);font-size:var(--type-micro-size);white-space:nowrap}.portal-payments-head .portal-totals strong{color:var(--text-primary);font-size:var(--type-micro-size);font-weight:600}.portal-empty .empty{padding:var(--space-4) var(--space-3)}.portal-empty .empty svg{width:24px;height:24px}.portal-hint-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin-top:22px;padding:var(--space-4) var(--space-4)}.portal-hint-copy{display:flex;align-items:flex-start;gap:10px;flex:1 1 320px;min-width:0}.portal-hint-copy>svg{flex:0 0 auto;margin-top:1px;color:var(--accent-base)}.portal-hint-copy span{font-size:var(--type-micro-size);line-height:1.7;color:var(--text-tertiary)}.portal-hint-refresh{flex:0 0 auto;margin-left:auto;white-space:nowrap}@media(max-width:760px){.cust-budget-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-payments-head .portal-totals{width:100%}}@media(prefers-reduced-motion:reduce){.pub-card,.cust-bar{transition:none}.pub-card:hover{transform:none}}.pub-page,.cust-app{background:var(--surface-raised);color:var(--text-primary)}.pub-page a:focus-visible,.cust-app a:focus-visible,.pub-page button:focus-visible,.cust-app button:focus-visible,.pub-page input:focus-visible,.cust-app input:focus-visible,.pub-page select:focus-visible,.cust-app select:focus-visible,.cat-row-main:focus-visible,.cat-table-row:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px;border-radius:var(--radius-control)}.brand-lockup{display:inline-flex;align-items:baseline;gap:6px;line-height:1;white-space:nowrap}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto}.brand-mark svg{display:block;width:100%;height:100%}.mark-inner{display:none}.auth-brandmark .brand-mark .mark-inner,.boot-splash .brand-mark .mark-inner,.boot-splash-mark .brand-mark .mark-inner{display:inline}.brand-word{font-weight:700;font-size:var(--type-body-lg-size);letter-spacing:-.5px;color:var(--text-primary)}.brand-word-accent{color:var(--accent-ink)}.pub-brand,.cust-brand{width:auto;height:auto;overflow:visible;display:inline-flex;align-items:center;flex:0 0 auto}.pub-brand img,.cust-brand img{display:none}.pub-header{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border-hairline);height:64px}.pub-header-inner{display:flex;align-items:center;gap:24px;height:64px;max-width:var(--layout-max-width);padding:0 var(--space-5)}.pub-search{display:flex;align-items:center;gap:8px;flex:0 1 360px;min-width:0;height:36px;margin-left:auto;padding:0 var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-disabled);transition:border-color .15s}.pub-search:focus-within{border-color:var(--border-accent-soft);box-shadow:var(--shadow-focus-ring)}.pub-search-icon{flex:0 0 auto;color:var(--text-disabled)}.pub-search input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:var(--text-primary);font-size:var(--type-ui-sm-size);height:100%}.pub-search input::placeholder{color:var(--text-disabled)}.pub-kbd{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:0 var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-disabled);font-family:inherit;font-size:var(--type-micro-size);line-height:1.2}.pub-nav{display:flex;align-items:center;gap:20px;flex:0 0 auto}.pub-nav-link{color:var(--text-tertiary);font-size:var(--type-ui-sm-size);text-decoration:none;white-space:nowrap;transition:color .15s}.pub-nav-link:hover,.pub-nav-link.active{color:var(--text-primary)}.pub-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.pub-pill{height:34px;padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--type-ui-sm-size);font-weight:500;gap:6px}.pub-pill-ghost{border-color:var(--border-hairline);background:var(--surface-raised);color:var(--text-primary)}.pub-pill-ghost:hover{background:var(--surface-canvas);border-color:var(--border-subtle);color:var(--text-primary)}.pub-pill-primary{background:var(--accent-base);border-color:var(--accent-base);color:var(--accent-on-base)}.pub-pill-primary:hover{background:var(--accent-base);border-color:var(--accent-base)}.pub-header .lang-switch{border-color:var(--border-hairline);background:var(--surface-raised);border-radius:var(--radius-control);padding:0}.pub-header .lang-switch button{border-radius:var(--radius-control);color:var(--text-tertiary);font-size:var(--type-micro-size);padding:var(--space-1) var(--space-2)}.pub-header .lang-switch button.active{background:var(--surface-canvas);box-shadow:var(--shadow-0);color:var(--text-primary)}.pub-footer{margin-top:0;padding:var(--space-7) var(--space-5) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-raised)}.pub-footer-inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:32px 64px;max-width:var(--layout-max-width);margin:0 auto;min-width:0}.pub-footer-brandcol{display:flex;flex-direction:column;gap:10px;max-width:380px;min-width:0}.pub-footer-brand{text-decoration:none;display:inline-flex}.pub-footer-note{color:var(--text-disabled);font-size:var(--type-micro-size);line-height:1.6}.pub-brand{display:inline-flex;align-items:center;min-height:44px}.cat-row-main{display:inline-flex;align-items:center;min-height:24px}.pub-footer a{display:inline-flex;align-items:center;min-height:32px}.pub-footer-col a+a{margin-top:2px}.pub-footer-cols{display:flex;flex-wrap:wrap;gap:48px}.pub-footer-col{display:flex;flex-direction:column;gap:8px;min-width:120px}.pub-footer-head{color:var(--text-disabled);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.pub-footer-col a{color:var(--text-tertiary);font-size:var(--type-ui-sm-size);text-decoration:none}.pub-footer-col a:hover{color:var(--text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--type-ui-size);font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.btn-primary{background:var(--accent-base);border-color:var(--accent-base);color:var(--accent-on-base)}.btn-primary:hover{background:var(--accent-base);border-color:var(--accent-base);color:var(--surface-raised)}.btn-outline{background:var(--surface-raised);border-color:var(--border-hairline);color:var(--text-primary)}.btn-outline:hover{background:var(--surface-canvas);border-color:var(--border-subtle)}.btn-lg{height:46px;padding:0 var(--space-5);font-size:var(--type-ui-size)}.land-main{max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--space-5)}.land-hero{display:flex;flex-direction:column;align-items:center;gap:18px;padding:var(--space-9) 0 var(--space-8);text-align:center}.land-eyebrow{color:var(--text-disabled);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);letter-spacing:.14em;text-transform:uppercase}.land-hero h1{max-width:900px;margin:6px 0 0;color:var(--text-primary);font-size:clamp(40px,5.4vw,72px);font-weight:700;letter-spacing:-2.4px;line-height:1.03;overflow-wrap:anywhere}.land-sub{max-width:660px;margin:0;color:var(--text-tertiary);font-size:var(--type-h4-size);line-height:1.5}.land-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.land-search{display:flex;align-items:center;gap:10px;width:min(560px,100%);height:48px;margin-top:24px;padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-disabled);transition:border-color .15s,box-shadow .15s}.land-search:focus-within{border-color:var(--border-accent-soft);box-shadow:var(--shadow-focus-ring)}.land-search-icon{flex:0 0 auto}.land-search input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:var(--text-primary);font-size:var(--type-ui-size);height:100%}.land-search input::placeholder{color:var(--text-disabled)}.land-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:var(--space-2) 0 var(--space-8);text-align:center}.land-stat{display:flex;flex-direction:column;gap:8px;min-width:0}.land-stat strong{color:var(--text-primary);font-size:clamp(30px,3.4vw,48px);font-weight:700;letter-spacing:-1.6px;line-height:1.05;overflow-wrap:anywhere}.land-stat span{color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}.land-stat-skeleton{display:block;width:72px;height:.72em;margin:0 auto;border-radius:var(--radius-pill);background:var(--surface-sunken);animation:land-stat-pulse 1.4s var(--ease-standard) infinite}@keyframes land-stat-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.land-stat-skeleton{animation:none}}.land-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-bottom:24px}.land-feature{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);overflow:hidden;transition:border-color .15s}.land-feature:hover{border-color:var(--border-subtle)}.land-feature-visual{display:flex;align-items:center;justify-content:center;height:140px;border-bottom:1px solid var(--border-subtle);background:var(--surface-canvas)}.land-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-card);border:1px solid var(--border-hairline);background:var(--surface-raised);color:var(--text-secondary)}.land-feature-copy{display:flex;flex-direction:column;gap:10px;flex:1;padding:var(--space-4)}.land-feature-copy h2{margin:0;color:var(--text-primary);font-size:var(--type-body-lg-size);font-weight:600;letter-spacing:-.3px}.land-feature-copy p{margin:0;color:var(--text-tertiary);font-size:var(--type-ui-size);line-height:1.6}.land-learn{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:14px;color:var(--text-primary);font-size:var(--type-ui-size);text-decoration:none}.land-learn:hover{color:var(--accent-base)}.land-featured{padding:var(--space-8) 0 var(--space-5)}.land-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;margin-bottom:22px}.land-section-head h2{margin:0;color:var(--text-primary);font-size:var(--type-h4-size);font-weight:600;letter-spacing:-.3px}.land-section-head p{margin:6px 0 0;color:var(--text-tertiary);font-size:var(--type-ui-size)}.land-viewall{display:inline-flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:var(--type-ui-size);text-decoration:none}.land-viewall:hover{color:var(--text-primary)}.land-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.land-model-card{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);text-decoration:none;transition:border-color .15s}.land-model-card:hover{border-color:var(--border-subtle)}.land-monogram{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-control);flex:0 0 auto;font-size:var(--type-micro-size);font-weight:700;letter-spacing:.02em}.land-model-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.land-model-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.land-model-line strong{color:var(--text-primary);font-size:var(--type-ui-size);font-weight:600;overflow-wrap:anywhere}.land-model-provider{color:var(--text-tertiary);font-size:var(--type-micro-size);overflow-wrap:anywhere}.land-dot{margin:0 5px;color:var(--text-disabled)}.land-model-price{margin-top:6px;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);overflow-wrap:anywhere}.land-model-arrow{flex:0 0 auto;color:var(--text-disabled)}.land-model-card:hover .land-model-arrow{color:var(--text-primary)}.land-featured-empty{grid-column:1 / -1;margin:0;color:var(--text-tertiary);font-size:var(--type-ui-size)}.land-cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin:72px 0 0;padding:var(--space-8) var(--space-5);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-canvas);text-align:center}.land-cta h2{margin:0;color:var(--text-primary);font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:-1px}.land-cta p{max-width:560px;margin:0;color:var(--text-tertiary);font-size:var(--type-ui-size);line-height:1.6}.land-cta .land-actions{margin-top:6px}.cat-page{background:var(--surface-raised)}.status-banner{margin:var(--space-5) 0 var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-canvas)}.status-banner-title{margin:0 0 var(--space-2);font-size:var(--type-ui-sm-size);font-weight:600;color:var(--text-tertiary);letter-spacing:.02em;text-transform:uppercase}.status-banner-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.status-banner-note{margin:0;color:var(--text-secondary);font-size:var(--type-ui-sm-size)}.cat-section-head{margin-top:var(--space-6);margin-bottom:var(--space-3)}.cat-section-head h2{margin:0 0 4px;font-size:var(--type-body-lg-size);letter-spacing:-.3px}.cat-section-head p{margin:0;color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}.cat-main>section:last-of-type{margin-bottom:var(--space-6)}@media(max-width:700px){.status-banner{padding:var(--space-4)}}.cat-main{max-width:1280px;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8)}.cat-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.cat-sidebar{position:sticky;top:88px;min-width:0;padding-right:24px;border-right:1px solid var(--border-subtle)}.cat-filters{display:flex;flex-direction:column;gap:26px}.cat-filter-group{display:flex;flex-direction:column;gap:8px}.cat-filter-head{color:var(--text-disabled);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cat-check-list{display:flex;flex-direction:column;gap:1px}.cat-check{display:flex;align-items:center;gap:9px;width:100%;height:32px;padding:0 var(--space-1);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-ui-sm-size);text-align:left}.cat-check:hover{background:var(--surface-canvas)}.cat-checkbox{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--surface-raised);flex:0 0 auto}.cat-check.active .cat-checkbox{background:var(--accent-base);border-color:var(--accent-base)}.cat-check-label{flex:1;min-width:0}.cat-check-count{color:var(--text-disabled);font-size:var(--type-micro-size);font-variant-numeric:tabular-nums}.cat-sort-links{display:flex;flex-direction:column;gap:1px}.cat-sort-link{width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-control);color:var(--text-tertiary);font-size:var(--type-ui-sm-size);text-align:left}.cat-sort-link:hover{background:var(--surface-canvas);color:var(--text-primary)}.cat-sort-link.active{color:var(--accent-ink);font-weight:500;background:var(--surface-accent-soft)}.cat-switch{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:var(--type-ui-sm-size)}.cat-switch input{width:15px;height:15px;accent-color:var(--accent-base)}.cat-filter-hint{margin:0;color:var(--text-disabled);font-size:var(--type-micro-size);line-height:1.5}.cat-reset{align-self:flex-start;color:var(--text-tertiary);font-size:var(--type-ui-sm-size);text-decoration:underline;text-underline-offset:3px}.cat-reset:hover{color:var(--text-primary)}.cat-content{min-width:0}.cat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.cat-head h1{margin:0;color:var(--text-primary);font-size:var(--type-h2-size);font-weight:700;letter-spacing:-1px}.cat-subtitle{margin:6px 0 0;color:var(--text-tertiary);font-size:var(--type-ui-sm-size);line-height:1.6}.cat-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.cat-note{display:flex;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-micro-size);line-height:1.55}.cat-note svg{flex:none;margin-top:1px;color:var(--accent-ink)}@media(max-width:900px){.cat-notes{grid-template-columns:minmax(0,1fr)}}.cat-view-toggle{display:inline-flex;flex:0 0 auto;border:1px solid var(--border-hairline);border-radius:var(--radius-control);overflow:hidden;background:var(--surface-raised)}.cat-view-toggle button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--space-2);color:var(--text-tertiary);font-size:var(--type-micro-size)}.cat-view-toggle button+button{border-left:1px solid var(--border-hairline)}.cat-view-toggle button.active{background:var(--surface-canvas);color:var(--text-primary)}.cat-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 10px}.cat-search{display:flex;align-items:center;gap:8px;flex:1 1 300px;max-width:520px;min-width:0;height:40px;padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-disabled)}.cat-search:focus-within{border-color:var(--border-accent-soft);box-shadow:var(--shadow-focus-ring)}.cat-search-icon{flex:0 0 auto}.cat-search input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--text-primary);font-size:var(--type-ui-sm-size)}.cat-search input::placeholder{color:var(--text-disabled)}.cat-search-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-control);color:var(--text-disabled)}.cat-search-clear:hover{background:var(--surface-canvas);color:var(--text-primary)}.cat-select{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-tertiary);flex:0 0 auto}.cat-select select{border:0;outline:none;background:transparent;color:var(--text-primary);font-size:var(--type-ui-sm-size);max-width:170px}.cat-select:focus-within{outline:var(--stroke-thick) solid var(--border-focus);outline-offset:2px}.cat-filter-toggle{display:none;align-items:center;height:40px;padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-size:var(--type-ui-sm-size)}.cat-result-count{margin-left:auto;color:var(--text-tertiary);font-size:var(--type-micro-size);white-space:nowrap}.cat-tabs{display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border-hairline);margin:4px 0 14px}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-3) var(--space-3);color:var(--text-tertiary);font-size:var(--type-ui-sm-size);white-space:nowrap}.cat-tab:hover{color:var(--text-primary)}.cat-tab.active{color:var(--text-primary);font-weight:500}.cat-tab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:var(--radius-control);background:var(--accent-base)}.cat-tab-count{color:var(--text-disabled);font-size:var(--type-micro-size);font-variant-numeric:tabular-nums}.cat-meta-row{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:16px;color:var(--text-disabled);font-size:var(--type-micro-size)}.cat-list{display:flex;flex-direction:column;gap:10px}.cat-row{min-width:0;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);transition:border-color .15s}.cat-row:hover{border-color:var(--border-subtle)}.cat-row.expanded{border-color:var(--border-accent-soft)}.cat-row-main{display:flex;align-items:center;gap:14px;min-height:56px;padding:var(--space-3) var(--space-4);cursor:pointer;min-width:0}.cat-monogram{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-control);flex:0 0 auto;font-size:var(--type-micro-size);font-weight:700;letter-spacing:.02em}.cat-monogram.small{width:28px;height:28px;font-size:var(--type-micro-size);border-radius:var(--radius-control)}.tint-0{background:var(--surface-accent-soft);color:var(--accent-ink)}.tint-1{background:var(--status-info-bg);color:var(--status-info-ink)}.tint-2{background:var(--status-success-bg-soft);color:var(--status-success-ink)}.tint-3{background:var(--status-warning-bg-soft);color:var(--status-warning-ink)}.tint-4{background:var(--status-danger-bg-soft);color:var(--text-danger)}.tint-5{background:var(--surface-canvas);color:var(--text-secondary)}.cat-model{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.cat-model-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.cat-model-line strong{color:var(--text-primary);font-size:var(--type-ui-size);font-weight:600;overflow-wrap:anywhere}.cat-alias{display:inline-flex;align-items:center;padding:0 var(--space-1);border:1px solid var(--border-accent-soft);border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent-ink);font-size:var(--type-micro-size);font-weight:500;letter-spacing:.02em;white-space:nowrap}.cat-meta{color:var(--text-tertiary);font-size:var(--type-micro-size);overflow-wrap:anywhere}.cat-prices{display:flex;align-items:center;gap:18px;flex:0 0 auto}.cat-price{display:inline-flex;align-items:baseline;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);white-space:nowrap;flex-wrap:wrap}.cat-price-usd{order:99;flex-basis:100%;color:var(--text-tertiary);font-size:var(--type-micro-size);font-family:inherit}.cat-price-usd:empty{display:none}.cat-price em{color:var(--text-disabled);font-family:inherit;font-size:var(--type-micro-size);font-style:normal;text-transform:uppercase;letter-spacing:.06em}.cat-price strong{color:var(--text-primary);font-weight:600}.cat-per{color:var(--text-disabled);font-size:var(--type-micro-size)}.cat-row-units{display:inline-flex}.cat-unit-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.cat-unit-chip{display:inline-flex;align-items:center;gap:4px;padding:0 var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);white-space:nowrap}.cat-unit-kind{color:var(--text-disabled);text-transform:uppercase;letter-spacing:.04em}.cat-unit-price{color:var(--text-secondary)}.cat-muted{color:var(--text-disabled);font-size:var(--type-micro-size)}.cat-toggle-cell{display:inline-flex;align-items:center;color:var(--text-disabled);flex:0 0 auto;transition:transform .15s}.cat-row.expanded .cat-toggle-cell{transform:rotate(180deg)}.cat-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-canvas);border-radius:0 0 10px 10px}.cat-detail-item{display:flex;flex-direction:column;gap:4px;min-width:0}.cat-detail-wide{grid-column:span 1}.cat-detail-linear{grid-column:1 / -1}.cat-price-table{width:100%;min-width:0;border-collapse:collapse;white-space:normal;font-size:var(--type-ui-sm-size)}.cat-price-table th{padding:0 0 var(--space-1);border-bottom:1px solid var(--border-hairline);color:var(--text-tertiary);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase}.cat-price-table th:nth-child(2),.cat-price-table th:nth-child(3){text-align:right}.cat-price-table td{height:auto;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.cat-price-table td.amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cat-price-table .cat-per{margin-left:4px;color:var(--text-tertiary);font-size:var(--type-micro-size)}.cat-price-usd-cell{color:var(--text-tertiary)}.cat-price-note,.cat-price-example{margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.5}.cat-price-example{color:var(--text-secondary);font-weight:500}.cat-detail-label{color:var(--text-disabled);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cat-detail-item strong{color:var(--text-primary);font-size:var(--type-ui-sm-size);font-weight:500;overflow-wrap:anywhere}.cat-code{display:inline-block;max-width:100%;overflow-x:auto;padding:0 var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);white-space:nowrap}.cat-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.cat-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.cat-table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--type-ui-sm-size)}.cat-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-hairline);background:var(--surface-canvas);color:var(--text-tertiary);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap}.cat-table td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.cat-table tr:last-child td{border-bottom:0}.cat-table .num{text-align:right;white-space:nowrap}.cat-table-row{cursor:pointer}.cat-table-row:hover td,.cat-table-row.expanded td{background:var(--surface-canvas)}.cat-table-model{display:flex;align-items:center;gap:10px;min-width:0}.cat-table-model-text{display:flex;flex-direction:column;gap:1px;min-width:0}.cat-table-model-text strong{color:var(--text-primary);font-size:var(--type-ui-sm-size);font-weight:600;overflow-wrap:anywhere}.cat-table-model-text small{color:var(--text-tertiary);font-size:var(--type-micro-size)}.cat-table-detail td{padding:0;background:var(--surface-canvas)}.cat-table-detail .cat-detail{border-top:1px solid var(--border-subtle);border-radius:0}.cat-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:var(--space-7) var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas);text-align:center}.cat-state h2{margin:0;color:var(--text-primary);font-size:var(--type-h4-size);font-weight:600;letter-spacing:-.4px}.cat-state p{max-width:520px;margin:0;color:var(--text-tertiary);font-size:var(--type-ui-size);line-height:1.6}.cat-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.cat-skeleton-list{display:flex;flex-direction:column;gap:10px}.cat-skeleton{display:flex;align-items:center;gap:14px;min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.cat-skeleton-tile{width:34px;height:34px;border-radius:var(--radius-control);background:var(--surface-canvas);flex:0 0 auto;animation:cat-pulse 1.6s ease-in-out infinite}.cat-skeleton-lines{display:flex;flex-direction:column;gap:7px;flex:1}.cat-skeleton-lines span{height:10px;border-radius:var(--radius-control);background:var(--surface-canvas);animation:cat-pulse 1.6s ease-in-out infinite}.cat-skeleton-lines span:first-child{width:38%}.cat-skeleton-lines span:last-child{width:62%}.cat-skeleton-price{width:120px;height:12px;border-radius:var(--radius-control);background:var(--surface-canvas);flex:0 0 auto;animation:cat-pulse 1.6s ease-in-out infinite}@keyframes cat-pulse{0%,to{opacity:1}50%{opacity:.55}}.cat-mobile-filters{display:none}.auth-page,.signup-page{background:var(--surface-raised)}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 64px)}.auth-brand{background:var(--surface-canvas);border-right:1px solid var(--border-subtle);color:var(--text-primary);overflow:hidden}.auth-brand-inner{max-width:520px;padding:var(--space-8) var(--space-7) var(--space-7)}.auth-logo{width:auto;height:auto;overflow:visible;margin-bottom:32px}.auth-logo img{display:none}.auth-brandmark .brand-word{font-size:var(--type-h3-size)}.auth-eyebrow{color:var(--text-disabled);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);letter-spacing:.14em}.auth-brand h1{color:var(--text-primary);font-size:clamp(30px,3.4vw,42px);font-weight:700;letter-spacing:-1.4px;line-height:1.08}.auth-value{color:var(--text-tertiary);font-size:var(--type-ui-size);line-height:1.7}.auth-bullets{margin-top:20px;gap:12px}.auth-bullets li{color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}.auth-bullet-icon{border:1px solid var(--border-hairline);background:var(--surface-raised);color:var(--accent-base);width:28px;height:28px;border-radius:var(--radius-control)}.auth-environment{color:var(--text-disabled);border-top:1px solid var(--border-subtle);margin-top:32px;padding-top:16px}.auth-main{background:var(--surface-raised);padding:var(--space-7) var(--space-6)}.auth-card{max-width:420px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);box-shadow:var(--shadow-0);padding:var(--space-6) var(--space-6) var(--space-5);background:var(--surface-raised)}.auth-card h2{color:var(--text-primary);font-size:var(--type-h3-size);font-weight:700;letter-spacing:-.7px}.auth-intro{color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}.auth-card label{color:var(--text-secondary);font-size:var(--type-ui-sm-size);font-weight:500;margin-bottom:16px}.auth-card input{min-height:42px;border-color:var(--border-hairline);border-radius:var(--radius-control);font-size:var(--type-ui-sm-size)}.auth-card input:focus-visible{border-color:var(--border-accent-soft);outline:2px solid var(--accent-base);outline-offset:0}.auth-submit{min-height:42px;border-radius:var(--radius-control)}.auth-alt{color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}.auth-card a{color:var(--accent-ink);font-weight:500}.auth-note{color:var(--text-disabled)}.signup-page{background:var(--surface-raised)}.signup-shell{max-width:1160px;padding:var(--space-8) var(--space-5) var(--space-8);gap:56px;align-items:start}.signup-benefits{gap:16px;padding-top:8px}.signup-benefits .pub-eyebrow{color:var(--text-disabled);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.signup-benefits h1{color:var(--text-primary);font-size:clamp(32px,3.8vw,46px);font-weight:700;letter-spacing:-1.6px;line-height:1.06}.signup-intro{color:var(--text-tertiary);font-size:var(--type-body-size);line-height:1.7}.signup-benefit-list li{border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-0);padding:var(--space-4)}.signup-benefit-icon{border:1px solid var(--border-hairline);background:var(--surface-canvas);color:var(--accent-base);border-radius:var(--radius-control)}.signup-benefit-list strong{color:var(--text-primary);font-size:var(--type-ui-size)}.signup-benefit-list p{color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}.signup-trial{border:1px solid var(--border-accent-soft);background:var(--surface-accent-soft);color:var(--accent-ink)}.signup-card{border:1px solid var(--border-hairline);border-radius:var(--radius-control);box-shadow:var(--shadow-0);background:var(--surface-raised);padding:var(--space-6) var(--space-5) var(--space-5)}.signup-card h2{color:var(--text-primary);font-size:var(--type-h3-size);font-weight:700;letter-spacing:-.7px}.signup-card-intro{color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}.signup-card label{color:var(--text-secondary);font-size:var(--type-ui-sm-size)}.signup-card input{min-height:42px;border-color:var(--border-hairline);border-radius:var(--radius-control)}.signup-card input:focus-visible{border-color:var(--border-accent-soft);outline:2px solid var(--accent-base);outline-offset:0}.signup-card .auth-alt,.signup-card .auth-note{color:var(--text-tertiary)}.signup-card .auth-note{color:var(--text-disabled)}.signup-card a{color:var(--accent-ink)}.cust-header{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border-hairline)}.cust-header-inner{height:64px;gap:24px;max-width:var(--layout-max-width);padding:0 var(--space-5)}.cust-brand{width:auto;height:auto;overflow:visible}.cust-brand img{display:none}.cust-tabs{display:flex;align-items:stretch;align-self:stretch;gap:2px;flex:1 1 auto;min-width:0;padding:0;overflow-x:auto;scrollbar-width:none;border:0;border-radius:0;background:transparent}.cust-tabs::-webkit-scrollbar{display:none}.cust-tab{height:64px;padding:0 var(--space-3);border-radius:0;color:var(--text-tertiary);font-size:var(--type-ui-size);gap:7px;white-space:nowrap;background:transparent;box-shadow:var(--shadow-0)}.cust-tab svg{display:none}.cust-tab:hover{color:var(--text-primary);background:transparent}.cust-tab.active{color:var(--text-primary);font-weight:500;background:transparent;box-shadow:inset 0 -2px 0 var(--accent-base)}.cust-header-right{gap:8px}.cust-account-trigger{height:36px;padding:0 var(--space-2) 0 var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-micro-size)}.cust-account-trigger:hover{border-color:var(--border-subtle);background:var(--surface-canvas)}.cust-avatar{width:26px;height:26px;border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent-ink);font-size:var(--type-micro-size);font-weight:700}.cust-avatar-sm{width:26px;height:26px;font-size:var(--type-micro-size)}.cust-account-email{max-width:180px}.cust-menu{border:1px solid var(--border-hairline);border-radius:var(--radius-control);box-shadow:var(--shadow-3)}.cust-menu-head{border-bottom-color:var(--border-subtle)}.cust-menu-role{background:var(--surface-canvas);color:var(--text-tertiary);font-weight:600}.cust-menu-label,.cust-menu-note{color:var(--text-disabled)}.cust-menu-section,.cust-menu-lang{border-bottom-color:var(--border-subtle)}.cust-org-option:hover,.cust-org-option.active{background:var(--surface-canvas);color:var(--text-primary)}.cust-menu-item{color:var(--text-secondary)}.cust-menu-item:hover{background:var(--surface-canvas);color:var(--text-primary)}.cust-menu-item-danger{color:var(--text-danger)}.cust-menu-item-danger:hover{background:var(--status-danger-bg-soft);color:var(--text-danger)}.cust-nav-toggle{border-color:var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-secondary)}.cust-nav-toggle:hover{background:var(--surface-canvas);color:var(--text-primary)}.cust-main{max-width:var(--layout-max-width);padding:var(--space-6) var(--space-5) var(--space-7);background:var(--surface-raised)}.cust-page-head{margin-bottom:28px;align-items:flex-end}.cust-page-head h1{color:var(--text-primary);font-size:var(--type-h2-size);font-weight:700;letter-spacing:-1.2px}.cust-page-head p{color:var(--text-tertiary);font-size:var(--type-ui-size)}.cust-card{border:1px solid var(--border-hairline);border-radius:var(--radius-control);box-shadow:var(--shadow-0);background:var(--surface-raised);padding:var(--space-5);margin-bottom:20px}.cust-card-head h2{font-size:var(--type-body-lg-size);font-weight:600;letter-spacing:-.3px}.cust-card-head p{color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}.cust-kpi-grid{gap:16px;margin-bottom:20px}.cust-kpi{border:1px solid var(--border-hairline);border-radius:var(--radius-control);box-shadow:var(--shadow-0);background:var(--surface-raised);padding:var(--space-4);gap:6px}.cust-kpi-label{color:var(--text-disabled);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.08em}.cust-kpi-value{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-h3-size);font-weight:600;letter-spacing:-.8px}.cust-kpi-sep{color:var(--text-disabled)}.cust-kpi-split{color:var(--text-disabled);font-size:var(--type-micro-size)}.cust-kpi-note{color:var(--text-tertiary);font-size:var(--type-micro-size)}.cust-progress{background:var(--surface-canvas);border-radius:var(--radius-control)}.cust-progress-in,.cust-progress-out{background:var(--accent-base)}.cust-quick-actions{gap:10px}.cust-quick-link{color:var(--text-primary)}.cust-empty-icon{background:var(--surface-canvas);border:1px solid var(--border-hairline);color:var(--accent-base)}.cust-empty-steps h2{color:var(--text-primary);font-size:var(--type-h4-size)}.cust-empty-steps>p{color:var(--text-tertiary)}.cust-steps li{border:1px solid var(--border-hairline);background:var(--surface-raised);border-radius:var(--radius-control)}.cust-step-no{background:var(--surface-accent-soft);color:var(--accent-ink);font-size:var(--type-micro-size)}.cust-steps strong{color:var(--text-primary);font-size:var(--type-ui-sm-size)}.cust-steps p{color:var(--text-tertiary);font-size:var(--type-micro-size)}.cust-code{background:var(--surface-canvas);border:1px solid var(--border-hairline);color:var(--text-secondary);border-radius:var(--radius-control)}.cust-chart{border-bottom:1px solid var(--border-hairline);gap:3%;height:200px}.cust-bar{background:var(--accent-base);border-radius:4px 4px 0 0;min-height:2px}.cust-bar-col:hover .cust-bar{background:var(--accent-base)}.cust-bar-label{color:var(--text-disabled);font-size:var(--type-micro-size)}.cust-bar-value{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size)}.cust-table{font-size:var(--type-ui-sm-size)}.cust-table th{border-bottom:1px solid var(--border-hairline);color:var(--text-disabled);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.08em}.cust-table td{border-bottom:1px solid var(--border-subtle);padding-top:14px;padding-bottom:14px}.cust-table tr:hover td{background:var(--surface-canvas)}.cust-table .amount{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.cust-row-action .secondary.small{border-radius:var(--radius-control)}.cust-wallet-grid{gap:12px}.cust-wallet{border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas);padding:var(--space-4)}.cust-wallet span{color:var(--text-tertiary);font-size:var(--type-micro-size)}.cust-wallet strong{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-h3-size);font-weight:600;letter-spacing:-.6px}.cust-key-grid{gap:16px}.cust-key-card{border:1px solid var(--border-hairline);border-radius:var(--radius-control);box-shadow:var(--shadow-0);background:var(--surface-raised);padding:var(--space-4)}.cust-key-card-revoked{background:var(--surface-canvas);opacity:1}.cust-key-icon{border:1px solid var(--border-hairline);background:var(--surface-canvas);color:var(--accent-base)}.cust-key-title h3{color:var(--text-primary)}.cust-key-prefix{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cust-status{border-radius:var(--radius-control);font-size:var(--type-micro-size)}.cust-status-active{background:var(--status-success-bg-soft);color:var(--status-success-ink)}.cust-status-revoked{background:var(--surface-canvas);color:var(--text-tertiary)}.cust-status-expired{background:var(--status-warning-bg-soft);color:var(--status-warning-ink)}.cust-key-meta dt{color:var(--text-disabled)}.cust-key-meta dd{color:var(--text-secondary)}.cust-scope-chips .cust-chip,.cust-chip{border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-tertiary)}.cust-danger{color:var(--text-danger)}.cust-danger:hover{background:var(--status-danger-bg-soft);color:var(--text-danger)}.cust-role{border-radius:var(--radius-control)}.cust-role-admin{background:var(--surface-accent-soft);color:var(--accent-ink)}.cust-role-operator{background:var(--status-info-bg);color:var(--status-info-ink)}.cust-role-viewer{background:var(--surface-canvas);color:var(--text-tertiary)}.cust-role-platform{background:var(--status-warning-bg-soft);color:var(--status-warning-ink)}.cust-member-email{color:var(--text-secondary)}.cust-team-hint p,.cust-readonly-card p{color:var(--text-tertiary)}.cust-readonly-card svg{color:var(--accent-base)}.cust-topups-card{padding:var(--space-2) var(--space-5) var(--space-5)}.cust-form select,.cust-form input{border-color:var(--border-hairline);border-radius:var(--radius-control);color:var(--text-primary)}.cust-apply-form label{font-size:var(--type-ui-sm-size);color:var(--text-secondary)}.cust-muted,.cust-footnote{color:var(--text-tertiary)}.cust-footnote svg{color:var(--text-disabled)}.cust-footer{border-top:1px solid var(--border-subtle);color:var(--text-disabled);font-size:var(--type-micro-size);padding-top:20px;margin-top:32px}.cust-budget-card{border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-0);padding:var(--space-5);gap:18px}.cust-budget-title h2{color:var(--text-primary);font-size:var(--type-body-lg-size);font-weight:600}.cust-budget-title p{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size)}.cust-budget-progress{height:8px;border-radius:var(--radius-control);background:var(--surface-canvas)}.cust-budget-progress-settled,.cust-budget-progress-reserved{background:var(--accent-base)}.cust-budget-metrics{gap:12px}.cust-budget-metrics>div{border:1px solid var(--border-subtle);background:var(--surface-canvas);border-radius:var(--radius-control);padding:var(--space-3) var(--space-3)}.cust-budget-metrics dt{color:var(--text-disabled);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.08em}.cust-budget-metrics dd{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-body-size);font-weight:600}.cust-budget-note,.cust-budget-floor{color:var(--text-tertiary)}.cust-budget-note svg{color:var(--text-disabled)}.cust-drawer-overlay{background:var(--surface-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.cust-drawer{background:var(--surface-raised);border-left:1px solid var(--border-hairline);box-shadow:-12px 0 40px #0f0f141a}.cust-drawer-title{color:var(--text-primary);font-size:var(--type-ui-size);font-weight:600}.cust-drawer-tab{color:var(--text-secondary);border-radius:var(--radius-control);font-size:var(--type-ui-size)}.cust-drawer-tab svg{display:inline-flex;color:var(--text-tertiary)}.cust-drawer-tab:hover{background:var(--surface-canvas);color:var(--text-primary)}.cust-drawer-tab.active{background:var(--surface-accent-soft);color:var(--accent-ink)}.cust-app .section-heading h2{font-size:var(--type-body-lg-size);font-weight:600}.cust-app .section-heading p{color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}.cust-app .notice{border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}.cust-app .portal-kpis{gap:16px}.cust-app .portal-kpi{border:1px solid var(--border-hairline);border-radius:var(--radius-control);box-shadow:var(--shadow-0);background:var(--surface-raised)}.cust-app .portal-kpi>span{color:var(--text-disabled)}.cust-app .portal-kpi strong{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-h3-size);font-weight:600}.cust-app .portal-kpi small{color:var(--text-tertiary)}.cust-app .portal-wallet{border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas)}.cust-app .portal-wallet span{color:var(--text-tertiary)}.cust-app .portal-wallet strong{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cust-app .portal-totals{color:var(--text-tertiary)}.cust-app .portal-totals strong{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cust-app .portal-payments-head .portal-totals>span{border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-tertiary)}.cust-app .portal-payments-head .portal-totals strong{color:var(--text-primary)}.cust-app .portal-hint-card{border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-0)}.cust-app .portal-hint-copy span{color:var(--text-tertiary)}.cust-app .portal-hint-copy>svg{color:var(--accent-base)}.cust-app .date-filter{border-color:var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.cust-app .date-filter select{color:var(--text-primary)}.cust-app .period-chip{border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size)}.cust-app .compact-table th{color:var(--text-disabled);border-bottom-color:var(--border-hairline);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.08em}.cust-app .compact-table td{border-bottom-color:var(--border-subtle);color:var(--text-secondary)}.cust-app .compact-table td.amount{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cust-app .compact-table tr:hover td{background:var(--surface-canvas)}.cust-app .table-scroll{border-radius:var(--radius-control)}.cust-app .empty{color:var(--text-tertiary);padding:var(--space-6) var(--space-4)}.cust-app .empty h3{color:var(--text-primary)}.cust-app .loading-panel{color:var(--text-tertiary)}.cust-app .error-panel{border:1px solid var(--status-danger-border);border-radius:var(--radius-control);background:var(--status-danger-bg-soft)}.cust-app .error-panel strong{color:var(--text-danger)}.cust-app .modal{border-radius:var(--radius-control);box-shadow:var(--shadow-4)}.cust-app .overlay{background:var(--surface-overlay)}.cust-app .topups-section{border-top-color:var(--border-subtle)}.cust-app .topups-form label{color:var(--text-secondary);font-size:var(--type-ui-sm-size)}.cust-app .topups-form input,.cust-app .topups-form select{border-color:var(--border-hairline);border-radius:var(--radius-control);color:var(--text-primary)}.cust-app .wallet-form{border-color:var(--border-hairline);border-radius:var(--radius-control)}.cust-app .ledger-section{border-top-color:var(--border-subtle)}.cust-app .heading-actions .primary,.cust-app .heading-actions .secondary{border-radius:var(--radius-control)}.cust-app .date-filter,.cust-app .period-chip{min-height:38px}.cust-app .compact-table td small{color:var(--text-tertiary)}@media(max-width:1200px){.pub-nav{display:none}.pub-search{flex-basis:300px}}@media(max-width:1023px){.cat-layout{grid-template-columns:minmax(0,1fr);gap:0}.cat-sidebar{display:none}.cat-mobile-filters{display:block;margin-bottom:16px;padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas)}.cat-filter-toggle{display:inline-flex}.land-features{grid-template-columns:repeat(2,minmax(0,1fr))}.cust-tab{padding:0 var(--space-3);font-size:var(--type-ui-sm-size)}.cust-account-email{display:none}}@media(max-width:900px){.pub-header-inner{gap:14px;padding:0 var(--space-4)}.pub-search,.auth-brand{display:none}.auth-main{padding:var(--space-6) var(--space-4) var(--space-7)}.auth-card{margin:0 auto}.signup-shell{grid-template-columns:minmax(0,1fr);gap:28px;padding:var(--space-6) var(--space-4) var(--space-7)}.signup-form-col{order:-1}.signup-benefits{padding-top:0}.land-hero{padding:var(--space-8) 0 var(--space-7)}.land-stats{padding-bottom:56px}.land-featured{padding-top:56px}.cat-main{padding:var(--space-5) var(--space-4) var(--space-8)}.cust-tabs{display:none}.cust-nav-toggle{display:inline-flex}.cust-header-inner{padding:0 var(--space-4);gap:12px}.cust-main{padding:var(--space-6) var(--space-4) var(--space-7)}.cust-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cust-page-head h1{font-size:var(--type-h3-size)}}@media(max-width:760px){.cat-head{flex-wrap:wrap}.cat-view-toggle{display:none}.cat-toolbar{gap:8px}.cat-search{flex:1 1 100%;max-width:none}.cat-result-count{width:100%;margin-left:0}.cat-row-main{flex-wrap:wrap;align-items:flex-start;gap:10px 12px}.cat-prices{width:100%;justify-content:flex-start;gap:16px;padding-left:46px;flex-wrap:wrap}.cat-toggle-cell{position:absolute;right:14px}.cat-row{position:relative}.cat-row-main{padding-right:40px}.cat-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.land-hero h1{font-size:var(--type-numeric-xl-size);letter-spacing:-1.4px}.land-sub{font-size:var(--type-body-size)}.land-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;padding-bottom:48px}.land-stat:last-child{grid-column:1 / -1}.land-features{grid-template-columns:minmax(0,1fr);gap:16px}.land-featured-grid{grid-template-columns:minmax(0,1fr)}.land-cta{margin-top:56px;padding:var(--space-7) var(--space-4)}.cust-budget-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cust-kpi-grid{grid-template-columns:minmax(0,1fr)}.cust-chart{height:170px}.cust-bar-value{display:none}}@media(max-width:600px){.pub-header-inner{gap:10px;padding:0 var(--space-3)}.pub-pill{height:32px;padding:0 var(--space-3);font-size:var(--type-micro-size)}.pub-header .lang-switch button{padding:var(--space-1) var(--space-1);font-size:var(--type-micro-size)}.brand-mark{width:20px;height:20px}.brand-word{font-size:var(--type-body-size)}.land-main{padding:0 var(--space-4)}.land-hero{padding:var(--space-7) 0 var(--space-6);gap:14px}.land-hero h1{font-size:var(--type-h2-size);letter-spacing:-1.1px}.land-sub{font-size:var(--type-ui-size)}.land-actions{width:100%}.land-actions .btn{flex:1 1 auto}.land-search{height:44px;margin-top:16px}.land-stats{gap:24px 12px;padding:var(--space-1) 0 var(--space-6)}.land-stat strong{font-size:var(--type-h2-size);letter-spacing:-1px}.land-stat span{font-size:var(--type-micro-size)}.land-feature-visual{height:110px}.land-section-head{margin-bottom:16px}.land-model-card{padding:var(--space-4)}.land-cta h2{font-size:var(--type-h3-size)}.cat-main{padding:var(--space-4) var(--space-3) var(--space-7)}.cat-head h1{font-size:var(--type-h3-size)}.cat-subtitle{font-size:var(--type-ui-sm-size)}.cat-mobile-filters{padding:var(--space-3)}.cat-detail{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}.cat-row-main{padding:var(--space-3);padding-right:36px}.cat-prices{padding-left:0}.cat-state{padding:var(--space-6) var(--space-4)}.cat-table-wrap{margin:0 -4px}.signup-shell{padding:var(--space-5) var(--space-3) var(--space-7)}.signup-card{padding:var(--space-5) var(--space-4) var(--space-5)}.auth-main{padding:var(--space-5) var(--space-3) var(--space-6)}.auth-card{padding:var(--space-5) var(--space-4) var(--space-5)}.cust-header-inner{gap:10px;padding:0 var(--space-3)}.cust-main{padding:var(--space-5) var(--space-3) var(--space-6)}.cust-page-head h1{font-size:var(--type-h3-size)}.cust-page-head p{font-size:var(--type-ui-sm-size)}.cust-card{padding:var(--space-4) var(--space-4)}.cust-kpi{padding:var(--space-4)}.cust-kpi-value{font-size:var(--type-h3-size)}.cust-budget-card{padding:var(--space-4) var(--space-4)}.cust-budget-metrics{grid-template-columns:minmax(0,1fr)}.cust-menu{right:-6px;width:min(320px,calc(100vw - 24px))}.pub-footer{padding:var(--space-6) var(--space-4) var(--space-5)}.pub-footer-cols{gap:32px}}@media(max-width:380px){.cat-tab{padding:var(--space-2) var(--space-2) var(--space-3)}.land-hero h1{font-size:var(--type-h2-size)}.land-actions{flex-direction:column}.pub-footer-brandcol{max-width:100%}}@media(prefers-reduced-motion:reduce){.cat-skeleton-tile,.cat-skeleton-lines span,.cat-skeleton-price{animation:none}.cat-row,.land-feature,.land-model-card,.pub-search,.cat-search{transition:none}}.brand-lockup{align-items:center;gap:8px}.brand-mark,.brand-word{line-height:1}.auth-brandmark .brand-mark{width:34px;height:34px}.pub-footer-brandcol .pub-footer-note{flex:0 0 auto}.land-cta{margin:72px 0 0;padding:var(--space-8) var(--space-5)}.cat-price em{margin-left:2px}.cat-price strong{font-size:var(--type-ui-sm-size)}@media(max-width:600px){.brand-mark{width:20px;height:20px}.land-cta{margin-top:48px;padding:var(--space-6) var(--space-4)}}@media(max-width:900px){.auth-shell{grid-template-columns:minmax(0,1fr);min-height:auto}}.signup-benefits .signup-trial{display:flex;align-items:center;gap:9px;margin-top:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-accent-soft);border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent-ink);font-size:var(--type-micro-size);line-height:1.5}.signup-benefits .signup-trial svg{flex:0 0 auto;color:var(--accent-base)}.auth-card .auth-alt,.signup-card .auth-alt{color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}.auth-card .auth-alt a,.signup-card .auth-alt a{color:var(--accent-ink);font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.docs-page{background:var(--surface-raised)}.docs-main{max-width:1280px;margin:0 auto;padding:0 var(--space-5) var(--space-8);min-width:0}.docs-layout{display:grid;grid-template-columns:236px minmax(0,1fr) 196px;gap:48px;align-items:start;min-width:0}.docs-sidebar{position:sticky;top:64px;max-height:calc(100vh - 64px);overflow-y:auto;padding:var(--space-6) var(--space-5) var(--space-6) 0;border-right:1px solid var(--border-subtle);min-width:0}.docs-search input{width:100%;height:36px;padding:0 var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-size:var(--type-ui-sm-size)}.docs-results{margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-canvas)}.docs-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:var(--space-3)}.docs-results-head h2{margin:0;font-size:var(--type-body-lg-size);letter-spacing:-.3px}.docs-results-count{margin-left:8px;color:var(--text-tertiary);font-size:var(--type-ui-sm-size);font-weight:400}.docs-results-clear{padding:0;color:var(--text-link-hover);font-size:var(--type-ui-sm-size)}.docs-results-clear:hover{text-decoration:underline}.docs-results-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.docs-result{display:flex;flex-direction:column;gap:3px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);text-decoration:none}.docs-result:hover{background:var(--surface-accent-soft)}.docs-result-crumb{font-size:var(--type-micro-size);color:var(--text-tertiary)}.docs-result-heading{font-size:var(--type-ui-sm-size);font-weight:600;color:var(--text-primary)}.docs-result-snippet{font-size:var(--type-micro-size);color:var(--text-secondary);line-height:1.6}.docs-results-hint{margin:0;color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}@media(max-width:700px){.docs-results{padding:var(--space-3) var(--space-4)}}.docs-search input::placeholder{color:var(--text-disabled)}.docs-search input:focus-visible{border-color:var(--border-accent-soft);outline:2px solid var(--accent-base);outline-offset:0}.docs-nav{display:flex;flex-direction:column}.docs-nav-group{display:flex;flex-direction:column;gap:1px;margin-top:22px}.docs-nav-title{margin-bottom:6px;color:var(--text-disabled);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.docs-nav-link{display:block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--text-tertiary);font-size:var(--type-ui-sm-size);line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.docs-nav-link:hover{background:var(--surface-canvas);color:var(--text-primary)}.docs-nav-link.active{background:var(--surface-canvas);color:var(--text-primary);font-weight:500}.docs-nav-empty{margin-top:22px;color:var(--text-disabled);font-size:var(--type-micro-size);line-height:1.6}.docs-article{max-width:740px;min-width:0;padding:var(--space-6) 0 var(--space-7)}.docs-eyebrow{color:var(--text-disabled);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);letter-spacing:.14em;text-transform:uppercase}.docs-article h1{margin:10px 0 12px;color:var(--text-primary);font-size:var(--type-numeric-xl-size);font-weight:700;letter-spacing:-1.5px;line-height:1.08;overflow-wrap:anywhere}.docs-lead{margin:0 0 30px;color:var(--text-tertiary);font-size:var(--type-body-size);line-height:1.65}.docs-section{margin-top:30px;padding-top:26px;border-top:1px solid var(--border-subtle)}.docs-article .docs-section:first-of-type{border-top:0;padding-top:0}.docs-section h2{position:relative;margin:0 0 14px;color:var(--text-primary);font-size:var(--type-h3-size);font-weight:700;letter-spacing:-.6px;line-height:1.25;scroll-margin-top:88px;overflow-wrap:anywhere}.docs-section h3{position:relative;margin:26px 0 10px;color:var(--text-primary);font-size:var(--type-body-lg-size);font-weight:600;letter-spacing:-.3px;scroll-margin-top:88px;overflow-wrap:anywhere}.docs-article p{margin:0 0 14px;color:var(--text-secondary);font-size:var(--type-body-size);line-height:1.75;overflow-wrap:anywhere}.docs-article ul,.docs-article ol{margin:0 0 16px;padding-left:22px;color:var(--text-secondary);font-size:var(--type-ui-size);line-height:1.75}.docs-article li{margin-bottom:7px}.docs-article li:last-child{margin-bottom:0}.docs-anchor{margin-left:8px;color:transparent;font-weight:500;text-decoration:none}.docs-section h2:hover .docs-anchor,.docs-section h3:hover .docs-anchor,.docs-anchor:focus-visible{color:#c4b5fd}.docs-code{margin:16px 0;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas);overflow:hidden}.docs-code-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.docs-code-lang{color:var(--text-disabled);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);letter-spacing:.08em;text-transform:uppercase}.docs-copy{display:inline-flex;align-items:center;gap:5px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-tertiary);font-size:var(--type-micro-size)}.docs-copy:hover{background:var(--surface-canvas);color:var(--text-primary)}.docs-code pre{margin:0;padding:var(--space-3) var(--space-4);overflow-x:auto;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);line-height:1.7;-webkit-overflow-scrolling:touch}.docs-code code{font-family:inherit;white-space:pre}.docs-note{margin:16px 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent-base);border-radius:0 8px 8px 0;background:var(--surface-accent-soft);color:var(--text-primary);font-size:var(--type-ui-size);line-height:1.7}.docs-table-wrap{margin:16px 0;overflow-x:auto;border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.docs-table{width:100%;min-width:480px;border-collapse:collapse;font-size:var(--type-ui-sm-size)}.docs-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-hairline);background:var(--surface-canvas);color:var(--text-tertiary);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.08em;text-align:left;white-space:nowrap}.docs-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);line-height:1.55;vertical-align:top;overflow-wrap:anywhere}.docs-table tr:last-child td{border-bottom:0}.docs-toc{position:sticky;top:64px;max-height:calc(100vh - 64px);overflow-y:auto;padding:var(--space-7) 0 var(--space-6);min-width:0}.docs-toc-title{display:block;margin-bottom:10px;color:var(--text-disabled);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.docs-toc nav{display:flex;flex-direction:column;gap:2px}.docs-toc-link{display:block;padding:var(--space-1) var(--space-2);border-left:2px solid transparent;color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.docs-toc-link:hover{color:var(--text-primary)}.docs-toc-link.level-3{padding-left:18px;font-size:var(--type-micro-size)}.docs-toc-link.active{border-left-color:var(--accent-base);color:var(--text-primary)}.docs-pager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:48px;padding-top:26px;border-top:1px solid var(--border-subtle)}.docs-pager-link{display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);text-decoration:none;transition:border-color .15s}.docs-pager-link:hover{border-color:var(--border-subtle)}.docs-pager-link.next{text-align:right;align-items:flex-end}.docs-pager-label{display:inline-flex;align-items:center;gap:5px;color:var(--text-disabled);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.docs-pager-title{color:var(--text-primary);font-size:var(--type-ui-size);font-weight:500;overflow-wrap:anywhere}.docs-notfound{max-width:560px;padding:var(--space-7) 0}.docs-notfound h1{margin:0 0 12px;color:var(--text-primary);font-size:var(--type-h2-size);letter-spacing:-1px}.docs-notfound p{margin:0 0 22px;color:var(--text-tertiary);font-size:var(--type-ui-size);line-height:1.7}.docs-mobile-bar{display:none}.guide-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas)}.guide-hero-copy{display:flex;flex-direction:column;gap:10px;flex:1 1 420px;min-width:0}.guide-eyebrow{color:var(--accent-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);letter-spacing:.14em;text-transform:uppercase}.guide-hero h2{margin:0;color:var(--text-primary);font-size:var(--type-h3-size);font-weight:700;letter-spacing:-.9px;line-height:1.15;overflow-wrap:anywhere}.guide-hero p{max-width:660px;margin:0;color:var(--text-tertiary);font-size:var(--type-ui-size);line-height:1.7}.guide-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.guide-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto}.guide-pill{padding:var(--space-1) var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-tertiary);font-size:var(--type-micro-size);white-space:nowrap;max-width:100%;overflow-wrap:anywhere}.guide-pill.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.guide-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.guide-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);text-align:left;transition:border-color .15s,background .15s}.guide-card:hover{border-color:var(--border-subtle);background:var(--surface-canvas)}.guide-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent-base)}.guide-card strong{color:var(--text-primary);font-size:var(--type-ui-size);font-weight:600}.guide-card>span:not(.guide-card-icon):not(.guide-card-cta){color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.6;overflow-wrap:anywhere}.guide-card-cta{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:10px;color:var(--accent-ink);font-size:var(--type-micro-size);font-weight:500}.guide-checklist{padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.guide-checklist-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 18px}.guide-checklist-head h2{margin:0;color:var(--text-primary);font-size:var(--type-body-lg-size);font-weight:600;letter-spacing:-.3px}.guide-checklist-head p{max-width:620px;margin:5px 0 0;color:var(--text-tertiary);font-size:var(--type-ui-sm-size);line-height:1.6}.guide-progress{padding:var(--space-1) var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-canvas);color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);white-space:nowrap}.guide-steps{list-style:none;display:flex;flex-direction:column;gap:12px;margin:18px 0 0;padding:0}.guide-step{display:flex;gap:14px;min-width:0;padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.guide-step.pending{border-color:var(--status-warning-border);background:var(--status-warning-bg-soft)}.guide-step.done{border-color:var(--status-success-border);background:var(--surface-raised)}.guide-step-icon{display:inline-flex;flex:0 0 auto;margin-top:1px}.guide-step.pending .guide-step-icon{color:var(--status-warning-ink)}.guide-step.done .guide-step-icon{color:var(--status-success-ink)}.guide-step-main{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.guide-step-number{display:inline-flex;align-items:center;gap:8px;color:var(--text-disabled);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);letter-spacing:.08em;text-transform:uppercase}.guide-step-state{padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--status-warning-bg);color:var(--status-warning-ink);font-family:inherit;letter-spacing:.04em}.guide-step-state.done{background:var(--status-success-bg-soft);color:var(--status-success-ink)}.guide-step-main strong{color:var(--text-primary);font-size:var(--type-ui-size);font-weight:600}.guide-step-main p{margin:0;color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.65}.guide-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.guide-docs-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);font-size:var(--type-micro-size);text-decoration:none}.guide-docs-link:hover{text-decoration:underline}.guide-all-done{display:flex;gap:12px;margin-top:16px;padding:var(--space-3) var(--space-4);border:1px solid var(--status-success-border);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--status-success-ink)}.guide-all-done strong{display:block;color:var(--status-success-ink);font-size:var(--type-ui-size);margin-bottom:2px}.guide-all-done p{margin:0;color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.6}.guide-snippet{margin-top:18px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);overflow:hidden}.guide-snippet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-canvas);color:var(--text-tertiary);font-size:var(--type-micro-size)}.guide-snippet pre{margin:0;padding:var(--space-3);overflow-x:auto;background:var(--surface-raised);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);line-height:1.7}.guide-snippet code{font-family:inherit;white-space:pre}.guide-snippet-hint{margin:0;padding:0 var(--space-3) var(--space-3);background:var(--surface-raised);color:var(--text-disabled);font-size:var(--type-micro-size);line-height:1.6}.guide-docs-band{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:18px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas)}.guide-docs-band>svg{color:var(--accent-base);flex:0 0 auto}.guide-docs-band>div{flex:1 1 260px;min-width:0}.guide-docs-band strong{display:block;color:var(--text-primary);font-size:var(--type-ui-size);margin-bottom:2px}.guide-docs-band p{margin:0;color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.6}.cust-firstrun{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:20px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-accent-soft);border-radius:var(--radius-control);background:var(--surface-accent-soft)}.cust-firstrun-icon{display:inline-flex;color:var(--accent-base);flex:0 0 auto}.cust-firstrun-copy{flex:1 1 240px;min-width:0}.cust-firstrun-copy strong{display:block;color:var(--text-primary);font-size:var(--type-ui-size);margin-bottom:2px}.cust-firstrun-copy p{margin:0;color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.6}.cust-firstrun .icon-button{color:var(--text-tertiary);flex:0 0 auto}.cust-firstrun .icon-button:hover{color:var(--text-primary)}.cust-footer-docs{color:var(--text-tertiary);font-size:var(--type-micro-size);text-decoration:none}.cust-footer-docs:hover{color:var(--text-primary);text-decoration:underline}.cat-unit-kind{text-transform:none;letter-spacing:.01em}.cat-unit-sep{color:var(--text-disabled)}@media(max-width:1199px){.docs-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.docs-toc{display:none}}@media(max-width:1023px){.docs-main{padding:0 var(--space-4) var(--space-7)}.docs-layout{grid-template-columns:minmax(0,1fr);gap:0}.docs-sidebar{display:none}.docs-mobile-bar{display:block;padding:var(--space-4) 0 var(--space-2)}.docs-mobile-bar{display:flex;flex-direction:column;gap:var(--space-2)}.docs-mobile-search{display:flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-tertiary)}.docs-mobile-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text-primary);font-size:var(--type-ui-sm-size)}.docs-mobile-search input:focus-visible{outline:none}.docs-mobile-search:focus-within{outline:var(--stroke-thick) solid var(--border-focus);outline-offset:2px}.docs-mobile-select select{width:100%;height:40px;padding:0 var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-size:var(--type-ui-sm-size)}.docs-article{padding:var(--space-4) 0 var(--space-6)}.docs-article h1{font-size:var(--type-h2-size)}.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.docs-article h1{font-size:var(--type-h2-size);letter-spacing:-1px}.docs-lead{font-size:var(--type-body-size)}.docs-section h2{font-size:var(--type-h4-size)}.docs-pager{grid-template-columns:minmax(0,1fr)}.guide-hero{padding:var(--space-4)}.guide-hero h2{font-size:var(--type-h4-size)}.guide-hero-meta{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.guide-checklist{padding:var(--space-4) var(--space-4)}.guide-step{padding:var(--space-3)}}@media(max-width:600px){.docs-main{padding:0 var(--space-3) var(--space-7)}.docs-article{padding:var(--space-3) 0 var(--space-6)}.docs-article h1{font-size:var(--type-h3-size)}.docs-code pre{padding:var(--space-3);font-size:var(--type-micro-size)}.docs-table{min-width:420px}.guide-cards{grid-template-columns:minmax(0,1fr)}.guide-hero{padding:var(--space-4) var(--space-4)}.guide-step{gap:10px;padding:var(--space-3)}.guide-step-actions .primary,.guide-step-actions .secondary{flex:0 0 auto}.guide-snippet pre{font-size:var(--type-micro-size)}}.docs-page .docs-code pre{background:var(--surface-raised);color:var(--text-primary)}.docs-page .docs-code pre code{color:inherit;background:transparent}.docs-page .docs-table{width:100%;min-width:0;table-layout:auto}.docs-page .docs-table th,.docs-page .docs-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.docs-page .docs-table th{white-space:nowrap}@media(max-width:760px){.docs-page .docs-table th{white-space:normal}.docs-page .docs-table{min-width:420px}}.guide-hero-meta{min-width:0}.guide-pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.guide-snippet pre{max-width:100%}.guide-hero-meta{flex:0 1 auto;min-width:0;max-width:100%}.guide-hero-copy{max-width:100%}.docs-page .docs-inline-code{padding:0;border:0;background:transparent;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);white-space:nowrap}@media(max-width:600px){.docs-page .docs-code pre code,.guide-snippet pre code{white-space:pre-wrap;overflow-wrap:anywhere}.docs-page .docs-inline-code{white-space:normal;overflow-wrap:anywhere}}.docs-page .docs-code pre{overflow-x:hidden}.docs-page .docs-code pre code{white-space:pre-wrap;overflow-wrap:anywhere}.guide-snippet pre{overflow-x:hidden}.guide-snippet pre code{white-space:pre-wrap;overflow-wrap:anywhere}.cat-prices{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.cat-price-line{display:flex;align-items:center;gap:18px}@media(max-width:600px){.cat-price-line{flex-direction:column;align-items:flex-start;gap:6px}.cat-price-usd{flex-basis:auto}}.cat-row-units{display:flex;justify-content:flex-end}.cat-model{min-width:0}@media(min-width:1024px){.cat-meta{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(max-width:1023px){.cat-prices{flex-direction:column;align-items:flex-start;gap:6px}.cat-price-line{display:flex;align-items:center;gap:18px}.cat-row-units{justify-content:flex-start}.cat-meta{display:block;max-width:100%;overflow:visible;white-space:normal;text-overflow:clip}}.cust-firstrun{background:var(--surface-canvas);border:1px solid var(--border-hairline);border-left:3px solid var(--accent-base);border-radius:var(--radius-control)}.cust-firstrun-icon{color:var(--accent-base)}.model-page .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.model-main{max-width:1080px;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8);min-height:50vh}.model-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;color:var(--text-disabled);font-size:var(--type-micro-size)}.model-crumbs a{color:var(--text-tertiary);text-decoration:none}.model-crumbs a:hover{color:var(--text-primary);text-decoration:underline}.model-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.model-head-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.model-monogram{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-control);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-ui-size);font-weight:700}.model-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.model-title-line h1{margin:0;color:var(--text-primary);font-size:var(--type-numeric-xl-size);font-weight:700;letter-spacing:-1.4px;line-height:1.1;overflow-wrap:anywhere}.model-badge{padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent-ink);font-size:var(--type-micro-size);font-weight:500}.model-chip{padding:0 var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-control);color:var(--text-tertiary);font-size:var(--type-micro-size);text-transform:uppercase;letter-spacing:.05em}.model-provider{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0 0;color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}.model-id{padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);overflow-wrap:anywhere}.model-back{display:inline-flex;align-items:center;gap:5px;color:var(--text-tertiary);font-size:var(--type-micro-size);text-decoration:none;white-space:nowrap}.model-back:hover{color:var(--text-primary)}.model-alias-note{margin:-8px 0 20px;color:var(--text-tertiary);font-size:var(--type-micro-size)}.model-price{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:26px;padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas)}.model-price-pair{display:flex;flex-wrap:wrap;gap:28px;min-width:0}.model-price-item{display:flex;flex-direction:column;gap:2px;min-width:0}.model-price-item>span{color:var(--text-disabled);font-size:var(--type-micro-size);letter-spacing:.06em;text-transform:uppercase}.model-price-item strong{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-h2-size);font-weight:600;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.model-price-item em{color:var(--text-disabled);font-size:var(--type-micro-size);font-style:normal}.model-price-meta{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.model-unit-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.model-unit{display:inline-flex;align-items:center;gap:5px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-tertiary);font-size:var(--type-micro-size)}.model-unit strong{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size)}.model-spec-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;color:var(--text-tertiary);font-size:var(--type-micro-size)}.model-spec-row strong{color:var(--text-primary);font-weight:600}.model-stats{margin-bottom:26px;padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.model-stats-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-bottom:16px}.model-stats-head h2{margin:0;color:var(--text-primary);font-size:var(--type-body-lg-size);font-weight:600;letter-spacing:-.3px}.model-stats-head p{margin:4px 0 0;color:var(--text-disabled);font-size:var(--type-micro-size)}.model-window{display:inline-flex;gap:4px;padding:var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-pill)}.model-window-btn{padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-tertiary);font-size:var(--type-micro-size)}.model-window-btn.active{background:var(--surface-accent-soft);color:var(--accent-ink)}.model-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);overflow:hidden;background:var(--border-subtle)}.model-stat{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-4);background:var(--surface-raised);min-width:0}.model-stat span{color:var(--text-disabled);font-size:var(--type-micro-size);letter-spacing:.05em;text-transform:uppercase}.model-stat strong{color:var(--text-primary);font-size:var(--type-h4-size);font-weight:600;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.model-stats-note{margin:12px 0 0;color:var(--text-disabled);font-size:var(--type-micro-size)}.model-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.model-section-head h2{margin:0;color:var(--text-primary);font-size:var(--type-body-lg-size);font-weight:600;letter-spacing:-.3px}.model-docs-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);font-size:var(--type-micro-size);text-decoration:none}.model-docs-link:hover{text-decoration:underline}.model-code-section{margin-bottom:30px}.model-code{border:1px solid var(--border-hairline);border-radius:var(--radius-control);overflow:hidden}.model-code-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.model-code-tabs{display:inline-flex;gap:2px}.model-code-tab{padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-tertiary);font-size:var(--type-micro-size)}.model-code-tab.active{background:var(--surface-canvas);color:var(--text-primary);font-weight:500}.model-code-copy{display:inline-flex;align-items:center;gap:5px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-tertiary);font-size:var(--type-micro-size)}.model-code pre{margin:0;padding:var(--space-3) var(--space-4);background:var(--surface-raised);overflow-x:hidden}.model-code code{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.model-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.model-related-card{display:flex;align-items:center;gap:10px;min-width:0;padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);text-decoration:none;transition:border-color .15s,background .15s}.model-related-card:hover{border-color:var(--border-subtle);background:var(--surface-canvas)}.model-related-monogram{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-control);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);font-weight:700}.model-related-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.model-related-main strong{color:var(--text-primary);font-size:var(--type-ui-sm-size);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-related-main span{color:var(--text-disabled);font-size:var(--type-micro-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-related-price{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);white-space:nowrap}.model-notfound{max-width:560px;padding:var(--space-7) 0}.model-notfound h1{margin:0 0 10px;color:var(--text-primary);font-size:var(--type-h2-size);letter-spacing:-1px}.model-notfound p{margin:0 0 20px;color:var(--text-tertiary);font-size:var(--type-ui-size);line-height:1.7}.cat-model-link{display:inline-flex;align-items:center;min-height:24px;color:inherit;text-decoration:none}.cat-model-link:hover{color:var(--accent-ink);text-decoration:underline}.cat-detail-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent-ink);font-size:var(--type-micro-size);font-weight:500;text-decoration:none}.cat-detail-link:hover{text-decoration:underline}.land-live{max-width:1120px;margin:0 auto 8px;padding:var(--space-4) var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.land-live-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;color:var(--text-tertiary);font-size:var(--type-micro-size)}.land-live-head strong{color:var(--text-primary);font-size:var(--type-ui-sm-size);font-weight:600}.land-live-note{color:var(--text-disabled);font-size:var(--type-micro-size)}.land-live-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--accent-ink);font-size:var(--type-micro-size);font-weight:500;text-decoration:none}.land-live-link:hover{text-decoration:underline}.land-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.land-live-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.land-live-stat strong{color:var(--text-primary);font-size:var(--type-h3-size);font-weight:600;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.land-live-stat span{color:var(--text-disabled);font-size:var(--type-micro-size);letter-spacing:.05em;text-transform:uppercase}.land-how,.land-providers{max-width:1120px;margin:0 auto;padding:var(--space-4) var(--space-5) 0}.land-how-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 0;padding:0}.land-how-step{padding-top:16px;border-top:1px solid var(--border-hairline);min-width:0}.land-how-number{display:block;margin-bottom:10px;color:var(--accent-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);font-weight:600;letter-spacing:.08em}.land-how-step h3{margin:0 0 6px;color:var(--text-primary);font-size:var(--type-ui-size);font-weight:600;letter-spacing:-.2px}.land-how-step p{margin:0;color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.65}.land-provider-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.land-provider-chip{display:inline-flex;align-items:center;gap:8px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-tertiary);font-size:var(--type-micro-size);text-decoration:none;transition:border-color .15s,background .15s}.land-provider-chip:hover{border-color:var(--border-subtle);background:var(--surface-canvas);color:var(--text-primary)}.land-provider-monogram{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);font-weight:700}.land-faq{max-width:1120px;margin:0 auto;padding:var(--space-7) var(--space-5) var(--space-2)}.land-faq-list{margin-top:14px;border-top:1px solid var(--border-hairline)}.land-faq-item{border-bottom:1px solid var(--border-hairline)}.land-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--space-4) 0;color:var(--text-primary);font-size:var(--type-ui-size);font-weight:500;cursor:pointer;list-style:none}.land-faq-item summary::-webkit-details-marker{display:none}.land-faq-icon{color:var(--text-disabled);font-size:var(--type-body-lg-size);font-weight:400;transition:transform .15s}.land-faq-item[open] .land-faq-icon{transform:rotate(45deg)}.land-faq-item p{max-width:760px;margin:0 0 16px;color:var(--text-tertiary);font-size:var(--type-ui-sm-size);line-height:1.7}@media(max-width:1023px){.model-main{padding-left:20px;padding-right:20px}.model-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.land-how-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:760px){.model-title-line h1{font-size:var(--type-h2-size);letter-spacing:-1.1px}.model-price{flex-direction:column}.model-price-meta{align-items:flex-start}.model-unit-list,.model-spec-row{justify-content:flex-start}.model-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land-how,.land-providers,.land-faq{padding-left:18px;padding-right:18px}}@media(max-width:600px){.model-main{padding:var(--space-5) var(--space-3) var(--space-7)}.model-title-line h1{font-size:var(--type-h3-size)}.model-head-main{gap:10px}.model-monogram{width:42px;height:42px;font-size:var(--type-micro-size)}.model-price{padding:var(--space-4)}.model-price-item strong{font-size:var(--type-h3-size)}.model-stats{padding:var(--space-4)}.model-stat{padding:var(--space-3)}.model-related-grid{grid-template-columns:minmax(0,1fr)}.land-live{margin-left:14px;margin-right:14px;padding:var(--space-4)}.land-live-grid{gap:12px 16px}.land-live-stat strong{font-size:var(--type-h4-size)}}.docs-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:4px 0 16px;padding:0;list-style:none}.docs-related a{display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink);font-size:var(--type-ui-sm-size);text-decoration:none}.docs-related a:before{content:"→";color:var(--text-disabled);font-size:var(--type-micro-size)}.docs-related a:hover{text-decoration:underline}@media(max-width:600px){.docs-related{grid-template-columns:minmax(0,1fr)}}.land-live{margin-bottom:26px}.land-how,.land-providers{padding-top:38px}.land-providers{padding-bottom:8px}.land-featured{padding-top:30px}.land-faq{padding-top:64px}@media(max-width:1023px){.model-stat-grid{background:transparent;gap:8px;border:0;overflow:visible}.model-stat{border:1px solid var(--border-hairline);border-radius:var(--radius-control)}}.land-faq{width:100%;max-width:760px;margin-inline:auto;padding:var(--space-8) var(--space-5) var(--space-2)}.land-faq .land-section-head{width:100%;flex-wrap:wrap;align-items:flex-end}.land-faq .land-viewall{margin-left:auto}.land-faq-list{width:100%}@media(max-width:600px){.land-faq{padding:var(--space-7) var(--space-4) var(--space-2)}}.cat-detail-provider{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.portal-csv-note{align-self:center;color:var(--text-disabled);font-size:var(--type-micro-size);line-height:1.4;max-width:200px}@media(max-width:900px){.portal-csv-note{width:100%;max-width:none}}.cust-credit-unit{margin-left:4px;color:var(--text-tertiary);font-size:max(.7em,10px);font-weight:500;letter-spacing:.02em}:root{--shell-header-h: 60px}.shell-header{position:sticky;top:0;z-index:40;height:var(--shell-header-h);background:var(--surface-raised);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid var(--border-hairline)}.shell-header-inner{display:flex;align-items:center;gap:20px;height:100%;max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--space-5);min-width:0}.shell-brand{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;text-decoration:none}.shell-brand .brand-mark{width:24px;height:24px}.shell-brand .brand-word{color:var(--text-primary);font-size:var(--type-ui-size);font-weight:600;letter-spacing:-.3px}.shell-nav-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-secondary)}.shell-nav-toggle:hover{background:var(--surface-canvas)}.shell-header-right{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto}.shell-header-right .lang-switch{border-color:var(--border-hairline);background:var(--surface-raised)}.shell-header .shell-account{margin-left:2px}.shell-account{position:relative}.shell-account-trigger{display:flex;align-items:center;gap:9px;height:36px;padding:0 var(--space-3) 0 var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-micro-size);transition:border-color .15s,background .15s}.shell-account-trigger:hover{border-color:var(--border-accent-soft);background:var(--surface-accent-soft)}.shell-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--surface-ink);color:var(--text-inverse);font-size:var(--type-micro-size);font-weight:700;flex:0 0 auto}.shell-round .shell-avatar{background:var(--accent-base)}.shell-account-email{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-header .topbar-user,.shell-header .role-badge,.shell-header time{display:none}.shell-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:90;width:300px;padding:var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-4)}.shell-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--space-2) var(--space-2) var(--space-2);border-bottom:1px solid var(--border-subtle)}.shell-menu-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--type-micro-size);font-weight:600}.shell-menu-role{flex:0 0 auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-tertiary);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.shell-menu-section{padding:var(--space-2) var(--space-1) 0}.shell-menu-label{display:block;padding:0 var(--space-1) var(--space-1);color:var(--text-disabled);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.shell-menu-note{padding:0 var(--space-1) var(--space-2);color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.5}.shell-menu-error{display:flex;flex-direction:column;gap:8px;padding:0 var(--space-1) var(--space-2);color:var(--text-danger);font-size:var(--type-micro-size)}.shell-org-list{display:flex;flex-direction:column;gap:2px;max-height:210px;overflow-y:auto}.shell-org-option{display:flex;align-items:center;gap:8px;width:100%;padding:var(--space-2);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--type-micro-size);text-align:left}.shell-org-option:hover:not(:disabled){background:var(--surface-canvas)}.shell-org-option.active{background:var(--surface-accent-soft);color:var(--text-primary);font-weight:550}.shell-org-check{width:14px;height:14px;flex:0 0 auto;color:var(--accent-base)}.shell-org-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-org-role{flex:0 0 auto;color:var(--text-disabled);font-size:var(--type-micro-size);text-transform:capitalize}.shell-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--type-ui-sm-size);text-align:left;text-decoration:none}.shell-menu-item:hover:not(:disabled){background:var(--surface-canvas)}.shell-menu-item-danger{color:#c23a57}.shell-menu-item-danger:hover:not(:disabled){background:var(--status-danger-bg-soft)}.shell-menu-view{margin:8px 4px 2px;width:calc(100% - 8px);background:var(--surface-accent-soft);color:var(--accent-ink);font-weight:550}.shell-menu-view small{display:block;margin-top:1px;color:var(--text-tertiary);font-size:var(--type-micro-size);font-weight:400}.shell-menu-lang{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--space-2) var(--space-2);margin-top:4px;border-top:1px solid var(--border-subtle)}.shell-menu-lang .shell-menu-label{padding:0}.shell-account-trigger:focus-visible,.shell-nav-toggle:focus-visible,.shell-menu-item:focus-visible,.shell-org-option:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}.app{min-height:100vh;background:var(--surface-raised)}.app>.workspace{margin-left:0}.workspace{display:flex;align-items:stretch;min-height:calc(100vh - var(--shell-header-h))}.workspace-main{flex:1 1 auto;min-width:0}.workspace-main>main,.workspace>main{max-width:var(--layout-max-width);margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-5)}.sidebar{position:sticky;top:var(--shell-header-h);align-self:flex-start;height:calc(100vh - var(--shell-header-h));width:232px;flex:0 0 232px;padding:var(--space-4) var(--space-3) var(--space-3);background:var(--surface-canvas);border-right:1px solid var(--border-hairline);color:var(--text-secondary)}.sidebar .sidebar-brand{display:flex;align-items:center;height:34px;margin:0 4px 14px;padding:0;border:0;background:none}.sidebar-brand-static{cursor:default}.sidebar .brand-word{color:var(--text-primary)}.sidebar .sidebar-nav,.mobile-nav .sidebar-nav{gap:16px;scrollbar-color:#d9d5e6 transparent}.sidebar .sidebar-nav::-webkit-scrollbar-thumb,.mobile-nav .sidebar-nav::-webkit-scrollbar-thumb{background:var(--surface-accent-soft)}.sidebar .nav-group-title,.mobile-nav .nav-group-title{margin:0 0 4px;padding:0 var(--space-2);color:var(--text-disabled);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.09em}.sidebar .nav-item,.mobile-nav .nav-item{gap:10px;min-height:36px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-ui-sm-size);font-weight:450}.sidebar .nav-item svg,.mobile-nav .nav-item svg{width:18px;height:18px;color:var(--text-tertiary)}.sidebar .nav-item:hover,.mobile-nav .nav-item:hover{background:var(--surface-canvas);color:var(--text-primary)}.sidebar .nav-item:hover svg,.mobile-nav .nav-item:hover svg{color:var(--text-tertiary)}.sidebar .nav-item.active,.mobile-nav .nav-item.active{background:var(--surface-raised);color:var(--text-primary);font-weight:550;box-shadow:0 0 0 1px var(--border-hairline),0 2px 8px #1810310f}.sidebar .nav-item.active:before,.mobile-nav .nav-item.active:before{display:none}.sidebar .nav-item.active svg,.mobile-nav .nav-item.active svg{color:var(--accent-base)}.sidebar .sidebar-bottom,.mobile-nav .sidebar-bottom{margin-top:10px;padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--border-hairline)}.sidebar .sidebar-bottom .environment{color:var(--text-disabled);font-size:var(--type-micro-size);margin-bottom:6px}.sidebar-tenant{color:var(--text-secondary);font-size:var(--type-micro-size);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--text-tertiary);font-size:var(--type-micro-size)}.sidebar-link:hover{background:var(--surface-canvas);color:var(--text-primary)}.cust-app{background:var(--surface-raised)}.shell-flat .cust-tabs{display:flex;align-items:stretch;align-self:stretch;gap:2px;flex:1 1 auto;min-width:0;padding:0;overflow-x:auto;scrollbar-width:none;border:0;border-radius:0;background:transparent}.shell-flat .cust-tab{display:inline-flex;align-items:center;height:var(--shell-header-h);padding:0 var(--space-3);border-radius:0;background:transparent;box-shadow:var(--shadow-0);color:var(--text-tertiary);font-size:var(--type-ui-sm-size);white-space:nowrap}.shell-flat .cust-tab:hover{background:transparent;color:var(--text-primary)}.shell-flat .cust-tab.active{background:transparent;color:var(--text-primary);font-weight:550;box-shadow:inset 0 -2px 0 var(--text-primary)}.cust-main{flex:1;width:100%;max-width:var(--layout-max-width);margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-5)}.cust-footer,.main-footer{margin-top:32px;padding-top:16px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--type-micro-size)}.page-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin-bottom:24px;padding:0;border:0}.page-heading h1,.cust-page-head h1{color:var(--text-primary);font-size:var(--type-h2-size);line-height:1.15;letter-spacing:-1px;font-weight:650}.page-heading p,.cust-page-head p{max-width:720px;margin-top:6px;color:var(--text-tertiary);font-size:var(--type-ui-sm-size);letter-spacing:0;line-height:1.6}.page-heading .heading-actions,.cust-page-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cust-page-head-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:var(--text-tertiary);font-size:var(--type-micro-size)}.workspace-main .ledger-section,.workspace-main .recent-section{margin-top:22px;padding:var(--space-4) var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.workspace-main .ledger-section .section-heading,.workspace-main .recent-section .section-heading{margin-bottom:14px}.section-heading h2,.cust-card-head h2{color:var(--text-primary);font-size:var(--type-body-size);font-weight:600;letter-spacing:-.3px}.section-heading p,.cust-card-head p{margin-top:4px;color:var(--text-tertiary);font-size:var(--type-micro-size)}.cust-card{border-color:var(--border-hairline);border-radius:var(--radius-control);box-shadow:var(--shadow-0);padding:var(--space-5)}.workspace-main .metrics{padding:0 0 var(--space-5);margin-bottom:20px;border-bottom:1px solid var(--border-hairline)}.workspace-main .metric>span{color:var(--text-tertiary);font-size:var(--type-micro-size)}.workspace-main .metric strong{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-h3-size);font-weight:600;letter-spacing:-.8px}.workspace-main .metric small{color:var(--text-tertiary);font-size:var(--type-micro-size)}.workspace-main table,.cust-app table{font-size:var(--type-ui-sm-size)}.workspace-main th,.cust-app th{color:var(--text-tertiary);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.workspace-main td,.cust-app td{border-bottom:1px solid var(--border-subtle)}.workspace-main tr:hover td,.cust-app tr:hover td{background:var(--surface-raised)}.shell-header~.workspace .primary,.cust-app .primary{border-radius:var(--radius-control)}.workspace-main .primary,.workspace-main .secondary,.cust-app .primary,.cust-app .secondary{min-height:38px;border-radius:var(--radius-control);font-size:var(--type-ui-sm-size)}@media(max-width:1180px){.sidebar{width:212px;flex:0 0 212px}.shell-flat .cust-tab{padding:0 var(--space-2)}}@media(max-width:900px){.sidebar{display:none}.shell-nav-toggle{display:inline-flex}.shell-header-inner{gap:12px;padding:0 var(--space-4)}.shell-account-email{display:none}.shell-account-trigger{padding:0 var(--space-1)}.workspace-main>main,.workspace>main,.cust-main{padding:var(--space-4) var(--space-4) var(--space-4)}.shell-flat .cust-tabs{display:none}.page-heading h1,.cust-page-head h1{font-size:var(--type-h3-size)}}@media(max-width:600px){.shell-brand .brand-word{display:none}.shell-menu{width:calc(100vw - 24px);max-width:320px}}.cust-app .portal-download,.cust-app a.secondary,.cust-app a.primary{text-decoration:none}.cust-app .ledger-section{margin-top:24px;padding-top:4px}.cust-app .ledger-section+.ledger-section,.cust-app .ledger-section+.cust-card{margin-top:28px}.cust-app .section-heading{margin-bottom:14px}.cust-app .portal-kpis+.ledger-section{margin-top:26px}.deployment-test-badge{display:inline-flex;align-self:flex-start;margin-top:4px;padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--status-warning-bg-soft);color:var(--status-warning-ink);font-size:var(--type-micro-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.boot-splash-mark,.boot-splash-mark .brand-mark{width:76px;height:76px}.pub-brand,.cust-brand,.shell-brand,.pub-footer-brand,.pub-brand:hover,.cust-brand:hover,.shell-brand:hover,.pub-footer-brand:hover{text-decoration:none}.model-spec-row .model-video-hold{flex-basis:100%;color:var(--text-tertiary);font-size:var(--type-micro-size)}.cust-apply-amount{display:flex;align-items:center;gap:8px}.cust-apply-amount input{flex:1 1 auto;min-width:0}.cust-app .portal-wallet.portal-wallet-primary{border-color:var(--border-accent-soft);background:linear-gradient(135deg,#f6f0ff,var(--surface-wash-purple))}.cust-app .portal-wallet.portal-wallet-primary strong{font-size:var(--type-h3-size);letter-spacing:-.5px}.cust-app .portal-wallet small{color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.5;overflow-wrap:anywhere}.cust-app .portal-wallets+.empty,.cust-app .portal-wallets+.table-scroll{margin-top:16px}.cust-allocation-table{min-width:640px}.cust-allocation-table .cust-row-action .secondary.small+.secondary.small{margin-left:6px}.cust-allocation-table tr.cust-alloc-editor td{padding-top:0;background:var(--surface-canvas)}.cust-alloc-form{display:flex;flex-direction:column;gap:12px;padding:14px var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised)}.cust-alloc-form-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.cust-alloc-form-head strong{color:var(--text-primary);font-size:var(--type-ui-sm-size)}.cust-alloc-form label{flex:1 1 auto}.cust-alloc-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cust-alloc-form .field-help{color:var(--text-tertiary)}.cust-budget-split{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-canvas);font-size:var(--type-micro-size);color:var(--text-tertiary)}.cust-budget-split strong{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.cust-budget-split-op{color:var(--text-disabled);font-weight:600}@media(max-width:640px){.cust-alloc-form-actions{flex-direction:column;align-items:stretch}.cust-alloc-form-actions .primary,.cust-alloc-form-actions .secondary{width:100%}}.cust-project-name{display:block;color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.cust-project-slug{display:block;margin-top:2px;color:var(--text-tertiary);font-size:var(--type-micro-size);overflow-wrap:anywhere}.cust-project-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.cust-project-form label{flex:1 1 260px}.cust-project-form button{margin-bottom:2px}.key-project-create{display:flex;flex-direction:column;gap:8px;padding:var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-canvas)}.key-project-create>strong{color:var(--text-primary);font-size:var(--type-ui-sm-size)}.key-project-create>p{margin:0;font-size:var(--type-micro-size);line-height:1.6;color:var(--text-tertiary)}.key-project-create-row{display:flex;flex-wrap:wrap;gap:8px}.key-project-create-row input{flex:1 1 200px;min-width:0}.signup-mode{margin:0 0 15px;padding:0;border:0}.signup-mode legend{padding:0;margin-bottom:8px;color:var(--text-secondary);font-size:var(--type-micro-size);font-weight:600}.signup-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signup-mode-option{display:flex;align-items:flex-start;gap:10px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);cursor:pointer;transition:border-color .15s ease,background .15s ease}.signup-mode-option.active{border-color:var(--accent-base);background:var(--surface-accent-soft)}.signup-card .signup-mode-option{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin-bottom:0;padding:var(--space-3)}.signup-card .signup-mode-option input[type=radio]{flex:0 0 auto;width:16px;height:16px;min-height:0;margin:3px 0 0;padding:0;accent-color:var(--accent-base)}.signup-mode-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.signup-mode-copy strong{color:var(--text-primary);font-size:var(--type-ui-sm-size)}.signup-mode-copy small{color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.5}.cust-personal-account{display:flex;align-items:flex-start;gap:var(--space-4)}.cust-personal-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent-ink)}.cust-personal-copy{min-width:0}.cust-personal-copy h2{margin:0;font-size:var(--type-body-lg-size);color:var(--text-primary)}.cust-personal-copy p{margin:6px 0 0;font-size:var(--type-ui-sm-size);line-height:1.7;color:var(--text-tertiary)}.cust-personal-points{margin:12px 0 16px;padding-left:18px;color:var(--text-tertiary);font-size:var(--type-ui-sm-size);line-height:1.75}@media(max-width:600px){.signup-mode-options{grid-template-columns:minmax(0,1fr)}.cust-project-form{flex-direction:column;align-items:stretch}.cust-project-form button{width:100%}.cust-personal-account{flex-direction:column}}@media(max-width:700px){.cat-price-table thead{display:none}.cat-price-table tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"item item" "credits usd";gap:2px var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.cat-price-table td{border:0;padding:0}.cat-price-table td:nth-child(1){grid-area:item}.cat-price-table td:nth-child(2){grid-area:credits;text-align:left}.cat-price-table td:nth-child(3){grid-area:usd;text-align:right}}.cat-credit-suffix{display:none}@media(max-width:700px){.cat-credit-suffix{display:inline;color:var(--text-tertiary)}}.cat-price-line-cache .cat-price strong{color:var(--text-secondary);font-weight:500}.cat-table-cache{display:block;margin-top:2px;color:var(--text-tertiary);font-size:var(--type-micro-size);font-variant-numeric:tabular-nums}.model-price-note{flex-basis:100%;margin:0;color:var(--text-tertiary);font-size:var(--type-micro-size);line-height:1.5}.legal-main{max-width:760px;margin:0 auto;padding:var(--space-7) var(--space-5) var(--space-8)}.legal-doc h1{margin:0 0 var(--space-2);font-size:var(--type-h2-size);letter-spacing:-.8px}.legal-meta{margin:0 0 var(--space-5);color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}.legal-body{color:var(--text-secondary);font-size:var(--type-body-size);line-height:1.75}.legal-body p{margin:0 0 var(--space-4)}.legal-body h2{margin:var(--space-6) 0 var(--space-3);font-size:var(--type-body-lg-size);color:var(--text-primary)}.legal-empty{padding:var(--space-7) var(--space-5);border:1px dashed var(--border-subtle);border-radius:var(--radius-card);color:var(--text-tertiary);text-align:center}.legal-empty h2{margin:0 0 var(--space-2);font-size:var(--type-body-lg-size);color:var(--text-primary)}.legal-editor .legal-list{display:flex;flex-direction:column;gap:var(--space-3)}.legal-editor .field textarea{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro-size);line-height:1.6}.legal-editor-status{color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}.first-request{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken)}.first-request.compact{margin-top:var(--space-4)}.first-request-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--type-ui-sm-size)}.first-request-base{margin-left:auto;font-family:var(--font-mono);font-size:var(--type-ui-xs-size);color:var(--text-tertiary);overflow-wrap:anywhere}.first-request-code{margin:0;padding:var(--space-3);overflow-x:auto;border-radius:var(--radius-control);background:var(--surface-ink-raised);color:var(--text-inverse);font-family:var(--font-mono);font-size:var(--type-ui-xs-size);line-height:1.6;white-space:pre}.first-request-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap}.first-request-hint{color:var(--text-tertiary);font-size:var(--type-ui-xs-size)}.signup-terms{margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);font-size:var(--type-ui-sm-size);color:var(--text-secondary)}.signup-terms.invalid{border-color:var(--state-danger-border, var(--border-strong))}.signup-terms a{color:var(--text-link)}.signup-terms-version{display:block;margin-top:2px;font-size:var(--type-ui-xs-size);color:var(--text-tertiary)}.user-terms{display:block;margin-top:2px;color:var(--text-tertiary)}.cust-reuse .notice{padding:var(--space-3) var(--space-4);max-width:96ch}.primary,.secondary,button.primary,button.secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--type-ui-size);line-height:1;font-weight:var(--type-ui-weight);white-space:nowrap;transition:background-color var(--duration-ui) var(--ease-standard),border-color var(--duration-ui) var(--ease-standard),color var(--duration-ui) var(--ease-standard)}.primary{background:var(--accent-base);border:1px solid var(--accent-base);color:var(--accent-on-base)}.primary:hover:not(:disabled){background:var(--accent-base-hover);border-color:var(--accent-base-hover);color:var(--accent-on-hover)}.primary:active:not(:disabled){background:var(--accent-base-hover);transform:translateY(1px)}.secondary{background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text-primary)}.secondary:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-strong)}.primary:disabled,.secondary:disabled,button:disabled{background:var(--surface-sunken);border-color:var(--border-hairline);color:var(--text-disabled);cursor:not-allowed}.icon-button{width:32px;height:32px;padding:0;border-radius:var(--radius-control);color:var(--text-secondary)}.icon-button:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);transition:background-color var(--duration-ui) var(--ease-standard),color var(--duration-ui) var(--ease-standard)}.theme-toggle:hover{background:var(--surface-sunken);color:var(--text-primary)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:var(--stroke-thick) solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-control)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){height:40px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);transition:border-color var(--duration-ui) var(--ease-standard),box-shadow var(--duration-ui) var(--ease-standard)}:where(textarea){height:auto;min-height:96px;padding:var(--space-3);line-height:var(--type-body-line-height)}:where(input,textarea)::placeholder{color:var(--text-placeholder)}:where(input,select,textarea):hover:not(:disabled){border-color:var(--border-ink)}:where(input,select,textarea):disabled{background:var(--surface-sunken);color:var(--text-disabled)}.cust-field,.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.cust-field label,.form-field label{font-size:var(--type-ui-sm-size);color:var(--text-secondary);font-weight:500}table{width:100%;border-collapse:collapse;font-size:var(--type-ui-sm-size)}thead th{height:40px;padding:0 var(--space-3);text-align:left;font-size:var(--type-micro-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-hairline);background:var(--surface-raised);white-space:nowrap}tbody td{height:56px;padding:0 var(--space-3);border-bottom:1px solid var(--border-hairline);color:var(--text-primary);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-sunken)}table [data-numeric],td.amount{font-variant-numeric:tabular-nums;text-align:right}.status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 var(--space-2);border-radius:999px;font-size:var(--type-micro-size);font-weight:500;white-space:nowrap}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.status.complete,.status.success{background:var(--status-success-bg);color:var(--status-success-ink)}.status.pending,.status.warning{background:var(--status-warning-bg);color:var(--status-warning-ink)}.status.failed,.status.danger{background:var(--status-danger-bg);color:var(--status-danger-ink)}.status.unknown,.status.neutral{background:var(--status-neutral-bg);color:var(--status-neutral-ink)}.tabs{display:inline-flex;gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.tabs button{height:32px;padding:0 var(--space-3);border-radius:calc(var(--radius-control) - 2px);font-size:var(--type-ui-sm-size);color:var(--text-secondary)}.tabs button:hover{background:var(--surface-raised);color:var(--text-primary)}.tabs button.selected{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-1)}.overlay,.drawer-overlay{background:var(--surface-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-4);border:1px solid var(--border-hairline)}.drawer{background:var(--surface-raised);box-shadow:var(--shadow-4);border-left:1px solid var(--border-hairline)}.modal header,.drawer header{border-bottom:1px solid var(--border-hairline);padding-bottom:var(--space-4)}.toast{background:var(--surface-ink);color:var(--text-inverse);border-radius:var(--radius-control);box-shadow:var(--shadow-3);font-size:var(--type-ui-sm-size)}.notice{background:var(--surface-accent-soft);color:var(--text-secondary);border:1px solid var(--border-accent-soft);border-radius:var(--radius-control);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-line-height)}.empty{color:var(--text-tertiary)}.empty h3{color:var(--text-primary);font-size:var(--type-h4-size)}.error{color:var(--status-danger-ink);font-size:var(--type-ui-sm-size)}.page-heading h1{font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);letter-spacing:var(--type-h2-tracking);font-weight:var(--type-h2-weight)}.page-heading p{font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--text-tertiary)}h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line-height)}h3{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height)}.metric strong{font-size:var(--type-numeric-xl-size);line-height:var(--type-numeric-xl-line-height);letter-spacing:var(--type-numeric-xl-tracking);font-variant-numeric:tabular-nums}.metric>span,.metric small{font-size:var(--type-ui-sm-size);color:var(--text-tertiary)}a{color:var(--text-link);text-underline-offset:3px}a:hover{color:var(--text-link-hover)}.search input,.date-filter input,.date-filter select,.pg-connect input,.pg-connect select,.tabs input{height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.search input:focus-visible,.date-filter input:focus-visible,.date-filter select:focus-visible{outline:none}.search:focus-within,.date-filter:focus-within,.pg-connect:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 var(--stroke-thick) color-mix(in oklch,var(--border-focus) 25%,transparent)}.tabs button.selected{box-shadow:none}.ui-textarea{width:100%;padding:var(--space-3);resize:vertical;min-height:120px}.sk{display:grid;gap:12px;padding:16px}.sk-row{display:grid;gap:14px;align-items:center}.sk-cell{height:12px;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent) 25%,color-mix(in srgb,var(--ink) 13%,transparent) 37%,color-mix(in srgb,var(--ink) 6%,transparent) 63%);background-size:400% 100%;animation:sk-shimmer 1.5s ease-in-out infinite}.sk-row .sk-cell:nth-child(2n){width:82%}.sk-row .sk-cell:nth-child(3n){width:64%}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.sk-cell{animation:none}}:root{--shell-sidebar-w: 248px;--shell-topbar-h: 64px;--shell-nav-item-h: 40px}.sidebar{width:var(--shell-sidebar-w);background:var(--surface-ink);padding:var(--space-4) var(--space-3)}.workspace{margin-left:var(--shell-sidebar-w)}.sidebar nav,.sidebar .sidebar-nav{gap:2px}.sidebar nav button,.sidebar .sidebar-nav a,.sidebar .sidebar-nav button{min-height:var(--shell-nav-item-h);height:var(--shell-nav-item-h);padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--type-ui-size);color:var(--text-inverse-secondary);gap:var(--space-3)}.sidebar nav button:hover,.sidebar .sidebar-nav a:hover{background:var(--surface-ink-raised);color:var(--text-inverse)}.sidebar nav button.active,.sidebar .sidebar-nav a.active,.sidebar .sidebar-nav button.active{background:var(--surface-ink-raised);color:var(--text-inverse);box-shadow:inset 2px 0 0 var(--accent-base)}.sidebar nav button.active svg,.sidebar .sidebar-nav .active svg{color:var(--accent-base)}.sidebar .nav-group-title,.sidebar .sidebar-group-title,.sidebar-group{font-size:var(--type-micro-size);letter-spacing:.08em;text-transform:uppercase;color:var(--text-disabled);padding:var(--space-4) var(--space-3) var(--space-2)}.sidebar-bottom{border-top:1px solid var(--border-ink);padding-top:var(--space-3)}.topbar{height:var(--shell-topbar-h);padding:0 var(--space-5);border-bottom:1px solid var(--border-hairline);background:var(--surface-raised);gap:var(--space-4)}main{padding:var(--space-6) var(--space-6) var(--space-7);max-width:1440px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-hairline)}.page-heading h1{font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);letter-spacing:var(--type-h2-tracking);font-weight:var(--type-h2-weight);color:var(--text-primary)}.page-heading p{margin-top:var(--space-1);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);color:var(--text-tertiary);max-width:76ch}.page-heading .heading-actions{display:flex;gap:var(--space-2);flex:none}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3)}.section-heading h2{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:600}.section-heading p{margin-top:4px;font-size:var(--type-ui-sm-size);color:var(--text-tertiary)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);padding:0 0 var(--space-5);border-bottom:1px solid var(--border-hairline);margin-bottom:var(--space-5)}.metric{padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.metric+.metric{border-left:1px solid var(--border-hairline);padding-left:var(--space-4)}.metric>span{display:block;font-size:var(--type-ui-sm-size);color:var(--text-tertiary)}.metric strong{display:block;margin-top:var(--space-2)}.table-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.table-scroll{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);overflow:auto}.table-scroll table{margin:0}.card,.panel,.settings-section{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-5)}.card+.card,.panel+.panel{margin-top:var(--space-4)}.empty{padding:var(--space-7) var(--space-4);text-align:center}.empty h3{margin:var(--space-3) 0 var(--space-1)}.pager,.pagination{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--type-ui-sm-size);color:var(--text-tertiary)}.pager button,.pagination button{height:32px;min-width:32px;padding:0 var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-secondary)}.pager button[aria-current=page],.pagination button[aria-current=page]{background:var(--surface-accent-soft);border-color:var(--border-accent-soft);color:var(--accent-ink)}.pub-header{height:var(--shell-topbar-h)}.pub-footer{border-top:1px solid var(--border-hairline)}.table-scroll{border-radius:var(--radius-card) var(--radius-card) 0 0;max-height:none}.table-scroll+.table-footer{border:1px solid var(--border-hairline);border-top:1px solid var(--border-hairline);border-radius:0 0 var(--radius-card) var(--radius-card)}.table-scroll thead th{position:sticky;top:0;z-index:1;background:var(--surface-raised);box-shadow:inset 0 -1px 0 var(--border-hairline)}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--surface-sunken);font-size:var(--type-ui-sm-size);color:var(--text-tertiary)}.table-footer .secondary{height:32px;min-height:32px;padding:0 var(--space-3)}main>.empty,main>.error-panel,main>.loading-panel{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised)}main>.error-panel{padding:var(--space-5)}main>.notice{margin:var(--space-5) 0 0}.table-tools .search-tools{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.table-tools .search{width:320px;height:36px;padding:0 var(--space-3)}.table-tools .tabs{flex:none}.drawer-overlay{background:var(--surface-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{width:480px;max-width:96vw;padding:0;display:flex;flex-direction:column;background:var(--surface-raised);border-left:1px solid var(--border-hairline);box-shadow:var(--shadow-4);animation:sq-drawer-in var(--duration-ui) var(--ease-enter)}@keyframes sq-drawer-in{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.drawer{animation:none}}.drawer>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-5);background:var(--surface-raised);border-bottom:1px solid var(--border-hairline)}.drawer>header .back{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-ui-size);color:var(--text-secondary)}.drawer>header .back:hover{color:var(--text-primary)}.drawer>.drawer-body,.drawer>:not(header){padding:0 var(--space-5)}.drawer .drawer-title{font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);font-weight:600;margin:var(--space-4) 0 var(--space-1);overflow-wrap:anywhere}.drawer .mono{margin:0 0 var(--space-4)}.drawer .drawer-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4)}.drawer .details-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-4);margin:var(--space-4) 0;padding:var(--space-4) 0;border-top:1px solid var(--border-hairline)}.drawer .details-grid.compact{grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:0;border:0;margin:0}.drawer .details-grid small,.drawer .cost-grid small{display:block;font-size:var(--type-micro-size);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px}.drawer .details-grid span,.drawer .cost-grid span{font-size:var(--type-ui-sm-size);color:var(--text-primary);overflow-wrap:anywhere}.drawer .stack-block{border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-4);margin-bottom:var(--space-3);background:var(--surface-raised)}.drawer .block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.drawer .block-head h3,.drawer .block-head strong{font-size:var(--type-ui-size);font-weight:600;color:var(--text-primary)}.drawer .attempt{position:relative;border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-4);margin-top:var(--space-3);background:var(--surface-raised)}.drawer .attempt>.status{position:absolute;top:var(--space-3);right:var(--space-3)}.drawer .attempt p{font-size:var(--type-ui-sm-size);color:var(--text-tertiary);line-height:var(--type-body-line-height)}.drawer .cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-3)}.drawer .compact-table table{font-size:var(--type-micro-size)}.drawer .compact-table td{height:40px}.drawer>.secondary.full,.drawer .drawer-actions{position:sticky;bottom:0;margin-top:auto;padding:var(--space-3) var(--space-5);background:var(--surface-raised);border-top:1px solid var(--border-hairline)}.overlay,.drawer-overlay,.modal,.drawer{z-index:var(--z-drawer)}.toast{z-index:var(--z-toast)}.modal{width:640px;padding:var(--space-5) var(--space-6) var(--space-5)}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-hairline)}.modal>header h2,.modal>header strong{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:600}.modal-intro{margin:var(--space-3) 0 var(--space-4);font-size:var(--type-ui-sm-size);line-height:var(--type-body-line-height);color:var(--text-tertiary)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}.form-grid .span-2{grid-column:1 / -1}.modal label,.form-grid label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:var(--type-ui-sm-size);font-weight:500;color:var(--text-secondary)}.modal label:has(input:required):before{content:""}.modal label:has(input:required)>input:after{content:"*"}.field-help{display:block;margin-top:6px;font-size:var(--type-micro-size);line-height:var(--type-ui-line-height);color:var(--text-tertiary);font-weight:400}.checkbox-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-ui-size);color:var(--text-primary)}.modal .error,.form-grid .error{display:block;margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--status-danger-border);border-radius:var(--radius-control);background:var(--status-danger-bg);color:var(--status-danger-ink);font-size:var(--type-ui-sm-size);line-height:var(--type-body-line-height)}.modal-actions{position:sticky;bottom:calc(-1 * var(--space-5));display:flex;justify-content:flex-end;gap:var(--space-2);margin:var(--space-5) calc(-1 * var(--space-6)) calc(-1 * var(--space-5));padding:var(--space-4) var(--space-6);background:var(--surface-raised);border-top:1px solid var(--border-hairline);border-radius:0 0 var(--radius-card) var(--radius-card)}.modal-confirm{position:sticky;bottom:calc(-1 * var(--space-5));display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-4) calc(-1 * var(--space-6)) 0;padding:var(--space-3) var(--space-6);background:var(--status-warning-bg);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap}.modal-confirm-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.modal-confirm-copy strong{font-size:var(--type-ui-sm-size);color:var(--status-warning-ink)}.modal-confirm-copy span{font-size:var(--type-micro-size);color:var(--text-secondary)}.modal-confirm-actions{display:flex;gap:var(--space-2);margin-left:auto}.test-row{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.form-page{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:var(--space-5);align-items:start}.form-page>.form-sections{display:flex;flex-direction:column;gap:var(--space-4)}.form-page .form-actions{position:sticky;bottom:var(--space-4);display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-2)}@media(max-width:900px){.form-page,.form-grid{grid-template-columns:1fr}}.pub-menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);cursor:pointer}.pub-menu-toggle:hover{background:var(--surface-sunken)}.pub-mobile-sheet{position:absolute;top:100%;left:0;right:0;z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border-bottom:1px solid var(--border-hairline);box-shadow:var(--shadow-2)}.pub-mobile-search{display:flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-tertiary)}.pub-mobile-search input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--type-ui-size);color:var(--text-primary);outline:none}.pub-mobile-links{display:flex;flex-direction:column}.pub-mobile-links a{display:flex;align-items:center;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-primary);text-decoration:none;font-size:var(--type-body-size)}.pub-mobile-links a:hover{background:var(--surface-sunken)}.pub-mobile-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.pub-header{position:relative}@media(max-width:900px){.pub-nav,.pub-header .pub-search{display:none}.pub-menu-toggle{display:inline-flex}.pub-header-inner{gap:var(--space-3);padding:0 var(--space-4)}.pub-header .pub-header-actions .pub-pill-ghost{display:none}}@media(max-width:900px){.topbar .top-right time{display:none}}.pub-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-sticky) - 1);background:var(--surface-overlay)}.product-hero{--text-inverse: #F8F8FC;--text-inverse-secondary: #ABA8B8;position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);margin-bottom:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-ink);color:var(--text-inverse);overflow:hidden;background-image:none}.product-hero:after{content:"";position:absolute;top:-40%;right:-10%;bottom:-40%;left:55%;background:repeating-radial-gradient(ellipse at 70% 50%,transparent 0 26px,color-mix(in oklch,var(--accent-base) 22%,transparent) 26px 27px);opacity:.6;pointer-events:none}.product-hero .hero-copy{position:relative;z-index:1;max-width:62ch}.hero-eyebrow{display:inline-block;margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-base)}.product-hero h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);letter-spacing:var(--type-h2-tracking);font-weight:700;color:var(--text-inverse)}.product-hero p{margin-top:var(--space-3);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--text-inverse-secondary);max-width:60ch}.hero-actions{display:flex;gap:var(--space-2);margin-top:var(--space-5)}.product-hero .hero-orbit{position:relative;flex:none;width:180px;height:180px;z-index:1}.hero-orbit .orbit-core{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.14em;text-transform:uppercase;color:var(--text-inverse-secondary)}.hero-orbit .orbit-ring{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid color-mix(in oklch,var(--accent-base) 45%,transparent);border-radius:34%;transform:rotate(45deg)}.hero-orbit .orbit-ring-two{top:26%;right:26%;bottom:26%;left:26%;border-color:color-mix(in oklch,var(--accent-secondary) 45%,transparent)}.capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.capability-card{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-4)}.capability-card h3{font-size:var(--type-ui-size);font-weight:600;margin-bottom:var(--space-2)}.capability-card p{font-size:var(--type-ui-sm-size);line-height:var(--type-ui-line-height);color:var(--text-tertiary)}.capability-icon{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:var(--space-3);border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--accent-ink)}.trend-chart{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-4) var(--space-5)}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--type-ui-sm-size);color:var(--text-tertiary)}.chart-axis-label{fill:var(--text-tertiary);font-size:11px}.chart-grid line,.chart-plot line{stroke:var(--viz-grid)}.budget-bar{height:10px;border-radius:999px;background:var(--surface-sunken)}.budget-bar .spent{background:var(--viz-series-1)}.budget-bar .reserved{background:var(--viz-series-2)}.budget-values i.purple{background:var(--viz-series-1)}.budget-values i.lilac{background:var(--viz-series-2)}.budget-values i.gray{background:var(--surface-sunken)}@media(max-width:900px){.product-hero{flex-direction:column;align-items:flex-start;padding:var(--space-5)}.product-hero .hero-orbit{display:none}.hero-actions{flex-wrap:wrap}}.chart-grid-line{stroke:var(--viz-grid);stroke-width:1}.chart-guide{stroke:var(--border-strong);stroke-dasharray:3 3}.chart-marker{fill:var(--surface-raised);stroke-width:2}.chart-bar{fill:var(--viz-series-1)}.chart-tooltip{background:var(--surface-ink);color:var(--text-inverse);border-radius:var(--radius-control);box-shadow:var(--shadow-2);font-size:var(--type-micro-size)}.chart-empty{display:grid;place-items:center;min-height:180px;border:1px dashed var(--border-hairline);border-radius:var(--radius-card);color:var(--text-tertiary);font-size:var(--type-ui-sm-size)}.chart-bar-active{fill:var(--accent-base-hover)}@media(max-width:700px){.table-scroll:not(:has(td[data-label])){position:relative;box-shadow:inset -18px 0 18px -18px var(--text-tertiary)}}@media(max-width:700px){main table:has(td[data-label]),.table-scroll:has(td[data-label]) table{min-width:0;width:100%;table-layout:auto}.table-scroll:has(td[data-label]){overflow:visible;box-shadow:none}main table:has(td[data-label]) tbody tr,.table-scroll:has(td[data-label]) tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.page-count{color:var(--text-tertiary)}.page-footnote{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-hairline);font-size:var(--type-ui-sm-size);line-height:var(--type-ui-line-height);color:var(--text-tertiary)}.page-footnote svg{flex:none;margin-top:2px}.provider-card{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);transition:border-color var(--duration-ui) var(--ease-standard)}.provider-card:hover{border-color:var(--border-strong)}.provider-card .provider-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.provider-card h2{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:600;display:flex;align-items:center;gap:var(--space-2);margin:0}.provider-card h2 .kind-tag{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);background:var(--surface-sunken);border-radius:var(--radius-pill);padding:2px var(--space-2)}.provider-card .provider-title p{margin-top:6px;font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--text-tertiary);overflow-wrap:anywhere}.provider-card .provider-badges{display:flex;align-items:center;gap:var(--space-3);flex:none}.provider-card .provider-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.provider-expander{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);margin-left:calc(-1 * var(--space-2));border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font-size:var(--type-ui-sm-size);font-weight:500;cursor:pointer}.provider-expander:hover{background:var(--surface-sunken);color:var(--text-primary)}.provider-actions{display:flex;align-items:center;gap:var(--space-2)}.provider-actions .danger-text{color:var(--status-danger-ink);padding:0 var(--space-2);height:32px}.provider-actions .danger-text:hover{background:var(--status-danger-bg)}@media(max-width:700px){.provider-card .provider-head{flex-direction:column;gap:var(--space-2)}.provider-card .provider-toolbar{flex-direction:column;align-items:stretch}.provider-actions{justify-content:flex-end}}.org-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-4)}.org-card{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-4) var(--space-5)}.org-card.active{border-color:var(--accent-base);box-shadow:inset 0 0 0 1px var(--accent-base)}.org-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.org-card-title h2,.org-card-title strong{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:600}.org-meta{margin-top:6px;font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--text-tertiary)}.org-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3) 0;border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.org-stats>div small{display:block;font-size:var(--type-micro-size);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px}.org-stats>div strong{font-size:var(--type-ui-size);font-variant-numeric:tabular-nums}.org-card-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.org-quiet-action{height:32px;padding:0 var(--space-2);font-size:var(--type-ui-sm-size);color:var(--text-secondary)}.org-quiet-action:hover{background:var(--surface-sunken);color:var(--text-primary)}.org-card .org-switch-button{margin-right:auto}@media(max-width:700px){.org-cards{grid-template-columns:1fr}.org-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tabs{display:flex;width:100%;gap:0;padding:3px}.tabs button{flex:1 1 0;min-width:0;min-height:38px;padding:0 var(--space-2);justify-content:center;gap:6px;font-size:var(--type-ui-sm-size);border-radius:calc(var(--radius-control) - 2px)}.tabs button+button{border-left:1px solid var(--border-hairline)}.tabs button.selected+button,.tabs button:has(+.selected){border-left-color:transparent}.tabs button.selected{box-shadow:var(--shadow-1)}.table-tools .tabs{width:100%}.tabs .tab-count{font-size:var(--type-micro-size);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.tabs button.selected .tab-count{color:var(--accent-ink)}}@media(max-width:700px){main table:has(td[data-label]) thead,.table-scroll:has(td[data-label]) thead{display:none}main table:has(td[data-label]),.table-scroll:has(td[data-label]) table{min-width:0;width:100%;border:0;background:transparent;table-layout:auto}.table-scroll:has(td[data-label]){overflow:visible}main table:has(td[data-label]) tbody,.table-scroll:has(td[data-label]) tbody{display:block}main table:has(td[data-label]) tbody tr,.table-scroll:has(td[data-label]) tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised)}main table:has(td[data-label]) tbody td,.table-scroll:has(td[data-label]) tbody td{display:block;height:auto;padding:0;border:0;white-space:normal}main table:has(td[data-label]) tbody td:before,.table-scroll:has(td[data-label]) tbody td:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:var(--type-micro-size);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}main table:has(td[data-label]) tbody td.amount,.table-scroll:has(td[data-label]) tbody td.amount{text-align:right}}.mobile-nav .sidebar-brand{display:flex;align-items:center;height:40px;margin:0;padding:0;border:0;background:none}.mobile-nav .brand-lockup{gap:8px}.model-row{min-height:0;align-items:flex-start;padding:var(--space-4) 0}.model-row .model-main{height:auto;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:4px;justify-content:flex-start}.model-row .model-main>*{height:auto}.model-group .group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.model-group h2{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:600}.model-group .group-subtitle{margin-top:4px;font-size:var(--type-ui-sm-size);color:var(--text-tertiary)}.model-row{display:flex;align-items:center;gap:var(--space-4);text-align:left}.model-row .type-icon{flex:0 0 auto}.model-row .model-main{flex:1 1 auto;min-width:0;text-align:left;align-items:flex-start}.model-row .model-main>small,.model-row .model-main>strong{text-align:left}.model-row>span{min-width:0;flex:0 0 auto}.model-row .model-status{white-space:nowrap}.model-row .model-main{padding:0;margin:0}@media(max-width:700px){main table:has(td[data-label]) .request,.table-scroll:has(td[data-label]) .request{display:flex;align-items:flex-start;gap:var(--space-2)}main table:has(td[data-label]) .request .type-icon,.table-scroll:has(td[data-label]) .request .type-icon{width:24px;height:24px;margin-top:1px}main table:has(td[data-label]) .request .type-icon svg,.table-scroll:has(td[data-label]) .request .type-icon svg{width:13px;height:13px}main table:has(td[data-label]) .request>div,.table-scroll:has(td[data-label]) .request>div{min-width:0}main table:has(td[data-label]) .request strong,.table-scroll:has(td[data-label]) .request strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}main table:has(td[data-label]) .request small,.table-scroll:has(td[data-label]) .request small{margin-top:1px;white-space:normal}}@media(max-width:700px){main table:has(td[data-label]) tbody td:first-child,.table-scroll:has(td[data-label]) tbody td:first-child{grid-column:1 / -1;padding-bottom:var(--space-1)}}.sparkline{display:block;width:100%;height:28px}.sparkline svg{display:block;width:100%;height:100%;overflow:visible}.sparkline-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sparkline-area{stroke:none;opacity:.16}.sparkline .s1{stroke:var(--viz-series-1);fill:var(--viz-series-1)}.sparkline .s2{stroke:var(--viz-series-2);fill:var(--viz-series-2)}.sparkline .s3{stroke:var(--viz-series-3);fill:var(--viz-series-3)}.sparkline .s4{stroke:var(--viz-series-4);fill:var(--viz-series-4)}.chart-series-line.s2{stroke-dasharray:6 4}.chart-series-line.s3{stroke-dasharray:1 4;stroke-linecap:round}.chart-series-line.s4{stroke-dasharray:7 4 1 4}.ui-card{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-5)}.ui-card-sunken{background:var(--surface-sunken)}.ui-card-ink{background:var(--surface-ink);color:var(--text-inverse)}.ui-card-flush{padding:0}.ui-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.ui-card-head h2{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:600}.ui-card-head p{margin-top:4px;font-size:var(--type-ui-sm-size);color:var(--text-tertiary)}.ui-card-action{display:flex;align-items:center;gap:var(--space-2);flex:none}.ui-card-foot{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-hairline);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.field{display:flex;flex-direction:column;gap:6px;font-size:var(--type-ui-sm-size);font-weight:500;color:var(--text-secondary)}.modal form>.form-grid+.field,.modal form>.form-grid+label,.modal form>.form-grid+.form-grid,.modal form>.field+.form-grid,.modal form>label+.form-grid,.modal form>label+label,.modal form>label+.field,.modal form>.field+label,.modal form>.field+.field,.inline-form>label+label,.inline-form>.field+.field{margin-top:var(--space-4)}.field-label{display:flex;align-items:baseline;gap:4px}.field-required{color:var(--status-danger-ink);font-weight:600}.field-error{font-size:var(--type-micro-size);font-weight:400;color:var(--status-danger-ink)}.field [aria-invalid=true]{border-color:var(--status-danger-border)}.form-grid.cols-1{grid-template-columns:1fr}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.form-grid.cols-2,.form-grid.cols-3{grid-template-columns:1fr}}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--type-micro-size);font-weight:500;line-height:1.6;white-space:nowrap;background:var(--surface-sunken);color:var(--text-secondary)}.badge-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.badge-success{background:var(--status-success-bg);color:var(--status-success-ink)}.badge-warning{background:var(--status-warning-bg);color:var(--status-warning-ink)}.badge-danger{background:var(--status-danger-bg);color:var(--status-danger-ink)}.badge-info{background:var(--status-info-bg);color:var(--status-info-ink)}.badge-accent{background:var(--surface-accent-soft);color:var(--accent-ink)}.badge-neutral{background:var(--surface-sunken);color:var(--text-secondary)}.btn-spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:ui-spin .6s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn-spinner{animation-duration:2s}}.secondary.ghost{border-color:transparent;background:transparent}.secondary.ghost:hover{background:var(--surface-sunken)}.secondary.small{min-height:32px;padding:0 var(--space-3)}.secondary.large{min-height:44px}.modal-sm{width:480px}.modal-lg{width:820px}.drawer-sm{width:420px}.drawer-lg{width:640px}.modal>header,.drawer>header{align-items:flex-start}.dialog-desc{margin-top:4px;font-size:var(--type-ui-sm-size);line-height:var(--type-body-line-height);color:var(--text-tertiary);font-weight:400}.drawer>header .drawer-title-slot{flex:1 1 auto;min-width:0}.drawer>header h2{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:600}.modal>header>.secondary.ghost,.drawer>header>.secondary.ghost{width:32px;min-height:32px;padding:0;flex:none}@media(max-width:900px){.modal,.modal-sm,.modal-lg{width:auto;max-width:96vw}.drawer,.drawer-lg{width:100%;max-width:92vw}}.ui-input{width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-size:var(--type-ui-sm-size)}.ui-input-sm{min-height:32px;font-size:var(--type-ui-sm-size)}.ui-input::placeholder{color:var(--text-placeholder)}.ui-input:focus-visible{outline:2px solid var(--accent-base);outline-offset:1px;border-color:var(--border-accent-soft)}.ui-input:disabled{background:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--status-danger-border)}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-6);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ui-check{display:flex;align-items:flex-start;gap:var(--space-2)}.ui-check input[type=checkbox]{width:18px;height:18px;margin-top:1px;accent-color:var(--accent-base);flex:none}.ui-check-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-check-text label{font-size:var(--type-ui-size);color:var(--text-primary);cursor:pointer}.ui-check-text small{font-size:var(--type-micro-size);color:var(--text-tertiary)}.ui-check.is-disabled .ui-check-text label{color:var(--text-disabled);cursor:not-allowed}.hbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.hbars-row{display:grid;grid-template-columns:minmax(80px,30%) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);font-size:var(--type-ui-sm-size)}.hbars-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.hbars-track{display:block;height:8px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.hbars-fill{display:block;height:100%;border-radius:999px;background:var(--viz-series-1)}.hbars.s2 .hbars-fill{background:var(--viz-series-2)}.hbars.s3 .hbars-fill{background:var(--viz-series-3)}.hbars.s5 .hbars-fill{background:var(--viz-series-5)}.hbars-value{font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right;min-width:56px}.hbars-empty{font-size:var(--type-ui-sm-size);color:var(--text-tertiary)}.status-ring{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ring legend" "ring legend";align-items:center;gap:var(--space-4);position:relative}.status-ring-svg{grid-area:ring}.status-ring-center{position:absolute;inset-block-start:38px;width:120px;text-align:center;display:flex;flex-direction:column;gap:2px;pointer-events:none}.status-ring-center strong{font-size:var(--type-h4-size);font-variant-numeric:tabular-nums}.status-ring-center span{font-size:var(--type-micro-size);color:var(--text-tertiary)}.status-ring-legend{grid-area:legend;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--type-ui-sm-size)}.status-ring-legend li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.status-ring-legend i{width:10px;height:10px;border-radius:3px;flex:none}.status-ring-legend b{margin-left:auto;color:var(--text-primary);font-variant-numeric:tabular-nums}.stacked-area svg{display:block;width:100%;height:220px}.stacked-layer{opacity:.9}.chart-legend-item{display:inline-flex;align-items:center;gap:6px}.chart-legend-item i{width:10px;height:10px;border-radius:3px}@media(min-width:701px)and (max-width:1000px){.heading-actions{width:auto}.page-heading .heading-actions .primary,.page-heading .heading-actions .secondary{flex:0 0 auto}}[data-theme=dark] .sparkline-area{opacity:.1}[data-theme=dark] .sparkline-line{stroke-width:2}.sparkline .s5{stroke:var(--viz-series-5);fill:var(--viz-series-5)}.sparkline .s6{stroke:var(--viz-series-6);fill:var(--viz-series-6)}.sparkline .s7{stroke:var(--viz-series-7);fill:var(--viz-series-7)}.sparkline .s8{stroke:var(--viz-series-8);fill:var(--viz-series-8)}.ui-search{display:flex;align-items:center;gap:var(--space-2);height:40px;min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-tertiary)}.ui-search-sm{height:32px;min-height:32px}.ui-search:focus-within{outline:2px solid var(--accent-base);outline-offset:1px}.ui-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-primary);font-size:var(--type-ui-sm-size);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-search input::placeholder{color:var(--text-placeholder)}:root{--table-cell-pad-x: 16px;--table-cell-pad-y: 12px;--table-edge-pad: 20px}.table-scroll table,.compact-table,.cust-table,.cat-table,.docs-table,.requests-table{border-collapse:collapse}.table-scroll table th,.table-scroll table td,.compact-table th,.compact-table td,.cust-table th,.cust-table td,.cat-table th,.cat-table td,.docs-table th,.docs-table td,.cust-app .compact-table th,.cust-app .compact-table td{padding-top:var(--table-cell-pad-y);padding-bottom:var(--table-cell-pad-y);padding-left:var(--table-cell-pad-x);padding-right:var(--table-cell-pad-x)}.table-scroll table th:first-child,.table-scroll table td:first-child,.compact-table th:first-child,.compact-table td:first-child,.cust-table th:first-child,.cust-table td:first-child,.cat-table th:first-child,.cat-table td:first-child,.docs-table th:first-child,.docs-table td:first-child,.requests-table th:first-child,.requests-table td:first-child{padding-left:var(--table-edge-pad)}.table-scroll table th:last-child,.table-scroll table td:last-child,.compact-table th:last-child,.compact-table td:last-child,.cust-table th:last-child,.cust-table td:last-child,.cat-table th:last-child,.cat-table td:last-child,.docs-table th:last-child,.docs-table td:last-child,.requests-table th:last-child,.requests-table td:last-child{padding-right:var(--table-edge-pad)}@media(max-width:700px){.table-scroll table td,.requests-table td,.cust-table td{padding-left:var(--space-3);padding-right:var(--space-3)}.table-scroll table td:first-child,.requests-table td:first-child,.cust-table td:first-child{padding-left:var(--space-3)}.table-scroll table td:last-child,.requests-table td:last-child,.cust-table td:last-child{padding-right:var(--space-3)}}.skip-link{position:fixed;top:8px;left:8px;z-index:60;transform:translateY(-200%);padding:10px 16px;border-radius:var(--radius-control);background:var(--surface-ink-raised);color:var(--text-inverse);font-size:var(--type-ui-sm-size);font-weight:600;text-decoration:none;box-shadow:var(--shadow-3)}.skip-link:focus-visible,.skip-link:focus{transform:translateY(0);outline:2px solid var(--accent-base);outline-offset:2px}.th-sortable{padding:0}.th-sort{display:inline-flex;align-items:center;gap:6px;width:100%;padding:var(--space-3) var(--space-2);font:inherit;color:inherit;text-align:inherit;border-radius:var(--radius-control)}.th-sortable.amount .th-sort{justify-content:flex-end}.th-sort:hover{color:var(--text-primary);background:var(--surface-accent-soft)}.th-sort-arrow{font-size:9px;opacity:.55}th[aria-sort=ascending] .th-sort-arrow,th[aria-sort=descending] .th-sort-arrow{opacity:1;color:var(--accent-ink)}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-4) var(--space-4);background:#12161973;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.palette{width:min(680px,94vw);max-height:70vh;display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:0 24px 80px #12161959;overflow:hidden}.palette-input{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-hairline);color:var(--text-tertiary)}.palette-input input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:var(--type-lead-size, 15px);color:var(--text-primary)}.palette-list{overflow:auto;padding:var(--space-2)}.palette-group{margin:var(--space-2) 0}.palette-group-title{margin:0;padding:var(--space-1) var(--space-3);font-size:var(--type-micro-size);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.palette-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;text-align:left;cursor:pointer}.palette-item.is-active,.palette-item:hover{background:var(--surface-accent-soft)}.palette-item-main{display:flex;flex-direction:column;min-width:0}.palette-item-main strong{font-size:var(--type-ui-size)}.palette-item-main small{color:var(--text-tertiary);font-size:var(--type-micro-size)}.palette-item-type{margin-left:auto;font-family:var(--font-mono, monospace);font-size:var(--type-micro-size);color:var(--text-tertiary);white-space:nowrap}.palette-empty{margin:0;padding:var(--space-4);color:var(--text-tertiary);font-size:var(--type-ui-size);text-align:center}.palette-foot{margin:0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-hairline);color:var(--text-tertiary);font-size:var(--type-micro-size)}.platform-search-trigger{width:100%;margin:var(--space-2) 0 var(--space-3);justify-content:space-between}.sidebar,.platform-sidebar{background:var(--surface-raised);color:var(--text-secondary);border-right:1px solid var(--border-hairline)}.sidebar .nav-group-title,.mobile-nav .nav-group-title{color:var(--text-tertiary)}.sidebar .sidebar-nav button,.sidebar .sidebar-nav .nav-item,.mobile-nav .sidebar-nav button,.mobile-nav .sidebar-nav .nav-item{color:var(--text-secondary)}.sidebar .sidebar-nav button svg,.sidebar .sidebar-nav .nav-item svg,.mobile-nav .sidebar-nav button svg,.mobile-nav .sidebar-nav .nav-item svg{color:var(--text-tertiary)}.sidebar .sidebar-nav a:hover,.sidebar .sidebar-nav button:hover,.sidebar .sidebar-nav .nav-item:hover,.mobile-nav .sidebar-nav button:hover,.mobile-nav .sidebar-nav .nav-item:hover{background:var(--surface-canvas);color:var(--text-primary)}.sidebar .sidebar-nav button:hover svg,.sidebar .sidebar-nav .nav-item:hover svg,.mobile-nav .sidebar-nav button:hover svg,.mobile-nav .sidebar-nav .nav-item:hover svg{color:var(--text-secondary)}.sidebar .sidebar-nav a.active,.sidebar .sidebar-nav button.active,.sidebar .sidebar-nav .nav-item.active,.mobile-nav .sidebar-nav button.active,.mobile-nav .sidebar-nav .nav-item.active{background:var(--surface-accent-soft);color:var(--accent-ink);box-shadow:inset 2px 0 0 var(--accent-base)}.sidebar .sidebar-nav button.active svg,.sidebar .sidebar-nav .nav-item.active svg,.mobile-nav .sidebar-nav button.active svg,.mobile-nav .sidebar-nav .nav-item.active svg{color:var(--accent-base)}.sidebar .sidebar-nav button.active:before,.sidebar .nav-item.active:before,.mobile-nav .sidebar-nav button.active:before,.mobile-nav .nav-item.active:before{background:var(--accent-base)}.sidebar-bottom p,.sidebar .environment,.sidebar .sidebar-tenant,.mobile-nav .sidebar-bottom p,.mobile-nav .environment{color:var(--text-tertiary)}.sidebar .sidebar-tenant{color:var(--text-primary)}.sidebar-bottom{border-top-color:var(--border-hairline)}.sidebar .sidebar-link{color:var(--text-secondary)}.sidebar .sidebar-link:hover{background:var(--surface-canvas);color:var(--text-primary)}.mobile-nav{background:var(--surface-raised);color:var(--text-secondary);border-right:1px solid var(--border-hairline);box-shadow:20px 0 60px #1216192e}.mobile-nav .brand-word,.mobile-nav .sidebar-brand .brand-word{color:var(--text-primary)}.mobile-nav-close{color:var(--text-secondary);background:transparent}.mobile-nav-close:hover{background:var(--surface-canvas);color:var(--text-primary)}.platform-sidebar .platform-sidebar-title{color:var(--text-tertiary)}.shell-header.pub-header{height:var(--shell-header-h)}.header-center{display:flex;align-items:center;gap:var(--space-4);flex:0 0 auto;min-width:0}.header-center .pub-search{flex:0 0 336px;margin-left:0;min-width:0}.header-center .pub-nav{flex:0 0 auto}@media(max-width:1199px){.header-center .pub-search{flex-basis:220px}}main.workspace-main-tabs{max-width:var(--layout-max-width);margin:0 auto}.app-shell-body{display:flex;align-items:stretch;min-height:calc(100vh - var(--shell-header-h))}.app-shell-body>.sidebar{position:sticky;top:var(--shell-header-h);inset:auto;height:calc(100vh - var(--shell-header-h));width:248px;flex:0 0 248px;overflow-y:auto}.app-shell-main{flex:1 1 auto;min-width:0}.sidebar-actions{margin-top:auto;padding:var(--space-2) var(--space-2) 0}.sidebar-actions .sidebar-link{display:inline-flex;text-decoration:none;align-items:center;gap:8px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-ui-sm-size)}.sidebar-actions .sidebar-link:hover{background:var(--surface-canvas);color:var(--text-primary);text-decoration:none}.surface-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas);flex:0 0 auto}.surface-switch .surface-option{display:inline-flex;text-decoration:none;align-items:center;gap:6px;height:28px;padding:0 var(--space-2);border-radius:calc(var(--radius-control) - 2px);color:var(--text-tertiary);font-size:var(--type-ui-sm-size);white-space:nowrap}.surface-switch .surface-option:hover{color:var(--text-primary);background:transparent;text-decoration:none}.surface-switch .surface-option.is-active{background:var(--surface-raised);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-1)}.surface-switch .surface-option.is-active svg{color:var(--accent-base)}.shell-menu-external{margin-left:auto;color:var(--text-tertiary)}@media(max-width:1024px){.app-shell-body>.sidebar{display:none}.shell-nav-toggle{display:inline-flex}}@media(max-width:1079px){.workspace-nav{display:none}.shell-nav-toggle{display:inline-flex}}@media(max-width:900px){.workspace-nav{display:none}.shell-nav-toggle{display:inline-flex}}.header-menu{position:relative;display:inline-flex;align-items:center}.header-menu .header-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--radius-control);color:var(--text-secondary);background:transparent}.header-menu .header-menu-trigger:hover{background:var(--surface-canvas);color:var(--text-primary)}.header-menu-panel{position:absolute;top:calc(100% + 8px);z-index:60;min-width:188px;padding:var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:2px}.header-menu.is-right .header-menu-panel{right:0}.header-menu .header-menu-item{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-ui-sm-size);text-align:left;text-decoration:none;white-space:nowrap}.header-menu .header-menu-item:hover{background:var(--surface-canvas);color:var(--text-primary);text-decoration:none}.header-menu .header-menu-item.is-active{background:var(--surface-accent-soft);color:var(--accent-ink);font-weight:600}.header-menu .header-menu-item svg{flex:0 0 auto;color:var(--text-tertiary)}.header-menu .header-menu-item.is-active svg{color:var(--accent-base)}.header-menu-check{margin-left:auto}.header-menu-lang-code{width:22px;font-size:var(--type-micro-size);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.platform-banner{background:var(--status-warning-bg);color:var(--status-warning-ink);border-bottom:1px solid var(--border-hairline)}.platform-banner strong{background:var(--accent-base);color:var(--accent-on-base)}.platform-banner span{opacity:1}.shell-header.shell-platform{border-bottom:1px solid var(--border-hairline)}.platform-sidebar{border-right:1px solid var(--border-hairline)}.pub-nav-mobile{display:none}@media(max-width:1180px){.pub-nav-mobile{display:block;background:var(--surface-raised);border-bottom:1px solid var(--border-hairline);overflow-x:auto;scrollbar-width:none}.pub-nav-mobile::-webkit-scrollbar{display:none}.pub-nav-mobile .pub-nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);white-space:nowrap;width:max-content}.pub-nav-mobile .pub-nav-link{font-size:var(--type-ui-sm-size)}}@media(max-width:600px){.surface-switch .surface-option{padding:0 8px}.surface-switch .surface-label{display:none}}.pub-page>main.cat-main{width:100%}.shell-avatar{--text-inverse: #F8F8FC}.surface-switch .surface-option{height:32px}.sidebar-actions .sidebar-link{height:32px;padding:0 var(--space-2)}.pub-nav-link{display:inline-flex;align-items:center;min-height:32px}.shell-brand{padding:4px;margin:-4px;border-radius:var(--radius-control)}.docs-nav-link{display:inline-flex;align-items:center;min-height:32px}@media(max-width:480px){.pub-header .shell-header-inner{gap:10px;padding:0 var(--space-3)}.pub-header .pub-pill{padding:0 var(--space-3)}}.pub-mobile-backdrop .pub-mobile-sheet{top:var(--shell-header-h);max-height:calc(100dvh - var(--shell-header-h));overflow-y:auto;overscroll-behavior:contain;border-radius:0 0 var(--radius-card) var(--radius-card)}.pub-mobile-links .pub-nav{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.pub-mobile-links .pub-nav a{justify-content:flex-start}.ux-page{display:flex;flex-direction:column;gap:16px}.ux-grid{display:grid;gap:16px}.ux-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ux-grid-side{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ux-grid-side-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ux-grid>*{min-width:0}.ux-card{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:20px 22px;box-shadow:var(--shadow-1);min-width:0}.ux-card-flat{box-shadow:none}.ux-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ux-card-title{margin:0;font-size:16px;line-height:24px;font-weight:600}.ux-card-sub{margin:4px 0 0;font-size:12px;line-height:18px;color:var(--text-tertiary)}.ux-muted{color:var(--text-tertiary)}.ux-secondary{color:var(--text-secondary)}.ux-small{font-size:12px;line-height:18px}.ux-micro{font-size:11px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-tertiary)}.ux-num{font-variant-numeric:tabular-nums}.ux-money{font-variant-numeric:tabular-nums;white-space:nowrap}.ux-money-unknown{color:var(--text-tertiary)}.ux-nowrap{white-space:nowrap}.ux-kpi{display:flex;flex-direction:column;gap:4px}.ux-kpi-label{font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text-tertiary)}.ux-kpi-value{font-size:30px;line-height:38px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ux-kpi-sub{font-size:12px;line-height:18px;color:var(--text-tertiary)}.ux-delta-up{color:var(--status-warning-ink);font-weight:600}.ux-delta-down{color:var(--status-success-ink);font-weight:600}.ux-banner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;border:1px solid var(--border-hairline);background:var(--surface-sunken);color:var(--text-secondary);font-size:13px;line-height:20px}.ux-banner strong{color:var(--text-primary)}.ux-banner-warn{background:var(--status-warning-bg);border-color:var(--status-warning-border)}.ux-banner-warn strong{color:var(--status-warning-ink)}.ux-banner-info{background:var(--surface-accent-soft);border-color:var(--border-accent-soft)}.ux-banner-danger{background:var(--status-danger-bg);border-color:var(--status-danger-border)}.ux-banner>svg{flex:none;margin-top:2px}.ux-progress{height:8px;border-radius:999px;background:var(--surface-inset);overflow:hidden}.ux-progress>span{display:block;height:100%;border-radius:999px;background:var(--accent-base)}.ux-progress-warn>span{background:var(--status-warning-border)}.ux-progress-danger>span{background:var(--status-danger-border)}.ux-rows{display:flex;flex-direction:column;gap:10px}.ux-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ux-row-label{color:var(--text-secondary);font-size:13px;min-width:0}.ux-row-value{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ux-unit-switch{flex:none}.ux-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}@media(max-width:1100px){.ux-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-grid-side,.ux-grid-side-wide,.ux-grid-3{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ux-page{gap:12px}.ux-card{padding:16px;border-radius:12px}.ux-grid,.ux-grid-2,.ux-grid-3,.ux-grid-4,.ux-grid-side,.ux-grid-side-wide{grid-template-columns:minmax(0,1fr);gap:12px}.ux-kpi-value{font-size:26px;line-height:32px}.ux-toolbar{align-items:stretch}.ux-toolbar>*{flex:1 1 auto}}.uxf-trust{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:12px;line-height:1.6}.uxf-support{display:inline-flex;align-items:center;gap:6px;color:var(--text-link);text-decoration:none;font-weight:500;overflow-wrap:anywhere}.uxf-support:hover{color:var(--text-link-hover)}.uxf-fine{color:var(--text-tertiary)}
