.grad-btn[data-v-883edae9]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:600;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none}.grad-btn.block[data-v-883edae9]{width:100%}.grad-btn[data-v-883edae9]:disabled{opacity:.5;cursor:not-allowed}.size-sm[data-v-883edae9]{padding:6px 12px;font-size:12px}.size-md[data-v-883edae9]{padding:10px 18px;font-size:13px}.size-lg[data-v-883edae9]{padding:14px 28px;font-size:15px}.type-primary[data-v-883edae9]{background:var(--grad-primary);color:var(--color-on-accent, #fff);box-shadow:var(--shadow-sm)}.type-primary[data-v-883edae9]:hover:not(:disabled){background:var(--color-accent-hover, #ea580c);box-shadow:var(--shadow-glow)}.type-primary[data-v-883edae9]:active:not(:disabled){background:var(--color-accent-active, #c2410c);transform:translateY(1px)}.type-secondary[data-v-883edae9]{background:var(--color-bg-1);color:var(--color-text-1);border:1px solid var(--color-border-strong)}.type-secondary[data-v-883edae9]:hover:not(:disabled){background:var(--color-fill-hover);border-color:var(--color-text-1)}.type-ghost[data-v-883edae9]{background:transparent;color:var(--color-text-2);border:1px solid var(--color-border)}.type-ghost[data-v-883edae9]:hover:not(:disabled){background:var(--color-fill);color:var(--color-text-1);border-color:var(--color-border-strong)}.type-danger[data-v-883edae9]{background:var(--color-error-soft);color:var(--color-error);border:1px solid var(--color-error-border)}.type-danger[data-v-883edae9]:hover:not(:disabled){background:var(--color-error-soft);border-color:var(--color-error)}.icon[data-v-883edae9]{font-size:1.1em;line-height:1}.spinner[data-v-883edae9]{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%}.type-secondary .spinner[data-v-883edae9],.type-ghost .spinner[data-v-883edae9],.type-danger .spinner[data-v-883edae9]{border-color:var(--color-fill-strong);border-top-color:var(--color-text-1)}.loading .content[data-v-883edae9]{opacity:.5}.app-icon[data-v-026299fd]{display:block;flex-shrink:0}.locale-switcher[data-v-ff06ea13]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;padding:0 8px;border-radius:7px;color:var(--color-text-2);font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .15s ease,color .15s ease;-webkit-app-region:no-drag;app-region:no-drag}.locale-switcher[data-v-ff06ea13]:hover{background:var(--color-fill-hover);color:var(--color-text-1)}.locale-switcher.is-compact[data-v-ff06ea13]{padding:0 6px}.locale-globe[data-v-ff06ea13]{font-size:12px;line-height:1}.locale-text[data-v-ff06ea13]{font-weight:500}.locale-select[data-v-ff06ea13]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;background:transparent}.global-actions[data-v-73cc8823]{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-1);flex-shrink:0;-webkit-app-region:no-drag;app-region:no-drag}.ga-btn[data-v-73cc8823]{margin:0;height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:none;border-radius:7px;background:transparent;color:var(--color-text-2);font-size:12.5px;white-space:nowrap;cursor:pointer}.ga-btn.icon-only[data-v-73cc8823]{width:30px;padding:0;justify-content:center}.ga-btn[data-v-73cc8823]:hover{background:var(--color-fill-hover);color:var(--color-text-1)}.ga-btn.on[data-v-73cc8823]{background:var(--grad-primary-soft);color:var(--color-accent-text)}.ga-btn[data-v-73cc8823]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.divider-v[data-v-73cc8823]{width:1px;height:16px;background:var(--color-border);margin:0 2px}.auth-chip[data-v-73cc8823]{padding:0 8px;background:#f9731614;color:var(--color-text-1)}.auth-chip[data-v-73cc8823]:hover{background:#f9731629}.auth-icon[data-v-73cc8823]{font-size:13px}.auth-text[data-v-73cc8823]{display:inline-flex;align-items:center;gap:6px}.auth-chip.is-logged .bal-txt[data-v-73cc8823]{color:#f97316;font-weight:600;font-size:11.5px}.recharge-tag[data-v-73cc8823]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:10px;padding:1px 5px;border-radius:4px;font-weight:500}.price-status-btn[data-v-73cc8823]{background:#2563eb14;color:var(--color-text-1);font-weight:550}.price-status-btn[data-v-73cc8823]:hover{background:#2563eb29;color:var(--color-accent-text)}.price-icon[data-v-73cc8823]{font-size:13px}@media (max-width: 1024px){.ga-btn[data-v-73cc8823]{padding:0 8px;gap:4px;font-size:12px}.price-status-btn span[data-v-73cc8823]:not(.price-icon){display:none}}@media (max-width: 768px){.global-actions[data-v-73cc8823]{gap:1px;padding:2px}.ga-btn[data-v-73cc8823]:not(.auth-chip){width:30px;padding:0;justify-content:center}.ga-btn:not(.auth-chip)>span[data-v-73cc8823]:not(.price-icon){display:none}.auth-chip .user-txt[data-v-73cc8823],.auth-chip .recharge-tag[data-v-73cc8823]{display:none}.auth-chip[data-v-73cc8823]{padding:0 7px}}.mode-switch[data-v-fc49015f]{display:inline-flex;align-items:center;gap:2px;height:32px;padding:2px;flex-shrink:0;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg-2);-webkit-app-region:no-drag;app-region:no-drag}.mode-seg-wrap[data-v-fc49015f]{position:relative;display:inline-flex;height:100%}.mode-seg[data-v-fc49015f]{display:inline-flex;align-items:center;gap:5px;height:100%;padding:0 10px;border:none;border-radius:7px;background:transparent;color:var(--color-text-2);font-size:12px;font-weight:550;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.mode-seg[data-v-fc49015f]:hover{color:var(--color-text-1);background:var(--color-fill-hover)}.mode-seg.on[data-v-fc49015f]{background:var(--grad-primary-soft);color:var(--color-accent-text);font-weight:650;box-shadow:inset 0 0 0 1px var(--color-accent);cursor:default}.guide-layer[data-v-fc49015f]{position:absolute;top:100%;left:0;right:0;height:0;z-index:60}.first-time-pointer[data-v-fc49015f]{position:absolute;top:12px;right:-8px;display:flex;align-items:flex-start;gap:6px;min-width:190px;padding:9px 10px 9px 12px;border-radius:10px;border:1px solid var(--color-accent);background:var(--color-bg-1);box-shadow:0 12px 28px #0000002e,0 0 0 1px var(--color-accent-ring)}.pointer-arrow[data-v-fc49015f]{position:absolute;top:7px;left:calc(50% - 5px);z-index:1;width:10px;height:10px;background:var(--color-bg-1);border-top:1px solid var(--color-accent);border-left:1px solid var(--color-accent);transform:rotate(45deg)}.pointer-body[data-v-fc49015f]{display:flex;align-items:center;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--color-text-1)}.pointer-text[data-v-fc49015f]{display:flex;flex-direction:column;gap:2px}.pointer-text strong[data-v-fc49015f]{font-size:12px;font-weight:650;color:var(--color-accent-text)}.pointer-text em[data-v-fc49015f]{font-style:normal;font-size:11px;color:var(--color-text-3)}.pointer-dismiss[data-v-fc49015f]{width:18px;height:18px;border:none;border-radius:4px;background:transparent;color:var(--color-text-3);font-size:14px;line-height:1;cursor:pointer;flex-shrink:0}.pointer-dismiss[data-v-fc49015f]:hover{background:var(--color-fill-hover);color:var(--color-text-1)}.guide-pop-enter-active[data-v-fc49015f],.guide-pop-leave-active[data-v-fc49015f]{transition:opacity .18s ease}.guide-pop-enter-from[data-v-fc49015f],.guide-pop-leave-to[data-v-fc49015f]{opacity:0}.topbar[data-v-33a92561]{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 var(--space-5);background:var(--color-bg-1);border-bottom:1px solid var(--color-border);flex-shrink:0;overflow:visible;position:relative;z-index:35;-webkit-app-region:drag;app-region:drag}.left[data-v-33a92561],.right[data-v-33a92561]{display:flex;align-items:center;gap:var(--space-3);-webkit-app-region:no-drag;app-region:no-drag}.left[data-v-33a92561]{flex:1;min-width:0;overflow:hidden}.right[data-v-33a92561]{flex-shrink:0}.logo[data-v-33a92561]{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px;border-radius:var(--radius-md);flex-shrink:0;white-space:nowrap;transition:background var(--duration-fast);-webkit-app-region:no-drag;app-region:no-drag}.logo[data-v-33a92561]:hover{background:var(--color-fill)}.logo-mark[data-v-33a92561]{display:block;width:28px;height:28px;border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0}.logo-text[data-v-33a92561]{font-size:15px;font-weight:700;letter-spacing:.5px;color:var(--color-text-1);white-space:nowrap}.home-chip-btn[data-v-33a92561]{display:inline-flex;align-items:center;gap:5px;height:28px;max-width:180px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-fill);color:var(--color-text-1);font-size:12px;font-weight:550;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.home-chip-btn span[data-v-33a92561]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-chip-btn[data-v-33a92561]:hover{background:var(--grad-primary-soft);border-color:var(--color-accent);color:var(--color-accent-text)}.divider[data-v-33a92561]{width:1px;height:24px;flex-shrink:0;background:var(--color-border)}.project-name[data-v-33a92561]{display:flex;align-items:center;gap:6px;min-width:0;max-width:240px;padding:6px 10px;font-size:13px;color:var(--color-text-2);border-radius:var(--radius-sm);white-space:nowrap;overflow:hidden;transition:all var(--duration-fast)}.project-name span[data-v-33a92561]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-name[data-v-33a92561]:hover{background:var(--color-fill);color:var(--color-text-1)}.pencil[data-v-33a92561]{font-size:11px;opacity:.4;flex-shrink:0}.rename[data-v-33a92561]{display:flex;align-items:center}.name-input[data-v-33a92561]{background:var(--color-bg-2);border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:5px 10px;font-size:13px;outline:none;color:var(--color-text-1);min-width:200px}.dirty-dot[data-v-33a92561]{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--color-warning);box-shadow:0 0 6px var(--color-warning)}.saved[data-v-33a92561]{font-size:11px;color:var(--color-text-4);white-space:nowrap;flex-shrink:0}.vdivider[data-v-33a92561]{width:1px;height:22px;flex-shrink:0;background:var(--color-border-strong)}.icon-btn[data-v-33a92561]{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-3);font-size:16px;transition:all var(--duration-fast)}.icon-btn[data-v-33a92561]:hover{background:var(--color-fill);color:var(--color-text-1)}@media (max-width: 900px){.topbar[data-v-33a92561]{padding:0 10px;gap:8px}.logo-text[data-v-33a92561],.divider[data-v-33a92561],.saved[data-v-33a92561]{display:none}.left[data-v-33a92561],.right[data-v-33a92561]{gap:6px}.project-name[data-v-33a92561]{max-width:130px;padding:4px 6px}}@media (max-width: 640px){.right[data-v-33a92561] .gradient-btn,.vdivider[data-v-33a92561]{display:none}.project-name[data-v-33a92561]{max-width:96px}.home-chip-btn[data-v-33a92561]{padding:0 8px}}.stepnav[data-v-4a8dbc98]{width:244px;background:var(--color-bg-1);border-right:1px solid var(--color-border);padding:var(--space-4) var(--space-3);flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.progress-card[data-v-4a8dbc98]{padding:10px 12px;border-radius:var(--radius-md);background:var(--color-bg-2);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px}.progress-row[data-v-4a8dbc98]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;font-size:11.5px}.progress-title[data-v-4a8dbc98]{font-weight:600;color:var(--color-text-1)}.progress-num[data-v-4a8dbc98]{font-weight:600;color:var(--color-accent-text)}.progress-bar[data-v-4a8dbc98]{height:5px;border-radius:99px;background:var(--color-fill);overflow:hidden}.progress-fill[data-v-4a8dbc98]{height:100%;border-radius:99px;background:var(--grad-primary);transition:width .25s ease}.progress-hint[data-v-4a8dbc98]{font-size:11px;color:var(--color-text-4)}.steps[data-v-4a8dbc98]{display:flex;flex-direction:column;gap:2px}.step[data-v-4a8dbc98]{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:10px;border-radius:var(--radius-md);text-align:left;color:var(--color-text-3);transition:all var(--duration-fast) var(--ease-out);cursor:pointer}.step.locked[data-v-4a8dbc98]{opacity:.48}.step[data-v-4a8dbc98]:hover{background:var(--color-fill);color:var(--color-text-1)}.step.active[data-v-4a8dbc98]{background:var(--grad-primary-soft);color:var(--color-text-1)}.step.active .indicator[data-v-4a8dbc98]{background:var(--grad-primary);color:var(--color-on-accent);border-color:transparent}.step.done .indicator[data-v-4a8dbc98]{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success)}.indicator[data-v-4a8dbc98]{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-bg-2);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:14px;transition:all var(--duration-fast)}.icon[data-v-4a8dbc98]{font-size:14px}.check[data-v-4a8dbc98]{font-size:14px;font-weight:700}.text[data-v-4a8dbc98]{flex:1;min-width:0}.label-row[data-v-4a8dbc98]{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:2px}.label[data-v-4a8dbc98]{font-size:13px;font-weight:600}.step-tag[data-v-4a8dbc98]{font-size:10px;padding:1px 5px;border-radius:99px;font-weight:600;flex-shrink:0}.step-tag.current[data-v-4a8dbc98]{background:var(--grad-primary);color:var(--color-on-accent)}.step-tag.ok[data-v-4a8dbc98]{background:var(--color-success-soft);color:var(--color-success)}.desc[data-v-4a8dbc98]{font-size:11px;color:var(--color-text-4);line-height:1.3}.connector[data-v-4a8dbc98]{position:absolute;left:26px;top:100%;width:1px;height:2px;background:var(--color-border)}@media (max-width: 820px){.stepnav[data-v-4a8dbc98]{width:100%;border-right:none;border-bottom:1px solid var(--color-border);padding:8px 10px;overflow-x:auto;overflow-y:hidden}.progress-card[data-v-4a8dbc98],.desc[data-v-4a8dbc98],.connector[data-v-4a8dbc98]{display:none}.steps[data-v-4a8dbc98]{flex-direction:row;gap:6px;min-width:max-content}.step[data-v-4a8dbc98]{padding:6px 10px;gap:6px;border:1px solid var(--color-border);background:var(--color-bg-2);flex-shrink:0}.step.active[data-v-4a8dbc98]{border-color:var(--color-accent-border)}.indicator[data-v-4a8dbc98]{width:24px;height:24px;font-size:12px}.label-row[data-v-4a8dbc98]{margin-bottom:0}.label[data-v-4a8dbc98]{font-size:12px;white-space:nowrap}}.layout[data-v-4a13059e]{display:flex;flex-direction:column;height:100%;width:100%}.main[data-v-4a13059e]{display:flex;flex:1;min-height:0}.content[data-v-4a13059e]{flex:1;overflow-y:auto;position:relative;padding-bottom:var(--safe-bottom)}@media (max-width: 820px){.main[data-v-4a13059e]{flex-direction:column}}.kp-version-badge[data-v-18cf41c1]{position:relative;align-self:center;margin-left:auto;margin-right:10px;height:22px;padding:0 8px;font-size:11px;color:var(--color-text-3);background:transparent;border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer}.kp-version-badge[data-v-18cf41c1]:hover{color:var(--color-text-1);border-color:var(--color-border)}.kp-version-badge.busy[data-v-18cf41c1]{opacity:.6;cursor:progress}.dot[data-v-18cf41c1]{position:absolute;top:2px;right:1px;width:6px;height:6px;border-radius:50%;background:#ef4444}.kp-version-badge{-webkit-app-region:no-drag!important;app-region:no-drag!important}.titlebar[data-v-db9dd717]{height:40px;flex-shrink:0;display:flex;align-items:stretch;justify-content:space-between;background:var(--color-bg-1);border-bottom:1px solid var(--color-border);-webkit-user-select:none;user-select:none;position:relative;z-index:1000;-webkit-app-region:drag;app-region:drag}.brand[data-v-db9dd717]{display:flex;align-items:center;gap:8px;padding:0 14px;background:transparent;border:none;cursor:pointer;-webkit-app-region:no-drag;app-region:no-drag;transition:opacity var(--duration-fast) var(--ease-out)}.brand:hover .name[data-v-db9dd717]{color:var(--color-accent-text)}.mark[data-v-db9dd717]{width:18px;height:18px;border-radius:5px;object-fit:contain;display:block}.name[data-v-db9dd717]{font-size:12px;font-weight:650;letter-spacing:.3px;color:var(--color-text-1)}.controls[data-v-db9dd717]{display:flex;-webkit-app-region:no-drag;app-region:no-drag}.ctrl[data-v-db9dd717]{width:52px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-text-2);background:transparent;border-radius:0;-webkit-app-region:no-drag;app-region:no-drag}.ctrl svg[data-v-db9dd717]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ctrl[data-v-db9dd717]:hover{background:var(--color-fill-hover);color:var(--color-text-1)}.ctrl.close[data-v-db9dd717]:hover{background:#e81123;color:#fff}.titlebar.mac[data-v-db9dd717]{height:38px}.titlebar.mac .brand[data-v-db9dd717]{padding-left:82px}.win-titlebar{-webkit-app-region:drag!important;app-region:drag!important}.win-titlebar .ctrl,.win-titlebar .brand,.win-titlebar .controls{-webkit-app-region:no-drag!important;app-region:no-drag!important}.toast-container[data-v-f2f6c10a]{position:fixed;top:var(--space-4);right:var(--space-4);z-index:9999;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.toast[data-v-f2f6c10a]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);min-width:240px;max-width:480px;pointer-events:auto;cursor:pointer;font-size:13px;transition:transform var(--duration-fast) var(--ease-out)}.toast[data-v-f2f6c10a]:hover{transform:translate(-4px)}.icon[data-v-f2f6c10a]{font-size:16px;flex-shrink:0}.msg[data-v-f2f6c10a]{flex:1;color:var(--color-text-1)}.kind-info[data-v-f2f6c10a]{border-left:3px solid var(--color-info)}.kind-success[data-v-f2f6c10a]{border-left:3px solid var(--color-success)}.kind-warning[data-v-f2f6c10a]{border-left:3px solid var(--color-warning)}.kind-error[data-v-f2f6c10a]{border-left:3px solid var(--color-error)}.toast-enter-active[data-v-f2f6c10a],.toast-leave-active[data-v-f2f6c10a]{transition:all .3s var(--ease-out)}.toast-enter-from[data-v-f2f6c10a],.toast-leave-to[data-v-f2f6c10a]{opacity:0;transform:translate(100%)}.lb[data-v-7410c973]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#06060ce0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px 28px;cursor:zoom-out}.lb-close[data-v-7410c973]{position:absolute;top:12px;right:16px;width:36px;height:36px;border-radius:50%;background:#ffffff1f;color:#fff;font-size:22px;line-height:1;padding:0}.lb-close[data-v-7410c973]:hover{background:#ffffff38}.lb-media[data-v-7410c973]{max-width:min(96vw,1400px);max-height:calc(100vh - 88px);object-fit:contain;border-radius:8px;cursor:default;box-shadow:0 16px 60px #00000073}.lb-cap[data-v-7410c973]{margin:12px 0 0;font-size:13px;color:#ffffffb8}.pane[data-v-5e28cba1]{display:flex;flex-direction:column;gap:14px}.desc[data-v-5e28cba1]{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-2)}.field[data-v-5e28cba1]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-2)}.field input[data-v-5e28cba1]{height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:14px;outline:none}.field input[data-v-5e28cba1]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.field input[data-v-5e28cba1]::placeholder{color:var(--color-text-4)}.inline[data-v-5e28cba1]{display:flex;gap:8px}.inline input[data-v-5e28cba1]{flex:1;min-width:0}.hint[data-v-5e28cba1]{margin:0;font-size:12px;color:var(--color-text-3)}.btn[data-v-5e28cba1]{height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:13px;cursor:pointer;white-space:nowrap}.btn[data-v-5e28cba1]:hover:not(:disabled){background:var(--color-fill-hover)}.btn[data-v-5e28cba1]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-5e28cba1]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.btn.primary[data-v-5e28cba1]:hover:not(:disabled){background:var(--color-accent-hover)}.btn.block[data-v-5e28cba1]{width:100%;height:42px;font-size:14px}.btn.sm[data-v-5e28cba1]{height:30px;padding:0 10px;font-size:12px}.link[data-v-5e28cba1]{border:none;background:none;padding:0;color:var(--color-accent-text);font-size:13px;cursor:pointer}.footer[data-v-5e28cba1]{display:flex;justify-content:center;gap:6px;font-size:13px;color:var(--color-text-3)}.field-head[data-v-5e28cba1]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pane[data-v-99f677bf]{display:flex;flex-direction:column;gap:14px}.desc[data-v-99f677bf]{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-2)}.field[data-v-99f677bf]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-2)}.field input[data-v-99f677bf]{height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:14px;outline:none}.field input[data-v-99f677bf]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.field input[data-v-99f677bf]::placeholder{color:var(--color-text-4)}.inline[data-v-99f677bf]{display:flex;gap:8px}.inline input[data-v-99f677bf]{flex:1;min-width:0}.hint[data-v-99f677bf]{margin:0;font-size:12px;color:var(--color-text-3)}.btn[data-v-99f677bf]{height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:13px;cursor:pointer;white-space:nowrap}.btn[data-v-99f677bf]:hover:not(:disabled){background:var(--color-fill-hover)}.btn[data-v-99f677bf]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-99f677bf]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.btn.primary[data-v-99f677bf]:hover:not(:disabled){background:var(--color-accent-hover)}.btn.block[data-v-99f677bf]{width:100%;height:42px;font-size:14px}.btn.sm[data-v-99f677bf]{height:30px;padding:0 10px;font-size:12px}.link[data-v-99f677bf]{border:none;background:none;padding:0;color:var(--color-accent-text);font-size:13px;cursor:pointer}.footer[data-v-99f677bf]{display:flex;justify-content:center;gap:6px;font-size:13px;color:var(--color-text-3)}.aff-bonus-tip[data-v-99f677bf]{display:block;margin-top:2px;font-size:11.5px;color:var(--color-accent-text)}.aff-bonus-tip.ok[data-v-99f677bf]{color:var(--color-success)}.aff-bonus-tip b[data-v-99f677bf]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pane[data-v-a15b64f1]{display:flex;flex-direction:column;gap:14px}.desc[data-v-a15b64f1]{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-2)}.field[data-v-a15b64f1]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-2)}.field input[data-v-a15b64f1]{height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:14px;outline:none}.field input[data-v-a15b64f1]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.field input[data-v-a15b64f1]::placeholder{color:var(--color-text-4)}.inline[data-v-a15b64f1]{display:flex;gap:8px}.inline input[data-v-a15b64f1]{flex:1;min-width:0}.hint[data-v-a15b64f1]{margin:0;font-size:12px;color:var(--color-text-3)}.btn[data-v-a15b64f1]{height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:13px;cursor:pointer;white-space:nowrap}.btn[data-v-a15b64f1]:hover:not(:disabled){background:var(--color-fill-hover)}.btn[data-v-a15b64f1]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-a15b64f1]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.btn.primary[data-v-a15b64f1]:hover:not(:disabled){background:var(--color-accent-hover)}.btn.block[data-v-a15b64f1]{width:100%;height:42px;font-size:14px}.btn.sm[data-v-a15b64f1]{height:30px;padding:0 10px;font-size:12px}.link[data-v-a15b64f1]{border:none;background:none;padding:0;color:var(--color-accent-text);font-size:13px;cursor:pointer}.footer[data-v-a15b64f1]{display:flex;justify-content:center;gap:6px;font-size:13px;color:var(--color-text-3)}.reset-tip[data-v-a15b64f1]{display:block;margin-top:2px;font-size:11.5px;color:var(--color-text-3)}.reset-tip.ok[data-v-a15b64f1]{color:var(--color-success)}.temp-pwd-box[data-v-a15b64f1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-bg);font-size:12.5px}.temp-pwd-text code[data-v-a15b64f1]{padding:2px 6px;border-radius:4px;background:var(--color-bg-1);color:var(--color-accent-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.temp-pwd-actions[data-v-a15b64f1]{display:flex;gap:6px}.pane[data-v-4f8fd543]{display:flex;flex-direction:column;gap:14px}.desc[data-v-4f8fd543]{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-2)}.field[data-v-4f8fd543]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-2)}.field input[data-v-4f8fd543]{height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:14px;outline:none}.field input[data-v-4f8fd543]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.field input[data-v-4f8fd543]::placeholder{color:var(--color-text-4)}.inline[data-v-4f8fd543]{display:flex;gap:8px}.inline input[data-v-4f8fd543]{flex:1;min-width:0}.hint[data-v-4f8fd543]{margin:0;font-size:12px;color:var(--color-text-3)}.btn[data-v-4f8fd543]{height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:13px;cursor:pointer;white-space:nowrap}.btn[data-v-4f8fd543]:hover:not(:disabled){background:var(--color-fill-hover)}.btn[data-v-4f8fd543]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-4f8fd543]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.btn.primary[data-v-4f8fd543]:hover:not(:disabled){background:var(--color-accent-hover)}.btn.block[data-v-4f8fd543]{width:100%;height:42px;font-size:14px}.btn.sm[data-v-4f8fd543]{height:30px;padding:0 10px;font-size:12px}.link[data-v-4f8fd543]{border:none;background:none;padding:0;color:var(--color-accent-text);font-size:13px;cursor:pointer}.footer[data-v-4f8fd543]{display:flex;justify-content:center;gap:6px;font-size:13px;color:var(--color-text-3)}.balance[data-v-4f8fd543]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-2)}.balance .label[data-v-4f8fd543]{display:block;font-size:12px;color:var(--color-text-3)}.balance strong[data-v-4f8fd543]{font-size:22px;color:var(--color-accent-text)}.balance-actions[data-v-4f8fd543]{display:flex;align-items:center;gap:8px}.price-link-btn[data-v-4f8fd543]{border-color:#2563eb59;color:#3b82f6}.paypal-fee-tip[data-v-4f8fd543]{margin:0;padding:8px 11px;border-radius:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#d97706;font-size:12px;line-height:1.5}.usd-fee-note[data-v-4f8fd543]{display:block;margin-top:3px;font-size:11.5px;color:var(--color-text-3)}.seg[data-v-4f8fd543]{display:flex;gap:6px;padding:3px;border-radius:var(--radius-md);background:var(--color-fill)}.seg button[data-v-4f8fd543]{flex:1;height:32px;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-2);font-size:13px;cursor:pointer}.seg button.on[data-v-4f8fd543]{background:var(--color-bg-1);color:var(--color-text-1);font-weight:600;box-shadow:var(--shadow-sm)}.input[data-v-4f8fd543]{flex:1;height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:14px;outline:none}.input[data-v-4f8fd543]:focus{border-color:var(--color-accent)}.options[data-v-4f8fd543]{display:flex;flex-wrap:wrap;gap:8px}.opt[data-v-4f8fd543]{min-width:64px;height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:13px;cursor:pointer}.opt.on[data-v-4f8fd543]{border-color:var(--color-accent);background:var(--color-accent-bg);color:var(--color-accent-text);font-weight:600}.hint b[data-v-4f8fd543]{color:var(--color-accent-text)}.discount-note[data-v-4f8fd543]{margin-left:4px}.qr-card[data-v-4f8fd543]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-2)}.qr-header[data-v-4f8fd543]{display:flex;align-items:baseline;gap:10px}.qr-method[data-v-4f8fd543]{padding:2px 8px;border-radius:var(--radius-sm);background:var(--color-accent-bg);color:var(--color-accent-text);font-size:12px;font-weight:600}.qr-amount[data-v-4f8fd543]{font-size:20px;font-weight:700;color:var(--color-text-1)}.qr-sub-amount[data-v-4f8fd543]{font-size:12px;color:var(--color-text-3)}.qr-frame[data-v-4f8fd543]{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.qr-img[data-v-4f8fd543]{width:200px;height:200px;object-fit:contain;display:block}.qr-tip[data-v-4f8fd543]{margin:0;font-size:12.5px;color:var(--color-text-2);text-align:center}.paypal-voucher-box[data-v-4f8fd543]{width:100%;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-md);background:#3b82f60f}.voucher-row[data-v-4f8fd543]{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--color-text-2)}.voucher-row strong[data-v-4f8fd543]{color:var(--color-text-1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.voucher-guide[data-v-4f8fd543]{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--color-text-2)}.voucher-actions[data-v-4f8fd543]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.whatsapp-support-inline[data-v-4f8fd543]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border-radius:var(--radius-md);background:#fff;color:#1e293b;font-size:12px}.whatsapp-qr-inline-img[data-v-4f8fd543]{width:140px;height:140px;object-fit:contain;display:block}.qr-actions[data-v-4f8fd543]{display:flex;gap:8px;width:100%;justify-content:center}.usd-notice[data-v-4f8fd543]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2);font-size:12.5px;color:var(--color-text-2)}.usd-text[data-v-4f8fd543]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0}.usd-title[data-v-4f8fd543]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-text-1)}.usd-title i[data-v-4f8fd543]{display:inline-grid;place-items:center;padding:0 6px;height:20px;border-radius:5px;background:#10b981;color:#fff;font-size:10px;font-style:normal;font-weight:700}.usd-desc[data-v-4f8fd543]{margin:0;font-size:12px;line-height:1.45;color:var(--color-text-2)}.usd-email-row[data-v-4f8fd543]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:1px}.usd-whatsapp-qr[data-v-4f8fd543]{flex-shrink:0;width:72px;height:72px;padding:4px;border-radius:6px;background:#fff;border:1px solid var(--color-border)}.usd-whatsapp-qr img[data-v-4f8fd543]{width:100%;height:100%;object-fit:contain;display:block}.usd-email[data-v-4f8fd543]{color:var(--color-accent-text);font-weight:600;text-decoration:none;cursor:pointer}.usd-email[data-v-4f8fd543]:hover{text-decoration:underline}.inv-avail[data-v-4f8fd543]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2)}.inv-avail .label[data-v-4f8fd543]{display:block;font-size:11.5px;color:var(--color-text-3)}.inv-avail strong[data-v-4f8fd543]{font-size:18px;color:var(--color-accent-text)}.inv-form[data-v-4f8fd543]{display:flex;flex-direction:column;gap:10px}.inv-row-two[data-v-4f8fd543]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inv-history[data-v-4f8fd543]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.inv-history-head[data-v-4f8fd543]{display:flex;align-items:center;justify-content:space-between}.inv-history-head h4[data-v-4f8fd543]{margin:0;font-size:13.5px;font-weight:600;color:var(--color-text-1)}.inv-count[data-v-4f8fd543]{font-size:12px;color:var(--color-text-3)}.inv-empty[data-v-4f8fd543]{margin:0;padding:16px;text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:12.5px;color:var(--color-text-3)}.inv-list[data-v-4f8fd543]{display:flex;flex-direction:column;gap:8px;max-height:210px;overflow-y:auto}.inv-card[data-v-4f8fd543]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2);font-size:12.5px}.inv-card-top[data-v-4f8fd543]{display:flex;align-items:center;justify-content:space-between;gap:8px}.inv-title[data-v-4f8fd543]{display:flex;align-items:center;gap:6px;min-width:0}.inv-title strong[data-v-4f8fd543]{color:var(--color-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-type-tag[data-v-4f8fd543]{flex-shrink:0;padding:1px 6px;border-radius:4px;background:var(--color-fill);color:var(--color-text-3);font-size:11px}.inv-right[data-v-4f8fd543]{display:flex;align-items:center;gap:8px;flex-shrink:0}.inv-money[data-v-4f8fd543]{color:var(--color-text-1);font-size:13.5px}.inv-status[data-v-4f8fd543]{padding:1px 7px;border-radius:99px;font-size:11px;font-weight:600}.inv-status.ok[data-v-4f8fd543]{background:var(--color-success-soft);color:var(--color-success)}.inv-status.reject[data-v-4f8fd543]{background:var(--color-error-soft);color:var(--color-error)}.inv-status.pending[data-v-4f8fd543]{background:var(--color-warning-soft);color:var(--color-warning)}.inv-notice[data-v-4f8fd543]{margin:0;font-size:12px;color:var(--color-text-2)}.inv-notice.ok[data-v-4f8fd543]{color:var(--color-success);font-weight:600}.inv-meta[data-v-4f8fd543]{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--color-text-4)}@media (max-width: 640px){.balance[data-v-4f8fd543]{flex-wrap:wrap;gap:10px;padding:12px}.inv-row-two[data-v-4f8fd543]{grid-template-columns:1fr}.usd-notice[data-v-4f8fd543]{flex-direction:column;align-items:flex-start}.qr-actions[data-v-4f8fd543]{flex-direction:column}.inv-meta[data-v-4f8fd543]{flex-wrap:wrap;gap:4px}}.pane[data-v-6af9ae16]{display:flex;flex-direction:column;gap:14px}.desc[data-v-6af9ae16]{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-2)}.field[data-v-6af9ae16]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-2)}.field input[data-v-6af9ae16]{height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:14px;outline:none}.field input[data-v-6af9ae16]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.field input[data-v-6af9ae16]::placeholder{color:var(--color-text-4)}.inline[data-v-6af9ae16]{display:flex;gap:8px}.inline input[data-v-6af9ae16]{flex:1;min-width:0}.hint[data-v-6af9ae16]{margin:0;font-size:12px;color:var(--color-text-3)}.btn[data-v-6af9ae16]{height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:13px;cursor:pointer;white-space:nowrap}.btn[data-v-6af9ae16]:hover:not(:disabled){background:var(--color-fill-hover)}.btn[data-v-6af9ae16]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-6af9ae16]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.btn.primary[data-v-6af9ae16]:hover:not(:disabled){background:var(--color-accent-hover)}.btn.block[data-v-6af9ae16]{width:100%;height:42px;font-size:14px}.btn.sm[data-v-6af9ae16]{height:30px;padding:0 10px;font-size:12px}.link[data-v-6af9ae16]{border:none;background:none;padding:0;color:var(--color-accent-text);font-size:13px;cursor:pointer}.footer[data-v-6af9ae16]{display:flex;justify-content:center;gap:6px;font-size:13px;color:var(--color-text-3)}.quick-bind-banner[data-v-6af9ae16]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--grad-primary-soft)}.quick-bind-text[data-v-6af9ae16]{display:flex;flex-direction:column;gap:2px;min-width:0}.quick-bind-text strong[data-v-6af9ae16]{font-size:13.5px;color:var(--color-accent-text)}.quick-bind-text span[data-v-6af9ae16]{font-size:12px;color:var(--color-text-2);line-height:1.4}.ready-banner[data-v-6af9ae16]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success);font-size:12.5px;font-weight:500}.toolbar[data-v-6af9ae16],.filter-bar[data-v-6af9ae16]{display:flex;align-items:center;gap:8px}.input[data-v-6af9ae16]{flex:1;height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:13px;outline:none}.input.sm[data-v-6af9ae16]{height:32px;font-size:12.5px}.input[data-v-6af9ae16]:focus{border-color:var(--color-accent)}.editor-card[data-v-6af9ae16]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-bg-1)}.editor-head[data-v-6af9ae16],.field-head[data-v-6af9ae16]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.field-links[data-v-6af9ae16]{display:flex;align-items:center;gap:10px}.editor-field[data-v-6af9ae16]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--color-text-2)}.chips[data-v-6af9ae16]{display:flex;flex-wrap:wrap;gap:6px}.models-scroll[data-v-6af9ae16]{max-height:120px;overflow-y:auto;padding:4px 0}.chip[data-v-6af9ae16]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-2);color:var(--color-text-2);font-size:12px;cursor:pointer}.chip.sm[data-v-6af9ae16]{padding:2px 8px;font-size:11.5px}.chip.active[data-v-6af9ae16]{border-color:var(--color-accent);background:var(--grad-primary-soft);color:var(--color-accent-text);font-weight:600}.chip .order[data-v-6af9ae16]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--color-accent);color:#fff;font-size:10px}.chip small[data-v-6af9ae16]{opacity:.75;font-size:11px}.selected-hint[data-v-6af9ae16]{margin:0;font-size:11.5px;color:var(--color-text-3)}.model-picker[data-v-6af9ae16]{display:flex;flex-direction:column;gap:6px}.editor-actions[data-v-6af9ae16]{display:flex;justify-content:flex-end;gap:8px}.list[data-v-6af9ae16]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.list li[data-v-6af9ae16]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1)}.info[data-v-6af9ae16]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.name-row[data-v-6af9ae16]{display:flex;align-items:center;gap:8px}.name[data-v-6af9ae16]{font-size:13.5px;font-weight:600;color:var(--color-text-1)}.status-badge[data-v-6af9ae16]{padding:1px 6px;border-radius:99px;font-size:11px;background:var(--color-fill);color:var(--color-text-3)}.status-badge.ok[data-v-6af9ae16]{background:var(--color-success-soft);color:var(--color-success)}.info code[data-v-6af9ae16]{font-size:12px;color:var(--color-text-2)}.meta[data-v-6af9ae16]{font-size:11.5px;color:var(--color-text-3)}.actions[data-v-6af9ae16]{display:flex;align-items:center;gap:8px;flex-shrink:0}.link.danger[data-v-6af9ae16]{color:var(--color-error)}.current[data-v-6af9ae16]{font-size:11.5px;color:var(--color-success);font-weight:600}.pane[data-v-2af1b279]{display:flex;flex-direction:column;gap:14px}.desc[data-v-2af1b279]{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-2)}.field[data-v-2af1b279]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-2)}.field input[data-v-2af1b279]{height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:14px;outline:none}.field input[data-v-2af1b279]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.field input[data-v-2af1b279]::placeholder{color:var(--color-text-4)}.inline[data-v-2af1b279]{display:flex;gap:8px}.inline input[data-v-2af1b279]{flex:1;min-width:0}.hint[data-v-2af1b279]{margin:0;font-size:12px;color:var(--color-text-3)}.btn[data-v-2af1b279]{height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:13px;cursor:pointer;white-space:nowrap}.btn[data-v-2af1b279]:hover:not(:disabled){background:var(--color-fill-hover)}.btn[data-v-2af1b279]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-2af1b279]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.btn.primary[data-v-2af1b279]:hover:not(:disabled){background:var(--color-accent-hover)}.btn.block[data-v-2af1b279]{width:100%;height:42px;font-size:14px}.btn.sm[data-v-2af1b279]{height:30px;padding:0 10px;font-size:12px}.link[data-v-2af1b279]{border:none;background:none;padding:0;color:var(--color-accent-text);font-size:13px;cursor:pointer}.footer[data-v-2af1b279]{display:flex;justify-content:center;gap:6px;font-size:13px;color:var(--color-text-3)}.invite-banner[data-v-2af1b279]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:var(--grad-primary-soft)}.code-box[data-v-2af1b279]{flex:1;min-width:0}.id-code-head[data-v-2af1b279]{display:flex;align-items:center;justify-content:space-between;gap:8px}.code-box .label[data-v-2af1b279]{display:block;font-size:12px;color:var(--color-text-3)}.uid-tag[data-v-2af1b279]{padding:2px 8px;border:1px solid var(--color-border);border-radius:99px;background:var(--color-bg-1);color:var(--color-text-2);font-size:11px;cursor:pointer}.uid-tag[data-v-2af1b279]:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.uid-tag b[data-v-2af1b279]{color:var(--color-accent-text)}.code-row[data-v-2af1b279]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 6px}.share-preview[data-v-2af1b279]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2)}.share-preview-head[data-v-2af1b279]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--color-text-3)}.platform-tabs[data-v-2af1b279]{display:flex;flex-wrap:wrap;gap:6px}.plat-btn[data-v-2af1b279]{height:26px;padding:0 10px;border:1px solid var(--color-border);border-radius:99px;background:var(--color-bg-1);color:var(--color-text-2);font-size:11.5px;cursor:pointer}.plat-btn.on[data-v-2af1b279]{border-color:var(--color-accent);background:var(--color-accent-bg);color:var(--color-accent-text);font-weight:600}.copy-lang-bar[data-v-2af1b279]{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.copy-lang-label[data-v-2af1b279]{font-size:11px;color:var(--color-text-3)}.lang-pill[data-v-2af1b279]{height:22px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-1);color:var(--color-text-3);font-size:11px;cursor:pointer}.lang-pill.on[data-v-2af1b279]{border-color:var(--color-accent);color:var(--color-accent-text);font-weight:600}.share-preview-body[data-v-2af1b279]{margin:0;max-height:150px;overflow-y:auto;padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-bg-1);border:1px solid var(--color-border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.55;color:var(--color-text-2);white-space:pre-wrap;word-break:break-all}.aff-code[data-v-2af1b279]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:22px;font-weight:700;letter-spacing:1.5px;color:var(--color-accent-text);-webkit-user-select:all;user-select:all}.rule-tip[data-v-2af1b279]{margin:0;font-size:12px;color:var(--color-text-2);line-height:1.5}.rule-tip b[data-v-2af1b279]{color:var(--color-accent-text)}.rate-badge[data-v-2af1b279]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:78px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-bg-1);border:1px solid var(--color-border)}.rate-num[data-v-2af1b279]{font-size:20px;font-weight:800;color:var(--color-accent-text);line-height:1.2}.rate-label[data-v-2af1b279]{margin-top:2px;font-size:11px;color:var(--color-text-3)}.stats-grid[data-v-2af1b279]{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:10px}.stat-item[data-v-2af1b279]{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2)}.stat-item.highlight[data-v-2af1b279]{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.stat-label[data-v-2af1b279]{display:block;font-size:11.5px;color:var(--color-text-3)}.stat-val[data-v-2af1b279]{font-size:16px;font-weight:700;color:var(--color-text-1)}.stat-val.accent[data-v-2af1b279]{color:var(--color-accent-text)}.records-section[data-v-2af1b279]{display:flex;flex-direction:column;gap:8px}.records-head[data-v-2af1b279]{display:flex;align-items:center;justify-content:space-between}.records-head h4[data-v-2af1b279]{margin:0;font-size:13.5px;font-weight:600;color:var(--color-text-1)}.empty[data-v-2af1b279]{margin:0;padding:20px 12px;text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:12.5px;color:var(--color-text-3)}.records-list[data-v-2af1b279]{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.record-row[data-v-2af1b279]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2);font-size:12.5px}.record-main[data-v-2af1b279]{display:flex;align-items:center;gap:8px}.record-user[data-v-2af1b279]{font-weight:600;color:var(--color-text-1)}.record-rate[data-v-2af1b279]{padding:1px 6px;border-radius:4px;background:var(--color-fill);color:var(--color-text-3);font-size:11px}.record-meta[data-v-2af1b279]{display:flex;align-items:center;gap:10px}.record-time[data-v-2af1b279]{font-size:11.5px;color:var(--color-text-4)}.record-reward[data-v-2af1b279]{color:var(--color-success);font-weight:700}.pane[data-v-4be6e836]{display:flex;flex-direction:column;gap:14px}.desc[data-v-4be6e836]{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-2)}.field[data-v-4be6e836]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-2)}.field input[data-v-4be6e836]{height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:14px;outline:none}.field input[data-v-4be6e836]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.field input[data-v-4be6e836]::placeholder{color:var(--color-text-4)}.inline[data-v-4be6e836]{display:flex;gap:8px}.inline input[data-v-4be6e836]{flex:1;min-width:0}.hint[data-v-4be6e836]{margin:0;font-size:12px;color:var(--color-text-3)}.btn[data-v-4be6e836]{height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:13px;cursor:pointer;white-space:nowrap}.btn[data-v-4be6e836]:hover:not(:disabled){background:var(--color-fill-hover)}.btn[data-v-4be6e836]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-4be6e836]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.btn.primary[data-v-4be6e836]:hover:not(:disabled){background:var(--color-accent-hover)}.btn.block[data-v-4be6e836]{width:100%;height:42px;font-size:14px}.btn.sm[data-v-4be6e836]{height:30px;padding:0 10px;font-size:12px}.link[data-v-4be6e836]{border:none;background:none;padding:0;color:var(--color-accent-text);font-size:13px;cursor:pointer}.footer[data-v-4be6e836]{display:flex;justify-content:center;gap:6px;font-size:13px;color:var(--color-text-3)}.stats-grid[data-v-4be6e836]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-item[data-v-4be6e836]{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2)}.stat-label[data-v-4be6e836]{display:block;font-size:11.5px;color:var(--color-text-3)}.stat-val[data-v-4be6e836]{font-size:16px;font-weight:700;color:var(--color-text-1)}.stat-val.accent[data-v-4be6e836]{color:var(--color-accent-text)}.filter-bar[data-v-4be6e836]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.type-pills[data-v-4be6e836]{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:var(--radius-md);background:var(--color-fill)}.pill[data-v-4be6e836]{height:28px;padding:0 11px;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-2);font-size:12.5px;white-space:nowrap;cursor:pointer}.pill.on[data-v-4be6e836]{background:var(--color-bg-1);color:var(--color-text-1);font-weight:600;box-shadow:var(--shadow-sm)}.search-box[data-v-4be6e836]{display:flex;align-items:center;gap:6px;flex:1;min-width:190px;justify-content:flex-end}.model-input[data-v-4be6e836]{flex:1;max-width:210px;height:30px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:12.5px;outline:none}.model-input[data-v-4be6e836]:focus{border-color:var(--color-accent)}.empty[data-v-4be6e836]{margin:0;padding:24px 12px;text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:12.5px;color:var(--color-text-3)}.logs-list[data-v-4be6e836]{display:flex;flex-direction:column;gap:7px;max-height:310px;overflow-y:auto}.log-card[data-v-4be6e836]{display:flex;flex-direction:column;gap:5px;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2);font-size:12.5px}.log-top[data-v-4be6e836]{display:flex;align-items:center;justify-content:space-between;gap:10px}.log-left[data-v-4be6e836]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.type-tag[data-v-4be6e836]{flex-shrink:0;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:600;background:var(--color-accent-bg);color:var(--color-accent-text)}.type-tag.in[data-v-4be6e836]{background:var(--color-success-soft);color:var(--color-success)}.type-tag.err[data-v-4be6e836]{background:var(--color-error-soft);color:var(--color-error)}.model-name[data-v-4be6e836]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;color:var(--color-text-1);word-break:break-all}.meta-chip[data-v-4be6e836]{padding:1px 6px;border-radius:4px;background:var(--color-fill);color:var(--color-text-2);font-size:11px}.meta-chip.subtle[data-v-4be6e836]{color:var(--color-text-3)}.log-cost[data-v-4be6e836]{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;color:var(--color-accent-text)}.log-cost.in[data-v-4be6e836]{color:var(--color-success)}.log-cost.err[data-v-4be6e836]{color:var(--color-error)}.log-bottom[data-v-4be6e836]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--color-text-3)}.log-metrics[data-v-4be6e836]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;flex:1}.log-content[data-v-4be6e836]{color:var(--color-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.log-time[data-v-4be6e836]{flex-shrink:0;font-size:11px;color:var(--color-text-4)}.pager[data-v-4be6e836]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.pager-info[data-v-4be6e836]{font-size:12px;color:var(--color-text-3)}.pager-btns[data-v-4be6e836]{display:flex;gap:6px}.pane[data-v-ca588b98]{display:flex;flex-direction:column;gap:14px}.desc[data-v-ca588b98]{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-2)}.field[data-v-ca588b98]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-2)}.field input[data-v-ca588b98]{height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:14px;outline:none}.field input[data-v-ca588b98]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.field input[data-v-ca588b98]::placeholder{color:var(--color-text-4)}.inline[data-v-ca588b98]{display:flex;gap:8px}.inline input[data-v-ca588b98]{flex:1;min-width:0}.hint[data-v-ca588b98]{margin:0;font-size:12px;color:var(--color-text-3)}.btn[data-v-ca588b98]{height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-1);font-size:13px;cursor:pointer;white-space:nowrap}.btn[data-v-ca588b98]:hover:not(:disabled){background:var(--color-fill-hover)}.btn[data-v-ca588b98]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-ca588b98]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.btn.primary[data-v-ca588b98]:hover:not(:disabled){background:var(--color-accent-hover)}.btn.block[data-v-ca588b98]{width:100%;height:42px;font-size:14px}.btn.sm[data-v-ca588b98]{height:30px;padding:0 10px;font-size:12px}.link[data-v-ca588b98]{border:none;background:none;padding:0;color:var(--color-accent-text);font-size:13px;cursor:pointer}.footer[data-v-ca588b98]{display:flex;justify-content:center;gap:6px;font-size:13px;color:var(--color-text-3)}.mask[data-v-8685260a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-scrim)}.card[data-v-8685260a]{width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-popover);box-shadow:var(--shadow-lg);color:var(--color-text-1)}.head[data-v-8685260a]{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 12px}.title[data-v-8685260a]{flex:1;min-width:0}.title h3[data-v-8685260a]{margin:0;font-size:17px;font-weight:600;color:var(--color-text-1)}.title p[data-v-8685260a]{margin:4px 0 0;font-size:12.5px;color:var(--color-text-3)}.title b[data-v-8685260a]{color:var(--color-accent-text)}.logout-btn[data-v-8685260a]{flex-shrink:0;height:28px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-2);font-size:12.5px;cursor:pointer}.logout-btn[data-v-8685260a]:hover{border-color:var(--color-error-border);color:var(--color-error)}.close[data-v-8685260a]{border:none;background:none;color:var(--color-text-3);cursor:pointer;font-size:16px}.close[data-v-8685260a]:hover{color:var(--color-text-1)}.tabs[data-v-8685260a]{display:flex;flex-wrap:wrap;gap:4px 18px;padding:0 20px;border-bottom:1px solid var(--color-border)}.tabs button[data-v-8685260a]{padding:10px 0;border:none;border-bottom:2px solid transparent;background:none;color:var(--color-text-2);font-size:14px;white-space:nowrap;cursor:pointer}.tabs button.on[data-v-8685260a]{border-bottom-color:var(--color-accent);color:var(--color-accent-text);font-weight:600}.key-badge[data-v-8685260a]{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:600;background:var(--color-warning-soft);color:var(--color-warning)}.key-badge.ok[data-v-8685260a]{background:var(--color-success-soft);color:var(--color-success)}.aff-chip[data-v-8685260a]{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 8px;border:1px solid var(--color-accent-border);border-radius:99px;background:var(--color-accent-bg);color:var(--color-text-2);font-size:11px;cursor:pointer}.aff-chip[data-v-8685260a]:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.aff-chip b[data-v-8685260a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-accent-text)}.guide-tip[data-v-8685260a]{margin:12px 20px 0;padding:9px 12px;border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--grad-primary-soft);color:var(--color-accent-text);font-size:13px;line-height:1.5}.error[data-v-8685260a]{margin:12px 20px 0;padding:8px 12px;border:1px solid var(--color-error-border);border-radius:var(--radius-md);background:var(--color-error-soft);color:var(--color-error);font-size:13px}.body[data-v-8685260a]{padding:16px 20px 20px;overflow-y:auto}@media (max-width: 768px){.mask[data-v-8685260a]{padding:10px;align-items:flex-end}.card[data-v-8685260a]{max-height:calc(92vh - var(--safe-top));border-radius:18px 18px 14px 14px;padding-bottom:var(--safe-bottom)}.head[data-v-8685260a]{padding:14px 14px 10px}.tabs[data-v-8685260a]{flex-wrap:nowrap;overflow-x:auto;padding:0 14px;gap:14px}.guide-tip[data-v-8685260a],.error[data-v-8685260a]{margin:10px 14px 0}.body[data-v-8685260a]{padding:14px}}.update-mask[data-v-de862955]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#00000073}.update-card[data-v-de862955]{width:340px;padding:16px 18px;background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--color-text-1)}.update-card.is-float[data-v-de862955]{position:fixed;right:20px;bottom:20px;z-index:9998}.update-card.is-modal[data-v-de862955]{width:400px}.title[data-v-de862955]{font-size:14px;font-weight:650}.desc[data-v-de862955]{margin-top:6px;font-size:12px;line-height:1.6;color:var(--color-text-3)}.notes[data-v-de862955]{margin-top:10px;max-height:120px;overflow:auto;padding:8px 10px;font-size:12px;line-height:1.6;white-space:pre-wrap;color:var(--color-text-2);background:var(--color-bg-2);border-radius:var(--radius-sm)}.actions[data-v-de862955]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.btn[data-v-de862955]{height:30px;padding:0 12px;font-size:12px;color:var(--color-text-2);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.btn[data-v-de862955]:hover{color:var(--color-text-1);background:var(--color-fill-hover)}.btn.primary[data-v-de862955]{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.btn.primary[data-v-de862955]:hover{background:var(--color-accent-hover)}.size[data-v-de862955]{opacity:.85}.update-pop-enter-active[data-v-de862955],.update-pop-leave-active[data-v-de862955]{transition:opacity .18s ease}.update-pop-enter-from[data-v-de862955],.update-pop-leave-to[data-v-de862955]{opacity:0}.ms-mask[data-v-a9dfd677]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ms-dialog[data-v-a9dfd677]{width:min(1440px,96vw);height:min(880px,92vh);display:flex;flex-direction:column;background:var(--color-bg-1);color:var(--color-text-1);border:1px solid var(--color-border-strong);border-radius:16px;box-shadow:0 24px 64px #00000059;overflow:hidden}.ms-head[data-v-a9dfd677]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}.ms-title-row[data-v-a9dfd677]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ms-title-row h3[data-v-a9dfd677]{margin:0;font-size:18px;font-weight:700}.ms-unit-pill[data-v-a9dfd677]{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:#2563eb1f;color:#3b82f6}.ms-time[data-v-a9dfd677]{font-size:12px;color:var(--color-text-3)}.ms-sub[data-v-a9dfd677]{margin:5px 0 0;font-size:12.5px;color:var(--color-text-3)}.ms-head-actions[data-v-a9dfd677]{display:flex;align-items:center;gap:8px;flex-shrink:0}.ms-btn[data-v-a9dfd677]{height:32px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-2);color:var(--color-text-1);font-size:12.5px;font-weight:500;cursor:pointer}.ms-btn[data-v-a9dfd677]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-text)}.ms-btn[data-v-a9dfd677]:disabled{opacity:.5;cursor:not-allowed}.ms-btn.ghost[data-v-a9dfd677]{background:transparent;color:var(--color-text-2)}.ms-close[data-v-a9dfd677]{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--color-text-3);font-size:22px;line-height:1;cursor:pointer}.ms-close.sm[data-v-a9dfd677]{width:28px;height:28px;font-size:18px}.ms-close[data-v-a9dfd677]:hover{background:var(--color-fill-hover);color:var(--color-text-1)}.ms-alert[data-v-a9dfd677]{display:flex;align-items:flex-start;gap:10px;margin:10px 20px 0;padding:10px 14px;border-radius:10px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);font-size:12.5px;line-height:1.5;color:var(--color-text-1);flex-shrink:0}.ms-alert-body code[data-v-a9dfd677]{padding:1px 5px;border-radius:4px;background:#ef444424;color:#ef4444;font-family:monospace;font-weight:600}.tag-low-inline[data-v-a9dfd677]{font-style:normal;padding:1px 6px;border-radius:4px;background:#16a34a26;color:#16a34a;font-weight:600;font-size:11.5px}.ms-filters[data-v-a9dfd677]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.ms-search[data-v-a9dfd677]{flex:1 1 240px;height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-2);color:var(--color-text-1);font-size:12.5px}.ms-select[data-v-a9dfd677]{height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-2);color:var(--color-text-1);font-size:12.5px}.ms-body[data-v-a9dfd677]{flex:1;min-height:0;display:flex;overflow:hidden}.ms-table-wrap[data-v-a9dfd677]{flex:1;min-width:0;overflow:auto;padding:0 20px 16px}.ms-empty[data-v-a9dfd677]{padding:48px 16px;text-align:center;color:var(--color-text-3);font-size:13.5px}.ms-empty.err[data-v-a9dfd677]{color:var(--color-error)}.ms-table[data-v-a9dfd677]{width:100%;border-collapse:collapse;font-size:12.5px}.ms-table thead th[data-v-a9dfd677]{position:sticky;top:0;z-index:2;background:var(--color-bg-1);padding:10px 8px;text-align:left;font-size:11.5px;font-weight:600;color:var(--color-text-3);border-bottom:1px solid var(--color-border);white-space:nowrap}.ms-table tbody tr[data-v-a9dfd677]{border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .12s}.ms-table tbody tr[data-v-a9dfd677]:hover{background:var(--color-fill-hover)}.ms-table tbody tr.active[data-v-a9dfd677]{background:#2563eb14}.ms-table tbody tr.is-expensive[data-v-a9dfd677]{background:#ef44440a}.ms-table td[data-v-a9dfd677]{padding:9px 8px;vertical-align:middle;white-space:nowrap}.num[data-v-a9dfd677]{font-variant-numeric:tabular-nums}.muted[data-v-a9dfd677]{color:var(--color-text-4)}.model-cell[data-v-a9dfd677]{display:flex;align-items:center;gap:9px}.vendor-avatar[data-v-a9dfd677]{width:26px;height:26px;border-radius:7px;background:var(--color-fill);color:var(--color-text-2);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.model-name-line[data-v-a9dfd677]{display:flex;align-items:center;gap:6px}.model-name[data-v-a9dfd677]{font-weight:600;color:var(--color-text-1)}.copy-btn[data-v-a9dfd677]{padding:1px 6px;font-size:10.5px;border:1px solid var(--color-border);border-radius:4px;background:transparent;color:var(--color-text-3);cursor:pointer}.copy-btn[data-v-a9dfd677]:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.tag-high[data-v-a9dfd677]{padding:1px 6px;border-radius:4px;background:#ef444426;color:#ef4444;font-size:11px;font-weight:600}.tag-low[data-v-a9dfd677]{padding:1px 6px;border-radius:4px;background:#16a34a26;color:#16a34a;font-size:11px;font-weight:600}.tag-rec[data-v-a9dfd677]{padding:1px 6px;border-radius:4px;background:#2563eb26;color:#3b82f6;font-size:11px;font-weight:600}.model-sub[data-v-a9dfd677]{font-size:11px;color:var(--color-text-3);margin-top:2px}.status-badge[data-v-a9dfd677]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600}.status-badge.normal[data-v-a9dfd677],.status-badge.available[data-v-a9dfd677]{background:#16a34a24;color:#16a34a}.status-badge.slow[data-v-a9dfd677]{background:#d9770626;color:#d97706}.price-val[data-v-a9dfd677]{color:#16a34a;font-weight:600}.price-val small[data-v-a9dfd677]{margin-left:3px;font-size:11px;font-weight:500;color:var(--color-text-3)}.price-val.per-unit[data-v-a9dfd677]{color:#16a34a}.price-val.high[data-v-a9dfd677]{color:#ef4444}.official-val[data-v-a9dfd677]{color:var(--color-text-4);margin-right:6px;font-size:11.5px}.discount-pill[data-v-a9dfd677]{padding:1px 5px;border-radius:4px;background:#16a34a24;color:#16a34a;font-size:11px;font-weight:600}.ratio-val[data-v-a9dfd677]{color:#ea580c}.v-ok[data-v-a9dfd677]{color:#16a34a;font-weight:600}.v-warn[data-v-a9dfd677]{color:#d97706;font-weight:600}.v-bad[data-v-a9dfd677]{color:#ef4444;font-weight:600}.spark-cell[data-v-a9dfd677]{display:flex;align-items:center;gap:6px}.spark-bars[data-v-a9dfd677]{display:inline-flex;align-items:center;gap:2px}.spark-bars i[data-v-a9dfd677]{display:inline-block;width:4px;height:14px;border-radius:2px;background:var(--color-border)}.spark-bars i.ok[data-v-a9dfd677]{background:#22c55e}.spark-bars i.warn[data-v-a9dfd677]{background:#f59e0b}.spark-bars i.bad[data-v-a9dfd677]{background:#ef4444}.spark-bars i.idle[data-v-a9dfd677]{background:#94a3b859}.spark-bars i.future[data-v-a9dfd677]{background:#94a3b81f}.group-chip[data-v-a9dfd677]{padding:2px 7px;border-radius:5px;background:var(--color-fill);color:var(--color-text-2);font-size:11px}.group-chip.low[data-v-a9dfd677]{background:#ea580c1f;color:#ea580c;font-weight:600}.ms-detail[data-v-a9dfd677]{width:380px;flex-shrink:0;border-left:1px solid var(--color-border);background:var(--color-bg-2);display:flex;flex-direction:column;overflow-y:auto;padding:16px;gap:14px}.ms-detail-head[data-v-a9dfd677]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ms-detail-head h4[data-v-a9dfd677]{margin:0;font-size:15px;word-break:break-all}.ms-detail-head p[data-v-a9dfd677]{margin:4px 0 0;font-size:12px;color:var(--color-text-3)}.ms-detail-warn[data-v-a9dfd677]{padding:9px 11px;border-radius:8px;background:#ef44441f;border:1px solid rgba(239,68,68,.32);color:#ef4444;font-size:12px;line-height:1.5}.ms-detail-section h5[data-v-a9dfd677]{margin:0 0 10px;font-size:12.5px;color:var(--color-text-2)}.ms-group-list[data-v-a9dfd677]{display:flex;flex-direction:column;gap:10px}.ms-group-card[data-v-a9dfd677]{padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-1);display:flex;flex-direction:column;gap:7px}.ms-group-top[data-v-a9dfd677]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ms-group-name[data-v-a9dfd677]{font-size:12.5px}.ms-group-ratio[data-v-a9dfd677]{margin-left:auto;color:#ea580c;font-weight:600;font-size:12px}.ms-group-prices[data-v-a9dfd677]{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--color-text-2)}.ms-group-prices i[data-v-a9dfd677]{font-style:normal}.ms-group-prices b[data-v-a9dfd677]{color:#2563eb}.ms-tier-list[data-v-a9dfd677]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:7px;background:var(--color-bg-2);border:1px dashed var(--color-border);font-size:11.5px}.ms-tier-title[data-v-a9dfd677]{font-weight:600;color:var(--color-text-3);margin-bottom:2px}.ms-tier-row[data-v-a9dfd677]{display:flex;justify-content:space-between;align-items:center;gap:8px}.ms-tier-name[data-v-a9dfd677]{color:var(--color-text-2)}.ms-tier-val[data-v-a9dfd677]{color:var(--color-text-2);font-variant-numeric:tabular-nums}.ms-tier-val i[data-v-a9dfd677]{font-style:normal}.ms-tier-val b[data-v-a9dfd677]{color:#16a34a}.detail-bars[data-v-a9dfd677]{width:100%}.detail-bars i[data-v-a9dfd677]{flex:1;width:auto;height:12px}.ms-group-metrics[data-v-a9dfd677]{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--color-text-3)}@media (max-width: 960px){.ms-body.has-detail[data-v-a9dfd677]{flex-direction:column}.ms-detail[data-v-a9dfd677]{width:100%;max-height:45%;border-left:none;border-top:1px solid var(--color-border)}}.web-storage-banner[data-v-c136dece]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:linear-gradient(90deg,#f59e0b24,#ea580c1a);border-bottom:1px solid rgba(245,158,11,.32);color:var(--color-text-1);font-size:12.5px;line-height:1.5;z-index:60}.banner-main[data-v-c136dece]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.badge[data-v-c136dece]{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#f59e0b33;color:#d97706;font-size:11.5px;font-weight:600}.banner-text strong[data-v-c136dece]{color:#d97706;font-weight:600}[data-theme=dark]{color:#fbbf24}.banner-actions[data-v-c136dece]{display:flex;align-items:center;gap:8px;flex-shrink:0}.banner-link[data-v-c136dece]{margin:0;padding:4px 8px;border:none;background:transparent;color:var(--color-text-2);font-size:12px;text-decoration:underline;cursor:pointer;white-space:nowrap}.banner-link[data-v-c136dece]:hover{color:var(--color-text-1)}.banner-ok[data-v-c136dece]{margin:0;height:26px;padding:0 10px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(245,158,11,.45);border-radius:999px;background:var(--color-bg-1);color:var(--color-text-1);font-size:12px;font-weight:550;cursor:pointer;white-space:nowrap}.banner-ok[data-v-c136dece]:hover{border-color:#d97706}@media (max-width: 768px){.web-storage-banner[data-v-c136dece]{flex-direction:column;align-items:flex-start;padding:8px 12px;gap:6px}.banner-actions[data-v-c136dece]{align-self:flex-end}}.app-root[data-v-e6e16505]{height:100%;display:flex;flex-direction:column;min-height:0}.app-root.touch-shell[data-v-e6e16505]{padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right);background:var(--color-bg-1)}.app-body[data-v-e6e16505]{flex:1;min-height:0;position:relative;overflow:hidden}:root,:root[data-theme=light]{color-scheme:light;--color-bg-0: #f7f8fa;--color-bg-1: #ffffff;--color-bg-2: #f1f3f6;--color-bg-3: #e7e9ee;--color-bg-card: #ffffff;--color-canvas: #f0f2f6;--color-canvas-group: #ffffff;--color-node-well: #f5f7fa;--color-node-border: #e2e5eb;--shadow-node: 0 1px 3px rgba(16, 24, 40, .05), 0 6px 18px rgba(16, 24, 40, .06);--color-border: #e7e9ee;--color-border-strong: #d6dae1;--color-fill: rgba(23, 24, 26, .04);--color-fill-hover: rgba(23, 24, 26, .07);--color-fill-strong: rgba(23, 24, 26, .12);--color-text-1: #17181a;--color-text-2: #3a3f47;--color-text-3: #5c6370;--color-text-4: #9aa1ad;--color-accent: #f97316;--color-accent-hover: #ea580c;--color-accent-active: #c2410c;--color-accent-2: #ea580c;--color-accent-3: #fb923c;--color-accent-bg: rgba(249, 115, 22, .1);--color-accent-text: #ea580c;--color-accent-ring: rgba(249, 115, 22, .22);--color-accent-border: rgba(249, 115, 22, .45);--color-primary: var(--color-accent);--color-on-accent: #ffffff;--color-success: #16a34a;--color-warning: #d97706;--color-error: #dc2626;--color-info: #2563eb;--color-success-soft: rgba(22, 163, 74, .1);--color-warning-soft: rgba(217, 119, 6, .12);--color-error-soft: rgba(220, 38, 38, .08);--color-error-border: rgba(220, 38, 38, .3);--color-popover: #ffffff;--color-scrim: rgba(15, 23, 42, .45);--color-inverse-bg: #17181a;--color-inverse-text: #ffffff;--color-canvas-dot: rgba(23, 24, 26, .12);--color-edge: rgba(249, 115, 22, .45);--color-edge-active: #f97316;--grad-primary: linear-gradient(135deg, #f97316 0%, #fb923c 100%);--grad-primary-soft: rgba(249, 115, 22, .1);--grad-card: #ffffff;--grad-glow: 0 0 20px rgba(249, 115, 22, .25);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-md: 0 1px 2px rgba(16, 24, 40, .05), 0 4px 14px rgba(16, 24, 40, .08);--shadow-lg: 0 4px 14px rgba(16, 24, 40, .08), 0 16px 40px rgba(16, 24, 40, .12);--shadow-glow: 0 4px 16px rgba(249, 115, 22, .24);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif;--font-mono: "SF Mono", "Monaco", "Cascadia Code", "Roboto Mono", Consolas, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .24s;--duration-slow: .4s;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}:root[data-theme=dark]{color-scheme:dark;--color-bg-0: #0b0f16;--color-bg-1: #131a24;--color-bg-2: #182230;--color-bg-3: #1f2a38;--color-bg-card: #131a24;--color-canvas: #090d13;--color-canvas-group: #101620;--color-node-well: #182230;--color-node-border: rgba(148, 163, 184, .16);--shadow-node: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .4);--color-border: rgba(148, 163, 184, .14);--color-border-strong: rgba(148, 163, 184, .28);--color-fill: rgba(148, 163, 184, .08);--color-fill-hover: rgba(148, 163, 184, .14);--color-fill-strong: rgba(148, 163, 184, .22);--color-text-1: #f1f5f9;--color-text-2: #dbe2ea;--color-text-3: rgba(226, 232, 240, .65);--color-text-4: #8b94a3;--color-accent: #f97316;--color-accent-hover: #fb923c;--color-accent-active: #ea580c;--color-accent-2: #fb923c;--color-accent-3: #fdba74;--color-accent-bg: rgba(249, 115, 22, .16);--color-accent-text: #fb923c;--color-accent-ring: rgba(251, 146, 60, .3);--color-accent-border: rgba(251, 146, 60, .5);--color-on-accent: #ffffff;--color-success: #4ade80;--color-warning: #fbbf24;--color-error: #f87171;--color-info: #60a5fa;--color-success-soft: rgba(74, 222, 128, .14);--color-warning-soft: rgba(251, 191, 36, .14);--color-error-soft: rgba(248, 113, 113, .12);--color-error-border: rgba(248, 113, 113, .35);--color-popover: #1f2a38;--color-scrim: rgba(0, 0, 0, .6);--color-inverse-bg: #f1f5f9;--color-inverse-text: #0b0f16;--color-canvas-dot: rgba(255, 255, 255, .08);--color-edge: rgba(251, 146, 60, .5);--color-edge-active: #fb923c;--grad-primary: linear-gradient(135deg, #f97316 0%, #fb923c 100%);--grad-primary-soft: rgba(249, 115, 22, .16);--grad-card: #131a24;--grad-glow: 0 0 24px rgba(255, 152, 56, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .5);--shadow-glow: 0 4px 18px rgba(255, 152, 56, .32)}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;width:100%;height:100%;background:var(--color-bg-0);color:var(--color-text-1);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-bg-0)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-fill-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#0f172a4d}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff47}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;border:none;background:transparent}a{color:var(--color-text-1);text-decoration:none}input,select,textarea{color-scheme:inherit}.glass-card{background:var(--color-bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.gradient-text{background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gradient-bg{background:var(--grad-primary)}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-normal) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all var(--duration-normal) var(--ease-out)}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-20px)}@keyframes pulse-glow{0%,to{box-shadow:0 0 #f9731647}50%{box-shadow:0 0 0 16px #f9731600}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,transparent 0%,var(--color-fill-hover) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s linear infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float{animation:float 4s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}img.zoomable{cursor:zoom-in}button,a{-webkit-tap-highlight-color:transparent}
