:root{--bg: #0f1219;--card: #1a1e2c;--elevated: #222738;--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .08);--text: #e5e9f0;--text-2: #8b92a5;--text-3: #5c6373;--brand: #1F449B;--accent: #4472DB}html,body,#root{height:100%;margin:0}body{background:var(--bg);font-family:Inter,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{color:#60a5fa}.ant-tag{border-radius:999px;border-color:transparent;padding:0 10px;line-height:20px}.ant-tag-success{background:#22c55e26!important;color:#4ade80!important}.ant-tag-processing{background:#4472db26!important;color:#60a5fa!important}.ant-tag-error{background:#ef444426!important;color:#f87171!important}.ant-tag-warning{background:#f9731626!important;color:#fb923c!important}.ant-tag-default{background:#ffffff14!important;color:#8b92a5!important}.ant-tag-gold{background:#facc1526!important;color:#facc15!important}.ant-tag-blue{background:#4472db26!important;color:#60a5fa!important}.ant-tag-purple{background:#a855f726!important;color:#c084fc!important}.ant-tag-green{background:#22c55e26!important;color:#4ade80!important}.ant-tag-geekblue{background:#6366f126!important;color:#818cf8!important}.ant-tag-cyan{background:#22d3ee26!important;color:#22d3ee!important}.ant-tag-magenta{background:#ec489926!important;color:#f472b6!important}.ant-tag-orange{background:#f9731626!important;color:#fb923c!important}.ant-tag-lime{background:#a3e63526!important;color:#a3e635!important}.ant-tag-red{background:#ef444426!important;color:#f87171!important}.ant-table-thead>tr>th{font-size:12px;font-weight:500}.ant-card{border:1px solid var(--border);box-shadow:none}.ant-table-cell-fix-right,.ant-table-cell-fix-left{background:var(--card)}.ant-table-thead>tr>th.ant-table-cell-fix-right,.ant-table-thead>tr>th.ant-table-cell-fix-left{background:var(--card)}.ant-table-row:hover>.ant-table-cell-fix-right,.ant-table-row:hover>.ant-table-cell-fix-left{background:#222631}.layout-root{min-height:100vh}.app-sider{position:sticky;top:0;height:100vh;overflow:auto;scrollbar-width:thin;border-right:1px solid var(--border)}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column}.app-sider .ant-menu{flex:1;padding-top:4px}.brand{display:flex;align-items:center;gap:12px;padding:18px 16px 16px}.brand-logo{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.brand-logo img{width:100%;height:100%;object-fit:contain}.brand-name{color:#fff;font-weight:700;font-size:16px;line-height:1.25;letter-spacing:.2px}.brand-sub{color:var(--text-3);font-size:11px;margin-top:2px}.app-header{border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;line-height:1.4!important}.header-left{display:flex;align-items:center;gap:12px;min-width:0}.header-kicker{font-size:11px;font-weight:600;letter-spacing:2px;color:var(--text-3);text-transform:uppercase}.header-title{font-size:16px;font-weight:600;color:var(--text)}.header-user{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 6px;border-radius:8px}.header-user:hover{background:#ffffff0d}.header-user-name{font-weight:500;color:var(--text)}.app-content{padding:24px;background:var(--bg);min-height:calc(100vh - 64px)}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-header-title{font-size:28px;font-weight:700;color:var(--text);margin:0;line-height:1.3}.page-header-sub{color:var(--text-2);font-size:13px;margin-top:6px}.page-header-actions{display:flex;gap:8px;flex-wrap:wrap}.page-card{background:var(--card);border-radius:12px;padding:20px 24px;border:1px solid var(--border)}.stat-card{background:var(--card);border-radius:14px;padding:20px;border:1px solid var(--border);height:100%;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(var(--accent-rgb, 68, 114, 219),.16),rgba(var(--accent-rgb, 68, 114, 219),.03) 55%,transparent)}.stat-card:after{content:"";position:absolute;right:-56px;top:-56px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb, 68, 114, 219),.22),transparent 70%);pointer-events:none}.stat-card>*{position:relative}.stat-card-label{color:var(--text-2);font-size:13px}.stat-card-value{font-size:30px;font-weight:700;color:#fff;line-height:1.3;margin:6px 0}.stat-card-sub{color:var(--text-2);font-size:12px}.stat-card-icon{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 4px 16px rgba(var(--accent-rgb, 68, 114, 219),.35)}.glow-card{position:relative;overflow:hidden}.glow-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(var(--accent-rgb, 68, 114, 219),.16),rgba(var(--accent-rgb, 68, 114, 219),.03) 55%,transparent)}.glow-card:after{content:"";position:absolute;right:-48px;top:-48px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb, 68, 114, 219),.2),transparent 70%);pointer-events:none}.pill-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:700}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px;position:relative}.auth-wrap:before{content:"";position:fixed;top:-180px;left:50%;transform:translate(-50%);width:900px;height:520px;pointer-events:none;background:radial-gradient(ellipse,rgba(68,114,219,.13),transparent 70%)}.auth-card{width:380px;background:var(--card);border:1px solid var(--border-strong);border-radius:14px;padding:36px 32px 28px;position:relative}.auth-logo{display:flex;justify-content:center;margin-bottom:10px}.auth-logo img{height:44px;object-fit:contain}.auth-sub{text-align:center;color:var(--text-3);font-size:13px;margin-bottom:26px}.auth-bottom{text-align:center;margin-top:18px;color:var(--text-2);font-size:13px}.codeblock{position:relative}.codeblock pre{background:#11141d;border:1px solid var(--border-strong);color:#dbe4f3;padding:16px;border-radius:10px;overflow:auto;font-size:12.5px;line-height:1.7;margin:0;font-family:SF Mono,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-all}.codeblock .codeblock-copy{position:absolute;top:8px;right:8px;color:#ffffffbf;background:#ffffff1a;border:none}.codeblock .codeblock-copy:hover{color:#fff!important;background:#fff3!important}.doc-pre{background:#11141d;border:1px solid var(--border-strong);color:#dbe4f3;padding:16px;border-radius:10px;overflow:auto;font-size:12.5px;line-height:1.7;margin:8px 0 20px;font-family:SF Mono,Menlo,Consolas,monospace}.drawer-kicker{font-size:11px;font-weight:600;letter-spacing:2px;color:var(--text-3);text-transform:uppercase}.drawer-model{font-size:18px;font-weight:600;color:var(--text);margin-top:2px}.fail-msg{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#f87171;border-radius:8px;padding:10px 12px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;white-space:pre-wrap;word-break:break-all;margin:10px 0 0}.param-card{background:#ffffff08;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.param-card-label{font-size:10px;color:var(--text-3)}.param-card-value{font-size:13px;color:var(--text);margin-top:2px;word-break:break-all}.prompt-block{background:#ffffff0a;border-radius:8px;padding:12px;font-size:13px;white-space:pre-wrap;word-break:break-all;color:var(--text)}.prompt-block-empty{color:var(--text-3)}.negative-block{background:#ef444414;border:1px solid rgba(239,68,68,.15);border-radius:8px;padding:12px;font-size:13px;white-space:pre-wrap;word-break:break-all;color:#f87171}.section-title{font-weight:600;color:var(--text);margin:20px 0 10px;font-size:14px}.model-filter-panel.page-card{padding:16px;margin-bottom:16px}.model-filter-primary{display:flex;align-items:center;justify-content:space-between;gap:16px}.model-filter-segmented{flex:none;max-width:100%;overflow-x:auto}.model-search{width:280px;max-width:100%;flex:none}.model-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-top:16px}.model-filter-field{min-width:0;display:flex;flex-direction:column;gap:4px}.model-filter-field>span{color:var(--text-2);font-size:12px;line-height:16px}.model-filter-field .ant-select{width:100%}.model-filter-reset{min-width:88px}.model-list-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;color:var(--text-2);font-size:12px;line-height:18px}.model-card{min-height:280px;height:100%;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.model-card:hover{border-color:#4472db73;transform:translateY(-2px)}.model-card:focus-within{border-color:#4472dba6}.model-card .ant-card-body{display:flex;flex-direction:column;height:100%}.model-card-title{color:var(--text);font-size:16px;font-weight:600;line-height:24px;overflow-wrap:anywhere}.price-block{background:#4472db12;border:1px solid rgba(68,114,219,.15);border-radius:10px;padding:12px;margin:12px 0}.price-block-title{font-size:12px;color:#93c5fd;font-weight:600;margin-bottom:8px}.price-range-note{color:var(--text-2);font-size:11px;margin:-4px 0 8px}.price-cells{display:flex;flex-wrap:wrap;gap:8px}.price-cell{flex:1 1 112px;min-width:112px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:8px 10px;transition:border-color .18s ease,background .18s ease}.price-cell-active{background:#4472db1f;border-color:#4472db73}.price-cell-label{font-size:11px;color:var(--text-2)}.price-cell-value{font-size:17px;font-weight:700;color:#60a5fa;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.price-cell-unit{font-size:11px;color:var(--text-2);font-weight:400;margin-left:2px;white-space:nowrap}@media (max-width: 1200px){.model-filter-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width: 768px){.model-filter-primary{align-items:stretch;flex-direction:column;gap:12px}.model-search{width:100%}.model-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-filter-reset{width:100%;height:44px}.model-filter-field .ant-select-selector{min-height:44px!important;align-items:center}.model-filter-primary .ant-input-affix-wrapper,.model-filter-primary .ant-input-search-button{min-height:44px}}@media (max-width: 480px){.model-filter-grid{grid-template-columns:minmax(0,1fr)}.model-list-meta{flex-direction:column;gap:4px}}.quick-card{cursor:pointer;transition:transform .18s ease,border-color .18s ease}.quick-card:hover{transform:translateY(-2px);border-color:#4472db66}
