@charset "UTF-8";:root{--bg: #ffffff;--surface: #ffffff;--surface-sunken: #fafbfc;--surface-hover: #f6f8fb;--line: #e7e9ee;--line-strong: #d9dde5;--text: #14171c;--text-2: #5b6472;--text-3: #939aa6;--accent: #2f62c4;--accent-hover: #2856ad;--accent-weak: #eef2fb;--ok: #17864b;--ok-weak: #eaf7f0;--warn: #9a6a1a;--warn-weak: #fbf6ec;--danger: #a83b34;--danger-hover: #93312b;--danger-weak: #f9efee;--radius: 10px;--radius-sm: 7px;--radius-pill: 999px;--gap: 18px;--pad: 22px;--font: "Inter", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--mono: "JetBrains Mono", Consolas, "Courier New", monospace;--dur: .12s;font-family:var(--font);color:var(--text);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;min-width:1100px;background:var(--bg);font-size:14px;line-height:1.6}h1,h2,h3,h4,p{margin:0}button{font-family:inherit}:focus-visible{outline:none;box-shadow:0 0 0 3px #3b6df538}.page{padding:4px 0 40px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gap);margin-bottom:26px}.page-title{font-size:19px;font-weight:600;letter-spacing:.2px}.page-subtitle{margin-top:6px;color:var(--text-3);font-size:13px}.page-actions,.row{display:flex;align-items:center;gap:10px}.row-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.spread{display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.muted{color:var(--text-3)}.mono{font-family:var(--mono);font-size:12.5px}.section-gap{margin-top:34px}.section-title{margin-bottom:14px;font-size:15px;font-weight:600}.panel{padding:var(--pad);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.stat-grid{display:grid;gap:12px}.stat{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.stat-label{color:var(--text-3);font-size:12.5px;white-space:nowrap}.stat-value{color:var(--text);font-size:21px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.t-ok{color:var(--ok)}.t-danger{color:var(--danger)}.t-warn{color:var(--warn)}.t-dim{color:var(--text-3)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.form-grid .span-2{grid-column:1/-1}@media(max-width:1180px){.form-grid{grid-template-columns:minmax(0,1fr)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-pill);background:#cdd2da;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#b6bcc6;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.ui-btn[data-v-8533ff7e]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;height:34px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease}.ui-btn.loading .label[data-v-8533ff7e]{visibility:hidden}.ui-btn.s-sm[data-v-8533ff7e]{height:28px;padding:0 11px;font-size:13px}.ui-btn.block[data-v-8533ff7e]{width:100%}.ui-btn[data-v-8533ff7e]:disabled{cursor:not-allowed;opacity:.55}.v-primary[data-v-8533ff7e]{background:var(--accent);color:#fff}.v-primary[data-v-8533ff7e]:not(:disabled):hover{background:var(--accent-hover)}.v-outline[data-v-8533ff7e]{border-color:var(--line-strong);background:var(--surface)}.v-outline[data-v-8533ff7e]:not(:disabled):hover{border-color:#c6ccd6;background:var(--surface-hover)}.v-danger[data-v-8533ff7e]{background:var(--danger);color:#fff}.v-danger[data-v-8533ff7e]:not(:disabled):hover{background:var(--danger-hover)}.ui-btn.v-quiet[data-v-8533ff7e],.ui-btn.v-quiet-ok[data-v-8533ff7e],.ui-btn.v-quiet-warn[data-v-8533ff7e],.ui-btn.v-quiet-danger[data-v-8533ff7e],.ui-btn.v-quiet-dim[data-v-8533ff7e]{height:auto;padding:2px 4px;font-weight:500}.v-quiet[data-v-8533ff7e]{color:var(--accent)}.v-quiet-ok[data-v-8533ff7e]{color:var(--ok)}.v-quiet-warn[data-v-8533ff7e]{color:var(--warn)}.v-quiet-danger[data-v-8533ff7e]{color:var(--danger)}.v-quiet-dim[data-v-8533ff7e]{color:var(--text-3)}.ui-btn.v-quiet[data-v-8533ff7e]:not(:disabled):hover,.ui-btn.v-quiet-ok[data-v-8533ff7e]:not(:disabled):hover,.ui-btn.v-quiet-warn[data-v-8533ff7e]:not(:disabled):hover,.ui-btn.v-quiet-danger[data-v-8533ff7e]:not(:disabled):hover,.ui-btn.v-quiet-dim[data-v-8533ff7e]:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}.spinner[data-v-8533ff7e]{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-7px 0 0 -7px;border:2px solid currentcolor;border-top-color:transparent;border-radius:50%;opacity:.8;animation:ui-spin-8533ff7e .7s linear infinite}@keyframes ui-spin-8533ff7e{to{transform:rotate(360deg)}}.ui-dialog-root[data-v-4ade809d]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:5vh 24px}.overlay[data-v-4ade809d]{position:absolute;inset:0;background:#16181d52}.panel[data-v-4ade809d]{position:relative;display:flex;flex-direction:column;max-width:100%;max-height:90vh;border-radius:14px;background:var(--surface)}.head[data-v-4ade809d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 14px 14px 24px}.title[data-v-4ade809d]{font-size:15.5px;font-weight:600}.close[data-v-4ade809d]{position:relative;width:26px;height:26px;border:0;border-radius:6px;background:transparent;cursor:pointer}.close[data-v-4ade809d]:hover{background:var(--surface-hover)}.close span[data-v-4ade809d]:before,.close span[data-v-4ade809d]:after{content:"";position:absolute;top:50%;left:50%;width:13px;height:1.5px;background:var(--text-3)}.close span[data-v-4ade809d]:before{transform:translate(-50%,-50%) rotate(45deg)}.close span[data-v-4ade809d]:after{transform:translate(-50%,-50%) rotate(-45deg)}.body[data-v-4ade809d]{flex:1;min-height:0;overflow-y:auto;padding:4px 24px 8px}.foot[data-v-4ade809d]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px 20px}.ui-dialog-enter-active[data-v-4ade809d],.ui-dialog-leave-active[data-v-4ade809d]{transition:opacity .14s ease}.ui-dialog-enter-from[data-v-4ade809d],.ui-dialog-leave-to[data-v-4ade809d]{opacity:0}.ui-field[data-v-d9ead6ed]{display:flex;flex-direction:column;gap:8px;min-width:0}.span-2[data-v-d9ead6ed]{grid-column:1/-1}.head[data-v-d9ead6ed]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.label[data-v-d9ead6ed]{color:var(--text-2);font-size:13px;font-weight:500}.req[data-v-d9ead6ed]{color:var(--danger);margin-left:2px}.hint[data-v-d9ead6ed]{color:var(--text-3);font-size:12px}.hint-below[data-v-d9ead6ed]{margin-top:-2px;color:var(--text-3);font-size:12.5px;line-height:1.6}.error[data-v-d9ead6ed]{color:var(--danger);font-size:12.5px}.ui-input[data-v-dc8bfc00]{display:flex;align-items:stretch;width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--dur) ease,box-shadow var(--dur) ease}.ui-input[data-v-dc8bfc00]:hover:not(:focus-within){border-color:#c6ccd6}.ui-input[data-v-dc8bfc00]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #3b6df524}.control[data-v-dc8bfc00]{flex:1;min-width:0;padding:0 12px;height:34px;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:13.5px;outline:none}.s-sm .control[data-v-dc8bfc00]{height:28px;padding:0 10px;font-size:13px}.control[data-v-dc8bfc00]::placeholder{color:var(--text-3)}.control[data-v-dc8bfc00]:disabled{color:var(--text-3);cursor:not-allowed}.is-textarea .control[data-v-dc8bfc00]{height:auto;padding:9px 12px;line-height:1.7;resize:vertical}.append[data-v-dc8bfc00]{display:flex;align-items:center;border-left:1px solid var(--line)}.append[data-v-dc8bfc00] button{height:100%;border:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ui-progress[data-v-667413ad]{width:100%;height:7px;overflow:hidden;border-radius:var(--radius-pill);background:#eceef2}.bar[data-v-667413ad]{height:100%;border-radius:var(--radius-pill);transition:width .2s ease}.bar.pending[data-v-667413ad]{width:26%;opacity:0}.tone-accent .bar[data-v-667413ad]{background:var(--accent)}.tone-ok .bar[data-v-667413ad]{background:var(--ok)}.tone-danger .bar[data-v-667413ad]{background:var(--danger)}.indeterminate .bar[data-v-667413ad]{width:34%;animation:ui-progress-slide-667413ad 1.15s ease-in-out infinite}@keyframes ui-progress-slide-667413ad{0%{margin-left:-34%}to{margin-left:100%}}.versions[data-v-39542647]{display:flex;align-items:baseline;gap:10px;font-size:17px;font-weight:600}.arrow[data-v-39542647]{color:var(--text-3)}.next[data-v-39542647]{color:var(--accent)}.notes[data-v-39542647]{max-height:200px;margin-top:14px;overflow-y:auto;color:var(--text-2);font-size:13.5px;line-height:1.8;white-space:pre-wrap}.progress[data-v-39542647]{margin-top:20px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken)}.progress-label[data-v-39542647]{margin-bottom:10px;color:var(--text-2);font-size:12.5px}.shell[data-v-45eb70d0]{display:flex;flex-direction:column;height:100%}.topbar[data-v-45eb70d0]{flex:none;border-bottom:1px solid var(--line);background:var(--surface)}.bar[data-v-45eb70d0],.page-shell[data-v-45eb70d0]{width:100%;max-width:1500px;margin:0 auto;padding:0 44px}@media(max-width:1440px){.bar[data-v-45eb70d0],.page-shell[data-v-45eb70d0]{padding:0 32px}}@media(max-width:1280px){.bar[data-v-45eb70d0],.page-shell[data-v-45eb70d0]{padding:0 20px}}.bar[data-v-45eb70d0]{display:flex;align-items:center;justify-content:space-between;gap:24px;height:52px}.meta[data-v-45eb70d0]{display:flex;align-items:center;gap:10px;color:var(--text-3);font-size:12.5px}.clock[data-v-45eb70d0]{color:var(--text-3);font-variant-numeric:tabular-nums}.version[data-v-45eb70d0]{font-variant-numeric:tabular-nums}.sep[data-v-45eb70d0]{width:1px;height:11px;background:var(--line-strong)}.link[data-v-45eb70d0]{padding:2px 0;border:0;background:transparent;color:var(--text-2);font-size:12.5px;cursor:pointer;transition:color var(--dur) ease}.link[data-v-45eb70d0]:hover{color:var(--accent)}.nav[data-v-45eb70d0]{display:flex;align-items:center;align-self:stretch;gap:30px}.nav-item[data-v-45eb70d0]{position:relative;display:flex;align-items:center;height:100%;color:var(--text-2);font-size:14px;font-weight:500;text-decoration:none;transition:color var(--dur) ease}.nav-item[data-v-45eb70d0]:hover{color:var(--text)}.nav-item.active[data-v-45eb70d0]{color:var(--accent);font-weight:600}.nav-item[data-v-45eb70d0]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background var(--dur) ease}.nav-item.active[data-v-45eb70d0]:after{background:var(--accent)}.content[data-v-45eb70d0]{flex:1;min-height:0;overflow-y:auto}.page-shell[data-v-45eb70d0]{padding-top:24px;padding-bottom:56px}.account-chip[data-v-45eb70d0]{color:var(--text-2);font-size:12.5px}.password-form[data-v-45eb70d0]{display:flex;flex-direction:column;gap:14px}.password-actions[data-v-45eb70d0]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.ui-checkbox[data-v-960e3e08]{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:13.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-checkbox.disabled[data-v-960e3e08]{cursor:not-allowed;opacity:.55}input[data-v-960e3e08]{position:absolute;width:1px;height:1px;opacity:0}.box[data-v-960e3e08]{position:relative;display:grid;place-items:center;width:16px;height:16px;border:1.5px solid var(--line-strong);border-radius:4px;background:var(--surface);transition:background var(--dur) ease,border-color var(--dur) ease}.box[data-v-960e3e08]:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg) scale(.6);opacity:0;transition:opacity var(--dur) ease}input:checked+.box[data-v-960e3e08],input:indeterminate+.box[data-v-960e3e08]{border-color:var(--accent);background:var(--accent)}input:checked+.box[data-v-960e3e08]:after{opacity:1}input:indeterminate+.box[data-v-960e3e08]:after{width:8px;height:0;border-left:0;border-bottom:2px solid #fff;transform:none;opacity:1}input:focus-visible+.box[data-v-960e3e08]{box-shadow:0 0 0 3px #3b6df538}.text[data-v-960e3e08]{line-height:1.5}.ui-segmented[data-v-46433e9b]{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-sm);background:#eceef2}.item[data-v-46433e9b]{padding:5px 13px;border:0;border-radius:5px;background:transparent;color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--dur) ease,color var(--dur) ease}.item[data-v-46433e9b]:hover{color:var(--text)}.item.active[data-v-46433e9b]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #16181d0f}.ui-select[data-v-d5b9facc]{position:relative;display:flex;width:100%}.control[data-v-d5b9facc]{width:100%;height:34px;padding:0 30px 0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit;font-size:13.5px;cursor:pointer;appearance:none;transition:border-color var(--dur) ease,box-shadow var(--dur) ease}.s-sm .control[data-v-d5b9facc]{height:28px;font-size:13px}.control[data-v-d5b9facc]:hover:not(:disabled){border-color:#c6ccd6}.control[data-v-d5b9facc]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b6df524;outline:none}.control[data-v-d5b9facc]:disabled{color:var(--text-3);cursor:not-allowed}.caret[data-v-d5b9facc]{position:absolute;top:50%;right:12px;width:7px;height:7px;border-right:1.6px solid var(--text-3);border-bottom:1.6px solid var(--text-3);transform:translateY(-70%) rotate(45deg);pointer-events:none}.ui-table[data-v-7502125c]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.scroll[data-v-7502125c]{overflow-x:auto}table[data-v-7502125c]{width:max-content;min-width:100%;border-collapse:collapse;font-size:13.5px}th[data-v-7502125c]{padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-sunken);color:var(--text-3);font-weight:500;font-size:12.5px;white-space:nowrap}td[data-v-7502125c]{padding:12px 14px;border-bottom:1px solid #f1f2f5;color:var(--text);vertical-align:middle;white-space:nowrap}.cell-text[data-v-7502125c]{display:inline}td.ellipsis .cell-text[data-v-7502125c]{display:block;overflow:hidden;text-overflow:ellipsis}[data-v-7502125c] td:last-child .ui-tooltip:after{left:auto;right:0;transform:none}tbody tr:last-child td[data-v-7502125c]{border-bottom:0}tbody tr:hover td[data-v-7502125c]{background:#fafbfc}.placeholder[data-v-7502125c]{padding:44px 16px;color:var(--text-3);text-align:center}@media(max-width:1500px){table[data-v-7502125c]{font-size:12.5px}th[data-v-7502125c],td[data-v-7502125c]{padding:11px 9px}}@media(max-width:1300px){table[data-v-7502125c]{font-size:12px}th[data-v-7502125c],td[data-v-7502125c]{padding:10px 8px}}.draft-hint[data-v-8450af58]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-weak);color:var(--text-2);font-size:12.5px}.draft-hint button[data-v-8450af58]{margin-left:auto;padding:0;border:0;background:transparent;color:var(--accent);font-family:inherit;font-size:12.5px;cursor:pointer}.key-toggle[data-v-8450af58]{padding:0 12px;border:0;background:transparent;color:var(--accent);font-family:inherit;font-size:12.5px;cursor:pointer}.key-toggle[data-v-8450af58]:hover{background:var(--surface-sunken)}.model-picker[data-v-8450af58]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.picker-head[data-v-8450af58]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.picker-body[data-v-8450af58]{display:flex;flex-direction:column;gap:12px;max-height:260px;padding:12px 14px;overflow-y:auto}.picker-group[data-v-8450af58]{display:flex;flex-direction:column;gap:8px}.picker-group+.picker-group[data-v-8450af58]{padding-top:10px;border-top:1px solid var(--line)}.picker-group-head[data-v-8450af58]{font-weight:600}.picker-group-count[data-v-8450af58]{margin-left:4px;color:var(--text-3);font-size:12px;font-weight:400}.picker-group-body[data-v-8450af58]{display:flex;flex-wrap:wrap;gap:8px 20px;padding-left:22px}.picker-empty[data-v-8450af58]{padding:14px;font-size:13px}.mapping[data-v-8450af58]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.mapping[data-v-8450af58] .ui-table{border:0;border-radius:0}.mapping[data-v-8450af58] .scroll{max-height:208px;overflow-y:auto}.mapping[data-v-8450af58] td{padding:9px 14px}.mapping[data-v-8450af58] th{padding:10px 14px}.mapping-foot[data-v-8450af58]{padding:12px 14px;border-top:1px solid var(--line)}.ui-empty[data-v-400c9a53]{display:flex;align-items:center;justify-content:center;gap:9px;padding:40px 0;color:var(--text-3);font-size:13.5px}.dot[data-v-400c9a53]{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.ui-tag[data-v-73819921]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-2);font-size:12.5px;font-weight:500;white-space:nowrap}.tone-neutral[data-v-73819921]{border-color:var(--line);background:var(--surface-sunken);color:var(--text-2)}.tone-ok[data-v-73819921]{border-color:#cbe7d6;background:var(--ok-weak);color:var(--ok)}.tone-warn[data-v-73819921]{border-color:#f0dcb4;background:var(--warn-weak);color:var(--warn)}.tone-danger[data-v-73819921]{border-color:#f2cdc9;background:var(--danger-weak);color:var(--danger)}.tone-accent[data-v-73819921]{border-color:#cdd9f8;background:var(--accent-weak);color:var(--accent)}.toolbar[data-v-861793f1]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.pickers[data-v-861793f1]{display:flex;align-items:flex-end;gap:20px}.pickers[data-v-861793f1] .ui-field{width:250px}.progress-row[data-v-861793f1]{display:flex;align-items:center;gap:14px;margin-top:20px}.progress-label[data-v-861793f1]{flex:none;color:var(--text-3);font-size:12.5px}.log[data-v-861793f1]{min-height:320px;max-height:460px;margin-top:18px;padding:16px 18px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--mono);font-size:12.5px}.entry[data-v-861793f1]{margin-bottom:14px;color:var(--text-2);line-height:1.7}.entry[data-v-861793f1]:last-child{margin-bottom:0}.entry-label[data-v-861793f1]{margin-bottom:3px;color:var(--accent);font-weight:600}.entry.success .entry-label[data-v-861793f1]{color:var(--ok)}.entry.error .entry-label[data-v-861793f1]{color:var(--danger)}.entry.request .entry-label[data-v-861793f1],.entry.response .entry-label[data-v-861793f1]{color:var(--text-3)}.entry-text[data-v-861793f1],pre[data-v-861793f1]{margin:0;white-space:pre-wrap;word-break:break-all}pre[data-v-861793f1]{color:var(--text)}.ui-stepper[data-v-1b343194]{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.step[data-v-1b343194]{width:24px;height:24px;border:0;background:transparent;color:var(--text-2);font-size:14px;line-height:1;cursor:pointer;transition:background var(--dur) ease,color var(--dur) ease}.step[data-v-1b343194]:hover:not(:disabled){background:var(--accent-weak);color:var(--accent)}.step[data-v-1b343194]:disabled{color:var(--text-3);cursor:default}.step+.value[data-v-1b343194]{border-left:1px solid var(--line)}.value[data-v-1b343194]{min-width:30px;padding:0 6px;color:var(--text);font-family:var(--mono);font-size:13px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.value+.step[data-v-1b343194]{border-left:1px solid var(--line)}.ui-switch[data-v-4543111f]{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--text-2);font-size:13.5px;cursor:pointer}.ui-switch[data-v-4543111f]:disabled{cursor:not-allowed;opacity:.55}.track[data-v-4543111f]{position:relative;display:block;width:38px;height:21px;border-radius:var(--radius-pill);background:#d6dae1;transition:background var(--dur) ease}.knob[data-v-4543111f]{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform var(--dur) ease}.ui-switch.on .track[data-v-4543111f]{background:var(--accent)}.ui-switch.on .knob[data-v-4543111f]{transform:translate(17px)}.ui-tooltip[data-v-ee8e54a2]{border-bottom:1px dotted var(--line-strong);cursor:help}.ui-bubble[data-v-ee8e54a2]{position:fixed;z-index:40;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:400;line-height:1.6;white-space:pre-line;text-align:left;pointer-events:none}.page-head[data-v-48ba91ef]{margin-bottom:14px}.summary[data-v-48ba91ef]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;color:var(--text-2);font-size:12.5px}.summary b[data-v-48ba91ef]{color:var(--text);font-family:var(--mono);font-weight:600}.summary .sep[data-v-48ba91ef]{width:1px;height:12px;background:var(--line-strong)}.cards[data-v-48ba91ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:1180px){.cards[data-v-48ba91ef]{grid-template-columns:minmax(0,1fr)}}.account-card[data-v-48ba91ef]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:background var(--dur) ease}.account-card[data-v-48ba91ef]:hover{background:var(--surface-hover)}.account-card.is-preferred[data-v-48ba91ef]{border-color:var(--accent)}.card-head[data-v-48ba91ef]{display:flex;align-items:center;gap:8px;padding:13px 18px 0}.card-name[data-v-48ba91ef]{font-size:15px;font-weight:600}.card-state[data-v-48ba91ef]{display:flex;align-items:center;gap:8px;margin-left:auto}.fallback-note[data-v-48ba91ef]{color:var(--text-3)}.fallback-note.is-active[data-v-48ba91ef]{color:var(--warn);font-weight:500}.card-meta[data-v-48ba91ef]{padding:4px 18px 0;color:var(--text-3);font-size:11.5px}.mono[data-v-48ba91ef]{font-family:var(--mono);color:var(--text-2)}.card-body[data-v-48ba91ef]{display:grid;grid-template-columns:232px minmax(0,1fr);gap:18px;padding:12px 18px 14px}.side[data-v-48ba91ef]{display:flex;flex-direction:column;padding-right:18px;border-right:1px solid var(--line)}.side-label[data-v-48ba91ef]{color:var(--text-3);font-size:11px;letter-spacing:.3px}.score-value[data-v-48ba91ef]{margin:4px 0 8px;font-family:var(--mono);font-size:21px;font-weight:600;line-height:1.1;letter-spacing:-.5px}.score-value small[data-v-48ba91ef]{margin-left:3px;color:var(--text-3);font-family:var(--font);font-size:12px;font-weight:500;letter-spacing:0}.score-value.tone-ok[data-v-48ba91ef]{color:var(--accent)}.score-value.tone-warn[data-v-48ba91ef]{color:var(--warn)}.score-bar[data-v-48ba91ef]{display:block;height:6px;border:1px solid var(--line);border-radius:3px;background:var(--surface-sunken);overflow:hidden}.score-fill[data-v-48ba91ef]{display:block;height:100%;background:var(--line-strong);transition:width var(--dur) ease}.score-fill.tone-ok[data-v-48ba91ef]{background:var(--accent)}.score-fill.tone-warn[data-v-48ba91ef]{background:var(--warn)}.kv[data-v-48ba91ef]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:var(--text-2);font-size:12px}.quota[data-v-48ba91ef]{display:grid;grid-template-columns:44px minmax(0,1fr) 42px 72px;align-items:center;gap:9px 10px}.quota-head[data-v-48ba91ef]{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-bottom:2px}.quota-title[data-v-48ba91ef]{color:var(--text-3);font-size:11px;letter-spacing:.3px}.quota-label[data-v-48ba91ef]{color:var(--text-3);font-size:11.5px}.quota-track[data-v-48ba91ef]{height:6px;border:1px solid var(--line);border-radius:3px;background:var(--surface-sunken);overflow:hidden}.quota-fill[data-v-48ba91ef]{display:block;height:100%;background:var(--ok);transition:width var(--dur) ease}.quota-fill.tone-warn[data-v-48ba91ef]{background:var(--warn)}.quota-fill.tone-danger[data-v-48ba91ef]{background:var(--danger)}.quota-value[data-v-48ba91ef]{font-family:var(--mono);font-size:12.5px;font-weight:600;text-align:right;color:var(--ok);font-variant-numeric:tabular-nums}.quota-value.tone-warn[data-v-48ba91ef]{color:var(--warn)}.quota-value.tone-danger[data-v-48ba91ef]{color:var(--danger)}.quota-reset[data-v-48ba91ef]{color:var(--text-3);font-size:11.5px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.quota-reset.tone-ok[data-v-48ba91ef]{color:var(--ok);font-weight:500}.quota-reset.tone-warn[data-v-48ba91ef]{color:var(--warn);font-weight:500}.quota-reset.tone-danger[data-v-48ba91ef]{color:var(--danger);font-weight:500}.quota-spend[data-v-48ba91ef]{margin-left:auto;color:var(--text);font-family:var(--mono);font-size:13px;font-weight:600}.quota-spend .sep[data-v-48ba91ef],.quota-spend .limit[data-v-48ba91ef]{color:var(--text-2);font-weight:500}.quota-spend .sep[data-v-48ba91ef]{margin:0 2px}.balance-row[data-v-48ba91ef]{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0}.balance-currency[data-v-48ba91ef]{color:var(--text-3);font-size:11.5px;min-width:34px}.balance-total[data-v-48ba91ef]{font-family:var(--mono);font-size:19px;font-weight:650;letter-spacing:-.3px}.balance-detail[data-v-48ba91ef]{flex-basis:100%;color:var(--text-3);font-size:11.5px}.quota-empty[data-v-48ba91ef]{grid-column:1/-1;color:var(--text-3);font-size:12px}.card-ops[data-v-48ba91ef]{display:flex;align-items:center;gap:14px;margin-top:auto;padding:9px 18px;border-top:1px solid var(--line);color:var(--text-3);font-size:12px}.card-ops .note[data-v-48ba91ef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-ops .links[data-v-48ba91ef]{display:flex;align-items:center;gap:12px;margin-left:auto}.card-add[data-v-48ba91ef]{min-height:184px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:transparent;color:var(--text-3);font-family:inherit;font-size:13px;cursor:pointer;transition:border-color var(--dur) ease,color var(--dur) ease}.card-add[data-v-48ba91ef]:hover{border-color:var(--accent);color:var(--accent)}.card-placeholder[data-v-48ba91ef]{border:1px solid var(--line);border-radius:var(--radius);padding:28px 20px;color:var(--text-3);font-size:13px;text-align:center}.divider[data-v-48ba91ef]{width:1px;height:18px;margin:0 4px;background:var(--line-strong)}.type-filter[data-v-7beacb4c]{width:140px}.form[data-v-7beacb4c]{display:flex;flex-direction:column;gap:18px;padding:4px 0 8px}.family-grid[data-v-7beacb4c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.family-card[data-v-7beacb4c]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.family-head[data-v-7beacb4c]{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line)}.family-name[data-v-7beacb4c]{font-size:15px;font-weight:650;letter-spacing:.2px}.family-count[data-v-7beacb4c]{color:var(--text-3);font-family:var(--mono);font-size:11.5px}.family-default[data-v-7beacb4c]{margin-left:auto;color:var(--text-3);font-size:11.5px}.family-default b[data-v-7beacb4c]{color:var(--text-2);font-family:var(--mono);font-weight:600}.chips[data-v-7beacb4c]{display:flex;flex-wrap:wrap;gap:8px;padding:15px 18px 4px}.chip[data-v-7beacb4c]{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:12.5px;cursor:pointer;transition:border-color var(--dur) ease,background var(--dur) ease}.chip[data-v-7beacb4c]:hover{border-color:var(--accent-line);background:var(--surface-hover)}.chip.is-default[data-v-7beacb4c]{border-color:var(--accent-line);background:var(--accent-weak)}.chip-name[data-v-7beacb4c]{font-family:var(--mono)}.remove[data-v-7beacb4c]{padding:0 2px;border:0;background:transparent;color:var(--text-3);font-size:11px;line-height:1;cursor:pointer}.remove[data-v-7beacb4c]:hover{color:var(--danger)}.family-foot[data-v-7beacb4c]{display:flex;align-items:center;gap:12px;margin-top:auto;padding:10px 18px;border-top:1px solid var(--line);color:var(--text-3);font-size:12px}.family-foot .add[data-v-7beacb4c]{padding:0;border:0;background:transparent;color:var(--accent);font-family:inherit;font-size:12px;cursor:pointer}.family-foot .hint[data-v-7beacb4c]{margin-left:auto}.family-add[data-v-7beacb4c]{min-height:132px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:transparent;color:var(--text-3);font-family:inherit;font-size:13px;cursor:pointer;transition:border-color var(--dur) ease,color var(--dur) ease}.family-add[data-v-7beacb4c]:hover{border-color:var(--accent);color:var(--accent)}.placeholder[data-v-7beacb4c]{padding:28px 20px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text-3);font-size:13px;text-align:center}@media(max-width:1240px){.family-grid[data-v-7beacb4c]{grid-template-columns:minmax(0,1fr)}}.details[data-v-f6b9a039]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 22px;border-top:1px solid var(--line)}.detail[data-v-f6b9a039]{display:flex;align-items:baseline;gap:14px;min-width:0;padding:11px 0;border-bottom:1px solid var(--line)}.detail[data-v-f6b9a039]:nth-child(odd){padding-right:26px;border-right:1px solid var(--line)}.detail[data-v-f6b9a039]:nth-child(2n){padding-left:26px}dt[data-v-f6b9a039]{flex:none;width:92px;color:var(--text-3);font-size:12.5px}dd[data-v-f6b9a039]{min-width:0;margin:0;color:var(--text);font-size:13px;word-break:break-all}.token-line[data-v-f6b9a039]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;color:var(--text-2);font-size:13px}.token-line .strong[data-v-f6b9a039]{color:var(--text);font-weight:600}.error-title[data-v-f6b9a039]{margin-bottom:8px;color:var(--text-3);font-size:12.5px}.error-view[data-v-f6b9a039]{max-height:220px;margin:0;padding:14px 16px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-2);font-family:var(--mono);font-size:12.5px;line-height:1.7;white-space:pre-wrap;word-break:break-all}.ui-date[data-v-931db66e]{display:flex;align-items:stretch;width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--dur) ease,box-shadow var(--dur) ease}.ui-date[data-v-931db66e]:hover:not(:focus-within){border-color:#c6ccd6}.ui-date[data-v-931db66e]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #3b6df524}.control[data-v-931db66e]{flex:1;min-width:0;padding:0 12px;height:34px;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;outline:none}.s-sm .control[data-v-931db66e]{height:28px;padding:0 10px;font-size:13px}.control[data-v-931db66e]::placeholder{color:var(--text-3)}.control[data-v-931db66e]:disabled{color:var(--text-3);cursor:not-allowed}.suffix[data-v-931db66e]{display:flex;flex:none;align-items:center;border-left:1px solid var(--line)}.action[data-v-931db66e]{height:100%;padding:0 7px;border:0;background:transparent;color:var(--text-3);font-family:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.action[data-v-931db66e]:hover:not(:disabled){color:var(--accent)}.action[data-v-931db66e]:disabled{color:var(--line-strong);cursor:not-allowed}.native[data-v-931db66e]{position:absolute;width:1px;height:1px;border:0;padding:0;opacity:0;pointer-events:none}.ui-date-range[data-v-e7277c00]{display:flex;align-items:stretch;width:100%;min-width:0}.ui-date-range[data-v-e7277c00] .from,.ui-date-range[data-v-e7277c00] .to{flex:1 1 0;min-width:0}.ui-date-range[data-v-e7277c00] .from{border-top-right-radius:0;border-bottom-right-radius:0}.ui-date-range[data-v-e7277c00] .to{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.ui-date-range[data-v-e7277c00] .from:focus-within{position:relative;z-index:1}.ui-pagination[data-v-af27556c]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.total[data-v-af27556c]{color:var(--text-3);font-size:13px}.pages[data-v-af27556c]{display:flex;align-items:center;gap:4px}.step[data-v-af27556c],.num[data-v-af27556c]{min-width:30px;height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-size:13px;cursor:pointer;transition:background var(--dur) ease,color var(--dur) ease}.step[data-v-af27556c]:hover:not(:disabled),.num[data-v-af27556c]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.step[data-v-af27556c]:disabled,.num[data-v-af27556c]:disabled{color:#c3c8d1;cursor:not-allowed}.num.active[data-v-af27556c]{background:var(--accent-weak);color:var(--accent);font-weight:600}.live-dot[data-v-1bbab924]{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--ok);vertical-align:middle;animation:live-pulse-1bbab924 2s ease-in-out infinite}@keyframes live-pulse-1bbab924{0%,to{opacity:1}50%{opacity:.25}}.filter-panel[data-v-1bbab924]{margin-bottom:20px}.filter-grid[data-v-1bbab924]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.5fr);align-items:end;gap:16px 14px}.filter-foot[data-v-1bbab924]{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.filter-foot .filter-actions[data-v-1bbab924]{margin-left:auto}.filter-presets[data-v-1bbab924]{display:flex;align-items:center;gap:12px}.preset-hint[data-v-1bbab924]{color:var(--text-3);font-size:12.5px}.filter-actions[data-v-1bbab924]{display:flex;align-items:center;gap:8px}.summary[data-v-1bbab924]{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.num[data-v-1bbab924]{font-variant-numeric:tabular-nums}.cell-stack[data-v-1bbab924]{display:flex;flex-direction:column;gap:2px;font-size:12.5px;line-height:1.5;white-space:nowrap}.account[data-v-1bbab924]{font-weight:500}.stream-kind[data-v-1bbab924]{color:var(--text-3);font-size:12px}.stream-kind-non[data-v-1bbab924]{color:var(--text-2);font-weight:500}.result[data-v-1bbab924]{display:inline-flex;align-items:center;gap:6px;font-weight:500}.dot[data-v-1bbab924]{width:6px;height:6px;border-radius:50%;background:currentcolor}.result.ok[data-v-1bbab924]{color:var(--ok)}.result.danger[data-v-1bbab924]{color:var(--danger)}.result.warn[data-v-1bbab924]{color:var(--warn)}.auto-repair[data-v-1bbab924],.fallback-note[data-v-1bbab924]{color:var(--warn);font-size:12px}@media(max-width:1320px){.filter-grid[data-v-1bbab924]{grid-template-columns:minmax(0,.95fr) minmax(0,.95fr) minmax(0,.7fr) minmax(0,1.7fr)}}@media(max-width:1180px){.cache-rate[data-v-1bbab924]{display:none}.filter-grid[data-v-1bbab924]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) auto}}.groups[data-v-6d05483b]{display:flex;flex-direction:column;gap:16px}.metrics[data-v-6d05483b]{grid-template-columns:repeat(6,minmax(0,1fr))}.metrics .stat[data-v-6d05483b]{gap:5px;padding:11px 13px}.metrics .stat-value[data-v-6d05483b]{font-size:19px;letter-spacing:0}.name[data-v-6d05483b]{font-weight:500}@media(max-width:1240px){.metrics[data-v-6d05483b]{grid-template-columns:repeat(3,minmax(0,1fr))}}.name[data-v-108715f6]{font-weight:500}.checks[data-v-108715f6]{display:flex;align-items:center;gap:2px}.check[data-v-108715f6]{display:block;width:8px;height:20px;border-radius:3px;background:#e3e6eb}.empty[data-v-108715f6]{background:#e3e6eb}.ok[data-v-108715f6]{background:#43a06d}.fail[data-v-108715f6]{background:#d4605a}.slow[data-v-108715f6]{background:#dda93c}.dirty[data-v-e146144a]{color:var(--warn);font-size:12.5px}.panel+.panel[data-v-e146144a]{margin-top:18px}.panel-head[data-v-e146144a]{margin-bottom:22px}.panel-desc[data-v-e146144a]{margin-top:5px;color:var(--text-3);font-size:12.5px}.address-list[data-v-e146144a]{display:flex;flex-direction:column}.address-item[data-v-e146144a]{display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,auto) auto;align-items:center;gap:20px;padding:14px 0;border-top:1px solid var(--line)}.address-item[data-v-e146144a]:first-child{padding-top:0;border-top:0}.address-meta[data-v-e146144a]{display:flex;flex-direction:column;gap:3px;min-width:0}.address-label[data-v-e146144a]{font-size:13.5px;font-weight:500}.address-desc[data-v-e146144a]{color:var(--text-3);font-size:12.5px}.address[data-v-e146144a]{padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-2);white-space:nowrap}.row-list[data-v-e146144a]{display:flex;flex-direction:column}.token-row[data-v-e146144a]{display:flex;align-items:center;gap:10px}.token-row[data-v-e146144a] .ui-input,.token-row[data-v-e146144a]>:first-child{flex:1}.row-item[data-v-e146144a]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 0;border-top:1px solid var(--line)}.row-list .row-item[data-v-e146144a]:first-child,.form-grid .row-item[data-v-e146144a]:first-child{padding-top:0;border-top:0}.form-grid .row-item[data-v-e146144a]{align-self:end}.row-text[data-v-e146144a]{display:flex;flex-direction:column;gap:3px;min-width:0}.row-label[data-v-e146144a]{font-size:13.5px;font-weight:500}.row-desc[data-v-e146144a]{color:var(--text-3);font-size:12.5px;line-height:1.6}.proxy-grid[data-v-e146144a]{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.auth-page[data-v-2cc65a21]{display:flex;min-height:100vh;align-items:center;justify-content:center;background:var(--bg);padding:24px}.card[data-v-2cc65a21]{width:100%;max-width:420px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:26px 26px 20px;box-shadow:0 18px 48px #0f172a14}.head[data-v-2cc65a21]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.mark[data-v-2cc65a21]{display:flex;width:42px;height:42px;flex:none;align-items:center;justify-content:center;border-radius:12px;background:#232a3d;color:#fff;font-size:22px;font-weight:600;letter-spacing:-.02em}h1[data-v-2cc65a21]{margin:0;font-size:18px}.sub[data-v-2cc65a21]{margin:4px 0 0;color:var(--text-3);font-size:12.5px;line-height:1.5}.form[data-v-2cc65a21]{display:flex;flex-direction:column;gap:14px}.error[data-v-2cc65a21]{margin:0;color:var(--danger);font-size:12.5px}.submit[data-v-2cc65a21]{width:100%;justify-content:center}.foot[data-v-2cc65a21]{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);color:var(--text-3);font-size:12px;line-height:1.5}.message[data-v-92e12470]{color:var(--text-2);font-size:13.5px;line-height:1.8;white-space:pre-wrap}.ui-toaster[data-v-9c69abad]{position:fixed;top:22px;left:50%;z-index:3000;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%);pointer-events:none}.toast[data-v-9c69abad]{display:flex;align-items:center;gap:9px;max-width:520px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:13.5px;box-shadow:0 6px 20px #16181d14}.mark[data-v-9c69abad]{width:7px;height:7px;flex:none;border-radius:50%}.tone-success .mark[data-v-9c69abad]{background:var(--ok)}.tone-error .mark[data-v-9c69abad]{background:var(--danger)}.tone-warning .mark[data-v-9c69abad]{background:var(--warn)}.tone-info .mark[data-v-9c69abad]{background:var(--accent)}.toast-enter-active[data-v-9c69abad],.toast-leave-active[data-v-9c69abad]{transition:opacity .16s ease,transform .16s ease}.toast-enter-from[data-v-9c69abad],.toast-leave-to[data-v-9c69abad]{opacity:0;transform:translateY(-6px)}
