.costs-view{color:var(--ink)}.costs-view .costs-card{background:var(--bg-surface);border:var(--border-default);border-radius:12px;margin-bottom:20px;padding:24px 26px}.costs-view .costs-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.costs-view .costs-seg{background:var(--bg-surface-2);border:var(--border-subtle);border-radius:8px;gap:2px;width:-moz-fit-content;width:fit-content;padding:3px;display:inline-flex}.costs-view .costs-seg-btn{color:var(--ink);cursor:pointer;font-size:13px;font-family:var(--font-body);text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 12px;transition:color .15s,background .15s}.costs-view .costs-seg-btn:hover{color:var(--ink);border-color:var(--ink-subtle)}.costs-view .costs-seg-btn.active{background:var(--bg-surface);color:var(--ink);border-color:var(--ink)}.costs-view .costs-chart-row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.costs-view .costs-spend-main{flex-direction:column;flex:999 520px;min-width:0;display:flex}.costs-chart{width:100%;position:relative}.costs-chart-grid{background:var(--bg-surface-2);height:1px;position:absolute;right:0}.costs-chart-ytick{text-align:right;color:var(--ink-muted);font-size:11px;position:absolute;left:0}.costs-chart-xtick{text-align:right;transform-origin:100% 0;white-space:nowrap;width:60px;color:var(--ink-muted);font-size:10px;position:absolute;transform:rotate(-40deg)}.costs-chart-plot{position:absolute;overflow:visible}.costs-chart-area{stroke:none}.costs-chart-fill-start{stop-color:var(--signal);stop-opacity:.28}.costs-chart-fill-end{stop-color:var(--signal);stop-opacity:.02}.costs-chart-line{fill:none;stroke:var(--signal);stroke-width:1.6px;vector-effect:non-scaling-stroke}.costs-chart-empty,.costs-breakdown-empty{color:var(--ink-subtle);margin:var(--space-4) 0}.costs-view .costs-table-wrap{overflow-x:auto}.costs-view .costs-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.costs-view .costs-table th{text-align:left;color:var(--ink-subtle);font-weight:var(--weight-regular);font-family:var(--font-metric);text-transform:uppercase;letter-spacing:.1em;border-bottom:var(--border-subtle);padding:10px 12px;font-size:10px}.costs-view .costs-table th.num{text-align:right}.costs-view .costs-table td{border-bottom:var(--border-subtle);color:var(--ink);padding:13px 12px}.costs-view .costs-table td.num{text-align:right;font-family:var(--font-metric);font-variant-numeric:tabular-nums}.costs-view .costs-name-cell{font-size:13px}.costs-view .costs-total-row{border-top:var(--border-default)}.costs-view .costs-total-row td{font-weight:var(--weight-medium);border-bottom:0;padding:12px}.costs-view .costs-total-row td.label{color:var(--ink-subtle);font-family:var(--font-metric);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:var(--weight-regular)}.costs-view .costs-stack{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.costs-view .costs-stack-row{border-bottom:var(--border-subtle);flex-direction:column;gap:4px;padding:10px 0;display:flex}.costs-view .costs-stack-main{justify-content:space-between;gap:8px;font-size:13px;display:flex}.costs-view .costs-stack-name{overflow-wrap:anywhere}.costs-view .costs-stack-total{font-family:var(--font-metric)}.costs-view .costs-stack-detail{color:var(--ink-subtle);font-size:11px}.costs-view .costs-stack-sum{justify-content:space-between;gap:8px;padding:10px 0 0;font-size:12px;display:flex}.costs-view .costs-stack-sum-label{font-family:var(--font-metric);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px}@media (max-width:640px){.costs-view .costs-card{margin-bottom:14px;padding:16px}.costs-view>.cutoff-strip{margin-bottom:14px}.costs-view .costs-card-header{flex-flow:column;gap:12px}.costs-view .costs-seg{align-self:flex-end}.costs-view .costs-seg-btn{min-width:44px;min-height:44px}}.cutoff-strip{box-sizing:border-box;border:var(--border-subtle);background:var(--bg-surface-2);border-radius:12px;flex-direction:column;flex:none;gap:16px;width:236px;padding:18px 20px;display:flex}.cutoff-strip[data-state=off]{justify-content:space-between;align-items:center;width:52px;padding:22px 0 16px}.cutoff-heading{font-family:var(--font-metric);letter-spacing:.18em;color:var(--ink-muted);text-align:center;text-transform:uppercase;margin:0;font-size:11px}.cutoff-strip[data-state=off] .cutoff-heading{writing-mode:vertical-rl;transform:rotate(180deg)}.cutoff-loading,.cutoff-alert{margin:0}.cutoff-alert{color:var(--alert)}.cutoff-bars{justify-content:space-around;display:flex}.cutoff-bar-col{flex-direction:column;align-items:center;gap:10px;width:76px;display:flex}.cutoff-bar-spend{font-family:var(--font-metric);font-size:17px;font-weight:500}.cutoff-bar-track{background:var(--bg-track);border-radius:3px;width:6px;height:120px;position:relative}.cutoff-bar-thumb{box-sizing:border-box;border:2px solid var(--bg-surface);background:var(--ok);border-radius:50%;width:16px;height:16px;position:absolute;left:-5px}.cutoff-bar-thumb.warn{background:var(--warn)}.cutoff-bar-thumb.alert{background:var(--alert)}.cutoff-bar-label{font-family:var(--font-metric);letter-spacing:.12em;color:var(--ink-subtle);flex-direction:column;align-items:center;gap:6px;font-size:10px;display:flex}.cutoff-bar-ceiling{box-sizing:border-box;border:var(--border-default);background:var(--bg-surface);width:58px;color:var(--ink);font-family:var(--font-metric);text-align:center;border-radius:6px;padding:5px 4px;font-size:12px}.cutoff-bar-ceiling:disabled{background:var(--bg-surface-2);color:var(--ink-subtle)}.cutoff-switch-rows{flex-direction:column;gap:10px;display:flex}.cutoff-switch-row{font-family:var(--font-metric);letter-spacing:.12em;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.cutoff-switch-row.is-armed{color:var(--alert)}.cutoff-switch{background:var(--bg-track);cursor:pointer;border:none;border-radius:11px;width:38px;height:22px;padding:0;position:relative}.cutoff-switch-knob{background:var(--bg-surface);border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px}.cutoff-switch[aria-checked=true] .cutoff-switch-knob{left:18px}.cutoff-test-switch[aria-checked=true]{background:var(--alert)}.cutoff-armed-switch[aria-checked=true]{background:var(--ok)}@media (max-width:720px){.cutoff-strip[data-state=on]{width:100%}}@media (max-width:640px){.cutoff-strip{gap:12px;width:100%;padding:14px 16px}.cutoff-strip[data-state=off]{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:10px 16px}.cutoff-strip[data-state=off] .cutoff-heading{writing-mode:horizontal-tb;transform:none}.cutoff-bars{flex-direction:column;gap:12px}.cutoff-bar-col{grid-template-columns:52px 54px minmax(0,1fr) 58px;align-items:center;gap:10px;width:100%;display:grid}.cutoff-bar-label{display:contents}.cutoff-bar-name{grid-area:1/1}.cutoff-bar-spend{grid-area:1/2;font-size:14px}.cutoff-bar-track{grid-area:1/3;width:auto;height:6px}.cutoff-bar-thumb{top:-5px}.cutoff-bar-ceiling{grid-area:1/4;height:44px}.cutoff-switch-row{justify-content:flex-start;min-height:44px}.cutoff-switch-label{flex:none;width:64px}.cutoff-switch:before{content:"";position:absolute;inset:-11px -6px}}.nav-row .cutoff-action-chip{box-sizing:border-box;color:var(--ink);cursor:default;text-transform:none;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;height:30px;padding:0 12px;transition:none;display:inline-flex}.nav-row .cutoff-action-chip[data-state=disarmed]{background:color-mix(in srgb, var(--warn) 10%, transparent);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.nav-row .cutoff-action-chip[data-state=cut-off]{background:color-mix(in srgb, var(--alert) 10%, transparent);border-color:color-mix(in srgb, var(--alert) 40%, transparent)}.nav-row .cutoff-action-chip[data-state=armed]{background:color-mix(in srgb, var(--ok) 10%, transparent);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.nav-row .cutoff-action-chip .dot{box-shadow:none;border-radius:50%;flex:none;width:8px;height:8px}.nav-row .cutoff-action-chip[data-state=disarmed] .dot{background:var(--warn)}.nav-row .cutoff-action-chip[data-state=cut-off] .dot{background:var(--alert)}.nav-row .cutoff-action-chip[data-state=armed] .dot{background:var(--ok)}.nav-row .cutoff-action-chip-text{color:var(--ink);font-family:var(--font-metric);letter-spacing:.08em;text-align:left;white-space:nowrap;width:9ch;font-size:11px;display:inline-block}.ceiling-banner{background:color-mix(in srgb, var(--alert) 10%, transparent);border:1px solid color-mix(in srgb, var(--alert) 35%, transparent);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.ceiling-banner-icon{flex:none}.model-cell{flex-direction:column;gap:2px;display:flex}.model-cell-name{font-family:var(--font-metric);color:var(--ink)}.model-cell-provider{font-family:var(--font-body);font-size:var(--text-xs);color:var(--signal)}.deployments-strip{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-4);margin-top:var(--space-3);background:var(--bg-surface);border:var(--border-default);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s;display:flex}.deployments-strip:hover{background:var(--bg-surface-2)}.deployments-strip-left{color:var(--ink-muted);font-size:var(--text-sm);font-family:var(--font-body);align-items:center;gap:10px;display:flex}.deployments-strip-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.deployments-strip-chevron{color:var(--ink-subtle);transition:transform .2s;display:inline-block}.deployments-panel.expanded .deployments-strip-chevron{transform:rotate(90deg)}.deployments-strip-label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink)}.deployments-strip-meta{font-family:var(--font-metric);font-size:var(--text-xs);color:var(--ink-subtle)}.deployments-strip-right{align-items:center;gap:var(--space-2);display:flex}.deployments-refresh-btn{padding:5px var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-metric);color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;align-items:center;gap:6px;font-size:10px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.deployments-refresh-btn:hover{background:var(--bg-surface-2);border-color:var(--signal)}.deployments-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.deployments-refresh-btn svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.deployments-refresh-btn.busy svg{animation:1.2s linear infinite deployments-spin}@keyframes deployments-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.deployments-panel-body{margin-top:var(--space-1);background:var(--bg-surface);border:var(--border-default);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.deployments-panel-empty{padding:var(--space-8) var(--space-5);text-align:center;color:var(--ink-subtle);font-size:var(--text-sm);font-family:var(--font-body)}.deployments-panel-error{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);background:color-mix(in srgb, var(--alert) 8%, transparent);border:1px solid color-mix(in srgb, var(--alert) 30%, transparent);border-radius:var(--radius-sm);color:var(--alert);font-size:var(--text-sm);font-family:var(--font-body)}.deployments-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.deployments-table th{text-align:left;color:var(--ink-subtle);font-weight:var(--weight-regular);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) 10px;border-bottom:var(--border-subtle);font-family:var(--font-body)}.deployments-table td{border-bottom:var(--border-subtle);color:var(--ink);font-family:var(--font-body);vertical-align:middle;padding:10px}.deployments-table tbody tr:last-child td{border-bottom:0}.deployments-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.deployments-list-row{border-top:var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.deployments-list-main{min-width:0}.deployments-list-name{font-size:var(--text-md);overflow-wrap:anywhere}.deployments-list-model{font-size:var(--text-sm);color:var(--ink-subtle);overflow-wrap:anywhere}.deployments-list-side{text-align:right;flex:none}.deployments-list-type{font-size:var(--text-sm);color:var(--ink-muted)}.deployments-list-use{font-size:var(--text-sm);color:var(--ink-subtle)}.deployments-list-use.in-use{color:var(--signal-tab);font-weight:var(--weight-medium)}@media (max-width:640px){.deployments-strip{padding:4px var(--space-3)}.deployments-strip-toggle,.deployments-refresh-btn{min-height:44px}.deployments-refresh-btn{min-width:44px}}.pricing-view{color:var(--ink);flex-direction:column;gap:20px;display:flex}.pricing-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pricing-controls{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pricing-scope{background:var(--bg-surface-2);border:var(--border-subtle);border-radius:8px;gap:2px;width:-moz-fit-content;width:fit-content;padding:3px;display:inline-flex}.pricing-scope-btn{color:var(--ink);cursor:pointer;font-size:13px;font-family:var(--font-body);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 12px;transition:color .15s,background .15s}.pricing-scope-btn:hover{border-color:var(--ink-subtle)}.pricing-scope-btn.active{background:var(--bg-surface);color:var(--ink);border-color:var(--ink)}.pricing-refresh{color:var(--ink-muted);font-family:var(--font-metric);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #7f7f7f59;border-radius:5px;align-items:center;gap:7px;padding:7px 12px;font-size:9.5px;display:inline-flex}.pricing-refresh:hover{border-color:var(--signal-tab);color:var(--signal-tab)}.pricing-refresh:disabled{opacity:.5;cursor:not-allowed}.pricing-state{color:var(--ink-subtle);text-align:center;padding:24px 0;font-size:13px}.pricing-state.error{color:var(--alert)}.pricing-status{color:var(--ink-subtle);font-size:12px}.pricing-unpublished{color:var(--ink-subtle);font-family:var(--font-body);white-space:nowrap;font-size:12px}.pricing-alert{background:color-mix(in srgb, var(--alert) 12%, transparent);border-left:3px solid var(--alert);padding:var(--space-3) var(--space-4);color:var(--ink);font-size:var(--text-sm)}.pricing-table-card{background:var(--bg-surface);border:var(--border-default);border-radius:10px;overflow:hidden}.pricing-table{border-collapse:collapse;table-layout:fixed;width:100%}.pricing-table th{text-align:left;background:var(--bg-page);border-bottom:var(--border-default);font-family:var(--font-metric);font-size:11px;font-weight:var(--weight-regular);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle);padding:12px 20px}.pricing-table th.num,.pricing-table td.num{text-align:right}.pricing-table .col-deployment{width:24%}.pricing-table .col-zone{width:10.8%}.pricing-table .col-unit{width:12%}.pricing-table .col-source{width:17%}.pricing-table td{border-bottom:var(--border-subtle);color:var(--ink-muted);vertical-align:middle;padding:11px 20px;font-size:13px}.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-table td.num{font-family:var(--font-metric);color:var(--ink);font-size:14px}.pricing-table td.num.muted{color:var(--ink-muted)}.pricing-table td.pricing-source{font-family:var(--font-body);color:var(--ink-subtle);white-space:nowrap;font-size:12px}.pricing-identity{align-items:center;gap:10px;min-width:0;display:flex}.pricing-identity-text{min-width:0}.pricing-deployment{font-family:var(--font-metric);font-size:14px;font-weight:var(--weight-medium);color:var(--ink);overflow-wrap:anywhere}.pricing-model{color:var(--ink-subtle);overflow-wrap:anywhere;font-size:12px}.pricing-cards{flex-direction:column;gap:12px;display:flex}.pricing-card{background:var(--bg-surface);border:var(--border-default);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pricing-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pricing-card-head .pricing-deployment{font-size:15px}.pricing-card-zone{color:var(--ink-muted);white-space:nowrap;font-size:11px}.pricing-card-source{color:var(--ink-subtle);margin-top:4px;font-size:12px}.pricing-rates{flex-wrap:wrap;gap:4px 18px;margin:4px 0 0;display:flex}.pricing-rate dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:10px}.pricing-rate dd{font-family:var(--font-metric);font-size:16px;font-weight:var(--weight-medium);margin:0}@media (max-width:640px){.pricing-rate dt{line-height:1.2}.pricing-rate dd{font-family:var(--font-metric);font-size:var(--text-md);font-weight:var(--weight-medium);margin-top:1px;line-height:1.3}.pricing-view{gap:12px}.pricing-controls{flex-direction:column;align-items:stretch;width:100%}.pricing-scope{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;display:grid}.pricing-scope-btn{min-height:44px}.pricing-refresh{align-self:flex-end;min-height:44px}}.models-view{color:var(--ink)}.models-view .models-card{background:var(--bg-surface);border:var(--border-default);padding:var(--space-5) var(--space-6);border-radius:10px}.models-view .models-card-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.models-view .models-card-actions{align-items:center;gap:var(--space-2);display:flex}.models-view .models-card-btn{color:var(--ink-muted);font-family:var(--font-metric);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #7f7f7f59;border-radius:5px;align-items:center;gap:7px;padding:7px 12px;font-size:9.5px;transition:border-color .15s,color .15s;display:inline-flex}.models-view .models-card-btn:hover{border-color:var(--signal-tab);color:var(--signal-tab)}.models-view .models-card-btn:disabled{opacity:.5;cursor:not-allowed}.models-view .routes-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.models-view .routes-table th{text-align:left;color:var(--ink-subtle);font-weight:var(--weight-regular);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) 10px;border-bottom:var(--border-subtle);font-family:var(--font-body)}.models-view .routes-table td{border-bottom:var(--border-subtle);color:var(--ink);vertical-align:middle;padding:12px 10px}.models-view .routes-table tbody tr:last-child td{border-bottom:0}.models-view .col-product{width:14%}.models-view .product-badge{border:1px solid var(--signal);border-radius:var(--radius-sm);font-family:var(--font-metric);color:var(--signal);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;cursor:help;align-items:center;gap:7px;padding:4px 10px;font-size:10px;display:inline-flex}.models-view .product-badge .conn-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.models-view .product-badge .conn-dot.ok{background:var(--ok);box-shadow:0 0 5px var(--ok)}.models-view .product-badge .conn-dot.fail{background:var(--alert);box-shadow:0 0 5px var(--alert)}.models-view .product-badge .conn-dot.never{background:var(--warn);box-shadow:0 0 5px var(--warn)}.models-view .product-badge .conn-dot.pending{opacity:.5;animation:.9s ease-in-out infinite conn-dot-pulse}@keyframes conn-dot-pulse{0%{opacity:.3;transform:scale(.8)}50%{opacity:.9;transform:scale(1.1)}to{opacity:.3;transform:scale(.8)}}.models-view .col-capability,.models-view .col-deployment,.models-view .col-model{width:18%}.models-view .col-check{white-space:nowrap;width:20%}.models-view .check-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.models-view .check-dot.ok{background:var(--ok)}.models-view .check-dot.fail{background:var(--alert)}.models-view .check-dot.never{background:var(--warn)}.models-view .check-word{color:var(--ink)}.models-view .check-detail{color:var(--ink-muted)}.models-view .col-actions{text-align:right;width:12%}.models-view .check-btn{color:var(--ink-muted);font-family:var(--font-metric);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #7f7f7f59;border-radius:5px;padding:4px 10px;font-size:9.5px;transition:border-color .15s,color .15s}.models-view .check-btn:hover{border-color:var(--signal-tab);color:var(--signal-tab)}.models-view .check-btn:disabled{opacity:.5;cursor:not-allowed}.models-view .models-state{font-family:var(--font-body);font-size:var(--text-base);color:var(--ink-subtle);padding:var(--space-6) 0;text-align:center}.models-view .routes-alert{margin-bottom:var(--space-4);border:1px solid color-mix(in srgb, var(--alert) 30%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--alert) 8%, transparent);padding:var(--space-3) var(--space-4);color:var(--alert)}.models-view .connection-cards{flex-direction:column;gap:12px;display:flex}.models-view .connection-card{background:var(--bg-surface);border:var(--border-default);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.models-view .connection-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.models-view .connection-card-capability{font-size:15px;font-weight:var(--weight-medium);overflow-wrap:anywhere}.models-view .connection-card-status{font-family:var(--font-metric);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.models-view .connection-card-dot{border-radius:50%;width:8px;height:8px}.models-view .connection-card-status.ok{color:var(--ok)}.models-view .connection-card-status.ok .connection-card-dot{background:var(--ok)}.models-view .connection-card-status.fail{color:var(--alert)}.models-view .connection-card-status.fail .connection-card-dot{background:var(--alert)}.models-view .connection-card-status.never{color:var(--warn)}.models-view .connection-card-status.never .connection-card-dot{background:var(--warn)}.models-view .connection-card-model{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px}.models-view .connection-card-deployment{font-family:var(--font-metric)}.models-view .connection-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.models-view .connection-card-checked{color:var(--ink-subtle);font-size:12px}.models-view .connection-card-check{min-width:44px;min-height:44px;color:var(--ink-muted);font-family:var(--font-metric);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #7f7f7f59;border-radius:8px;padding:0 14px;font-size:11px}.models-view .connection-card-check:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.models-view .models-card{background:0 0;border:0;border-radius:0;padding:0}.models-view .models-card-header{margin-bottom:var(--space-3);align-items:center}.models-view .models-card-btn{border-radius:8px;min-height:44px;padding:0 14px}}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--font-display:"Fraunces", "Times New Roman", serif;--font-body:"Inter Tight", -apple-system, "Segoe UI", sans-serif;--font-metric:"JetBrains Mono", ui-monospace, monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--text-3xl:40px;--text-4xl:56px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.1;--leading-normal:1.45;--leading-relaxed:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-uppercase:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--header-height:64px;--sidebar-width:220px;--content-max-width:1440px;--app-first-light:#d9a77c;--app-doccheck:#7ba3c9;--app-pricer:#a08bc6}:root,:root[data-theme=dark-graphite]{--bg-page:#0a0d12;--bg-surface:#131820;--bg-surface-2:#1d232d;--bg-track:#2a313e;--bg-header:#0d111799;--ink:#e6e9ef;--ink-muted:#a6afc0;--ink-subtle:#7a8497;--border-subtle:1px solid #1d232d;--border-default:1px solid #2a313e;--border-emphasis:1px solid #3d4555;--signal:#d9a77c;--signal-tab:#7ba3c9;--ok:#8fcf8a;--warn:#e89a4e;--alert:#d9614a;--bg-hero-glow-1:#d9a77c0f;--bg-hero-glow-2:#7ba3c90a;--color-scheme:dark;--tag-staging-fg:#d9b475;--tag-staging-bg:#d9b4751f;--tag-staging-bd:#d9b4754d;--embed-page-bg:#131820;--embed-card-bg:#1d232d;--embed-card-border:#2a313e;--embed-divider-strong:#2a313e;--embed-divider-soft:#1d232d;--embed-ink:#e6e9ef;--embed-ink-strong:#f4f5f8;--embed-ink-muted:#a6afc0;--embed-ink-subtle:#7a8497;--embed-code-bg:#ffffff0f;--embed-link:#7ba3c9;--embed-deploy-wash:#a082dc1f;--embed-deploy-mark:#b39adf;--embed-cycle-mark:#7fb88e;--embed-today:#d9a77c}:root[data-theme=dark-crisp]{--bg-page:#0c0e12;--bg-surface:#14171c;--bg-surface-2:#1f242b;--bg-track:#2c333d;--bg-header:#0e1116a6;--ink:#eaedf2;--ink-muted:#b4bbc7;--ink-subtle:#6f7889;--border-subtle:1px solid #1f242b;--border-default:1px solid #2c333d;--border-emphasis:1px solid #404856;--signal:#6ea7d9;--signal-tab:#d9a77c;--ok:#8fcf8a;--warn:#e89a4e;--alert:#d9614a;--bg-hero-glow-1:#6ea7d90d;--bg-hero-glow-2:#a08bc608;--color-scheme:dark;--tag-staging-fg:#d9b475;--tag-staging-bg:#d9b4751f;--tag-staging-bd:#d9b4754d;--embed-page-bg:#14171c;--embed-card-bg:#1f242b;--embed-card-border:#2c333d;--embed-divider-strong:#2c333d;--embed-divider-soft:#1f242b;--embed-ink:#eaedf2;--embed-ink-strong:#f6f8fb;--embed-ink-muted:#b4bbc7;--embed-ink-subtle:#6f7889;--embed-code-bg:#ffffff0f;--embed-link:#94c4f0;--embed-deploy-wash:#a082dc1f;--embed-deploy-mark:#b39adf;--embed-cycle-mark:#7fb88e;--embed-today:#6ea7d9}:root[data-theme=dark-slate]{--bg-page:#0e1419;--bg-surface:#161e26;--bg-surface-2:#1f2a35;--bg-track:#2c3a47;--bg-header:#0e1419a6;--ink:#e2e8ee;--ink-muted:#9aa8b6;--ink-subtle:#6a7785;--border-subtle:1px solid #1f2a35;--border-default:1px solid #2c3a48;--border-emphasis:1px solid #3f4f60;--signal:#6fb4cb;--signal-tab:#c8a47c;--ok:#8fcf8a;--warn:#e89a4e;--alert:#d9614a;--bg-hero-glow-1:#6fb4cb0d;--bg-hero-glow-2:#a08bc608;--color-scheme:dark;--tag-staging-fg:#d9b475;--tag-staging-bg:#d9b4751f;--tag-staging-bd:#d9b4754d;--embed-page-bg:#161e26;--embed-card-bg:#1f2a35;--embed-card-border:#2c3a48;--embed-divider-strong:#2c3a48;--embed-divider-soft:#1f2a35;--embed-ink:#e2e8ee;--embed-ink-strong:#f0f4f8;--embed-ink-muted:#9aa8b6;--embed-ink-subtle:#6a7785;--embed-code-bg:#ffffff0f;--embed-link:#8dcde0;--embed-deploy-wash:#a082dc1f;--embed-deploy-mark:#b39adf;--embed-cycle-mark:#7fb88e;--embed-today:#6fb4cb}:root[data-theme=light-crisp]{--bg-page:#fff;--bg-surface:#fbfbfd;--bg-surface-2:#f4f5f8;--bg-track:#e3e5eb;--bg-header:#ffffffd9;--ink:#1f2733;--ink-muted:#57606a;--ink-subtle:#6b7480;--border-subtle:1px solid #ebedf1;--border-default:1px solid #e1e4eb;--border-emphasis:1px solid #d4d8e0;--signal:#0c66c4;--signal-tab:#b87f0a;--ok:#5fa970;--warn:#e89a4e;--alert:#cf5a5a;--bg-hero-glow-1:transparent;--bg-hero-glow-2:transparent;--color-scheme:light;--tag-staging-fg:#8c5e00;--tag-staging-bg:#dc9e1426;--tag-staging-bd:#dc9e1466;--embed-page-bg:#fff;--embed-card-bg:#fbfbfd;--embed-card-border:#e1e4eb;--embed-divider-strong:#d4d8e0;--embed-divider-soft:#eaecf1;--embed-ink:#1f2733;--embed-ink-strong:#0f1419;--embed-ink-muted:#57606a;--embed-ink-subtle:#6b7480;--embed-code-bg:#f0f1f5;--embed-link:#0c66c4;--embed-deploy-wash:#825ad70a;--embed-deploy-mark:#5530a0;--embed-cycle-mark:#1f8b4f;--embed-today:#0c66c4}:root[data-theme=light-vellum]{--bg-page:#faf6ee;--bg-surface:#f5f0e3;--bg-surface-2:#ede6d3;--bg-track:#d6cdb8;--bg-header:#faf6eed9;--ink:#2a2418;--ink-muted:#6b5e44;--ink-subtle:#8b7e64;--border-subtle:1px solid #ebe3d0;--border-default:1px solid #ddd2b8;--border-emphasis:1px solid #c8b993;--signal:#a85c1f;--signal-tab:#4a6b94;--ok:#5fa970;--warn:#e89a4e;--alert:#cf5a5a;--bg-hero-glow-1:transparent;--bg-hero-glow-2:transparent;--color-scheme:light;--tag-staging-fg:#8a5a14;--tag-staging-bg:#b87a1a26;--tag-staging-bd:#b87a1a66;--embed-page-bg:#faf6ee;--embed-card-bg:#f5f0e3;--embed-card-border:#ddd2b8;--embed-divider-strong:#c8b993;--embed-divider-soft:#ebe3d0;--embed-ink:#2a2418;--embed-ink-strong:#1a1408;--embed-ink-muted:#6b5e44;--embed-ink-subtle:#8b7e64;--embed-code-bg:#ede6d3;--embed-link:#a85c1f;--embed-deploy-wash:#6b4a8a1a;--embed-deploy-mark:#6b4a8a;--embed-cycle-mark:#4a7c4a;--embed-today:#a85c1f}:root[data-theme=light-mist]{--bg-page:#f4f6f9;--bg-surface:#fff;--bg-surface-2:#eaeef3;--bg-track:#d3d8e0;--bg-header:#f4f6f9d9;--ink:#1a2230;--ink-muted:#4d5c70;--ink-subtle:#7a8696;--border-subtle:1px solid #e3e8ee;--border-default:1px solid #d3dae3;--border-emphasis:1px solid #b8c2cf;--signal:#2f6db5;--signal-tab:#b8721e;--ok:#5fa970;--warn:#e89a4e;--alert:#cf5a5a;--bg-hero-glow-1:transparent;--bg-hero-glow-2:transparent;--color-scheme:light;--tag-staging-fg:#8a5512;--tag-staging-bg:#b8721e21;--tag-staging-bd:#b8721e59;--embed-page-bg:#f4f6f9;--embed-card-bg:#fff;--embed-card-border:#d3dae3;--embed-divider-strong:#b8c2cf;--embed-divider-soft:#e3e8ee;--embed-ink:#1a2230;--embed-ink-strong:#0c1320;--embed-ink-muted:#4d5c70;--embed-ink-subtle:#7a8696;--embed-code-bg:#eaeef3;--embed-link:#2f6db5;--embed-deploy-wash:#6e4eaf14;--embed-deploy-mark:#6f4ea3;--embed-cycle-mark:#2e7d50;--embed-today:#2f6db5}*,:before,:after{box-sizing:border-box}html{color-scheme:var(--color-scheme);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-page);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);background-image:radial-gradient(1200px 800px at 20% 0%, var(--bg-hero-glow-1), transparent 60%), radial-gradient(1000px 600px at 80% 100%, var(--bg-hero-glow-2), transparent 60%);background-attachment:fixed;min-height:100vh;margin:0;transition:background-color .2s,color .2s}#root{min-height:100vh}.sm-display{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.sm-metric{font-family:var(--font-metric);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-normal)}.sm-eyebrow{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;color:var(--ink-subtle)}.sm-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.sm-card{background:var(--bg-surface);border:var(--border-subtle);border-radius:var(--radius-md);position:relative;overflow:hidden}.sm-divider{background:linear-gradient(90deg, transparent 0%, var(--bg-track) 20%, var(--bg-track) 80%, transparent 100%);border:0;height:1px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:var(--bg-track);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-emphasis)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--radius-sm)}.app{grid-template-columns:1fr;grid-template-rows:var(--header-height) auto 1fr;grid-template-areas:"header""nav""main";height:100vh;display:grid}.header{padding:0 var(--space-6);border-bottom:var(--border-default);align-items:center;gap:var(--space-5);background:var(--bg-header);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-area:header;display:flex}.brand{align-items:center;gap:var(--space-3);-webkit-user-select:none;user-select:none;display:flex}.brand-mark{width:28px;height:28px;color:var(--signal);flex-shrink:0}.brand-text{flex-direction:column;line-height:1;display:flex}.brand-name{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:500}.brand-org{font-family:var(--font-metric);letter-spacing:.15em;color:var(--ink-subtle);text-transform:uppercase;margin-top:2px;font-size:9px}.header-spacer{flex:1}.account-card-root{align-items:center;display:flex;position:relative}.account-avatar-btn{border:var(--border-default);border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s;display:inline-flex}.account-avatar-btn:hover{border-color:var(--ink-muted);color:var(--ink)}.account-avatar-icon{flex-shrink:0;width:20px;height:20px}.account-card-popover{background:var(--bg-surface);border:var(--border-emphasis);border-radius:var(--radius-md);width:260px;padding:var(--space-3);gap:var(--space-3);z-index:1000;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.account-card-header{align-items:center;gap:var(--space-3);display:flex}.account-card-header .account-avatar-icon{width:40px;height:40px;color:var(--ink-muted)}.account-card-identity{flex-direction:column;min-width:0;display:flex}.account-card-name{font-family:var(--font-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.account-card-email{font-family:var(--font-metric);color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.account-card-divider{background:var(--border-default);border:none;height:1px;margin:0}.account-card-section{gap:var(--space-2);flex-direction:column;display:flex}.account-card-section-label{font-family:var(--font-metric);text-transform:uppercase;letter-spacing:.15em;color:var(--ink-subtle);font-size:9px}.account-card-theme-select{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-surface-2);border:var(--border-default);border-radius:var(--radius-md);cursor:pointer;display:flex;position:relative}.account-card-theme-select select{appearance:none;font-family:var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:none;outline:none;flex:1;padding:0 20px 0 0;font-size:13px}.account-card-theme-select:hover{border-color:var(--ink-muted)}.account-card-theme-dot{background:var(--signal);border-radius:50%;flex-shrink:0;width:8px;height:8px}.account-card-chevron{width:16px;height:16px;color:var(--ink-muted);right:var(--space-3);pointer-events:none;position:absolute}.account-card-signout{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--ink-muted);font-family:var(--font-metric);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;padding:10px;font-size:11px;transition:border-color .15s,color .15s;display:flex}.account-card-signout:hover{border-color:var(--ink-muted);color:var(--ink)}.account-card-signout-icon{flex-shrink:0;width:16px;height:16px}.main{padding:var(--space-6) var(--space-8);scrollbar-gutter:stable;grid-area:main;overflow:auto}.main .tab-panel{max-width:var(--content-max-width);margin-inline:auto}.nav-row{align-items:center;gap:var(--space-5);--content-inset:max(0px, calc((100% - 2 * var(--space-8) - var(--content-max-width)) / 2));padding:var(--space-3) calc(var(--space-8) + var(--content-inset)) var(--space-3) calc(18px + var(--content-inset));border-bottom:var(--border-subtle);background:var(--bg-page);grid-area:nav;display:flex}.nav-section{gap:var(--space-2);display:flex}.nav-section-item{color:var(--ink-subtle);font-family:var(--font-body);cursor:pointer;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.nav-section-item:hover:not(.disabled){color:var(--ink)}.nav-section-item.active{color:var(--signal)}.nav-section-item.active:after{content:"";background:var(--signal);border-radius:2px;height:2px;position:absolute;bottom:-12px;left:14px;right:14px}.nav-section-icon{flex-shrink:0;width:16px;height:16px}.nav-divider{background:var(--ink-subtle);opacity:.3;width:1px;height:24px;margin:0 var(--space-4)}.nav-tabs{gap:var(--space-2);display:flex}.nav-tab{color:var(--ink-subtle);font-family:var(--font-body);cursor:pointer;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:8px 16px;font-size:13px;transition:color .15s;position:relative}.nav-tab:hover{color:var(--ink)}.nav-tab.active{color:var(--signal-tab)}.nav-tab.active:after{content:"";background:var(--signal-tab);border-radius:2px;height:2px;position:absolute;bottom:-12px;left:16px;right:16px}.nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.cutoff-action-chip{border:var(--border-default);color:var(--ink);font-size:12px;font-family:var(--font-metric);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;transition:border-color .15s,background .15s;display:inline-flex}.cutoff-action-chip:hover{border-color:var(--ink-muted);background:var(--bg-surface-2)}.cutoff-action-chip .dot{background:var(--ok);width:6px;height:6px;box-shadow:0 0 8px var(--ok);border-radius:50%}.coming-soon{text-align:center;color:var(--ink-subtle);font-family:var(--font-body);-webkit-user-select:none;user-select:none;padding:64px 0;font-size:14px}.coming-soon-eyebrow{font-family:var(--font-metric);text-transform:uppercase;letter-spacing:.15em;color:var(--ink-muted);margin-bottom:8px;font-size:10px}html,body{height:100%;overflow:hidden}.app{height:100vh;height:100dvh}.header{z-index:20;position:relative}.nav-row{z-index:10;position:relative}h1.brand-name{margin:0}.centred-status{min-height:100vh;padding:var(--space-8);place-content:center;justify-items:start;display:grid}.eyebrow{color:var(--signal);letter-spacing:.18em;text-transform:uppercase;font-size:var(--text-sm);margin:0 0 var(--space-1);font-weight:700}button{border:var(--border-emphasis);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--ink);font-family:var(--font-display);cursor:pointer;padding:.72rem 1.15rem;font-weight:700}button:hover{border-color:var(--signal)}.sign-in-mark{width:48px;height:48px;color:var(--signal)}.card-title{font-family:var(--font-display);font-size:18px;font-weight:var(--weight-semibold);color:var(--ink);margin:0}.card-subtitle{color:var(--ink-subtle);margin:4px 0 0;font-size:12px}.costs-panel{margin-top:var(--space-8);border:var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);padding:clamp(1.25rem,4vw,2rem)}.costs-heading{justify-content:space-between;gap:var(--space-8);align-items:start;display:flex}.costs-heading h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:500}.cost-summary{color:var(--ink-muted);text-align:right;gap:.35rem;display:grid}.cost-summary strong{color:var(--signal)}.cost-controls{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin:1.75rem 0;display:flex}.cost-controls>div{flex-wrap:wrap;gap:.4rem;display:flex}.cost-controls button{color:var(--ink-muted);border-color:var(--bg-track);text-transform:capitalize;background:0 0;padding:.45rem .75rem}.cost-controls button[aria-pressed=true]{border-color:var(--signal);color:var(--bg-page);background:var(--signal)}.cost-total{color:var(--ink-muted)}.cost-table-wrap{overflow-x:auto}.costs-panel table{border-collapse:collapse;width:100%}.costs-panel th,.costs-panel td{border-bottom:1px solid var(--bg-track);text-align:right;padding:.8rem}.costs-panel th:first-child,.costs-panel td:first-child{text-align:left}@media (max-width:640px){.header{padding:0 var(--space-4);gap:var(--space-3)}.account-avatar-btn{width:44px;height:44px}.nav-row{padding:0 var(--space-4);gap:var(--space-3);justify-content:space-between}.nav-tabs{gap:0}.nav-tab{min-height:44px;padding:0 10px}.nav-tab.active:after{bottom:0;left:10px;right:10px}.main{padding:var(--space-4);overflow-x:hidden}}
