.context-tier-editor .vendor-model-actions{align-self:end}.context-price-summary{border:1px solid var(--border);border-radius:8px;margin:16px 0}.context-price-summary h3{font-size:var(--font-subsection-title);border-bottom:1px solid var(--border);margin:0;padding:12px 20px;font-weight:650;line-height:20px}.context-price-summary .vendor-management-fields{margin:0}.context-tier-editor [hidden]{display:none}.price-multiplier-fields{grid-column:1/-1}.price-multiplier-fields>label{font-size:var(--font-body);align-items:center;gap:8px;display:flex}.price-multiplier-fields>.vendor-management-form{margin-top:12px}.image-price-item{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(160px,1fr) minmax(150px,1fr);gap:12px;margin:0;padding:12px 16px;display:grid}.image-price-item legend{font-size:var(--font-subsection-title);padding:0 4px;font-weight:650}.image-price-items{gap:12px;margin:16px 0;display:grid}.image-price-treatment{font-size:var(--font-body);grid-column:span 2;align-self:center;margin:0}.image-price-axes{border:0;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;display:flex}.image-price-axes legend{font-size:var(--font-body);margin-bottom:8px}.image-price-axes label{align-items:center;gap:6px;display:flex}.model-price-source{margin-block:var(--space-4,16px);font-size:var(--font-body,13px)}.model-price-source summary{cursor:pointer;font-weight:650}.model-price-source dd{overflow-wrap:anywhere}.official-region-selected{gap:8px;padding:0;font-size:13px;list-style:none;display:grid}.official-region-selected li{justify-content:space-between;align-items:center;gap:16px;display:flex}.commercial-price-fields,.commercial-price-row{gap:16px;display:grid}.commercial-price-fields>p{margin:0}.commercial-price-axes{font-size:var(--font-body);border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;display:flex}.commercial-price-axes legend{font-size:var(--font-subsection-title);margin-bottom:8px;font-weight:650}.commercial-price-axes label{align-items:center;gap:6px;display:flex}.commercial-price-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.commercial-price-toolbar>.field{flex:1;min-width:220px}.commercial-price-row>div>fieldset>legend{font-size:var(--font-subsection-title);font-weight:650}:root{color:#202025;font-synthesis:none;text-rendering:optimizelegibility;--brand:#635bff;--brand-hover:#5148eb;--chart-1:#5667f6;--chart-1-soft:#b7c3ff;--chart-2:#159570;--chart-2-soft:#b9e4d7;--chart-token-input:#5667f6;--chart-token-cache-read:#0891b2;--chart-token-cache-write:#159570;--chart-token-output:#e07935;--chart-token-reasoning:#8b5cf6;--text-primary:#202025;--text-secondary:#52525b;--text-muted:#71717a;--text-disabled:#a1a1aa;--muted:var(--text-secondary);--subtle:var(--text-muted);--fill-subtle:#f7f7f8;--fill-hover:#f4f4f5;--fill-selected:#eeeef1;--border:#e7e7ea;--border-strong:#d7d7dc;--surface:#fff;--canvas:#fafafa;--sidebar-width:224px;--font-page-title:24px;--font-overlay-title:18px;--font-section-title:16px;--font-subsection-title:14px;--font-detail-value:14px;--font-body:13px;--font-caption:12px;--font-micro:11px;--font-metric:22px;--line-body:20px;--line-caption:18px;--line-overlay-title:26px;--line-detail-value:22px;--shadow-float:0 24px 70px #18181b29;background:#f7f7f8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:1180px;min-height:100%}html,body{background:var(--canvas)}body{min-height:100vh;color:var(--text-primary);font-size:var(--font-body);line-height:var(--line-body);margin:0}button,input,select{font:inherit}button{color:inherit}button,select,input[type=checkbox]{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #635bff2e}.app-shell{min-height:100vh}.sidebar{z-index:10;width:var(--sidebar-width);color:var(--text-secondary);background:var(--canvas);border-right:1px solid var(--border);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--border);align-items:center;gap:11px;height:64px;padding:0 18px;display:flex}.brand-mark{flex:none;width:29px;height:29px;position:relative}.brand-mark span{border:1.7px solid #52525b;border-radius:6px;width:19px;height:19px;position:absolute;transform:rotate(45deg)}.brand-mark span:first-child{top:1px;left:1px}.brand-mark span:last-child{border-color:var(--text-muted);bottom:1px;right:1px}.brand-mark:after{content:none}.brand strong,.brand small{display:block}.brand strong{color:var(--text-primary);font-size:var(--font-subsection-title);letter-spacing:-.01em}.brand small{color:var(--text-secondary);font-size:var(--font-body);margin-top:2px}.main-nav{flex:1;padding:16px 10px;overflow-y:auto}.nav-group+.nav-group{margin-top:24px}.nav-label{color:var(--text-muted);font-size:var(--font-body);letter-spacing:.09em;text-transform:uppercase;margin:0 9px 7px;font-weight:700}.nav-item{width:100%;height:38px;color:var(--text-secondary);font-size:var(--font-body);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;transition:background .14s,color .14s;display:flex;position:relative}.nav-item:hover{color:var(--text-primary);background:#f1f1f3}.nav-item.active{color:var(--text-primary);box-shadow:none;background:#ededf0;font-weight:650}.nav-item.active:before{content:none}.sidebar-footer{border-top:1px solid var(--border);padding:10px}.operator{border-top:1px solid var(--border);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:55px;margin-top:8px;padding:9px 8px;display:grid}.avatar{width:30px;height:30px;color:var(--text-secondary);font-size:var(--font-body);background:#ededf0;border:1px solid #dedee3;border-radius:8px;place-items:center;font-weight:700;display:grid}.operator strong,.operator small{display:block}.operator strong{color:var(--text-primary);font-size:var(--font-body)}.operator small{color:var(--text-muted);font-size:var(--font-caption);margin-top:3px}.workspace{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:9;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafafaeb;grid-template-columns:230px 1fr;align-items:center;gap:20px;height:64px;padding:0 26px;display:grid;position:sticky;top:0}.scope-switcher{color:var(--muted);align-items:center;gap:9px;display:flex}.scope-icon{width:28px;height:28px;color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:7px;place-items:center;display:grid}.scope-switcher>span:nth-child(2){flex:1}.scope-switcher small,.scope-switcher strong{display:block}.scope-switcher small{color:var(--subtle);font-size:var(--font-caption)}.scope-switcher strong{color:var(--text-primary);font-size:var(--font-body);margin-top:2px}.topbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.environment-pill{min-height:32px;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--font-caption);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-weight:600;display:inline-flex}.environment-pill span{background:#28a76f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e1f5ec}.icon-button{width:32px;height:32px;color:var(--text-secondary);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.icon-button:hover{color:var(--text-primary);background:#f1f1f3}.text-button{height:32px;color:var(--text-secondary);font-size:var(--font-body);background:0 0;border:0;padding:0 7px}main{width:min(1460px, calc(100vw - var(--sidebar-width) - 56px));min-width:900px;margin:0 auto;padding:32px 0 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:62px;padding:0 0 20px;display:flex}.page-heading h1{color:var(--text-primary);font-size:var(--font-page-title);letter-spacing:-.025em;margin:0;line-height:32px}.page-heading p{color:var(--muted);font-size:var(--font-body);margin:6px 0 0}main h2{font-size:var(--font-section-title);font-weight:650;line-height:24px}main h3{font-size:var(--font-subsection-title);font-weight:650;line-height:20px}.button{height:36px;font-size:var(--font-body);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:650;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.button:active{transform:translateY(1px)}.button.primary{color:#fff;background:var(--brand);border:1px solid var(--brand);box-shadow:0 1px 2px #483fd233}.button.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.button.secondary{color:var(--text-secondary);border:1px solid var(--border-strong);background:#fff;box-shadow:0 1px 1px #18181b08}.button.secondary:hover{background:#fafafa;border-color:#c7c7ce}.button.tertiary{color:var(--text-secondary);background:0 0;border:1px solid #0000}.button.tertiary:hover{color:var(--text-primary);background:#f4f4f5}.surface{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.surface-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 15px;display:flex}.surface-heading h2{font-size:var(--font-section-title);margin:0;line-height:24px}.surface-heading>div>span{color:var(--subtle);font-size:var(--font-caption);margin-top:4px;display:block}.surface-heading button{color:var(--text-primary);font-size:var(--font-body);background:0 0;border:0;font-weight:650;line-height:20px}.overview-metrics{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.overview-metrics article{border-right:1px solid var(--border);align-items:center;gap:11px;min-width:0;min-height:88px;padding:16px;display:flex}.overview-metrics article:last-child{border-right:0}.metric-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.metric-icon.purple,.metric-icon.blue,.metric-icon.green,.metric-icon.amber{color:var(--text-secondary);border:1px solid var(--border);background:#fff}.overview-metrics article>div>span,.overview-metrics article small{color:var(--text-muted);font-size:var(--font-caption);display:block}.overview-metrics strong{color:var(--text-primary);font-size:var(--font-metric);letter-spacing:-.02em;margin:4px 0 3px;line-height:28px;display:block}.positive{font-weight:650;color:#52525b!important}.overview-grid{grid-template-columns:1.08fr .92fr;gap:14px;margin-top:14px;display:grid}.overview-trend-stack{gap:14px;min-width:0;display:grid}.recent-panel{grid-column:1/-1}.attention-list button{width:100%;min-height:67px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eeeef0;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.attention-list button:last-child{border-bottom:0}.attention-list button:hover{background:#fafafd}.attention-icon{width:30px;height:30px;color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:8px;place-items:center;display:grid}.attention-list strong,.attention-list small{display:block}.attention-list strong{color:var(--text-primary);font-size:var(--font-body)}.attention-list small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.activity-list{grid-template-columns:repeat(3,1fr);display:grid}.activity-list>div{border-right:1px solid var(--border);align-items:flex-start;gap:9px;min-height:70px;padding:15px;display:flex}.activity-list>div:last-child{border-right:0}.activity-mark{background:#52525b;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 3px #eeeeef}.activity-list strong,.activity-list small{display:block}.activity-list strong{color:var(--text-secondary);font-size:var(--font-body)}.activity-list small{color:var(--text-muted);font-size:var(--font-caption);margin-top:5px}.overview-loading{min-height:180px;color:var(--muted);font-size:var(--font-body);place-items:center;display:grid}.overview-trend-panel{min-width:0}.overview-trend-panel .data-line-chart-wrap{margin:0 14px 10px}.data-surface{overflow:hidden}.table-tools{border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:59px;padding:11px 13px;display:flex}.model-identity-filter{width:170px;height:34px;color:var(--text-secondary);border:1px solid var(--border-strong);font-size:var(--font-caption);background:#fff;border-radius:7px;padding:0 30px 0 9px}.table-search{width:280px;height:36px;color:var(--text-muted);background:#fff;border:1px solid #dedee3;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.table-search:focus-within{border-color:var(--text-secondary);box-shadow:0 0 0 3px #18181b14}.table-search input{width:100%;color:var(--text-primary);font-size:var(--font-body);cursor:text;background:0 0;border:0;outline:0}.table-search input::placeholder{color:var(--text-muted)}.status-tabs{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:2px;height:32px;padding:2px;display:flex}.status-tabs button{height:26px;color:var(--text-secondary);font-size:var(--font-caption);background:0 0;border:0;border-radius:5px;padding:0 11px;font-weight:600}.status-tabs button:hover{color:var(--text-primary);background:var(--fill-subtle)}.status-tabs button.active{color:var(--text-primary);background:var(--fill-selected);box-shadow:none}.result-count{color:var(--text-muted);font-size:var(--font-body);margin-left:auto}.table-scroll{overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%}th{height:40px;color:var(--text-muted);border-bottom:1px solid var(--border);font-size:var(--font-caption);letter-spacing:0;text-align:left;background:#fcfcfd;padding:0 11px;font-weight:650}td{height:62px;color:var(--text-secondary);font-size:var(--font-body);border-bottom:1px solid #eeeef0;padding:0 11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafafd}.clickable-row{cursor:pointer}.clickable-row:focus-visible{z-index:1;outline-offset:-3px;background:var(--fill-subtle);outline:3px solid #635bff38;position:relative}.model-table th:first-child{width:24%}.model-table th:nth-child(2){width:15%}.model-table th:nth-child(3){width:22%}.model-table th:nth-child(4){width:11%}.model-table th:nth-child(5){width:14%}.model-table th:nth-child(6){width:10%}.checkbox-cell{text-align:center;width:38px;padding-right:0}.action-cell{text-align:center;width:38px;padding-left:0}input[type=checkbox]{width:13px;height:13px;accent-color:var(--text-secondary);margin:0}.vendor-resource-cell,.model-identity{max-width:100%;color:inherit;align-items:center;gap:9px;display:inline-flex}.vendor-resource-cell{text-align:left;background:0 0;border:0;padding:0}.vendor-resource-logo{width:31px;height:31px;font-size:var(--font-caption);border:1px solid #18181b14;border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.vendor-resource-logo.large{width:42px;height:42px;font-size:var(--font-body);border-radius:10px}.brand-openai{color:#f4f4f5;background:#202124}.brand-anthropic,.brand-google,.brand-aws{color:var(--text-primary);background:#fff}.vendor-resource-cell strong,.vendor-resource-cell small,.time-cell strong,.time-cell small{display:block}.vendor-resource-cell strong,.model-identity strong{color:var(--text-primary);font-size:var(--font-body)}.vendor-resource-cell small{max-width:240px;color:var(--text-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.vendor-resource-cell:hover strong{color:var(--text-primary)}.subtle-text{color:var(--text-secondary)}.model-count{color:var(--text-secondary);font-size:var(--font-body);font-weight:650}.status-badge{min-height:24px;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--font-caption);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-weight:650;display:inline-flex}.status-badge>span{border-radius:50%;width:6px;height:6px}.status-badge.healthy>span{background:#24a56c}.status-badge.warning>span{background:#d88b2b}.status-badge.disabled{color:var(--text-disabled);background:var(--fill-subtle)}.status-badge.disabled>span{background:#a1a1aa}.time-cell strong{color:var(--text-secondary);font-size:var(--font-body);font-weight:600}.time-cell small{color:var(--text-muted);font-size:var(--font-caption);margin-top:3px}.row-action{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.row-action:hover{color:var(--text-secondary);background:#ededf0}.capability-list{flex-wrap:wrap;gap:5px;display:flex}.capability-list small{min-height:24px;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--font-caption);background:#fff;border-radius:6px;align-items:center;padding:3px 7px;display:inline-flex}.monospace{font-family:SFMono-Regular,Consolas,monospace;font-weight:500!important}.catalog-status,.simple-status{min-height:24px;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--font-caption);background:#fff;border-radius:999px;align-items:center;padding:3px 7px;font-weight:700;display:inline-flex}.catalog-status.watch{color:var(--text-primary);border-color:#d4d4d8}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:44px;display:flex}.empty-state>span{width:42px;height:42px;color:var(--text-disabled);background:var(--fill-subtle);border:1px solid var(--border);border-radius:11px;place-items:center;display:grid}.empty-state h3{font-size:var(--font-subsection-title);margin:13px 0 0;line-height:20px}.empty-state p{color:var(--text-muted);font-size:var(--font-caption);margin:6px 0 16px}.route-intro{min-height:58px;color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;display:flex}.route-intro>span{width:30px;height:30px;color:var(--text-primary);border:1px solid var(--border);background:#fff;border-radius:8px;place-items:center;display:grid}.route-intro strong{font-size:var(--font-body)}.route-intro p{color:var(--text-muted);font-size:var(--font-caption);margin:3px 0 0}.strategy-list{gap:9px;display:grid}.strategy-card{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:38px 205px minmax(270px,1fr) 180px 30px;align-items:center;gap:13px;min-height:82px;padding:13px 14px;display:grid}.strategy-card:hover{border-color:#c7c7ce}.strategy-priority{color:var(--text-secondary);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-body);font-weight:700}.strategy-copy>div{align-items:center;gap:7px;display:flex}.strategy-copy h2{font-size:var(--font-body);margin:0}.strategy-copy p{color:var(--text-muted);font-size:var(--font-caption);margin:5px 0 0}.route-chain{align-items:center;gap:5px;display:flex;overflow:hidden}.route-chain>span{align-items:center;gap:5px;display:flex}.route-chain b{color:var(--text-secondary);border:1px solid var(--border);font-size:var(--font-caption);white-space:nowrap;background:#fff;border-radius:6px;padding:5px 8px}.route-chain svg{color:var(--text-muted)}.route-note{color:var(--text-muted);font-size:var(--font-caption)}.analysis-toolbar{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:12px;display:flex}.analysis-toolbar>span{color:var(--text-muted);font-size:var(--font-caption)}.analysis-metrics{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.analysis-metrics article{border-right:1px solid var(--border);min-height:88px;padding:15px 17px}.analysis-metrics article:last-child{border-right:0}.analysis-metrics span,.analysis-metrics small{color:var(--text-muted);font-size:var(--font-caption);display:block}.analysis-metrics strong{color:var(--text-primary);font-size:var(--font-metric);letter-spacing:-.02em;margin:6px 0 4px;line-height:28px;display:block}.usage-chart{margin-bottom:14px}.legend{align-items:center;gap:6px;display:flex}.legend span{background:var(--chart-1);border-radius:2px;width:8px;height:8px}.legend small{color:var(--text-muted);font-size:var(--font-caption)}.line-chart{height:220px;margin:10px 18px 0;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:10px 0 0}.chart-grid i{border-top:1px dashed #eeeef0;width:100%}.line-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.line-chart .area{fill:url(#usageFill)}.line-chart .line{fill:none;stroke:var(--chart-1);stroke-width:2.5px;vector-effect:non-scaling-stroke}.usage-axis{color:var(--text-muted);font-size:var(--font-caption);justify-content:space-between;padding:0 18px 14px;display:flex}.breakdown{margin-top:0}.usage-table th:first-child{width:32%}.usage-table th:nth-child(2),.usage-table th:nth-child(3),.usage-table th:nth-child(4){width:16%}.usage-table th:nth-child(5){width:20%}.usage-table td{height:52px}.share-bar{vertical-align:middle;background:#eeeef1;border-radius:999px;width:72px;height:5px;margin-right:7px;display:inline-block;overflow:hidden}.share-bar i{background:var(--chart-1);border-radius:inherit;height:100%;display:block}.drawer-layer,.modal-layer{z-index:50;position:fixed;inset:0}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11111357;border:0;width:100%;height:100%;position:absolute;inset:0}.drawer{background:#fff;flex-direction:column;width:420px;animation:.18s ease-out drawer-in;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 50px #18181b24}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:78px;padding:15px 17px;display:flex}.drawer-header>div{align-items:center;gap:11px;display:flex}.drawer-header h2{font-size:var(--font-overlay-title);line-height:var(--line-overlay-title);margin:0 0 6px}.drawer-body{flex:1;padding:4px 17px 20px;overflow-y:auto}.drawer-body section{padding-top:18px}.section-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.section-title h3{color:var(--text-primary);font-size:var(--font-subsection-title);margin:0;line-height:20px}.section-title button{color:var(--text-primary);font-size:var(--font-body);background:0 0;border:0;line-height:20px}.section-title span{color:var(--text-muted);font-size:var(--font-caption);line-height:18px}.property-list{border:1px solid var(--border);background:#fff;border-radius:8px;margin:0}.property-list>div{border-bottom:1px solid #eeeef0;grid-template-columns:82px 1fr;align-items:center;min-height:43px;padding:9px 10px;display:grid}.property-list>div:last-child{border-bottom:0}.property-list dt{color:var(--text-muted);font-size:var(--font-caption)}.property-list dd{color:var(--text-secondary);font-size:var(--font-body);overflow-wrap:anywhere;margin:0;font-weight:600}.health-signal{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-end;padding:12px;display:flex}.health-signal span,.health-signal strong{display:block}.health-signal span{color:var(--text-muted);font-size:var(--font-caption)}.health-signal strong{color:var(--text-primary);font-size:var(--font-subsection-title);margin-top:4px}.sparkline{align-items:flex-end;gap:3px;height:34px;display:flex}.sparkline i{background:var(--chart-2-soft);border-radius:2px 2px 0 0;width:4px;height:12px}.sparkline i:nth-child(2){height:18px}.sparkline i:nth-child(3){height:15px}.sparkline i:nth-child(4){background:#66c3a7;height:26px}.sparkline i:nth-child(5){height:20px}.sparkline i:nth-child(6){background:var(--chart-2);height:29px}.sparkline i:nth-child(7){height:22px}.sparkline i:nth-child(8){background:#43b593;height:25px}.drawer-event{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:flex-start;gap:9px;min-height:55px;padding:10px 11px;display:flex}.event-dot{border-radius:50%;width:7px;height:7px;margin-top:4px}.event-dot.healthy{background:#24a56c}.event-dot.warning{background:#d88b2b}.event-dot.disabled{background:#a1a1aa}.drawer-event strong,.drawer-event small{display:block}.drawer-event strong{font-size:var(--font-body)}.drawer-event small{color:var(--text-muted);font-size:var(--font-caption);margin-top:5px}.drawer-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:14px 17px;display:flex}@keyframes drawer-in{0%{opacity:.5;transform:translate(24px)}}.modal-layer{place-items:center;display:grid}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1111137a}.modal{z-index:1;width:500px;box-shadow:var(--shadow-float);background:#fff;border-radius:13px;animation:.17s ease-out modal-in;position:relative;overflow:hidden}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:19px 20px 15px;display:flex}.modal-header h2{font-size:var(--font-overlay-title);line-height:var(--line-overlay-title);letter-spacing:-.02em;margin:0}.modal-header p{color:var(--text-secondary);font-size:var(--font-caption);margin:5px 0 0}.modal-body{grid-template-columns:1fr 1fr;gap:14px;padding:17px 20px 6px;display:grid}.field{display:block}.field.wide{grid-column:1/-1}.field>span{color:var(--text-secondary);font-size:var(--font-caption);margin-bottom:6px;font-weight:700;display:block}.field em{color:#cf4c4c;font-style:normal}.field input,.field select,.field textarea{width:100%;color:var(--text-primary);font:inherit;font-size:var(--font-body);background:#fff;border:1px solid #dcdce1;border-radius:7px;outline:0;padding:0 10px}.field input,.field select{height:36px}.field textarea{resize:vertical;min-height:88px;padding-block:9px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--text-secondary);box-shadow:0 0 0 3px #18181b14}.modal-footer{border-top:1px solid var(--border);background:#fcfcfd;justify-content:flex-end;gap:7px;margin-top:11px;padding:13px 20px;display:flex}@keyframes modal-in{0%{opacity:.5;transform:translateY(8px)scale(.985)}}.toast{z-index:80;min-width:270px;min-height:45px;color:var(--text-primary);border:1px solid var(--border);font-size:var(--font-body);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px 13px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #18181b26}.toast>span{color:#fff;background:#27272a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@keyframes toast-in{0%{opacity:.4;transform:translateY(8px)}}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.gateway-table th:nth-child(6){width:14%}.gateway-identity{max-width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.gateway-identity:hover strong{color:var(--text-primary)}.gateway-identity strong,.gateway-identity small,.gateway-stack strong,.gateway-stack small,.version-pair strong,.version-pair small{display:block}.gateway-identity strong,.gateway-stack strong,.version-pair strong{color:var(--text-primary);font-size:var(--font-body)}.gateway-identity small,.gateway-stack small,.version-pair small{color:var(--text-muted);font-size:var(--font-caption);margin-top:3px}.gateway-mark{width:31px;height:31px;color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.gateway-mark.large{border-radius:10px;width:42px;height:42px}.gateway-status,.instance-status,.model-published{min-height:24px;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--font-caption);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;font-weight:700;display:inline-flex}.gateway-status{padding:0 8px}.gateway-status>span,.instance-status>span,.model-published>span{border-radius:50%;width:6px;height:6px}.gateway-status.healthy>span,.instance-status.online>span,.model-published>span{background:#24a56c}.gateway-status.warning>span{background:#d88b2b}.gateway-status.syncing>span{background:#4f6df5}.gateway-status.neutral,.instance-status.maintenance{color:var(--text-disabled);background:var(--fill-subtle)}.gateway-status.neutral>span,.instance-status.maintenance>span{background:#a1a1aa}.gateway-message{min-height:300px;color:var(--text-secondary);font-size:var(--font-body);justify-content:center;align-items:center;gap:9px;padding:44px;display:flex}.gateway-message.error{flex-direction:column}.gateway-message.error strong{color:var(--text-primary);font-size:var(--font-subsection-title)}.gateway-message.error span{color:var(--text-muted);margin-bottom:8px}.gateway-spinner{border:2px solid #d8d8dd;border-top-color:var(--brand);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite gateway-spin;display:inline-block}@keyframes gateway-spin{to{transform:rotate(360deg)}}.gateway-drawer .drawer-header>div>span:last-child{display:block}.gateway-drawer .drawer-header h2{margin-bottom:7px}.gateway-notice{color:var(--text-secondary);border:1px solid var(--border);background:#fafafa;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.gateway-notice.warning{background:#fffaf3;border-color:#ead8bf}.gateway-notice.syncing{align-items:center}.gateway-notice>svg{color:#b36a16;margin-top:1px}.gateway-notice strong,.gateway-notice p{display:block}.gateway-notice strong{font-size:var(--font-body)}.gateway-notice p{color:#7c756c;font-size:var(--font-caption);margin:4px 0 0;line-height:1.55}.gateway-notice button{color:#5b554d;font-size:var(--font-body);background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-weight:700;line-height:20px;display:inline-flex}.gateway-properties>div{grid-template-columns:74px 1fr}.gateway-properties dd{font-size:var(--font-caption)}.gateway-instance-list,.published-models{border:1px solid var(--border);border-radius:8px}.gateway-instance-list article,.published-models>div{border-bottom:1px solid #eeeef0;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:9px 10px;display:flex}.gateway-instance-list article:last-child,.published-models>div:last-child{border-bottom:0}.gateway-instance-list article>div:first-child strong,.gateway-instance-list article>div:first-child small,.published-models strong,.published-models small{display:block}.gateway-instance-list article>div:first-child strong,.published-models strong{color:var(--text-secondary);font-size:var(--font-caption)}.gateway-instance-list article>div:first-child small,.published-models small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.gateway-instance-list article>div:last-child{align-items:center;gap:7px;display:flex}.gateway-instance-list button{color:var(--text-secondary);font-size:var(--font-caption);background:0 0;border:0;padding:0}.gateway-instance-list button:hover{color:var(--text-primary)}.instance-status,.model-published{font-size:var(--font-caption);padding:3px 7px}.gateway-inline-empty{color:var(--text-muted);font-size:var(--font-caption);text-align:center;background:#fafafa;border:1px dashed #dcdce1;border-radius:8px;padding:20px 12px}.single-column{grid-template-columns:1fr}.form-error{color:#b54747;font-size:var(--font-caption);margin:-3px 0 7px}.config-impact,.publication-result{min-height:58px;color:var(--text-secondary);border:1px solid var(--border);background:#fafafa;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.config-impact strong,.config-impact small,.publication-result strong,.publication-result small{display:block}.config-impact strong,.publication-result strong{font-size:var(--font-caption)}.config-impact small,.publication-result small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px;line-height:1.45}.publication-result.valid{background:#f7fcfa;border-color:#cce8dd}.publication-result.valid>svg{color:#1f9d78}.publication-result.invalid{background:#fffaf3;border-color:#ead8bf}.publication-result.invalid>svg{color:#b36a16}.form-help{color:var(--text-muted);font-size:var(--font-caption);margin:-2px 0 7px;line-height:1.5}.shared-status{min-height:24px;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--font-caption);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-weight:700;display:inline-flex}.shared-status>span{background:#a1a1aa;border-radius:50%;width:6px;height:6px}.shared-status.healthy>span{background:#24a56c}.shared-status.warning>span{background:#d88b2b}.shared-status.danger>span{background:#cf5656}.shared-status.info>span{background:#4f6df5}.shared-status.neutral{color:var(--text-disabled);background:var(--fill-subtle)}.resource-table th:first-child{width:24%}.resource-table th:nth-child(2),.resource-table th:nth-child(3){width:13%}.resource-table th:nth-child(4),.resource-table th:nth-child(5){width:11%}.resource-table th:nth-child(6),.resource-table th:nth-child(7){width:14%}.resource-identity{max-width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.resource-identity:hover strong{color:var(--text-primary)}.resource-identity strong,.resource-identity small{display:block}.resource-identity strong{color:var(--text-primary);font-size:var(--font-body)}.resource-identity small{color:var(--text-muted);font-size:var(--font-caption);margin-top:3px}.resource-mark{width:31px;height:31px;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--font-caption);background:#fff;border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.cell-note{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px;font-weight:500;display:block}.warning-text{color:#a66a23}.resource-sublist{border:1px solid var(--border);border-radius:8px}.resource-sublist article{border-bottom:1px solid #eeeef0;justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:10px;display:flex}.resource-sublist article:last-child{border-bottom:0}.resource-sublist article>div:first-child strong,.resource-sublist article>div:first-child small{display:block}.resource-sublist article>div:first-child strong{color:var(--text-primary);font-size:var(--font-caption)}.resource-sublist article>div:first-child small{max-width:250px;color:var(--text-muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.resource-sublist article>div:last-child{justify-items:end;gap:6px;display:grid}.resource-sublist article button{color:var(--text-secondary);font-size:var(--font-caption);background:0 0;border:0;padding:0}.model-list article{min-height:78px}.route-candidate-list{border:1px solid var(--border);border-radius:8px}.route-candidate-list article{border-bottom:1px solid #eeeef0;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:68px;padding:9px 10px;display:grid}.route-candidate-list article:last-child{border-bottom:0}.candidate-priority{width:27px;height:27px;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--font-caption);background:#fff;border-radius:7px;place-items:center;font-weight:800;display:grid}.route-candidate-list article>div strong,.route-candidate-list article>div small,.route-candidate-list article>span:last-child strong,.route-candidate-list article>span:last-child small{display:block}.route-candidate-list article>div strong,.route-candidate-list article>span:last-child strong{color:var(--text-primary);font-size:var(--font-caption)}.route-candidate-list article>div small,.route-candidate-list article>span:last-child small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.route-candidate-list article>span:last-child{text-align:right}.candidate-picker{border:1px solid var(--border);border-radius:8px;max-height:210px;overflow-y:auto}.candidate-picker label{border-bottom:1px solid #eeeef0;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:flex}.candidate-picker label:last-child{border-bottom:0}.candidate-picker strong,.candidate-picker small{display:block}.candidate-picker strong{color:var(--text-primary);font-size:var(--font-caption)}.candidate-picker small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.platform-route-card{grid-template-columns:38px 220px minmax(340px,1fr) 160px 70px}.compact-button{height:30px;font-size:var(--font-caption);padding:0 10px}.modal-wide{width:700px}.route-editor{padding:16px 20px}.route-editor-head,.route-editor-row{grid-template-columns:minmax(310px,1fr) 80px 80px;align-items:center;gap:10px;display:grid}.route-editor-head{color:var(--text-muted);font-size:var(--font-caption);padding:0 0 8px 30px;font-weight:700}.route-editor-row{border-top:1px solid #eeeef0;min-height:58px;padding:8px 0 8px 30px;position:relative}.route-editor-row>input[type=checkbox]{position:absolute;left:3px}.route-editor-row span strong,.route-editor-row span small{display:block}.route-editor-row span strong{color:var(--text-primary);font-size:var(--font-caption)}.route-editor-row span small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.route-editor-row input[type=number]{width:70px;height:32px;font-size:var(--font-caption);border:1px solid #dcdce1;border-radius:6px;padding:0 8px}.request-table th:first-child{width:18%}.request-table th:nth-child(2){width:14%}.request-table th:nth-child(3){width:18%}.request-table th:nth-child(4){width:11%}.request-table th:nth-child(5){width:8%}.request-table th:nth-child(6){width:10%}.request-table th:nth-child(7){width:9%}.request-table th:nth-child(8){width:12%}.request-id{color:var(--text-primary);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-caption);background:0 0;border:0;padding:0;font-weight:650}.request-id:hover{color:var(--brand)}.attempt-list{border:1px solid var(--border);border-radius:8px}.attempt-list article{border-bottom:1px solid #eeeef0;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:70px;padding:9px 10px;display:grid}.attempt-list article:last-child{border-bottom:0}.attempt-order{width:25px;height:25px;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--font-caption);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid}.attempt-list article>div strong,.attempt-list article>div small{display:block}.attempt-list article>div strong{color:var(--text-primary);font-size:var(--font-caption)}.attempt-list article>div small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.attempt-list article>div:last-child{text-align:right;justify-items:end;gap:5px;display:grid}.metering-table{min-width:1320px}.metering-table th:first-child{width:12%}.metering-table th:nth-child(2){width:14%}.metering-table th:nth-child(3){width:13%}.metering-table th:nth-child(4),.metering-table th:nth-child(5){width:10%}.metering-table th:nth-child(6){width:18%}.metering-table th:nth-child(7){width:13%}.metering-table th:nth-child(8),.metering-table th:nth-child(9){width:6%}.table-action{color:var(--text-secondary);font-size:var(--font-caption);background:0 0;border:0;padding:0;font-weight:700}.table-action:hover{color:var(--brand)}.data-boundary-note{min-height:62px;color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.data-boundary-note.compact{margin-top:18px}.data-boundary-note strong,.data-boundary-note small{display:block}.data-boundary-note strong{font-size:var(--font-body)}.data-boundary-note small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px;line-height:1.5}.billing-metrics{grid-template-columns:repeat(4,1fr)}.billing-request-surface{margin-bottom:14px}.billing-table{min-width:1180px}.billing-table th:first-child{width:4%}.billing-table th:nth-child(2){width:17%}.billing-table th:nth-child(3){width:18%}.billing-table th:nth-child(4){width:17%}.billing-table th:nth-child(5){width:14%}.billing-table th:nth-child(6){width:10%}.billing-table th:nth-child(7){width:11%}.billing-table th:nth-child(8){width:9%}.positive-number{color:#16815f;font-weight:700}.negative-number{color:#b54848;font-weight:700}.ledger-table{min-width:1480px}.ledger-table th:first-child{width:12%}.ledger-table th:nth-child(2){width:11%}.ledger-table th:nth-child(3){width:7%}.ledger-table th:nth-child(4){width:12%}.ledger-table th:nth-child(5){width:13%}.ledger-table th:nth-child(6),.ledger-table th:nth-child(7),.ledger-table th:nth-child(8){width:10%}.ledger-table th:nth-child(9){width:8%}.ledger-table th:nth-child(10){width:10%}.recharge-table{min-width:1420px}.cost-table{min-width:1640px}.cost-table th:first-child{width:3%}.cost-table th:nth-child(2){width:10%}.cost-table th:nth-child(3){width:11%}.cost-table th:nth-child(4){width:8%}.cost-table th:nth-child(5){width:10%}.cost-table th:nth-child(6){width:12%}.cost-table th:nth-child(7){width:13%}.cost-table th:nth-child(8){width:7%}.cost-table th:nth-child(9){width:10%}.cost-table th:nth-child(10){width:7%}.cost-table th:nth-child(11){width:9%}.cost-table td:nth-child(10),.cost-table td:nth-child(11){white-space:nowrap}.margin-table{min-width:980px}.token-comparison-table{min-width:1100px}.expand-cell{text-align:center;padding:0 5px}.row-expand-button{width:26px;height:26px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.row-expand-button:hover{color:var(--text-primary);background:#f1f1f3}.row-expand-button svg{transition:transform .15s;transform:rotate(-90deg)}.row-expand-button.active svg{transform:rotate(0)}.billing-record-row.expanded{background:#fafafd}.billing-line-items-row:hover{background:0 0}.billing-line-items-row>td{background:#fafafd;height:auto;padding:0 12px 12px 48px}.billing-line-items-panel{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.billing-line-items-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:0 12px;display:flex}.billing-line-items-heading strong{color:var(--text-primary);font-size:var(--font-caption)}.billing-line-items-heading span{color:var(--text-secondary);font-size:var(--font-caption)}.rated-line-items-table{min-width:720px}.rated-line-items-table th{height:36px;font-size:var(--font-caption)}.rated-line-items-table td{height:40px;font-size:var(--font-caption)}.rated-line-items-table th:first-child{width:25%}.rated-line-items-table th:nth-child(2){width:18%}.rated-line-items-table th:nth-child(3),.rated-line-items-table th:nth-child(4){width:20%}.rated-line-items-table th:nth-child(5){width:17%}.rated-line-items-empty{color:var(--text-muted);font-size:var(--font-caption);padding:16px 12px}.requirement-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.requirement-grid>button{min-height:96px;color:inherit;border:1px solid var(--border);text-align:left;background:#fff;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.requirement-grid>button:hover{background:#fdfdfd;border-color:#c8c8ce}.requirement-icon{width:36px;height:36px;color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:9px;place-items:center;display:grid}.requirement-grid strong,.requirement-grid small{display:block}.requirement-grid strong{color:var(--text-primary);font-size:var(--font-subsection-title)}.requirement-grid small{color:var(--text-muted);font-size:var(--font-caption);margin:5px 0 8px}.requirement-grid>button>svg{color:var(--text-muted)}.gateway-table th:first-child{width:20%}.gateway-table th:nth-child(2){width:12%}.gateway-table th:nth-child(3){width:21%}.gateway-table th:nth-child(4){width:8%}.gateway-table th:nth-child(5),.gateway-table th:nth-child(6){width:12%}.gateway-table th:nth-child(7){width:15%}.gateway-endpoint{color:var(--text-secondary);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.back-link{min-height:32px;color:var(--text-secondary);font-size:var(--font-body);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px;padding:0 4px 0 0;font-weight:700;line-height:20px;display:inline-flex}.back-link svg{transform:rotate(180deg)}.back-link:hover{color:var(--text-primary)}.heading-actions,.gateway-title-line{align-items:center;gap:8px;display:flex}.gateway-detail-heading{margin-bottom:14px}.gateway-title-line h1{margin-right:3px}.gateway-detail-alert{color:#6f5636;background:#fffaf3;border:1px solid #ead8bf;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:60px;margin-bottom:12px;padding:12px 14px;display:grid}.gateway-detail-alert strong,.gateway-detail-alert small{display:block}.gateway-detail-alert strong{font-size:var(--font-body)}.gateway-detail-alert small{font-size:var(--font-caption);margin-top:4px}.gateway-detail-alert button{color:#6f5636;font-size:var(--font-caption);background:0 0;border:0;padding:0;font-weight:700}.detail-tabs{border-bottom:1px solid var(--border);align-items:flex-end;gap:22px;min-height:42px;margin-bottom:14px;display:flex}.detail-tabs button{height:42px;color:var(--text-muted);font-size:var(--font-body);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px;font-weight:700}.detail-tabs button.active{color:var(--text-primary);border-bottom-color:var(--brand)}.gateway-detail-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gateway-detail-section{padding:17px}.gateway-detail-section.full{grid-column:1/-1}.gateway-detail-properties{margin:4px 0 0}.gateway-detail-properties>div{border-bottom:1px solid #eeeef0;grid-template-columns:150px 1fr;align-items:center;min-height:46px;display:grid}.gateway-detail-properties>div:last-child{border-bottom:0}.gateway-detail-properties dt{color:var(--text-muted);font-size:var(--font-caption)}.gateway-detail-properties dd{color:var(--text-primary);font-size:var(--font-body);overflow-wrap:anywhere;margin:0;font-weight:600}.condition-list{border:1px solid var(--border);border-radius:8px}.condition-list article{border-bottom:1px solid #eeeef0;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.condition-list article:last-child{border-bottom:0}.condition-list strong,.condition-list small{display:block}.condition-list strong{color:var(--text-primary);font-size:var(--font-body)}.condition-list small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.condition-dot{background:#a1a1aa;border-radius:50%;width:7px;height:7px}.condition-dot.true{background:#24a56c}.condition-dot.false{background:#cf5656}.status-source-note{color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.status-source-note strong,.status-source-note small{display:block}.status-source-note strong{font-size:var(--font-body)}.status-source-note small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.gateway-instance-table th:first-child{width:25%}.gateway-instance-table th:nth-child(2){width:15%}.gateway-instance-table th:nth-child(3),.gateway-instance-table th:nth-child(4){width:13%}.gateway-instance-table th:nth-child(5){width:8%}.gateway-instance-table th:nth-child(6){width:12%}.gateway-instance-table th:nth-child(7){width:14%}.version-summary{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid}.version-summary article{border-right:1px solid var(--border);min-height:76px;padding:14px}.version-summary article:last-child{border-right:0}.version-summary span,.version-summary strong{display:block}.version-summary span{color:var(--text-muted);font-size:var(--font-caption)}.version-summary strong{color:var(--text-primary);font-size:var(--font-subsection-title);margin-top:8px}.gateway-release-table th:first-child{width:30%}.gateway-release-table th:nth-child(2){width:17%}.gateway-release-table th:nth-child(3){width:18%}.gateway-release-table th:nth-child(4){width:15%}.gateway-release-table th:nth-child(5){width:20%}.gateway-editor{overflow:hidden}.gateway-editor>section{border-bottom:1px solid var(--border);padding:22px 24px}.gateway-editor-title{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.gateway-editor-title>span{width:24px;height:24px;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--font-caption);background:#fff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.gateway-editor-title>span:empty{display:none}.gateway-editor-title h2{font-size:var(--font-section-title);margin:1px 0 0;line-height:24px}.gateway-editor-title p{color:var(--text-secondary);font-size:var(--font-caption);margin:5px 0 0}.gateway-form-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.gateway-editor-footer{background:#fcfcfd;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.readonly-field{height:36px;color:var(--text-secondary);background:var(--fill-subtle);border:1px solid var(--border);font-size:var(--font-body);border-radius:7px;align-items:center;padding:0 10px;display:flex}.optional-editor-empty{min-height:72px;color:var(--text-secondary);border:1px dashed var(--border-strong);background:#fafafa;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;padding:16px 18px;display:flex}.optional-editor-empty strong{font-size:var(--font-body)}.optional-editor-empty small{color:var(--muted);font-size:var(--font-caption)}.pricing-editor-heading>div{flex:1}.pricing-form-tabs{border-bottom:1px solid var(--border);gap:22px;margin:-2px 0 18px;display:flex}.pricing-form-tabs button{color:var(--muted);font-size:var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 1px 10px;font-weight:700;position:relative}.pricing-form-tabs button.active{color:var(--text)}.pricing-form-tabs button.active:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.pricing-tab-panel{min-height:180px}.official-price-toggle{border:1px solid var(--border);cursor:pointer;background:#fafafa;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px 15px;display:flex}.official-price-toggle input{accent-color:var(--brand);margin-top:2px}.official-price-toggle strong,.official-price-toggle small{display:block}.official-price-toggle strong{color:var(--text);font-size:var(--font-body)}.official-price-toggle small{color:var(--muted);font-size:var(--font-caption);margin-top:4px}.gateway-advanced{border-top:1px solid #eeeef0;margin-top:17px;padding-top:14px}.gateway-advanced summary{cursor:pointer;width:fit-content;color:var(--text-secondary);font-size:var(--font-caption);font-weight:700}.gateway-advanced[open] summary{margin-bottom:16px}.gateway-editor-error{color:#a94343;font-size:var(--font-caption);background:#fff8f8;border-bottom:1px solid #efdada;margin:0;padding:11px 24px}.resource-change-note .readonly-field{color:var(--text-secondary)}.k3s-connection-table th:first-child{width:17%}.k3s-connection-table th:nth-child(2){width:20%}.k3s-connection-table th:nth-child(3){width:14%}.k3s-connection-table th:nth-child(4){width:22%}.k3s-connection-table th:nth-child(5){width:7%}.k3s-connection-table th:nth-child(6){width:11%}.k3s-connection-table th:nth-child(7){width:9%}.k3s-connection-table .monospace{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-action:disabled{color:var(--text-muted);cursor:default}.gateway-target-picker{max-height:420px;padding:15px 20px 6px;overflow-y:auto}.gateway-target-picker>label{border:1px solid var(--border);border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:11px 12px;display:grid}.gateway-target-picker>label+label{margin-top:8px}.gateway-target-picker>label.disabled{opacity:.82;background:#fafafa}.gateway-target-picker strong,.gateway-target-picker small{display:block}.gateway-target-picker strong{color:var(--text-primary);font-size:var(--font-body)}.gateway-target-picker small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.positive-text{color:#16815f!important}.vendor-resource-table th:first-child{width:20%}.vendor-resource-table th:nth-child(2){width:12%}.vendor-resource-table th:nth-child(3){width:24%}.vendor-resource-table th:nth-child(4){width:10%}.vendor-resource-table th:nth-child(5){width:14%}.vendor-resource-table th:nth-child(6),.vendor-resource-table th:nth-child(7){width:10%}.vendor-resource-table td:nth-child(3) .monospace{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.limit-inline{flex-wrap:wrap;gap:4px;display:flex}.limit-inline small{min-height:24px;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--font-caption);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;padding:3px 7px;display:inline-flex}.vendor-resource-boundary-note{grid-column:1/-1;margin-top:0}.vendor-resource-price-table th:nth-child(6){width:16%}.vendor-resource-price-table td{height:56px}.continued-cell{color:var(--text-muted);font-size:var(--font-caption)}.price-value{color:var(--text-primary);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-body)}.vendor-resource-limit-layout{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.limit-card-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.limit-card-grid article{border:1px solid var(--border);background:#fafafa;border-radius:8px;min-height:86px;padding:13px}.limit-card-grid span,.limit-card-grid strong,.limit-card-grid small{display:block}.limit-card-grid span{color:var(--text-muted);font-size:var(--font-caption)}.limit-card-grid strong{color:var(--text-primary);font-size:var(--font-section-title);margin-top:8px}.limit-card-grid small{color:var(--text-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-caption);margin-top:6px}.model-limit-list{border:1px solid var(--border);border-radius:8px}.model-limit-list article{border-bottom:1px solid #eeeef0;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 12px;display:flex}.model-limit-list article:last-child{border-bottom:0}.model-limit-list strong,.model-limit-list small{display:block}.model-limit-list strong{color:var(--text-primary);font-size:var(--font-caption)}.model-limit-list small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.model-limit-list>article>span{color:var(--text-secondary);font-size:var(--font-caption);white-space:nowrap}.region-checkboxes{align-items:center;gap:8px;display:flex}.region-checkboxes label{min-width:92px;height:36px;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--font-caption);background:#fafafa;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.button.danger{color:#fff;background:#b94a4a;border:1px solid #b94a4a;box-shadow:0 1px 2px #74272729}.button.danger:hover{background:#a63f3f;border-color:#a63f3f}.button:disabled{opacity:.55;cursor:default;transform:none}.model-name-button{max-width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.model-name-button strong,.model-name-button small{display:block}.model-name-button strong{color:var(--text-primary);font-size:var(--font-body)}.model-name-button small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.model-name-button:hover strong{color:var(--brand)}.vendor-resource-price-table th:first-child{width:30%}.vendor-resource-price-table th:nth-child(2){width:25%}.vendor-resource-price-table th:nth-child(3){width:15%}.vendor-resource-price-table th:nth-child(4){width:12%}.vendor-resource-price-table th:nth-child(5){width:18%}.model-limit-cards{max-width:720px}.button.compact{min-height:32px;font-size:var(--font-caption);padding:0 11px}.section-action{min-height:32px;color:var(--brand);font-size:var(--font-body);white-space:nowrap;background:0 0;border:0;padding:0 4px;font-weight:700;line-height:20px}.section-action:hover{color:#5148e5}.stacked-detail{gap:14px;display:grid}.compact-editor{max-width:980px}.locked-resource-section{background:#fafafa}.currency-helper{border:1px solid var(--border);background:#fafafa;border-radius:7px;justify-content:center;min-height:54px;padding:9px 11px}.currency-helper small{color:var(--text-secondary);font-size:var(--font-caption);line-height:1.45}.editor-impact-note{color:#815f2f;background:#fffbf3;border:1px solid #eadbbd;border-radius:8px;align-items:flex-start;gap:10px;min-height:62px;margin:0 18px 14px;padding:12px 14px;display:flex}.editor-impact-note.neutral{color:#4f5668;background:#f7f8fc;border-color:#dfe2ec}.editor-impact-note strong,.editor-impact-note small{display:block}.editor-impact-note strong{font-size:var(--font-caption)}.editor-impact-note small{color:var(--text-secondary);font-size:var(--font-caption);margin-top:4px;line-height:1.5}.connection-test-result{border:1px solid var(--border);background:#fafafa;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:52px;margin-top:12px;padding:9px 11px;display:grid}.connection-test-result>span{color:var(--text-secondary);font-size:var(--font-caption)}.connection-test-result.passed{background:#f6fbf8;border-color:#cce5da}.connection-test-result.failed{background:#fff8f8;border-color:#efd4d4}.change-history-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.change-history-list details{border-bottom:1px solid #eeeef0}.change-history-list details:last-child{border-bottom:0}.change-history-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px;list-style:none;display:flex}.change-history-list summary::-webkit-details-marker{display:none}.change-history-list summary>span:first-child:before{content:"›";width:14px;color:var(--text-muted);font-size:var(--font-body);transition:transform .15s;display:inline-block}.change-history-list details[open] summary>span:first-child:before{transform:rotate(90deg)}.change-history-list summary>span:first-child strong,.change-history-list summary>span:first-child small{display:inline}.change-history-list summary>span:first-child small{color:var(--text-muted);margin-left:8px}.change-history-list strong{color:var(--text-primary);font-size:var(--font-caption)}.change-history-list small{color:var(--text-muted);font-size:var(--font-caption)}.change-meta{align-items:center;gap:10px;display:flex}.change-detail-body{padding:0 12px 12px 26px}.change-detail-body dl{border:1px solid var(--border);border-radius:7px;margin:0;overflow:hidden}.change-detail-body dl>div{border-bottom:1px solid #eeeef0;grid-template-columns:130px 1fr;align-items:center;min-height:38px;padding:7px 9px;display:grid}.change-detail-body dl>div:last-child{border-bottom:0}.change-detail-body dt{color:var(--text-secondary);font-size:var(--font-caption)}.change-detail-body dd{color:var(--text-secondary);font-size:var(--font-caption);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.change-detail-body dd span{color:var(--text-muted);overflow-wrap:anywhere;text-decoration:line-through}.change-detail-body dd strong{overflow-wrap:anywhere}.change-detail-body p{color:var(--text-secondary);font-size:var(--font-caption);margin:9px 0 0}.cost-version-table th:first-child{width:20%}.cost-version-table th:nth-child(2){width:14%}.cost-version-table th:nth-child(3){width:20%}.cost-version-table th:nth-child(4){width:24%}.cost-version-table th:nth-child(5){width:22%}.cost-version-history{border:1px solid var(--border);border-radius:8px;overflow:hidden}.cost-version-history details{border-bottom:1px solid #eeeef0}.cost-version-history details:last-child{border-bottom:0}.cost-version-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px;list-style:none;display:flex}.cost-version-history summary::-webkit-details-marker{display:none}.cost-version-identity:before{content:"›";width:14px;color:var(--text-muted);font-size:var(--font-body);transition:transform .15s;display:inline-block}.cost-version-history details[open] .cost-version-identity:before{transform:rotate(90deg)}.cost-version-identity strong,.cost-version-identity small{display:inline}.cost-version-identity small{color:var(--text-muted);font-size:var(--font-caption);margin-left:8px}.cost-version-meta{align-items:center;gap:10px;display:flex}.cost-version-meta>small{color:var(--text-muted);font-size:var(--font-caption)}.cost-version-detail{border:1px solid var(--border);border-radius:7px;margin:0 12px 12px 26px;overflow:hidden}.cost-version-detail-head,.cost-version-change{border-bottom:1px solid #eeeef0;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(220px,1fr);align-items:center;column-gap:14px;min-height:40px;padding:7px 10px;display:grid}.cost-version-detail-head{min-height:34px;color:var(--text-muted);font-size:var(--font-caption);background:#fafafa;font-weight:700}.cost-version-change:last-child{border-bottom:0}.cost-version-change>span{color:var(--text-secondary);font-size:var(--font-caption);overflow-wrap:anywhere}.cost-version-change>span:first-child strong,.cost-version-change>span:first-child small{display:block}.cost-version-change>span:first-child strong{color:var(--text-primary);font-size:var(--font-caption)}.cost-version-change>span:first-child small{color:var(--text-muted);margin-top:3px;font-family:SFMono-Regular,Consolas,monospace}.cost-version-change>span:last-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.cost-version-change>span:last-child strong{color:var(--text-primary);font-size:var(--font-caption)}.cost-version-change>span:last-child small{color:var(--text-muted);font-size:var(--font-caption)}.model-usage-section .surface-heading{margin-bottom:14px}.model-usage-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.model-usage-grid h3{color:var(--text-secondary);font-size:var(--font-caption);margin:0 0 8px}.model-relationship-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.model-relationship-list article{border-bottom:1px solid #eeeef0;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 12px;display:flex}.model-relationship-list article:last-child{border-bottom:0}.model-relationship-list strong,.model-relationship-list small,.relationship-empty strong,.relationship-empty small{display:block}.model-relationship-list strong,.relationship-empty strong{color:var(--text-primary);font-size:var(--font-caption)}.model-relationship-list small,.relationship-empty small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px;line-height:1.45}.relationship-empty{background:#fafafa;border:1px dashed #dadae0;border-radius:8px;min-height:88px;padding:16px}.model-usage-section .data-boundary-note{margin-top:14px}.impact-summary{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.impact-summary article{border-right:1px solid var(--border);min-height:88px;padding:15px 17px}.impact-summary article:last-child{border-right:0}.impact-summary span,.impact-summary small{color:var(--text-muted);font-size:var(--font-caption);display:block}.impact-summary strong{color:var(--text-primary);font-size:var(--font-metric);margin:6px 0 4px;line-height:28px;display:block}.impact-summary.model-impact-summary{grid-template-columns:repeat(3,1fr)}.model-retirement-table th:first-child{width:38%}.model-retirement-table th:nth-child(2){width:18%}.model-retirement-table th:nth-child(3){width:20%}.model-retirement-table th:nth-child(4){width:24%}.retirement-impact{margin-bottom:14px}.retirement-table th:first-child{width:32%}.retirement-table th:nth-child(2),.retirement-table th:nth-child(3){width:14%}.retirement-table th:nth-child(4){width:18%}.retirement-table th:nth-child(5){width:22%}.retirement-decision{border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:10px;min-height:66px;padding:13px 15px;display:flex}.retirement-decision.ready{color:#3e6758;background:#f6fbf8;border-color:#cce5da}.retirement-decision.blocked{color:#8a4a4a;background:#fff8f8;border-color:#efd4d4}.retirement-decision strong,.retirement-decision small{display:block}.retirement-decision strong{font-size:var(--font-body)}.retirement-decision small{color:var(--text-secondary);font-size:var(--font-caption);margin-top:5px;line-height:1.5}.retirement-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.retirement-error{border:1px solid #efdada;border-radius:8px;margin-top:14px}.page-heading-status{vertical-align:middle;margin-left:10px;display:inline-flex}.pricing-dimension-editor{gap:8px;margin-top:12px;display:grid}.pricing-dimension-editor>label{border:1px solid var(--border);background:#fafafa;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 180px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.pricing-dimension-editor>label.selected{background:#fff;border-color:#cfcce8}.pricing-dimension-editor strong,.pricing-dimension-editor small{display:block}.pricing-dimension-editor strong{color:var(--text-primary);font-size:var(--font-caption)}.pricing-dimension-editor small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.pricing-dimension-editor input[type=number]{width:100%;height:34px;color:var(--text-primary);font-size:var(--font-caption);background:#fff;border:1px solid #d8d8dd;border-radius:6px;padding:0 9px}.pricing-dimension-editor input[type=number]:disabled{color:var(--text-disabled);background:var(--fill-subtle)}.platform-model-price-version-items{border:1px solid var(--border);border-radius:7px;margin:0 12px 12px 26px;overflow:hidden}.platform-model-price-version-items>div{border-bottom:1px solid #eeeef0;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:8px 10px;display:flex}.platform-model-price-version-items>div:last-child{border-bottom:0}.platform-model-price-version-items strong,.platform-model-price-version-items small{display:block}.platform-model-price-version-items strong{color:var(--text-primary);font-size:var(--font-caption)}.platform-model-price-version-items small{color:var(--text-muted);font-size:var(--font-caption);margin-top:3px}.route-candidate-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.route-candidate-head,.route-candidate-row{border-bottom:1px solid #eeeef0;grid-template-columns:minmax(240px,1.7fr) .45fr .45fr .7fr .7fr;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:grid}.route-candidate-head{min-height:36px;color:var(--text-muted);font-size:var(--font-caption);background:#fafafa;font-weight:700}.route-candidate-row:last-child{border-bottom:0}.route-candidate-row>span:first-child strong,.route-candidate-row>span:first-child small{display:block}.route-candidate-row>span:first-child strong{color:var(--text-primary);font-size:var(--font-caption)}.route-candidate-row>span:first-child small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.route-candidate-row>strong{color:var(--text-secondary);font-size:var(--font-caption)}.integrated-route-editor .route-editor-head,.integrated-route-editor .route-editor-row{grid-template-columns:28px minmax(300px,1fr) 90px 90px minmax(150px,.6fr)}.compatibility-row>span:nth-child(2) small{display:block}.compatibility-row.disabled{opacity:.6;background:#fafafa}.platform-model-gateway-list{margin-top:14px}.technical-identity{border-top:1px solid var(--border);margin-top:14px;padding-top:11px}.technical-identity summary{color:var(--text-secondary);cursor:pointer;font-size:var(--font-caption);font-weight:650}.technical-identity .gateway-detail-properties{margin-top:10px}.route-editor-title>.button{margin-left:auto}.selected-route-editor{border:1px solid var(--border);border-radius:8px;margin-top:12px;overflow:hidden}.selected-route-head,.selected-route-row{border-bottom:1px solid #eeeef0;grid-template-columns:minmax(260px,1fr) 90px 90px 110px 62px;align-items:center;gap:10px;min-height:60px;padding:9px 12px;display:grid}.selected-route-head{min-height:36px;color:var(--text-muted);font-size:var(--font-caption);background:#fafafa;font-weight:700}.selected-route-row:last-child{border-bottom:0}.selected-route-row>span:first-child strong,.selected-route-row>span:first-child small{display:block}.selected-route-row>span:first-child strong{color:var(--text-primary);font-size:var(--font-caption)}.selected-route-row>span:first-child small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.selected-route-row>input[type=number]{border:1px solid #dcdce1;border-radius:6px;width:78px;height:32px;padding:0 8px}.route-enabled-toggle{color:var(--text-secondary);font-size:var(--font-caption);align-items:center;gap:7px;display:flex}.modal-route-picker{width:min(920px,100vw - 48px)}.candidate-picker-tools{border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,1fr) 180px 160px auto;align-items:center;gap:9px;padding:14px 18px;display:grid}.candidate-picker-tools .table-search{margin:0}.candidate-picker-tools select{height:34px;color:var(--text-secondary);border:1px solid var(--border-strong);font-size:var(--font-caption);background:#fff;border-radius:7px;padding:0 9px}.candidate-compatible-filter{color:var(--text-secondary);font-size:var(--font-caption);white-space:nowrap;align-items:center;gap:7px;display:flex}.candidate-picker-results{min-height:250px;max-height:460px;padding:0 18px 12px;overflow-y:auto}.candidate-result-count{color:var(--text-muted);font-size:var(--font-caption);padding:10px 0 7px}.candidate-picker-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:18px minmax(240px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:11px;min-height:72px;padding:10px 11px;display:grid}.candidate-picker-row+.candidate-picker-row{margin-top:8px}.candidate-picker-row.disabled{opacity:.7;background:#fafafa}.candidate-picker-row>span:nth-child(2) strong,.candidate-picker-row>span:nth-child(2) small{display:block}.candidate-picker-row>span:nth-child(2) strong{color:var(--text-primary);font-size:var(--font-caption)}.candidate-picker-row>span:nth-child(2) small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.gateway-release-actions{align-items:center;gap:9px;display:flex}.unpublish-impact{gap:12px;display:grid}.unpublish-impact .editor-impact-note{margin:0}.publication-table-tools{border-top:1px solid var(--border);min-height:52px}.gateway-publication-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.gateway-publication-table th,.gateway-publication-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eeeef0;padding:10px 12px}.gateway-publication-table th{height:36px;color:var(--text-muted);font-size:var(--font-caption);background:#fafafa;font-weight:700}.gateway-publication-table td{min-height:58px;color:var(--text-secondary);font-size:var(--font-caption)}.gateway-publication-table th:first-child{width:19%}.gateway-publication-table th:nth-child(2){width:12%}.gateway-publication-table th:nth-child(3){width:25%}.gateway-publication-table th:nth-child(4){width:10%}.gateway-publication-table th:nth-child(5){width:11%}.gateway-publication-table th:nth-child(6){width:12%}.gateway-publication-table th:nth-child(7){width:11%}.table-primary strong,.table-primary small{display:block}.table-primary strong{color:var(--text-primary);font-size:var(--font-caption)}.table-primary small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.gateway-endpoint-cell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-empty-inline{color:var(--text-muted);text-align:center;padding:20px}.platform-model-overview-summary{overflow:hidden}.platform-model-overview-summary-head{justify-content:space-between;align-items:center;gap:24px;min-height:116px;padding:20px;display:flex}.platform-model-overview-summary-head>div{min-width:0}.platform-model-overview-summary-head span{color:var(--text-secondary);font-size:var(--font-caption);font-weight:700}.platform-model-overview-summary-head h2{color:var(--text-primary);font-size:var(--font-section-title);margin:6px 0 0;line-height:24px}.platform-model-overview-summary-head p{color:var(--text-secondary);font-size:var(--font-caption);margin:6px 0 0}.platform-model-overview-signals{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-model-overview-signals button{min-height:88px;color:inherit;border:0;border-right:1px solid var(--border);text-align:left;background:#fff;padding:13px 16px}.platform-model-overview-signals button:last-child{border-right:0}.platform-model-overview-signals button:hover{background:var(--fill-subtle)}.platform-model-overview-signals span,.platform-model-overview-signals strong,.platform-model-overview-signals small{display:block}.platform-model-overview-signals span{color:var(--text-secondary);font-size:var(--font-caption);font-weight:650}.platform-model-overview-signals strong{color:var(--text-primary);font-size:var(--font-subsection-title);margin-top:7px}.platform-model-overview-signals small{color:var(--text-secondary);font-size:var(--font-caption);margin-top:4px}.platform-model-basics-description{color:var(--text-secondary);background:var(--fill-subtle);font-size:var(--font-body);border-radius:8px;margin:0 0 14px;padding:12px 14px;line-height:1.6}.pricing-schema-editor{border:1px solid var(--border);border-radius:9px;margin-top:14px;overflow:hidden}.pricing-schema-summary{border-bottom:1px solid var(--border);background:#fafafa;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 13px;display:flex}.pricing-schema-summary strong,.pricing-schema-summary small{display:block}.pricing-schema-summary strong{color:var(--text-primary);font-size:var(--font-body)}.pricing-schema-summary small{color:var(--text-muted);font-size:var(--font-caption);margin-top:3px}.pricing-dimension-group+.pricing-dimension-group{border-top:1px solid var(--border)}.pricing-dimension-group>h3{color:var(--text-secondary);font-size:var(--font-caption);background:#fcfcfc;border-bottom:1px solid #eeeef0;margin:0;padding:8px 13px;font-weight:700}.pricing-dimension-row{border-bottom:1px solid #eeeef0;grid-template-columns:minmax(290px,1fr) 100px 150px;align-items:center;gap:12px;min-height:54px;padding:8px 13px;display:grid}.pricing-dimension-row:last-child{border-bottom:0}.pricing-dimension-row.selected{background:#fdfdff}.pricing-dimension-toggle{align-items:center;gap:9px;display:flex}.pricing-dimension-toggle strong,.pricing-dimension-toggle small{display:block}.pricing-dimension-toggle strong{color:var(--text-primary);font-size:var(--font-caption)}.pricing-dimension-toggle small{color:var(--text-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-caption);margin-top:3px}.pricing-dimension-unit{color:var(--text-muted);font-size:var(--font-caption)}.pricing-dimension-row>input{border:1px solid var(--border-strong);width:100%;height:32px;font-size:var(--font-caption);border-radius:6px;padding:0 9px}.pricing-dimension-row>input:disabled{color:var(--text-disabled);background:var(--fill-subtle)}.price-comparison-table th:first-child{width:24%}.price-comparison-table th:nth-child(2){width:17%}.price-comparison-table th:nth-child(3){width:12%}.price-comparison-table th:nth-child(4),.price-comparison-table th:nth-child(5){width:18%}.price-comparison-table th:nth-child(6){width:11%}.official-reference-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:14px;padding:14px 15px 0;display:grid}.official-reference-meta{border:1px solid var(--border);border-radius:8px;margin:0;padding:0 12px;overflow:hidden}.official-reference-meta>div{grid-template-columns:88px minmax(0,1fr)}.official-reference-meta dd{line-height:var(--line-body)}.official-price-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.official-price-list>div{border-bottom:1px solid #eeeef0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 11px;display:flex}.official-price-list>div:last-child{border-bottom:0}.official-price-list strong,.official-price-list small{display:block}.official-price-list strong{color:var(--text-primary);font-size:var(--font-caption)}.official-price-list small{color:var(--text-muted);font-size:var(--font-caption);margin-top:3px}.official-version-history{border-top:1px solid var(--border);margin:14px 15px 0;padding-bottom:14px}.official-version-history summary{color:var(--text-secondary);cursor:pointer;font-size:var(--font-caption);padding:11px 0 0;font-weight:650}.official-version-history p{background:#fafafa;border-radius:7px;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;min-height:38px;margin:8px 0 0;padding:7px 9px;display:grid}.official-version-history p strong,.official-version-history p span{color:var(--text-secondary);font-size:var(--font-caption)}.muted-text{color:var(--text-muted);font-size:var(--font-caption)}.organization-table{min-width:980px}.organization-table th:first-child{width:19%}.organization-table th:nth-child(2){width:15%}.organization-table th:nth-child(3),.organization-table th:nth-child(4){width:8%}.organization-table th:nth-child(5){width:13%}.organization-table th:nth-child(6){width:17%}.organization-table th:nth-child(7){width:11%}.organization-table th:nth-child(8){width:9%}.organization-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.organization-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organization-overview-grid>section{min-width:0}.compact-heading{margin:-17px -17px 13px}.organization-link-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.organization-link-list button{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeef0;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.organization-link-list button:last-child{border-bottom:0}.organization-link-list button:hover{background:#fafafa}.organization-link-list strong,.organization-link-list small{display:block}.organization-link-list strong{color:var(--text-primary);font-size:var(--font-caption)}.organization-link-list small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.organization-link-list button>span:last-child{color:var(--text-secondary);font-size:var(--font-caption);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}.organization-boundary{margin:0}.organization-member-table,.organization-project-table{min-width:940px}.organization-member-table th:first-child{width:25%}.organization-member-table th:nth-child(2){width:20%}.organization-member-table th:nth-child(3){width:16%}.organization-member-table th:nth-child(4){width:12%}.organization-member-table th:nth-child(5){width:15%}.organization-member-table th:nth-child(6){width:12%}.organization-project-table th:first-child{width:22%}.organization-project-table th:nth-child(2){width:14%}.organization-project-table th:nth-child(3){width:11%}.organization-project-table th:nth-child(4){width:13%}.organization-project-table th:nth-child(5){width:15%}.organization-project-table th:nth-child(6){width:14%}.organization-project-table th:nth-child(7){width:11%}.organization-project-table.compact-resource-table th:first-child{width:30%}.organization-project-table.compact-resource-table th:nth-child(2){width:20%}.organization-project-table.compact-resource-table th:nth-child(3){width:16%}.organization-project-table.compact-resource-table th:nth-child(4){width:20%}.organization-project-table.compact-resource-table th:nth-child(5){width:14%}.credential-tools{border-top:1px solid var(--border)}.organization-credential-table{min-width:1120px}.organization-credential-table th:first-child{width:17%}.organization-credential-table th:nth-child(2){width:9%}.organization-credential-table th:nth-child(3){width:17%}.organization-credential-table th:nth-child(4){width:10%}.organization-credential-table th:nth-child(5),.organization-credential-table th:nth-child(6){width:12%}.organization-credential-table th:nth-child(7){width:10%}.organization-credential-table th:nth-child(8){width:7%}.organization-credential-table th:nth-child(9){width:6%}.organization-credential-table.resource-only{min-width:980px}.organization-credential-table.resource-only th:first-child{width:18%}.organization-credential-table.resource-only th:nth-child(2){width:10%}.organization-credential-table.resource-only th:nth-child(3){width:19%}.organization-credential-table.resource-only th:nth-child(4){width:12%}.organization-credential-table.resource-only th:nth-child(5){width:15%}.organization-credential-table.resource-only th:nth-child(6){width:12%}.organization-credential-table.resource-only th:nth-child(7){width:8%}.organization-credential-table.resource-only th:nth-child(8){width:6%}.credential-boundary{margin:14px}.credential-attribution-summary{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.credential-attribution-summary article{border-right:1px solid var(--border);min-height:86px;padding:14px 16px}.credential-attribution-summary article:last-child{border-right:0}.credential-attribution-summary span,.credential-attribution-summary strong,.credential-attribution-summary small{display:block}.credential-attribution-summary span{color:var(--text-secondary);font-size:var(--font-caption)}.credential-attribution-summary strong{color:var(--text-primary);font-size:var(--font-section-title);margin-top:7px}.credential-attribution-summary small{color:var(--text-muted);font-size:var(--font-caption);margin-top:5px}.usage-analysis-metrics,.operations-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-time-bar,.platform-view-bar{align-items:center;gap:13px;min-height:54px;margin-bottom:14px;padding:9px 14px;display:flex}.analysis-time-bar>span,.platform-view-bar>span{color:var(--text-muted);font-size:var(--font-caption);flex:1}.analysis-time-bar .selected{color:var(--brand);background:#f6f5ff;border-color:#c8c4f1}.date-range-bar,.billing-view-bar,.metering-view-bar{align-items:center;gap:13px;min-height:54px;margin-bottom:14px;padding:9px 14px;display:flex}.date-range-bar>span,.billing-view-bar>span,.metering-view-bar>span{color:var(--text-muted);font-size:var(--font-caption);text-align:right;white-space:nowrap;flex:1}.date-range-custom{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.date-range-custom label{color:var(--text-secondary);font-size:var(--font-caption);gap:4px;display:grid}.date-range-custom input{width:100%;min-width:0;height:36px;color:var(--text-primary);border:1px solid var(--border-strong);font-size:var(--font-caption);background:#fff;border-radius:7px;padding:0 8px}.date-range-custom>i{color:var(--text-muted);font-size:var(--font-caption);padding-bottom:9px;font-style:normal}.date-range-custom>em{color:#b45353;max-width:92px;font-size:var(--font-caption);align-self:center;font-style:normal;line-height:1.35}.date-scope-note{align-items:center;gap:12px;min-height:54px;margin-bottom:14px;padding:11px 14px;display:flex}.date-scope-note strong{color:var(--text-primary);font-size:var(--font-caption)}.date-scope-note span,.table-scope-label{color:var(--text-muted);font-size:var(--font-caption)}.analysis-custom-range{align-items:flex-end;gap:7px;display:flex}.analysis-custom-range label{color:var(--text-secondary);font-size:var(--font-caption);gap:4px;display:grid}.analysis-custom-range input{width:154px;height:32px;color:var(--text-primary);border:1px solid var(--border-strong);font-size:var(--font-caption);background:#fff;border-radius:7px;padding:0 8px}.analysis-custom-range>i{color:var(--text-muted);font-size:var(--font-caption);padding-bottom:9px;font-style:normal}.analysis-custom-range>em{color:#b45353;max-width:92px;font-size:var(--font-caption);align-self:center;font-style:normal;line-height:1.35}.platform-view-bar .status-tabs button{min-width:76px}.analysis-filter-bar{align-items:flex-end;gap:10px;min-height:64px;margin-bottom:14px;padding:10px 14px;display:flex;overflow-x:auto}.analysis-filter-field{min-width:132px;color:var(--text-secondary);font-size:var(--font-caption);white-space:nowrap;gap:5px;display:grid}.analysis-filter-field select{min-width:132px;height:32px;color:var(--text-primary);border:1px solid var(--border-strong);font-size:var(--font-caption);background:#fff;border-radius:7px;padding:0 27px 0 9px}.filter-reset{height:32px;color:var(--text-secondary);font-size:var(--font-caption);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 9px}.filter-reset:hover{color:var(--text-primary)}.analytics-trend{margin-bottom:14px;overflow:hidden}.analytics-chart-body{padding:4px 18px 16px}.data-line-chart-wrap{min-width:0;position:relative;container-type:inline-size}.data-chart-selected-point{box-sizing:border-box;pointer-events:none;background:#fff;border:2px solid;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.data-line-chart{width:100%;display:block;overflow:visible}.data-line-chart text{font-family:inherit}.data-chart-grid{stroke:#ededf0;stroke-width:1px;vector-effect:non-scaling-stroke}.data-chart-label{fill:#85858f;font-size:var(--font-micro)}.data-chart-crosshair{stroke:#b4b5bd;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.data-line-chart path,.data-line-chart circle{vector-effect:non-scaling-stroke}.data-chart-tooltip{z-index:5;min-width:138px;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--font-micro);pointer-events:none;background:#fffffff7;border-radius:8px;flex-direction:column;gap:3px;padding:9px 10px;line-height:1.4;display:flex;position:absolute;top:14px;transform:translate(-50%);box-shadow:0 8px 20px #16161c1c}.data-chart-tooltip>strong{color:var(--text-primary);font-size:var(--font-caption)}.data-chart-tooltip>span{align-items:center;gap:6px;display:flex}.data-chart-tooltip i{border-radius:50%;flex:none;width:7px;height:7px}.trend-legend{color:var(--text-secondary);font-size:var(--font-caption);align-items:center;gap:14px;display:flex}.trend-legend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.trend-legend i{background:#5667f6;border-radius:2px;width:14px;height:2px}.trend-legend i.previous{background:#a5adc6}.token-trend .surface-heading{align-items:flex-start}.token-chart-heading-actions{align-items:center;gap:8px;display:flex}.chart-mode-tabs button{min-width:72px}.token-total-legend{justify-content:flex-end;padding:8px 18px 0}.token-small-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:4px 18px 16px;display:grid}.token-small-grid>.token-small-card{grid-column:span 2}.token-small-grid>.token-small-card:nth-child(n+4){grid-column:span 3}.token-small-grid.focused{grid-template-columns:1fr}.token-small-grid.focused>.token-small-card{grid-column:1}.token-small-card{--token-series:var(--chart-token-input);min-width:0;color:inherit;text-align:left;border:1px solid var(--border);cursor:zoom-in;font:inherit;background:#fff;border-radius:8px;padding:11px 12px 9px;transition:border-color .15s,background .15s}.token-small-card:hover{background:#fdfdfe;border-color:#cfcfd6}.token-small-card:focus-visible{outline-offset:2px;outline:3px solid #635bff2e}.token-small-grid.focused .token-small-card{cursor:default}.token-small-card.token-cacheRead{--token-series:var(--chart-token-cache-read)}.token-small-card.token-cacheWrite{--token-series:var(--chart-token-cache-write)}.token-small-card.token-output{--token-series:var(--chart-token-output)}.token-small-card.token-reasoning{--token-series:var(--chart-token-reasoning)}.token-small-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.token-small-card header>span{color:var(--text-secondary);font-size:var(--font-caption);align-items:center;gap:6px;display:flex}.token-small-card header>span:first-child i{background:var(--token-series);border-radius:50%;flex:none;width:8px;height:8px}.token-small-card header>span:last-child{flex-direction:column;align-items:flex-end;gap:2px}.token-small-card header strong{color:var(--text-primary);font-size:var(--font-body)}.token-small-card header small{font-size:var(--font-caption)}.token-small-card header small.positive{color:#19735b}.token-small-card header small.negative{color:#b45353}.token-small-card .data-line-chart-wrap{margin-top:8px}.token-small-card .data-chart-tooltip{min-width:124px;padding:7px 8px}.token-small-grid.focused .data-line-chart-wrap{max-width:980px}.token-breakdown{margin-bottom:14px;overflow:hidden}.token-breakdown>.surface-heading>strong{color:var(--text-primary);font-size:var(--font-metric);line-height:28px}.token-breakdown>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.token-breakdown article{border-right:1px solid var(--border);padding:14px 16px}.token-breakdown article:last-child{border-right:0}.token-breakdown article span,.token-breakdown article strong,.token-breakdown article small{display:block}.token-breakdown article span{color:var(--text-secondary);font-size:var(--font-caption)}.token-breakdown article strong{color:var(--text-primary);font-size:var(--font-subsection-title);margin-top:6px}.token-breakdown article small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px}.organization-analysis-filter{justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:14px;padding:10px 14px;display:flex}.organization-analysis-filter>span{color:var(--text-muted);font-size:var(--font-caption);align-items:center;gap:8px;display:flex}.analytics-section{margin-bottom:14px}.usage-analysis-tools{gap:12px}.usage-analysis-tools .table-search{flex:260px}.analysis-scope-field{color:var(--text-secondary);font-size:var(--font-caption);white-space:nowrap;align-items:center;gap:8px;display:flex}.analysis-scope-field select{min-width:150px;height:34px;color:var(--text-secondary);border:1px solid var(--border-strong);font-size:var(--font-caption);background:#fff;border-radius:7px;padding:0 28px 0 9px}.usage-analysis-table{min-width:940px}.usage-analysis-table th:first-child{width:22%}.usage-analysis-table th:nth-child(2){width:20%}.usage-analysis-table th:nth-child(3){width:10%}.usage-analysis-table th:nth-child(4){width:13%}.usage-analysis-table th:nth-child(5){width:14%}.usage-analysis-table th:nth-child(6){width:13%}.usage-analysis-table th:nth-child(7){width:8%}.platform-organization-table{min-width:1020px}.platform-organization-table th:first-child{width:19%}.platform-organization-table th:nth-child(2),.platform-organization-table th:nth-child(3){width:10%}.platform-organization-table th:nth-child(4),.platform-organization-table th:nth-child(5),.platform-organization-table th:nth-child(6){width:13%}.platform-organization-table th:nth-child(7){width:14%}.platform-organization-table th:nth-child(8){width:8%}.platform-platform-model-table{min-width:900px}.platform-platform-model-table th:first-child{width:28%}.platform-platform-model-table th:nth-child(2),.platform-platform-model-table th:nth-child(3),.platform-platform-model-table th:nth-child(4),.platform-platform-model-table th:nth-child(5),.platform-platform-model-table th:nth-child(6),.platform-platform-model-table th:nth-child(7){width:12%}.platform-vendor-resource-table{min-width:1060px}.platform-vendor-resource-table th:first-child{width:19%}.platform-vendor-resource-table th:nth-child(2){width:16%}.platform-vendor-resource-table th:nth-child(3){width:8%}.platform-vendor-resource-table th:nth-child(4),.platform-vendor-resource-table th:nth-child(5),.platform-vendor-resource-table th:nth-child(6){width:11%}.platform-vendor-resource-table th:nth-child(7){width:13%}.platform-vendor-resource-table th:nth-child(8){width:11%}.vendor-resource-model-analytics-table{min-width:960px}.vendor-resource-model-analytics-table th:first-child{width:23%}.vendor-resource-model-analytics-table th:nth-child(2){width:20%}.vendor-resource-model-analytics-table th:nth-child(3){width:14%}.vendor-resource-model-analytics-table th:nth-child(4),.vendor-resource-model-analytics-table th:nth-child(5){width:11%}.vendor-resource-model-analytics-table th:nth-child(6),.vendor-resource-model-analytics-table th:nth-child(7){width:10.5%}.platform-gateway-table{min-width:900px}.platform-gateway-table th:first-child{width:25%}.platform-gateway-table th:nth-child(2),.platform-gateway-table th:nth-child(3),.platform-gateway-table th:nth-child(4),.platform-gateway-table th:nth-child(5),.platform-gateway-table th:nth-child(6),.platform-gateway-table th:nth-child(7){width:12.5%}.analytics-dimension-table,.vendor-resource-analytics-table{min-width:1160px}.analytics-dimension-table th:first-child,.vendor-resource-analytics-table th:first-child{width:18%}.analytics-dimension-table th:nth-child(4),.vendor-resource-analytics-table th:nth-child(4){width:29%}.analytics-dimension-table th:not(:first-child):not(:nth-child(4)),.vendor-resource-analytics-table th:not(:first-child):not(:nth-child(4)){width:9%}.token-cell{max-width:310px;color:var(--text-secondary);font-size:var(--font-caption);white-space:normal;line-height:1.45;display:block}.usage-analysis-boundary{margin:14px}.billing-scope-bar{justify-content:space-between;align-items:center;gap:14px;min-height:54px;margin-bottom:14px;padding:10px 14px;display:flex}.billing-scope-bar>span{color:var(--text-muted);font-size:var(--font-caption)}.billing-view-bar .status-tabs button{min-width:76px}.organization-finance-surface,.billing-reconciliation{margin-bottom:14px}.organization-finance-table{min-width:1020px}.organization-finance-table th:first-child{width:17%}.organization-finance-table th:nth-child(2){width:22%}.organization-finance-table th:nth-child(3){width:12%}.organization-finance-table th:nth-child(4){width:11%}.organization-finance-table th:nth-child(5){width:12%}.organization-finance-table th:nth-child(6){width:8%}.organization-finance-table th:nth-child(7){width:10%}.organization-finance-table th:nth-child(8){width:8%}.billing-reconciliation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-token-comparison{margin-bottom:14px}.billing-rated-breakdown article{min-height:98px}.billing-rated-breakdown article small+small{margin-top:2px}.table-total-row{background:#fafafa}.pricing-calculation{border:1px solid var(--border);border-radius:8px;margin-top:12px;overflow:hidden}.pricing-calculation>div{min-height:34px;color:var(--text-secondary);font-size:var(--font-caption);border-bottom:1px solid #eeeef0;grid-template-columns:1.05fr .65fr 1.25fr .8fr;align-items:center;gap:8px;padding:7px 9px;display:grid}.pricing-calculation>div:last-child{border-bottom:0}.pricing-calculation strong{color:var(--text-primary);font-size:var(--font-caption)}.pricing-calculation-head{background:#fafafa;font-weight:700}.billing-invoice-surface{margin-bottom:14px}.billing-invoice-table{min-width:1080px}.billing-invoice-table th:first-child{width:16%}.billing-invoice-table th:nth-child(2){width:11%}.billing-invoice-table th:nth-child(3){width:9%}.billing-invoice-table th:nth-child(4){width:18%}.billing-invoice-table th:nth-child(5){width:12%}.billing-invoice-table th:nth-child(6),.billing-invoice-table th:nth-child(7){width:13%}.billing-invoice-table th:nth-child(8){width:8%}.modal-body>.modal-note,.modal-body>.modal-error{grid-column:1/-1;margin:0}.modal-body>.modal-error{border:1px solid #efdada;border-radius:7px;padding:10px 12px}.model-latency{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.model-latency-value{flex-direction:column;gap:2px;display:flex}.model-latency-value strong{color:var(--text-primary);font-size:var(--font-body);font-variant-numeric:tabular-nums}.model-latency-value small{color:var(--text-muted);font-size:var(--font-caption)}.model-latency.compact{flex-direction:column;align-items:flex-start;gap:5px}.model-latency.compact .shared-status{min-height:24px;padding:2px 7px}.model-latency-detail{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:11px 12px;display:flex}.model-latency-detail>span strong,.model-latency-detail>span small{display:block}.model-latency-detail>span strong{color:var(--text-secondary);font-size:var(--font-caption)}.model-latency-detail>span small{color:var(--text-muted);font-size:var(--font-caption);margin-top:4px;line-height:1.45}.pagination-bar{min-height:52px;color:var(--text-muted);border-top:1px solid var(--border);font-size:var(--font-caption);justify-content:space-between;align-items:center;gap:16px;padding:9px 14px;display:flex}.pagination-bar>div{align-items:center;gap:8px;display:flex}.pagination-bar label{align-items:center;gap:6px;display:flex}.pagination-bar select{height:28px;color:var(--text-secondary);border:1px solid var(--border-strong);font-size:var(--font-caption);background:#fff;border-radius:6px;padding:0 24px 0 8px}.pagination-page{min-width:42px;color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums}.billing-cost-boundary{margin:0 14px 14px}td strong{line-height:var(--line-body);font-weight:650;font-size:var(--font-body)!important}td small{font-size:var(--font-caption)!important}input:not([type=checkbox]),select,textarea{font-size:var(--font-body)}.compact-button{height:32px}.pricing-dimension-editor input[type=number],.candidate-picker-tools select{height:36px;font-size:var(--font-body)}.analysis-scope-field select{height:32px;font-size:var(--font-caption)}.pagination-bar select{height:32px}.platform-route-card .shared-status{min-height:24px}.legend small,.usage-axis,.token-small-card header small{font-size:var(--font-micro)}@media (width<=1080px){.organization-metrics,.usage-analysis-metrics,.operations-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-overview-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar-footer{position:relative}.operator{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px}.operator:hover,.operator.active{background:var(--fill-hover)}.account-menu{z-index:4;border:1px solid var(--border);box-shadow:var(--shadow-float);background:#fff;border-radius:10px;padding:6px;position:absolute;bottom:72px;left:10px;right:10px}.account-menu button{width:100%;height:34px;color:var(--text-secondary);font-size:var(--font-body);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 9px;display:flex}.account-menu button:hover{color:var(--text-primary);background:var(--fill-hover)}.account-menu>div{background:var(--border);height:1px;margin:5px 4px}.access-account-table th:first-child{width:25%}.access-account-table th:nth-child(2){width:31%}.access-account-table th:nth-child(3){width:12%}.access-account-table th:nth-child(4){width:17%}.access-account-table th:nth-child(5){width:15%}.permission-chip-list{flex-wrap:wrap;gap:5px;display:flex}.permission-chip-list>span{min-height:24px;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--font-caption);background:#fff;border-radius:6px;align-items:center;padding:2px 7px;display:inline-flex}.access-role-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.access-role-list>div{border-bottom:1px solid var(--border);min-height:58px;padding:10px 11px}.access-role-list>div:last-child{border-bottom:0}.access-role-list strong,.access-role-list small{display:block}.access-role-list strong{color:var(--text-primary);font-size:var(--font-body)}.access-role-list small{color:var(--text-secondary);font-size:var(--font-caption);margin-top:4px}.drawer-section{padding-top:18px}.drawer-section h3{color:var(--text-primary);font-size:var(--font-subsection-title);margin:0 0 9px;line-height:20px}.detail-list{border:1px solid var(--border);border-radius:8px;margin:0;overflow:hidden}.detail-list>div{border-bottom:1px solid var(--border);grid-template-columns:105px 1fr;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--text-muted);font-size:var(--font-caption)}.detail-list dd{color:var(--text-secondary);font-size:var(--font-body);overflow-wrap:anywhere;margin:0}.token-usage-table{font-variant-numeric:tabular-nums;width:100%}.token-usage-table tbody tr{height:40px}.token-usage-table td{font-size:var(--font-body)}.token-usage-table td:last-child{text-align:right}.permission-choice{border:0;margin:0;padding:0}.permission-choice legend{color:var(--text-secondary);font-size:var(--font-caption);margin-bottom:7px;font-weight:650}.permission-choice label{border:1px solid var(--border);border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:55px;padding:8px 9px;display:grid}.permission-choice label+label{margin-top:7px}.permission-choice strong,.permission-choice small{display:block}.permission-choice strong{color:var(--text-primary);font-size:var(--font-body)}.permission-choice small{color:var(--text-secondary);font-size:var(--font-caption);margin-top:3px}.role-table th:first-child{width:41%}.role-table th:nth-child(2){width:14%}.role-table th:nth-child(3),.role-table th:nth-child(4){width:13%}.role-table th:nth-child(5){width:12%}.role-editor{overflow:hidden}.role-editor-meta{border-bottom:1px solid var(--border);grid-template-columns:1fr 2fr;gap:18px;padding:20px 22px;display:grid}.permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 22px 22px;display:grid}.permission-matrix>section{border:1px solid var(--border);border-radius:9px;overflow:hidden}.permission-matrix h3{min-height:42px;color:var(--text-primary);border-bottom:1px solid var(--border);font-size:var(--font-subsection-title);background:#fcfcfd;margin:0;padding:10px 12px}.permission-matrix label{border-bottom:1px solid var(--border);grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:grid}.permission-matrix label:last-child{border-bottom:0}.permission-matrix strong,.permission-matrix small{display:block}.permission-matrix strong{color:var(--text-primary);font-size:var(--font-body)}.permission-matrix small{color:var(--text-secondary);font-size:var(--font-caption);margin-top:3px}.permission-matrix em{color:#9a6120;font-size:var(--font-caption);margin-left:7px;font-style:normal;font-weight:600}.permission-matrix label.sensitive{border-left:2px solid #dda458}.editor-error{color:#9b3d3d;font-size:var(--font-caption);background:#fff8f8;border:1px solid #efdada;border-radius:7px;margin:0 22px 14px;padding:10px 12px}.compact-filter{color:var(--text-secondary);font-size:var(--font-caption);align-items:center;gap:7px;display:flex}.compact-filter select{min-width:140px;height:36px;color:var(--text-primary);border:1px solid var(--border-strong);background:#fff;border-radius:7px;padding:0 28px 0 9px}.audit-table{min-width:980px}.audit-table th:first-child{width:16%}.audit-table th:nth-child(2){width:12%}.audit-table th:nth-child(3){width:19%}.audit-table th:nth-child(4){width:27%}.audit-table th:nth-child(5){width:14%}.audit-table th:nth-child(6){width:12%}.real-audit-table{table-layout:fixed;min-width:0}.real-audit-table th:first-child,.real-audit-table th:nth-child(2){width:20%}.real-audit-table th:nth-child(3){width:22%}.real-audit-table th:nth-child(4){width:23%}.real-audit-table th:nth-child(5){width:15%}.real-audit-table-v1 th:nth-child(4){width:38%}.real-audit-table .audit-cell-id{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.real-audit-table td>strong{overflow-wrap:anywhere}.real-audit-table td:last-child .shared-status{white-space:normal;max-width:100%}.audit-change-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.audit-change-list>div{border-bottom:1px solid var(--border);min-height:66px;padding:10px 11px}.audit-change-list>div:last-child{border-bottom:0}.audit-change-list strong{color:var(--text-primary);font-size:var(--font-body);display:block}.audit-change-list>div>span{color:var(--text-secondary);font-size:var(--font-caption);grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;margin-top:6px;display:grid}.audit-change-list del{color:var(--text-muted);overflow-wrap:anywhere}.audit-change-list b{color:var(--text-primary);overflow-wrap:anywhere;font-weight:650}.security-policy-form{overflow:hidden}.security-policy-form>section+section{border-top:1px solid var(--border)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:18px 20px 22px;display:grid}.setting-check{border:1px solid var(--border);border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:60px;padding:10px 11px;display:grid}.setting-check strong,.setting-check small{display:block}.setting-check strong{color:var(--text-primary);font-size:var(--font-body)}.setting-check small{color:var(--text-secondary);font-size:var(--font-caption);margin-top:3px}.customer-account-table{min-width:1120px}.customer-account-table th:first-child{width:24%}.customer-account-table th:nth-child(2){width:15%}.customer-account-table th:nth-child(3){width:12%}.customer-account-table th:nth-child(4){width:10%}.customer-account-table th:nth-child(5){width:21%}.customer-account-table th:nth-child(6){width:18%}.compact-facts>span,.compact-facts>small{display:block}.compact-facts>span{color:var(--text-secondary);font-size:var(--font-body)}.compact-facts>small{color:var(--text-muted);font-size:var(--font-caption);margin-top:3px}.account-membership-list,.security-event-list,.support-action-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.account-membership-list>div,.security-event-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 10px;display:flex}.account-membership-list>div:last-child,.security-event-list>div:last-child{border-bottom:0}.account-membership-list strong,.account-membership-list small,.security-event-list strong,.security-event-list small{display:block}.account-membership-list strong,.security-event-list strong{color:var(--text-primary);font-size:var(--font-body)}.account-membership-list small,.security-event-list small{color:var(--text-muted);font-size:var(--font-caption);margin-top:3px}.security-event-list>div>span:last-child{justify-items:end;display:grid}.support-action-list button{width:100%;min-height:62px;color:var(--text-secondary);border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.support-action-list button:last-child{border-bottom:0}.support-action-list button:hover:not(:disabled){color:var(--text-primary);background:var(--fill-subtle)}.support-action-list button:disabled{color:var(--text-disabled);background:var(--fill-subtle);cursor:default}.support-action-list strong,.support-action-list small{display:block}.support-action-list strong{font-size:var(--font-body)}.support-action-list small{color:var(--text-muted);font-size:var(--font-caption);margin-top:3px}.drawer-empty-copy,.drawer-boundary-copy{color:var(--text-secondary);font-size:var(--font-body);margin:0;line-height:1.6}.drawer-boundary-copy{background:var(--fill-subtle);border:1px solid var(--border);border-radius:8px;margin-top:18px;padding:11px 12px}.notification-view-bar{justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:14px;padding:10px 13px;display:flex}.notification-view-bar>span{color:var(--text-muted);font-size:var(--font-caption)}.notification-view-bar .status-tabs button{min-width:88px}.notification-delivery-table{min-width:1180px}.notification-delivery-table th:first-child{width:21%}.notification-delivery-table th:nth-child(2){width:14%}.notification-delivery-table th:nth-child(3){width:13%}.notification-delivery-table th:nth-child(4){width:8%}.notification-delivery-table th:nth-child(5){width:18%}.notification-delivery-table th:nth-child(6){width:13%}.notification-delivery-table th:nth-child(7){width:9%}.notification-policy-table{min-width:1100px}.notification-policy-table th:first-child{width:11%}.notification-policy-table th:nth-child(2){width:25%}.notification-policy-table th:nth-child(3),.notification-policy-table th:nth-child(4){width:12%}.notification-policy-table th:nth-child(5){width:25%}.notification-policy-table th:nth-child(6){width:15%}.notification-template-table th:first-child{width:40%}.notification-template-table th:nth-child(2){width:14%}.notification-template-table th:nth-child(3){width:12%}.notification-template-table th:nth-child(4){width:16%}.notification-template-table th:nth-child(5){width:18%}.notification-template-preview{background:var(--fill-subtle);border:1px solid var(--border);border-radius:8px;padding:14px}.notification-template-preview strong{color:var(--text-primary);font-size:var(--font-subsection-title)}.notification-template-preview p{color:var(--text-secondary);font-size:var(--font-body);margin:8px 0 0;line-height:1.65}.account-settings-form{max-width:900px;overflow:hidden}.account-profile-summary{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:92px;padding:18px 20px;display:flex}.account-avatar-large{width:48px;height:48px;color:var(--text-primary);border:1px solid var(--border-strong);font-size:var(--font-section-title);background:#fff;border-radius:12px;place-items:center;font-weight:700;display:grid}.account-profile-summary strong,.account-profile-summary small{display:block}.account-profile-summary strong{color:var(--text-primary);font-size:var(--font-section-title)}.account-profile-summary small{color:var(--text-secondary);font-size:var(--font-caption);margin-top:4px}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:20px;display:grid}.account-security-list{max-width:980px}.account-security-list article,.session-list article{border-bottom:1px solid var(--border);grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:12px 15px;display:grid}.account-security-list article:last-child,.session-list article:last-child{border-bottom:0}.security-item-icon,.session-device-icon{width:34px;height:34px;color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:8px;place-items:center;display:grid}.account-security-list strong,.account-security-list small,.session-list strong,.session-list small{display:block}.account-security-list strong,.session-list strong{color:var(--text-primary);font-size:var(--font-body)}.account-security-list small,.session-list small{color:var(--text-secondary);font-size:var(--font-caption);margin-top:4px}.security-item-action{align-items:center;gap:9px;display:flex}.session-list{max-width:980px}.auth-page{background:var(--canvas);flex-direction:column;align-items:center;width:100%;min-width:1180px;min-height:100vh;margin:0;padding:84px 0 48px;display:flex}.auth-brand{align-items:center;gap:11px;display:flex}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{color:var(--text-primary);font-size:var(--font-section-title)}.auth-brand small{color:var(--text-secondary);font-size:var(--font-body);margin-top:2px}.auth-card{border:1px solid var(--border);background:#fff;border-radius:12px;width:420px;margin-top:30px;padding:26px}.auth-heading{text-align:center;margin-bottom:20px}.auth-icon{width:38px;height:38px;color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:10px;place-items:center;margin:0 auto 12px;display:grid}.auth-heading h1{color:var(--text-primary);font-size:var(--font-page-title);margin:0;line-height:32px}.auth-heading p{color:var(--text-secondary);font-size:var(--font-body);margin:7px 0 0}.auth-card form{gap:14px;display:grid}.auth-submit{width:100%;margin-top:3px}.auth-feedback{font-size:var(--font-caption);border-radius:7px;margin:0;padding:9px 10px}.auth-feedback.error{color:#9b3d3d;background:#fff8f8;border:1px solid #efdada}.auth-feedback.success{color:#256a4d;background:#f6fbf8;border:1px solid #cce5da}.auth-links{border-top:1px solid var(--border);justify-content:space-between;margin-top:18px;padding-top:14px;display:flex}.auth-links button{color:var(--text-secondary);font-size:var(--font-body);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:650;line-height:20px;display:inline-flex}.auth-links button:hover{color:var(--brand)}.auth-boundary{width:520px;color:var(--text-muted);font-size:var(--font-caption);text-align:center;margin:18px 0 0}.modal{flex-direction:column;max-height:calc(100vh - 40px);display:flex}.modal-header,.modal-footer{flex:none}.modal-body{min-height:0;overflow-y:auto}.model-directory-list{background:#fff}.model-directory-item{width:100%;min-height:86px;color:inherit;border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;align-items:center;gap:16px;padding:10px 14px;transition:background .14s;display:grid}.model-directory-item:last-child{border-bottom:0}.model-directory-item:hover{background:#fafafd}.model-directory-item>svg{color:var(--text-muted)}.platform-model-directory .model-directory-item{grid-template-columns:minmax(300px,1.45fr) minmax(130px,.55fr) minmax(150px,.65fr) minmax(180px,.75fr) 18px}.vendor-model-directory .model-directory-item{grid-template-columns:minmax(300px,1.5fr) minmax(250px,1.1fr) 180px 18px}.model-directory-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.model-directory-identity>span:last-child{min-width:0}.model-directory-identity strong,.model-directory-identity small{display:block}.model-directory-identity strong{color:var(--text-primary);font-size:var(--font-subsection-title);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.model-directory-identity small{color:var(--text-secondary);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.model-directory-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.model-directory-tags em{min-height:21px;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--font-caption);background:#fff;border-radius:6px;align-items:center;padding:1px 6px;font-style:normal;line-height:17px;display:inline-flex}.model-directory-facts{gap:6px;min-width:0;display:grid}.model-directory-facts>span{grid-template-columns:68px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.model-directory-facts small,.model-directory-facts strong,.model-directory-facts em{display:block}.model-directory-facts small{color:var(--text-muted);font-size:var(--font-caption)}.model-directory-facts strong{color:var(--text-primary);font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.model-directory-facts em{color:var(--text-secondary);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:1px;font-style:normal;overflow:hidden}.model-directory-health{justify-items:start;gap:5px;display:grid}.model-directory-health .model-latency.compact{flex-direction:row;align-items:center;gap:7px}.model-directory-health-meta{align-items:center;gap:8px;display:flex}.directory-group-actions{align-items:center;gap:3px;display:flex}.directory-group-actions button{height:28px;color:var(--text-secondary);font-size:var(--font-caption);background:0 0;border:0;border-radius:5px;padding:0 7px;font-weight:650}.directory-group-actions button:hover{color:var(--text-primary);background:var(--fill-subtle)}.platform-model-directory-tools{grid-template-rows:36px 32px;grid-template-columns:minmax(280px,1.4fr) minmax(170px,.75fr) minmax(170px,.75fr) minmax(190px,1fr);gap:8px 10px;min-height:98px;display:grid}.platform-model-directory-tools .table-search,.platform-model-directory-tools .model-identity-filter{width:100%}.platform-model-directory-tools .status-tabs{grid-area:2/1/auto/span 2;justify-self:start}.platform-model-directory-tools .directory-group-actions{grid-area:2/3}.platform-model-directory-tools .result-count{grid-area:1/4;justify-self:end;margin-left:0}.platform-model-identity-groups{background:#fff}.platform-model-identity-group{border-bottom:1px solid var(--border)}.platform-model-identity-group:last-child{border-bottom:0}.platform-model-identity-header{width:100%;min-height:74px;color:inherit;text-align:left;background:#fff;border:0;grid-template-columns:18px minmax(280px,1fr) minmax(390px,1.2fr) auto;align-items:center;gap:13px;padding:10px 14px;display:grid}.platform-model-identity-header:hover,.platform-model-identity-group.expanded>.platform-model-identity-header{background:#fbfbfd}.platform-model-identity-chevron{width:18px;height:24px;color:var(--text-muted);place-items:center;display:grid}.platform-model-identity-chevron svg{transition:transform .15s}.platform-model-identity-group.expanded .platform-model-identity-chevron svg{transform:rotate(90deg)}.platform-model-identity-header .model-directory-identity{align-items:center}.platform-model-identity-header .model-directory-identity strong{font-size:var(--font-subsection-title);font-weight:650;line-height:20px}.platform-model-identity-header .model-directory-identity .monospace{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.platform-model-group-facts{grid-template-columns:90px 120px minmax(200px,1fr);align-items:center;gap:16px;min-width:0;display:grid}.platform-model-group-facts>span{min-width:0}.platform-model-group-facts small,.platform-model-group-facts strong{display:block}.platform-model-group-facts small{color:var(--text-muted);font-size:var(--font-caption)}.platform-model-group-facts strong{color:var(--text-primary);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:700;overflow:hidden}.platform-model-identity-group>.platform-model-directory{border-top:1px solid var(--border)}.platform-model-child-row{background:#fefefe;min-height:64px;padding:8px 14px 8px 45px}.platform-model-child-row:last-child{border-bottom:0}.platform-model-child-row .model-directory-identity{align-items:center}.platform-model-child-row .model-directory-identity strong{font-size:var(--font-body);font-weight:650;line-height:var(--line-body)}.platform-model-child-row .model-directory-identity small{align-items:center;gap:8px;display:flex}.platform-model-child-region{color:var(--text-secondary);padding-left:9px;position:relative}.platform-model-child-region:before{content:"·";color:var(--text-muted);position:absolute;left:0}.platform-model-child-branch{border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-bottom-left-radius:6px;flex:none;width:17px;height:32px;position:relative}.platform-model-child-summary{gap:4px;min-width:0;display:grid}.platform-model-child-summary small,.platform-model-child-summary strong{display:block}.platform-model-child-summary small{color:var(--text-secondary);font-size:var(--font-caption)}.platform-model-child-summary strong{color:var(--text-primary);font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.platform-model-child-summary[data-state=issue] strong{color:#a44747}.platform-model-child-summary[data-state=syncing] strong{color:#9a5d17}.platform-model-child-service-state{align-items:center;gap:10px;min-width:0;display:flex}.platform-model-child-service-state small{color:var(--text-secondary);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cache-hit-summary{align-items:center;gap:14px;display:inline-flex}.cache-hit-summary>span{min-width:94px}.cache-hit-summary strong,.cache-hit-summary small{display:block}.cache-hit-summary strong{color:var(--text-primary);font-size:var(--font-body)}.cache-hit-summary small{color:var(--text-muted);font-size:var(--font-caption);white-space:nowrap;margin-top:2px}.cache-hit-summary.compact{gap:7px}.cache-hit-summary.compact>span{min-width:82px}.cache-hit-summary.compact .shared-status{display:none}.model-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.model-performance-grid article{border:1px solid var(--border);border-radius:9px;align-content:center;gap:10px;min-height:88px;padding:12px 14px;display:grid}.model-performance-grid article>span{color:var(--text-secondary);font-size:var(--font-caption);font-weight:650}.cache-formula-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.cache-formula-grid article{border:1px solid var(--border);border-radius:8px;min-height:72px;padding:11px 13px}.cache-formula-grid small,.cache-formula-grid strong{display:block}.cache-formula-grid small{color:var(--text-muted);font-size:var(--font-caption)}.cache-formula-grid strong{color:var(--text-primary);font-size:var(--font-subsection-title);margin-top:7px}.model-identity-table{min-width:980px}.model-identity-table th:first-child{width:28%}.model-identity-table th:nth-child(2),.model-identity-table th:nth-child(3){width:20%}.model-identity-table th:nth-child(4){width:18%}.model-identity-table th:nth-child(5){width:14%}.identity-detail-panel{margin-top:14px;padding:16px}.identity-detail-panel .surface-heading{margin-bottom:14px}.identity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px 20px;display:grid}.identity-form-grid .wide{grid-column:1/-1}.identity-form-sections{padding:0;display:block}.identity-form-sections>section{border-bottom:1px solid var(--border);padding:0}.identity-form-sections>section>header{padding:16px 20px 0}.identity-form-sections>section>header strong,.identity-form-sections>section>header small{display:block}.identity-form-sections>section>header strong{color:var(--text-primary);font-size:var(--font-subsection-title)}.identity-form-sections>section>header small{color:var(--text-secondary);font-size:var(--font-caption);margin-top:3px}.identity-system-fields{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:18px;display:grid;padding:16px 20px 18px!important}.identity-system-fields>header{grid-column:1/-1;padding:0!important}.identity-system-fields dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.identity-system-fields dl>div{border:1px solid var(--border);border-radius:7px;padding:9px 11px}.identity-system-fields dt,.identity-system-fields dd{margin:0}.identity-system-fields dt{color:var(--text-muted);font-size:var(--font-caption)}.identity-system-fields dd{color:var(--text-primary);font-size:var(--font-body);margin-top:4px;font-weight:650}.gateway-detail-properties>div.full{align-items:start;padding:12px 0}.identity-json-value{max-height:150px;color:var(--text-primary);white-space:pre-wrap;background:0 0;margin:0;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.identity-system-summary{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin-bottom:14px;display:grid}.identity-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.identity-overview-grid>.full{grid-column:1/-1}.identity-description{color:var(--text-secondary);font-size:var(--font-body);margin:0 0 14px;line-height:1.6}.identity-relation-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.identity-relation-summary article{border-right:1px solid var(--border);min-height:78px;padding:12px 16px}.identity-relation-summary article:last-child{border-right:0}.identity-relation-summary small,.identity-relation-summary strong,.identity-relation-summary span{display:block}.identity-relation-summary small,.identity-relation-summary span{color:var(--text-muted);font-size:var(--font-caption)}.identity-relation-summary strong{color:var(--text-primary);font-size:var(--font-section-title);margin:5px 0 3px}.identity-related-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 14px;display:flex}.identity-related-list article:last-child{border-bottom:0}.identity-related-list article>span:last-child{align-items:center;gap:12px;display:flex}.identity-related-list strong,.identity-related-list small{display:block}.identity-related-list strong{color:var(--text-primary);font-size:var(--font-body)}.identity-related-list small{color:var(--text-secondary);font-size:var(--font-caption);margin-top:3px}.gateway-instance-list article>div:first-child strong,.published-models strong,.config-impact strong,.publication-result strong,.resource-sublist article>div:first-child strong,.route-candidate-list article>div strong,.route-candidate-list article>span:last-child strong,.candidate-picker strong,.route-editor-row span strong,.attempt-list article>div strong,.model-limit-list strong,.editor-impact-note strong,.change-history-list strong,.model-relationship-list strong,.relationship-empty strong,.pricing-dimension-editor strong,.platform-model-price-version-items strong,.route-candidate-row>span:first-child strong,.selected-route-row>span:first-child strong,.candidate-picker-row>span:nth-child(2) strong,.table-primary strong,.model-latency-detail>span strong,.gateway-properties dd,.gateway-publication-table td{font-size:var(--font-body);line-height:var(--line-body)}.model-usage-grid h3,.pricing-dimension-group>h3{font-size:var(--font-subsection-title);line-height:20px}.pricing-dimension-row>input{height:36px;font-size:var(--font-body)}.billing-line-items-heading strong,.pricing-dimension-toggle strong,.official-price-list strong,.organization-link-list strong,.date-scope-note strong,.platform-model-group-facts strong{font-size:var(--font-body);line-height:var(--line-body)}main dd,.drawer dd,.modal dd{font-size:var(--font-body);line-height:20px}main td,.drawer-body,.modal-body,.field input,.field select,.field textarea,.button:not(.compact),.detail-tabs button{line-height:20px}main small,.drawer small,.modal small,main dt,.drawer dt,.modal dt,th,.cell-note,.surface-heading>div>span,.field>span,.status-tabs button,.shared-status,.status-badge,.catalog-status,.simple-status,.table-action{line-height:var(--line-caption)}.surface-heading>.button.compact,.surface-heading>.compact-button{height:36px;font-size:var(--font-body);line-height:20px}.model-identity-table td,.vendor-resource-table td,.gateway-table td,.organization-table td{font-size:var(--font-body);line-height:var(--line-body)}.model-identity-table td strong,.vendor-resource-table td strong,.gateway-table td strong,.organization-table td strong{line-height:var(--line-body);font-weight:650;font-size:var(--font-body)!important}.model-identity-table td small,.vendor-resource-table td small,.gateway-table td small,.organization-table td small{line-height:var(--line-caption);font-size:var(--font-caption)!important}.model-identity-table td:first-child>strong{color:var(--text-primary)}.gateway-table .gateway-endpoint{font-size:var(--font-body);line-height:var(--line-body)}.platform-model-group-facts strong{font-weight:650}.detail-page{width:100%}.detail-page .surface-heading{min-height:64px}.detail-page .surface-heading h2,.detail-page .platform-model-overview-summary-head h2{font-size:var(--font-section-title);letter-spacing:-.015em;font-weight:650;line-height:24px}.detail-page .surface-heading>div>span,.detail-page .platform-model-overview-summary-head>div>span,.detail-page .platform-model-overview-summary-head>div>p{font-size:var(--font-caption);line-height:var(--line-caption)}.detail-page .gateway-detail-properties dt{font-size:var(--font-caption);line-height:var(--line-caption);font-weight:500}.detail-page .gateway-detail-properties dd{font-size:var(--font-detail-value);line-height:var(--line-detail-value);font-weight:500}.detail-page .model-usage-grid h3,.detail-page .model-performance-grid article>span,.detail-page .model-latency-detail>span strong{color:var(--text-primary);font-size:var(--font-subsection-title);font-weight:650;line-height:20px}.detail-page .identity-relation-summary strong,.detail-page .version-summary strong,.detail-page .platform-model-overview-signals strong{font-size:var(--font-section-title);font-weight:650;line-height:24px}.real-permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding:20px 24px;display:grid}.real-permission-matrix h3{color:var(--text-primary);font-size:var(--font-subsection-title);margin:0 0 10px;font-weight:650;line-height:20px}.real-permission-matrix section>div{gap:8px;display:grid}.real-permission-entry{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.real-permission-entry strong{color:var(--text-primary);font-size:var(--font-body);line-height:var(--line-body);font-weight:500}.real-permission-entry code{color:var(--text-secondary);font-size:var(--font-caption);overflow-wrap:anywhere;line-height:18px}.real-permissions-empty{color:var(--text-secondary);font-size:var(--font-body);line-height:var(--line-body);padding:20px 24px}.real-permission-choice{cursor:pointer;justify-content:flex-start;align-items:center}.real-permission-choice>input{width:16px;height:16px;accent-color:var(--brand);flex:none}.real-permission-choice>span{flex:1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.real-role-definition-form{gap:20px;display:grid}.real-role-definition-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:20px;display:grid}.real-role-definition-fields .wide{grid-column:1/-1}.real-role-picker,.real-sensitive-command{flex-direction:column;gap:16px;display:flex}.real-role-picker>p,.real-sensitive-command>p{color:var(--text-secondary);font-size:var(--font-body);line-height:var(--line-body);margin:0}.admin-invitation-record{border-bottom:1px solid var(--border);padding:14px 0}.admin-invitation-record>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-invitation-record>div>span:last-child{color:var(--text-secondary);font-size:var(--font-caption)}.admin-invitation-record .detail-list{margin-block:10px}.real-reauth-fields{border:0;gap:16px;margin:0;padding:0;display:grid}.real-profile-fields{border:0;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:20px;display:grid}.account-form-actions{gap:10px;padding:0 20px 20px;display:flex}.account-security-note{color:var(--text-secondary);font-size:var(--font-body);line-height:var(--line-body);margin:0;padding:16px 20px 0}.account-security-reauth{border-top:1px solid var(--border);gap:12px;max-width:520px;margin:0 20px 20px;padding-top:16px;display:grid}.account-security-reauth h3{color:var(--text-primary);font-size:var(--font-subsection-title);margin:0;font-weight:650;line-height:20px}.account-settings-form .account-security-note:last-child{padding:0 20px 20px}.mfa-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:20px;display:grid}.mfa-metadata dt{color:var(--text-secondary);font-size:var(--font-caption);line-height:var(--line-caption)}.mfa-metadata dd{color:var(--text-primary);font-size:var(--font-subsection-title);margin:6px 0 0;line-height:22px}.mfa-receipt-card{width:760px}.mfa-recovery-receipt{gap:16px;display:grid}.mfa-recovery-receipt h1{color:var(--text-primary);font-size:var(--font-page-title);margin:0;font-weight:700;line-height:32px}.mfa-recovery-receipt h2{color:var(--text-primary);font-size:var(--font-section-title);margin:0;font-weight:650;line-height:24px}.mfa-recovery-receipt p{color:var(--text-secondary);font-size:var(--font-body);line-height:var(--line-body);margin:0}.mfa-recovery-codes{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.mfa-recovery-codes li{border:1px solid var(--border);color:var(--text-primary);font-size:var(--font-body);line-height:var(--line-body);border-radius:7px;padding:10px}.mfa-enrollment-secret{gap:8px;margin:0;display:grid}.mfa-enrollment-secret span,.mfa-enrollment-secret small{color:var(--text-secondary);font-size:var(--font-caption);line-height:var(--line-caption)}.mfa-enrollment-secret code{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-subsection-title);line-height:22px}.compact-filter input{width:190px;height:36px;color:var(--text-primary);border:1px solid var(--border-strong);font:inherit;font-size:var(--font-body);background:#fff;border-radius:7px;padding:0 9px}.audit-active-filters{color:var(--text-secondary);font-size:var(--font-body);line-height:var(--line-body);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;gap:6px 16px;display:flex}.audit-field-note{color:var(--text-secondary);font-size:var(--font-caption);margin:0 0 12px;line-height:18px}.audit-field-table{table-layout:fixed;border-collapse:collapse;width:100%}.audit-field-table th{text-align:left;color:var(--text-secondary);font-size:var(--font-caption);border-bottom:1px solid var(--border);padding:8px 6px;line-height:18px}.audit-field-table td{vertical-align:top;border-bottom:1px solid var(--border);font-size:var(--font-body);line-height:var(--line-body);overflow-wrap:anywhere;padding:10px 6px}.audit-field-table strong{font-weight:500}.audit-field-table code{color:var(--text-secondary);font-size:var(--font-caption);overflow-wrap:anywhere;margin-top:4px;line-height:18px;display:block}.audit-field-table pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;color:var(--text-primary);font-size:var(--font-body);line-height:var(--line-body);margin:0;overflow:auto}.audit-field-absent{color:var(--text-secondary);font-size:var(--font-caption)}html{scrollbar-gutter:stable}.read-region{align-content:start;gap:inherit;min-width:0;display:grid}.workspace>main{min-height:calc(100vh - 64px)}.workspace .account-settings-form{width:100%;max-width:none}.workspace .real-profile-fields{max-width:940px}.workspace .detail-tabs,.workspace .status-tabs{flex-shrink:0;min-height:42px}.workspace .detail-tabs button,.workspace .status-tabs button{white-space:nowrap;flex-shrink:0}.workspace .detail-page{align-content:start;min-height:calc(100vh - 144px)}.workspace .surface>h2{font-size:var(--font-section-title);line-height:24px}.workspace .surface>h3{font-size:var(--font-subsection-title);line-height:20px}.auth-card label[hidden]{display:none}html:has(.modal-layer,.drawer-layer){overflow:hidden}.modal,.modal-body,.drawer-body{overscroll-behavior:contain}.date-range-bar{flex-wrap:wrap}.date-range-bar>.status-tabs{flex-shrink:0}.date-range-error{color:#a33;grid-column:1/-1}.search-field{align-items:center;min-width:0;display:flex}.search-field input{border:1px solid var(--border-strong);width:100%;min-width:0;height:36px;color:var(--text-primary);font:inherit;font-size:var(--font-body);background:#fff;border-radius:7px;padding:0 10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.date-range-bar{align-items:center;gap:12px;min-height:36px;margin:0 0 12px;padding:0}.date-range-bar>span{text-align:left;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.date-range-control{flex:none;align-items:center;gap:6px;display:flex}.date-range-control select{border:1px solid var(--border);width:126px;height:36px;font:inherit;font-size:var(--font-body);color:var(--text-primary);background:var(--surface);border-radius:7px;padding:0 26px 0 10px}.date-custom-trigger.button{width:36px;min-width:36px;padding:0}.query-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.query-toolbar .date-range-bar{margin:0}.query-toolbar .date-range-bar>span{max-width:270px}.query-filter-count{min-width:18px;font-size:var(--font-caption);color:var(--brand)}.query-filter-body{min-width:0;margin:0;padding:16px 0}.query-filter-body[hidden]{display:none}.query-filter-body>.operations-controls{padding:0}.query-filter-body .operations-fields{margin-bottom:12px}.analysis-filter-bar{background:0 0;border:0;flex-wrap:wrap;gap:8px;min-height:36px;padding:0;overflow-x:visible}.table-tools{gap:8px}.query-applied{font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;line-height:18px;overflow:hidden}.query-scope{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.date-range-control{align-items:center;gap:0;display:flex}.date-range-control>select{border-top-right-radius:0;border-bottom-right-radius:0}.date-range-control>.date-custom-trigger{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.query-filter-section .drawer{width:520px;max-width:100vw}.query-filter-body :is(.operations-fields,.filter-drawer-fields){grid-template-columns:1fr;gap:16px;display:grid}.query-filter-body :is(.field,.analysis-filter-field,input,select){min-width:0;max-width:100%}.query-filter-body .operations-fields>button{white-space:normal;max-width:100%}.filter-drawer-layer{place-items:stretch end}.filter-drawer-layer>.modal{border-radius:0;width:520px;max-width:100vw;height:100dvh;max-height:100dvh}.filter-drawer-layer>.modal>.modal-body{flex:1;grid-template-columns:1fr;min-height:0;overflow:auto}.filter-drawer-layer>.modal>:is(.modal-header,.modal-footer){flex-shrink:0}:is(.table-tools,.analysis-filter-bar)>.analysis-filter-field,.financial-filters>.field,.query-field{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;flex-direction:row;align-items:center;gap:0;min-width:0;height:36px;display:inline-flex}:is(.table-tools,.analysis-filter-bar)>.analysis-filter-field>span,.financial-filters>.field>span,.query-field>span{font-size:var(--font-body);white-space:nowrap;color:var(--text-secondary);margin:0;padding-left:10px;font-weight:400}:is(.table-tools,.analysis-filter-bar)>.analysis-filter-field>select,.financial-filters>.field>select,.query-field>select{background:0 0;border:0;width:auto;min-width:0;max-width:220px;height:34px}.query-control-label{border:1px solid var(--border-strong);height:36px;font-size:var(--font-body);white-space:nowrap;border-right:0;border-radius:7px 0 0 7px;align-items:center;padding-left:10px;display:inline-flex}.query-filter-body .operations-filter-buttons{grid-template-columns:1fr;gap:16px;margin-bottom:20px;display:grid}.query-filter-body .query-picker.button{text-align:left;justify-content:space-between;width:100%;max-width:none;font-weight:400;display:flex}.table-toolbar>.field:has(>select){border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;align-items:center;gap:0;min-width:0;height:36px;display:inline-flex}.table-toolbar>.field:has(>select)>span{white-space:nowrap;font-size:var(--font-body);margin:0;padding-left:10px;font-weight:400}.table-toolbar>.field>select{border:0;width:auto;min-width:0;height:34px}.table-toolbar>.field:has(>input[placeholder])>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-toolbar>.field:has(>input:not([placeholder])){border:1px solid var(--border-strong);border-radius:7px;align-items:center;height:36px;display:inline-flex}.table-toolbar>.field:has(>input:not([placeholder]))>span{white-space:nowrap;font-size:var(--font-body);margin:0;padding-left:10px;font-weight:400}.table-toolbar>.field>input:not([placeholder]),.query-field>input{width:170px;min-width:0;height:34px;font:inherit;background:0 0;border:0;padding:0 10px}.information-details{border-top:1px solid var(--border);margin:0 20px 16px;padding-top:12px}.information-details>summary{cursor:pointer;color:var(--text-secondary);font-size:var(--font-body);font-weight:600;line-height:24px}.information-details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.information-details>p{color:var(--text-secondary);line-height:1.6}.information-summary{font-size:var(--font-body);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 20px;display:flex}.information-summary>span{color:var(--text-secondary)}.information-summary strong{color:var(--text-primary)}.information-summary>button:last-child{margin-left:auto}.account-task-summary{flex-wrap:wrap;align-items:center;gap:16px 24px;padding:16px 20px 20px;display:flex}.account-task-summary>p{color:var(--text-secondary);flex:420px;margin:0;line-height:1.6}.account-task-summary>[role=status]{flex-basis:100%}.account-summary-facts{flex-wrap:wrap;flex:1;gap:16px 28px;margin:0;display:flex}.account-summary-facts>div{min-width:140px}.account-summary-facts dt{color:var(--text-secondary);font-size:var(--font-caption);margin-bottom:6px}.account-summary-facts dd{font-size:var(--font-body);overflow-wrap:anywhere;margin:0}.account-task-fields{grid-template-columns:1fr;padding-bottom:16px}.account-task-fields .account-security-reauth{max-width:none;margin:0;padding-top:16px}.account-task-fields .account-security-note{margin:0;padding:0}.account-task-fields .real-profile-fields{padding:0}.account-task-fields>.button{justify-self:start}.identity-reference-summary .information-details{margin-bottom:12px}.identity-retirement-action{padding:0 20px 20px}.notification-release-row{border-top:1px solid var(--border);padding:0 20px 12px}.notification-release-row .information-summary{gap:12px;padding:14px 0 8px}.notification-release-row h3{font-size:var(--font-subsection-title);flex:1;margin:0;line-height:20px}.notification-release-row .information-details{border:0;margin:0;padding-top:0}.notification-release-row>p,.notification-release-error{color:var(--text-secondary);font-size:var(--font-body);margin:0}.notification-release-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-page>.account-settings-form+.account-settings-form{margin-top:16px}.date-range-control>.query-control-label.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-toolbar>.query-field--implicit:has(>select)>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-toolbar>.field>select{max-width:none;padding-left:10px}.date-range-control>select{border-left:1px solid var(--border-strong);border-top-left-radius:7px;border-bottom-left-radius:7px}.button.action-refresh{color:var(--text-secondary);background:0 0;border-color:#0000;font-weight:400}.button.action-refresh:hover{background:var(--surface);border-color:var(--border)}.back-link:disabled{opacity:.55;cursor:default}.surface-heading>.back-link{order:-1;margin:0}.surface-heading:has(>.back-link){flex-wrap:wrap}.surface-heading:has(>.back-link)>.back-link{flex-basis:100%}.financial-scope-note{color:var(--text-secondary);font-size:var(--font-body)}.fx-filter-toolbar .query-field>input{width:80px}.fx-filter-toolbar{padding:0 16px 16px}.model-price-workspace:has(.fx-filter-toolbar)>.financial-note{margin:16px}
