html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-soft: #f9fafb;--color-surface-alt: #f3f4f6;--color-border: #e5e7eb;--color-border-strong: #d1d5db;--color-text: #111827;--color-text-muted: #4b5563;--color-text-dim: #6b7280;--color-primary: #4f46e5;--color-primary-hover: #4338ca;--color-primary-soft: #eef2ff;--color-success: #15803d;--color-success-soft: #dcfce7;--color-warning: #b45309;--color-warning-soft: #fef3c7;--color-danger: #b91c1c;--color-danger-soft: #fee2e2;--color-info: #1d4ed8;--color-info-soft: #dbeafe;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 24px rgba(15, 23, 42, .08);--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", monospace;color-scheme:light}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%;background:var(--color-bg);color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}code,.mono{font-family:var(--font-mono);font-size:12px}a{color:var(--color-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-primary-hover)}button,[role=button],.clickable{cursor:pointer}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:5px;border:2px solid #ffffff}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-title{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin:0}.page-subtitle{font-size:13px;color:var(--color-text-muted);margin-top:4px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-bottom:20px}@media (min-width: 1600px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width: 599.98px){.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}}@media (max-width: 399.98px){.metrics-grid{grid-template-columns:1fr}}@media (max-width: 899.98px){.ant-input,.ant-input-number-input,.ant-input-password input,.ant-select-selection-item,.ant-select-selection-search-input,textarea.ant-input{font-size:16px!important}}.ant-layout,.ant-layout-sider,.ant-layout-content,.ant-layout-header{background:var(--color-bg)!important}.ant-card{border:1px solid var(--color-border)!important;box-shadow:none!important}.ant-card-head{border-bottom:1px solid var(--color-border)!important;min-height:48px!important}.ant-btn{font-weight:500}.ant-menu-light .ant-menu-item-selected{background-color:var(--color-primary-soft)!important;color:var(--color-primary)!important;font-weight:600}.ant-menu-light.ant-menu-inline{border-inline-end:none!important}.ant-menu-item-group-title{font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim)!important;padding:12px 16px 4px!important}.text-muted{color:var(--color-text-muted)}.text-dim{color:var(--color-text-dim)}.text-mono{font-family:var(--font-mono);font-size:12px}.nowrap{white-space:nowrap}.login-shell[data-v-f1c2f34b]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,#fff,#f9fafb)}.login-card[data-v-f1c2f34b]{width:100%;max-width:400px;padding:36px 32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.mark[data-v-f1c2f34b]{width:56px;height:56px;margin:0 auto 18px;border-radius:14px;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;box-shadow:0 10px 30px #4f46e559}h1[data-v-f1c2f34b]{font-size:18px;text-align:center;margin:0 0 8px;font-weight:700;color:var(--color-text)}.subtitle[data-v-f1c2f34b]{font-size:13px;color:var(--color-text-muted);text-align:center;margin:0 0 22px}.form[data-v-f1c2f34b]{display:flex;flex-direction:column;gap:14px}.submit[data-v-f1c2f34b]{font-weight:600}.hint[data-v-f1c2f34b]{margin-top:22px;font-size:12px;color:var(--color-text-dim);line-height:1.55}code[data-v-f1c2f34b]{font-family:var(--font-mono);background:var(--color-surface-alt);padding:1px 6px;border-radius:4px;font-size:11px}.shell[data-v-032cfaf5]{min-height:100vh;background:var(--color-bg)}.sider[data-v-032cfaf5]{border-right:1px solid var(--color-border);position:sticky;top:0;height:100vh}.sider-inner[data-v-032cfaf5],[data-v-032cfaf5] .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.brand[data-v-032cfaf5]{display:flex;align-items:center;gap:12px;padding:20px 18px 16px;border-bottom:1px solid var(--color-border)}.brand-mark[data-v-032cfaf5]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;box-shadow:0 4px 12px #4f46e540}.brand-name[data-v-032cfaf5]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.brand-sub[data-v-032cfaf5]{font-size:12px;color:var(--color-text-dim);margin-top:1px}.side-menu[data-v-032cfaf5]{flex:1;overflow-y:auto;padding:8px 4px 16px}.sider-footer[data-v-032cfaf5]{padding:12px 16px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--color-text-dim)}.version[data-v-032cfaf5]{font-family:var(--font-mono)}.logout-btn[data-v-032cfaf5]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:12px;cursor:pointer;transition:all .15s ease}.logout-btn[data-v-032cfaf5]:hover{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-soft)}.main-layout[data-v-032cfaf5]{min-width:0}.content[data-v-032cfaf5]{padding:28px clamp(16px,3vw,40px) 40px;width:100%;min-height:calc(100vh + -0px)}.mobile-topbar[data-v-032cfaf5]{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;height:52px;padding:0 12px 0 8px;background:#ffffffd9;backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--color-border)}.mobile-title[data-v-032cfaf5]{font-size:15px;font-weight:600;color:var(--color-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-mark[data-v-032cfaf5]{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}@media (max-width: 899.98px){.content[data-v-032cfaf5]{padding:16px 14px 28px}.mobile-topbar[data-v-032cfaf5]{padding-top:env(safe-area-inset-top,0);height:calc(52px + env(safe-area-inset-top,0))}}[data-v-032cfaf5] .mobile-drawer .ant-drawer-body{background:var(--color-bg)}.page-actions[data-v-05443aeb]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.metric-card[data-v-a1efc295]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:18px 20px;transition:border-color .15s ease,box-shadow .15s ease}.metric-card[data-v-a1efc295]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.metric-head[data-v-a1efc295]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.metric-label[data-v-a1efc295]{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.metric-icon[data-v-a1efc295]{color:var(--color-text-dim);display:inline-flex;align-items:center}.metric-value[data-v-a1efc295]{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--color-text)}.metric-desc[data-v-a1efc295]{font-size:12px;color:var(--color-text-muted);margin-top:6px}.metric-card[data-tone=primary] .metric-value[data-v-a1efc295]{color:var(--color-primary)}.metric-card[data-tone=success] .metric-value[data-v-a1efc295]{color:var(--color-success)}.metric-card[data-tone=warning] .metric-value[data-v-a1efc295]{color:var(--color-warning)}.metric-card[data-tone=danger] .metric-value[data-v-a1efc295]{color:var(--color-danger)}.metric-card[data-tone=info] .metric-value[data-v-a1efc295]{color:var(--color-info)}.marquee[data-v-5300be09]{display:block;overflow:hidden;white-space:nowrap;position:relative;max-width:100%}.marquee.scrollable[data-v-5300be09]{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%)}.marquee.scrollable[data-v-5300be09]:hover{-webkit-mask-image:none;mask-image:none}.marquee-inner[data-v-5300be09]{display:inline-block;will-change:transform;transition:transform .35s ease}.marquee.scrollable:hover .marquee-inner[data-v-5300be09]{transform:translate(var(--marquee-shift));transition:transform var(--marquee-duration) linear}.empty[data-v-d4526406]{padding:12px 0;text-align:center}.ls-grid[data-v-d4526406]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ls-card[data-v-d4526406]{padding:12px 14px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ls-head[data-v-d4526406]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ls-key[data-v-d4526406]{font-weight:600;font-size:13px}.ls-meta[data-v-d4526406]{font-family:var(--font-mono);font-size:11px;color:var(--color-text-dim)}.status-section[data-v-d4526406]{margin-top:18px;padding-top:14px;border-top:1px solid var(--color-border)}.status-header[data-v-d4526406]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.status-title[data-v-d4526406]{font-weight:600;font-size:13px;color:var(--color-text)}.status-hint[data-v-d4526406]{font-size:12px;color:var(--color-text-muted)}.status-empty[data-v-d4526406]{padding:12px 0;text-align:center}.status-chips[data-v-d4526406]{display:flex;flex-wrap:wrap;gap:8px}.status-chip[data-v-d4526406]{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:var(--radius-sm);font-size:12px;line-height:1.4;border:1px solid var(--color-border);background:var(--color-surface)}.status-chip[data-tone=success][data-v-d4526406]{background:var(--color-success-soft);border-color:#15803d33}.status-chip[data-tone=warning][data-v-d4526406]{background:var(--color-warning-soft);border-color:#b4530933}.status-chip[data-tone=danger][data-v-d4526406]{background:var(--color-danger-soft);border-color:#b91c1c33}.status-chip[data-tone=info][data-v-d4526406]{background:var(--color-info-soft);border-color:#1d4ed833}.status-code[data-v-d4526406]{font-family:var(--font-mono);font-weight:700}.status-label[data-v-d4526406]{color:var(--color-text-muted)}.status-count[data-v-d4526406]{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text)}.catalog-grid[data-v-d4526406]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.catalog-group[data-v-d4526406]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);padding:12px 14px}.catalog-group-head[data-v-d4526406]{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--color-border)}.catalog-vendor[data-v-d4526406]{font-weight:700;font-size:14px;color:var(--color-text)}.catalog-meta[data-v-d4526406]{display:inline-flex;align-items:baseline;gap:10px;font-size:12px}.catalog-count[data-v-d4526406]{color:var(--color-text-muted)}.catalog-top[data-v-d4526406]{font-weight:600;font-variant-numeric:tabular-nums;padding:1px 8px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.catalog-rows[data-v-d4526406]{display:flex;flex-direction:column;gap:8px}.catalog-row[data-v-d4526406]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border)}.catalog-names[data-v-d4526406]{display:flex;flex-direction:column;min-width:0;flex:1}.catalog-display[data-v-d4526406]{font-weight:600;font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-id[data-v-d4526406]{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-score[data-v-d4526406]{flex-shrink:0;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;min-width:42px;text-align:center;padding:3px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-soft)}.catalog-score[data-tone=primary][data-v-d4526406],.catalog-top[data-tone=primary][data-v-d4526406]{background:var(--color-primary-soft, rgba(79, 70, 229, .12));border-color:#4f46e54d;color:var(--color-primary, #4f46e5)}.catalog-score[data-tone=success][data-v-d4526406],.catalog-top[data-tone=success][data-v-d4526406]{background:var(--color-success-soft);border-color:#15803d4d;color:var(--color-success, #15803d)}.catalog-score[data-tone=info][data-v-d4526406],.catalog-top[data-tone=info][data-v-d4526406]{background:var(--color-info-soft);border-color:#1d4ed84d;color:var(--color-info, #1d4ed8)}.catalog-score[data-tone=warning][data-v-d4526406],.catalog-top[data-tone=warning][data-v-d4526406]{background:var(--color-warning-soft);border-color:#b453094d;color:var(--color-warning, #b45309)}.bars[data-v-abe0323f]{display:flex;align-items:flex-end;gap:4px;height:180px;padding-top:16px}.bar-col[data-v-abe0323f]{flex:1;min-width:10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.bar[data-v-abe0323f]{width:100%;min-height:2px;background:linear-gradient(to top,#4f46e5,#818cf8);border-radius:4px 4px 0 0;transition:height .4s cubic-bezier(.4,0,.2,1)}.bar.danger[data-v-abe0323f]{background:linear-gradient(to top,#b91c1c,#f87171)}.bar-col:hover .bar[data-v-abe0323f]{filter:brightness(1.1)}.bar-label[data-v-abe0323f]{font-size:10px;color:var(--color-text-dim);font-family:var(--font-mono)}.oauth-row[data-v-5d35a7f1]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.oauth-btn[data-v-5d35a7f1]{font-weight:600;display:inline-flex;align-items:center;gap:8px}.oauth-btn.google[data-v-5d35a7f1]{background:#fff;border-color:#dadce0;color:#3c4043}.oauth-btn.github[data-v-5d35a7f1]{background:#24292e;border-color:#24292e;color:#fff}.oauth-btn.github[data-v-5d35a7f1]:hover{background:#1f2328!important;color:#fff!important}.auto-add[data-v-5d35a7f1]{margin-left:auto}.form-row[data-v-5d35a7f1]{display:flex;gap:12px;flex-wrap:wrap}.field[data-v-5d35a7f1]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:140px}.field label[data-v-5d35a7f1]{font-size:12px;color:var(--color-text-muted);font-weight:500}.actions[data-v-5d35a7f1]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.hint[data-v-5d35a7f1]{margin:12px 0 0;font-size:12px;color:var(--color-text-muted)}code[data-v-5d35a7f1]{font-family:var(--font-mono);background:var(--color-surface-alt);padding:2px 6px;border-radius:4px}.add-row[data-v-12525150]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.add-row[data-v-12525150] .ant-input,.add-row[data-v-12525150] .ant-select{flex:1;min-width:200px}.hint[data-v-12525150]{margin:12px 0 0;font-size:12px;color:var(--color-text-muted)}.credits-cell[data-v-12525150]{display:inline-flex;flex-direction:column;line-height:1.15;font-family:var(--font-mono);font-size:11.5px}.credits-line[data-v-12525150]{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.credits-label[data-v-12525150]{color:var(--color-text-dim);font-size:10px}.pct-ok[data-v-12525150]{color:var(--color-text)}.pct-warn[data-v-12525150]{color:var(--color-warning);font-weight:600}.pct-danger[data-v-12525150]{color:var(--color-danger);font-weight:600}.pct-muted[data-v-12525150]{color:var(--color-text-dim)}.count-hint[data-v-4286d206]{font-size:12px;font-weight:400;color:var(--color-text-muted);margin-left:10px}.rate-stack[data-v-4286d206]{display:flex;flex-direction:column;gap:4px}.rate-pill[data-v-4286d206]{display:inline-flex;align-items:center;gap:6px;background:var(--color-warning-soft);border:1px solid rgba(180,83,9,.2);border-radius:var(--radius-sm);padding:2px 8px;font-size:12px;line-height:1.5;width:fit-content;max-width:100%}.rate-icon[data-v-4286d206]{color:var(--color-warning);font-size:11px}.rate-scope[data-v-4286d206]{font-weight:600}.rate-scope.account[data-v-4286d206]{color:var(--color-danger)}.rate-scope.model[data-v-4286d206]{color:var(--color-warning);font-family:var(--font-mono);font-size:11px;background:transparent;padding:0;border:none}.rate-count[data-v-4286d206]{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.rate-note[data-v-4286d206]{font-size:12px;line-height:1.6;color:var(--color-text)}.rate-note code[data-v-4286d206]{font-family:var(--font-mono);background:var(--color-surface-alt);padding:1px 5px;border-radius:4px;font-size:11px;color:var(--color-warning);font-weight:600}.rate-note .when[data-v-4286d206]{font-weight:600;color:var(--color-text)}.rate-note-hint[data-v-4286d206]{color:var(--color-text-dim);font-size:11px;margin-top:4px}.hint[data-v-880f0559]{margin:8px 0 0;font-size:12px;color:var(--color-text-muted)}.filters[data-v-880f0559]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.counter[data-v-880f0559]{font-size:12px;color:var(--color-text-muted)}.counter strong[data-v-880f0559]{color:var(--color-primary);font-weight:700}.provider[data-v-880f0559]{margin-bottom:18px}.provider-title[data-v-880f0559]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim);font-weight:600;margin-bottom:8px}.chips[data-v-880f0559]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-880f0559]{cursor:pointer;font-family:var(--font-mono);font-size:12px;padding:4px 10px;transition:all .15s ease}.chip[data-v-880f0559]:hover{border-color:var(--color-primary)}.form-row[data-v-0ec62092]{display:flex;gap:12px;flex-wrap:wrap}.field[data-v-0ec62092]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:160px}.field label[data-v-0ec62092]{font-size:12px;color:var(--color-text-muted);font-weight:500}.actions[data-v-0ec62092]{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.test-result[data-v-0ec62092]{font-size:12px;color:var(--color-text-muted);margin-left:8px}.current[data-v-0ec62092]{margin-top:10px;font-size:12px;color:var(--color-text-muted)}.desc[data-v-0ec62092]{font-size:12px;color:var(--color-text-muted);margin:0 0 14px}code[data-v-0ec62092]{font-family:var(--font-mono);background:var(--color-surface-alt);padding:2px 6px;border-radius:4px;font-size:12px}.toolbar[data-v-bdb013a7]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.scroll-toggle[data-v-bdb013a7]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.counter[data-v-bdb013a7]{font-size:12px;color:var(--color-text-muted);margin-left:auto}.log-container[data-v-bdb013a7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);height:calc(100vh - 200px);min-height:360px;overflow-y:auto;padding:8px 0}@media (max-width: 899.98px){.log-container[data-v-bdb013a7]{height:calc(100vh - 220px)}}.log-row[data-v-bdb013a7]{padding:3px 16px;display:flex;gap:10px;align-items:baseline;word-break:break-all;font-family:var(--font-mono);font-size:12px;line-height:1.6}.log-row[data-v-bdb013a7]:hover{background:var(--color-surface-soft)}.ts[data-v-bdb013a7]{color:var(--color-text-dim);flex-shrink:0;font-size:11px}.level-tag[data-v-bdb013a7]{text-transform:uppercase;flex-shrink:0;margin-right:0;font-size:10px}.level-error[data-v-bdb013a7]{background:var(--color-danger-soft)}.msg[data-v-bdb013a7]{flex:1;color:var(--color-text)}.empty[data-v-bdb013a7]{text-align:center;padding:32px 0;color:var(--color-text-dim);font-size:13px}.desc[data-v-c05c73a1]{font-size:13px;color:var(--color-text-muted);line-height:1.6;margin:0 0 16px}.desc code[data-v-c05c73a1]{font-family:var(--font-mono);background:var(--color-surface-alt);padding:1px 6px;border-radius:4px;font-size:12px}.toggle-row[data-v-c05c73a1]{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--color-surface-soft);border-radius:var(--radius)}.toggle-title[data-v-c05c73a1]{font-weight:600;color:var(--color-text)}.prompts[data-v-c05c73a1]{display:grid;gap:14px;margin-top:18px}.prompt-card[data-v-c05c73a1]{padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.prompt-head[data-v-c05c73a1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.prompt-provider[data-v-c05c73a1]{font-weight:600;font-size:13px;text-transform:capitalize}.prompt-actions[data-v-c05c73a1]{margin-top:10px;display:flex;justify-content:flex-end}
