.model-pricing-modal #model-price{background:0 0;border:0;padding:0}.model-pricing-modal #model-price fieldset{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:24px;padding:20px}.model-pricing-modal #model-price label{font-size:13px}.model-pricing-modal #model-price input[type=number]{height:42px;margin-top:8px}.model-pricing-modal details{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:16px 20px}.model-pricing-modal details>summary{cursor:pointer;font-size:14px;font-weight:500}.model-pricing-modal details[open]>summary{margin-bottom:16px}.model-pricing-modal #model-price details details{padding:10px}.model-pricing-modal .official-tariff-heading{margin-block:16px 12px}.model-pricing-modal .official-tariff-table{border-collapse:collapse;font-variant-numeric:tabular-nums}.model-pricing-modal .official-tariff-table th,.model-pricing-modal .official-tariff-table td{text-align:right;border-bottom:1px solid var(--border);padding:12px 16px}.model-pricing-modal .official-tariff-table thead th{color:var(--muted-foreground);background:var(--muted);font-weight:500}.model-pricing-modal .official-tariff-table th:first-child{text-align:left}.model-pricing-modal #model-price .official-tariff-rules{background:0 0;border:0;margin-block:16px;padding:0;line-height:1.7}.model-pricing-modal #model-price .official-tariff-rules>summary{font-size:12px;font-weight:400}.model-pricing-modal .official-tariff-sync{margin-top:16px}.model-pricing-modal .official-tariff-sync input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);flex-shrink:0}.api-model-catalog{gap:12px;min-width:0}.api-model-catalog .catalog-toolbar{align-items:center;gap:12px;display:flex}.api-model-catalog .catalog-toolbar input,.api-model-catalog .catalog-toolbar>button,.api-model-catalog .catalog-category{height:44px;font-size:14px}.api-model-catalog .catalog-category{width:190px}.api-model-catalog .catalog-meta{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.api-model-catalog .catalog-meta button{color:var(--muted-foreground)}.api-model-catalog .catalog-registry{min-width:0}.api-model-catalog .catalog-table-wrap{border:1px solid var(--border);border-radius:8px;max-height:506px}.api-model-catalog th{height:46px;color:var(--muted-foreground);background:var(--muted);padding:10px 18px;font-size:13px;font-weight:400}.api-model-catalog td{padding:14px 18px;font-size:14px}.api-model-catalog tbody tr{height:74px}.api-model-catalog td p:first-child{font-size:16px;font-weight:600}.api-model-catalog td p+p{font-family:var(--font-mono,monospace);margin-top:4px;font-size:13px;font-weight:400}.api-model-catalog td button{min-width:64px;height:32px;font-size:13px}.api-model-catalog .catalog-model-status{color:var(--muted-foreground)}.api-model-catalog .catalog-footer{padding:12px 0 0}.api-model-catalog .catalog-footer button{height:28px;font-size:12px}.api-model-catalog .catalog-note{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:8px;padding-top:12px;font-size:12px;display:flex}.api-model-catalog .catalog-add>div{flex-wrap:wrap}@media (width<=640px){.api-model-catalog .catalog-toolbar{flex-wrap:wrap;gap:8px}.api-model-catalog .catalog-search{flex-basis:100%}.api-model-catalog .catalog-category{flex:1;width:100px;min-width:0}.api-model-catalog .catalog-toolbar>button{padding-inline:10px}.api-model-catalog .catalog-meta{flex-wrap:wrap;font-size:12px}.api-model-catalog table{min-width:560px}.api-model-catalog .catalog-footer{flex-wrap:wrap;gap:8px;padding:12px}.api-model-catalog .catalog-add input{min-width:0}}.catalog-picker-view{min-width:0}.catalog-picker-content{gap:14px;max-height:min(670px,90dvh - 190px)}.catalog-picker-heading h3{font-size:20px;line-height:28px}.catalog-picker-heading p{font-size:13px;line-height:20px}.catalog-picker-heading>button{font-size:14px}.catalog-picker-source{flex-shrink:0;font-size:12px;line-height:18px}.catalog-picker-filters input:not([type=checkbox]),.catalog-picker-filters select{border-radius:8px;height:40px}.catalog-picker-filters select{min-width:112px}.catalog-picker-content input[type=checkbox]{vertical-align:middle;width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin:0}.catalog-picker-content input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.catalog-picker-content input[type=checkbox]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.catalog-picker-bulk button{border-radius:7px;height:32px;padding-inline:12px;font-size:13px}.catalog-picker-table{overscroll-behavior:contain;flex:auto}.catalog-picker-table table{table-layout:fixed;min-width:550px}.catalog-picker-check-column{width:56px}.catalog-picker-category-column{width:26%}.catalog-picker-status-column{width:24%}.catalog-picker-table th{height:44px;color:var(--muted-foreground);font-size:13px}.catalog-picker-table td{height:64px;padding-block:12px}.catalog-picker-table th:first-child,.catalog-picker-table td:first-child{text-align:center}.catalog-picker-table tbody tr:hover{background-color:color-mix(in srgb, var(--muted) 45%, transparent)}.catalog-picker-table tbody tr:has(input:checked){background-color:color-mix(in srgb, var(--primary) 6%, transparent)}.catalog-picker-model-name{font-size:15px;font-weight:500;line-height:21px}.catalog-picker-model-id{font-size:12px;line-height:16px}.catalog-picker-table td:last-child span{border-radius:5px;align-items:center;min-height:28px;display:inline-flex}.catalog-picker-footer{z-index:2;min-height:54px;padding-block:12px 0}.catalog-picker-actions button{border-radius:8px;height:38px;padding-inline:15px;font-size:14px}.catalog-picker-actions>span{padding-inline:4px}@media (width<=640px){.catalog-picker-content{max-height:none}.catalog-picker-heading h3{font-size:18px}.catalog-picker-filters{gap:10px}.catalog-picker-filters>div{flex-basis:100%}.catalog-picker-bulk{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-picker-bulk button{padding-inline:8px}.catalog-picker-table{max-height:340px}.catalog-picker-footer{position:static}.catalog-picker-actions{width:100%}.catalog-picker-actions button{height:36px;padding-inline:10px;font-size:13px}.catalog-picker-actions>button:last-child{flex:1}}.api-platform-dialog{border-radius:12px;gap:20px}.api-platform-dialog .api-platform-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:26px 76px 0 28px;display:flex}.api-platform-dialog>[data-slot=dialog-close]{top:31px;right:28px}.api-platform-body{scrollbar-gutter:stable;padding:0 28px 24px}.api-platform-tabs{border-radius:9px;height:50px;padding:0 4px}.api-platform-tabs [data-slot=tabs-trigger]{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:16px;position:relative}.api-platform-tabs [data-slot=tabs-trigger][data-state=active]:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.api-connection-content{padding-top:28px}.api-connection-content .provider-connection-form{flex-direction:column;display:flex}.api-connection-content .provider-connection-form>section+section{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.api-connection-content .provider-address-fields{gap:12px}.api-connection-content .provider-address-fields>.grid{gap:16px}.api-connection-content .provider-address-fields label{gap:7px;min-width:0}.api-connection-content .provider-address-fields label>span{font-size:16px}.api-connection-content input,.api-connection-content [data-slot=select-trigger]{height:44px;font-size:16px}.api-connection-content .provider-address-fields label:last-child input{font-family:var(--font-code)}.api-connection-content button{min-height:42px}.api-connection-content .provider-address-fields>.flex>button{padding-inline:22px}.api-connection-content .provider-key-title{color:var(--foreground);font-size:18px;font-weight:600}.api-connection-content .provider-key-saved{color:var(--muted-foreground);border:0;padding:0;font-size:13px;font-weight:400}.api-connection-content .provider-key-actions input{flex:1;min-width:0}.api-connection-content .provider-key-actions button{height:44px}.api-connection-content .provider-key-actions button:last-child{width:44px}.api-connection-content .provider-key-actions button[title=保存\ Key]>svg{display:none}.api-connection-content .provider-advanced{border-top:1px solid var(--border);margin-top:20px;padding-block:20px}.provider-connection-check{gap:24px;display:grid}.provider-check-column{min-width:0}.provider-check-column+.provider-check-column{border-top:1px solid var(--border);padding-top:20px}.provider-check-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.provider-check-heading h3{font-size:18px;font-weight:600}.provider-check-status{align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.provider-check-caption{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:6px;font-size:13px}.provider-balance-values{flex-wrap:wrap;gap:8px 20px;display:flex}.provider-balance-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:baseline;gap:10px;font-size:40px;font-weight:600;line-height:1.2;display:inline-flex}.provider-balance-value small{color:var(--muted-foreground);font-size:14px;font-weight:400}@media (width>=640px){.provider-connection-check{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.provider-check-column+.provider-check-column{border-top:0;border-left:1px solid var(--border);padding-top:0;padding-left:28px}}@media (width<=639px){.api-platform-dialog{gap:16px}.api-platform-dialog .api-platform-header{flex-wrap:wrap;gap:12px;padding:20px 44px 0 16px}.api-platform-dialog>[data-slot=dialog-close]{top:24px;right:16px}.api-platform-body{padding:0 16px 20px}.api-platform-tabs [data-slot=tabs-trigger]{padding-inline:4px;font-size:12px}.api-connection-content .provider-key-actions{flex-wrap:wrap}.api-connection-content .provider-key-actions input{flex-basis:100%}.api-connection-content .provider-key-actions button[title=保存\ Key]{margin-left:auto}}.model-pricing-simple{gap:24px;padding:24px}.model-pricing-simple article{background:0 0;border:0;padding:0}.model-pricing-simple input:not([type=checkbox]),.model-pricing-simple select{border-radius:8px;min-height:40px}.model-pricing-simple input[inputmode=decimal],.model-pricing-simple input[type=number]{font-variant-numeric:tabular-nums;font-size:18px}.model-pricing-simple fieldset{min-width:0}.model-pricing-simple button{border-radius:8px}.image-price-matrix header{flex-direction:column;gap:6px;margin-bottom:24px;display:flex}.image-price-matrix header span{color:var(--muted-foreground);font-size:13px}.image-price-matrix table{border-collapse:collapse;text-align:left;width:100%}.image-price-matrix th,.image-price-matrix td{border-bottom:1px solid var(--border);padding:14px 12px}.image-price-matrix thead{color:var(--muted-foreground);font-size:12px}.image-price-matrix td:nth-child(2){font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.image-price-matrix td:nth-child(3){width:160px}.image-price-matrix tr[data-dirty=true] td:last-child{color:#fc6301}.image-price-matrix footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.image-price-matrix footer span{color:#fc6301;margin-right:auto;font-size:13px}
