.model-icon[data-v-ee6aa216]{flex-shrink:0}.model-icon-fallback[data-v-ee6aa216]{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:600;flex-shrink:0}.app-select[data-v-f9e76e5a]{position:relative;display:block;min-width:0;max-width:100%}.app-select-trigger[data-v-f9e76e5a]{display:flex;width:100%;min-width:0;min-height:42px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);padding:0 12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.app-select--sm .app-select-trigger[data-v-f9e76e5a]{min-height:32px;border-radius:9px;font-size:12px;font-weight:600;padding:0 10px}.app-select-trigger[data-v-f9e76e5a]:hover:not(:disabled){border-color:var(--gray-300)}.app-select-trigger[data-v-f9e76e5a]:focus-visible,.app-select-trigger.is-open[data-v-f9e76e5a]{border-color:var(--primary-500);box-shadow:0 0 0 3px #14b8a638}.app-select-trigger.is-disabled[data-v-f9e76e5a]{background:var(--surface-muted)}.app-select-value[data-v-f9e76e5a]{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-value.is-placeholder[data-v-f9e76e5a]{color:var(--gray-400)}.app-select-chevron[data-v-f9e76e5a]{width:16px;height:16px;flex:0 0 16px;color:var(--gray-400);stroke-width:2.2;transition:transform .2s ease}.app-select-trigger.is-open .app-select-chevron[data-v-f9e76e5a]{transform:rotate(180deg)}.app-select-dropdown{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 18px 40px #0f172a29}:root[data-theme=dark] .app-select-dropdown{box-shadow:0 18px 42px #00000059}.app-select-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:10px 12px}.app-select-search-icon,.app-select-check{width:15px;height:15px;flex:0 0 15px;color:var(--gray-400);stroke-width:2.2}.app-select-check{color:var(--primary-600)}.app-select-search-input{width:100%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);padding:0}.app-select-search-input:focus{border:0;box-shadow:none}.app-select-options{max-height:min(320px,calc(100vh - 120px));overflow-y:auto;overscroll-behavior:contain;padding:4px;scrollbar-color:rgba(100,116,139,.55) transparent;scrollbar-width:thin}.app-select-options::-webkit-scrollbar{width:8px}.app-select-options::-webkit-scrollbar-track{background:transparent}.app-select-options::-webkit-scrollbar-thumb{border:2px solid var(--surface);border-radius:999px;background:#64748b73}.app-select-options::-webkit-scrollbar-thumb:hover{background:#64748bad}:root[data-theme=dark] .app-select-options{scrollbar-color:rgba(148,163,184,.42) transparent}:root[data-theme=dark] .app-select-options::-webkit-scrollbar-thumb{border-color:var(--surface);background:#94a3b852}:root[data-theme=dark] .app-select-options::-webkit-scrollbar-thumb:hover{background:#94a3b88c}.app-select-option{display:flex;width:100%;min-height:38px;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;color:var(--text);padding:8px 10px;text-align:left;transition:background-color .16s ease,color .16s ease}.app-select-option-icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center}.app-select-option:hover:not(:disabled),.app-select-option.is-focused{background:var(--gray-100)}.app-select-option.is-selected{background:var(--primary-50);color:var(--primary-700)}.app-select-option.is-disabled{color:var(--text-soft)}.app-select-option-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .app-select-option-icon .model-icon path[fill="#000000"]{fill:#f5f5f5}.app-select-empty{padding:18px 12px;color:var(--text-muted);font-size:13px;text-align:center}.app-select-dropdown-enter-active,.app-select-dropdown-leave-active{transition:opacity .18s ease,transform .18s ease}.app-select-dropdown-enter-from,.app-select-dropdown-leave-to{opacity:0;transform:translateY(-6px)}.app-notification-stack[data-v-2cdaa289]{position:fixed;top:18px;right:18px;z-index:3000;display:flex;width:min(380px,calc(100vw - 32px));flex-direction:column;gap:10px;pointer-events:none}.app-notification-card[data-v-2cdaa289]{display:flex;align-items:flex-start;gap:10px;min-height:70px;padding:14px 14px 14px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 40px #0206172e;color:var(--text);pointer-events:auto}.app-notification-card--success[data-v-2cdaa289]{border-color:#14b8a65c}.app-notification-card--error[data-v-2cdaa289]{border-color:#ef444461}.app-notification-card--info[data-v-2cdaa289]{border-color:#3b82f657}.app-notification-icon[data-v-2cdaa289]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border-radius:999px;color:var(--primary-600)}.app-notification-card--error .app-notification-icon[data-v-2cdaa289]{color:#ef4444}.app-notification-card--info .app-notification-icon[data-v-2cdaa289]{color:#3b82f6}.app-notification-icon svg[data-v-2cdaa289]{width:18px;height:18px}.app-notification-copy[data-v-2cdaa289]{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.app-notification-copy strong[data-v-2cdaa289]{font-size:13px;line-height:1.25}.app-notification-copy span[data-v-2cdaa289]{color:var(--text-muted);font-size:12px;line-height:1.5;word-break:break-word}.app-notification-close[data-v-2cdaa289]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:var(--text-soft)}.app-notification-close[data-v-2cdaa289]:hover{background:var(--surface-soft);color:var(--text)}.app-notification-close svg[data-v-2cdaa289]{width:14px;height:14px}.app-notification-enter-active[data-v-2cdaa289],.app-notification-leave-active[data-v-2cdaa289]{transition:opacity .18s ease,transform .18s ease}.app-notification-enter-from[data-v-2cdaa289],.app-notification-leave-to[data-v-2cdaa289]{opacity:0;transform:translate(18px)}.app-notification-move[data-v-2cdaa289]{transition:transform .18s ease}@media (max-width: 640px){.app-notification-stack[data-v-2cdaa289]{top:12px;right:12px;left:12px;width:auto}}.model-monitor-view[data-v-deb24c83]{display:flex;flex-direction:column;gap:16px;margin:24px}.model-monitor-stats[data-v-deb24c83]{margin:0}.model-monitor-stat[data-v-deb24c83]{min-height:132px;align-content:start}.model-monitor-stat strong[data-v-deb24c83]{font-size:28px}.model-monitor-shell[data-v-deb24c83]{margin:0;overflow:hidden}.model-monitor-shell-header[data-v-deb24c83]{border-bottom:0}.model-monitor-shell-header p[data-v-deb24c83]{max-width:620px}.model-monitor-group-tabs-wrap[data-v-deb24c83]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(20,184,166,.06),transparent 100%),var(--surface);padding:16px 20px 18px}:root[data-theme=dark]{background:linear-gradient(180deg,rgba(20,184,166,.1),transparent 100%),var(--surface)}.model-monitor-body[data-v-deb24c83]{display:flex;flex-direction:column;gap:16px;padding:20px}.model-monitor-group-tabs[data-v-deb24c83]{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.model-monitor-group-tab[data-v-deb24c83]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text);white-space:nowrap;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.model-monitor-group-tab.active[data-v-deb24c83]{border-color:#14b8a64d;background:var(--surface);box-shadow:0 0 0 3px #14b8a61f;color:var(--primary-600)}.model-monitor-group-tab.unavailable[data-v-deb24c83]{opacity:.72}.model-monitor-group-tab-name[data-v-deb24c83]{font-weight:600}.model-monitor-group-tab-count[data-v-deb24c83]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#1118270f;font-size:12px}.model-monitor-group-tab.active .model-monitor-group-tab-count[data-v-deb24c83]{background:#14b8a61f}.model-monitor-toolbar-actions[data-v-deb24c83]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.model-monitor-permission-note[data-v-deb24c83]{color:var(--text-soft);font-size:12px;font-weight:600;white-space:nowrap}.model-monitor-live-pill[data-v-deb24c83]{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 8px;border-radius:9px;color:var(--gray-600);font-size:12px;font-weight:700;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.model-monitor-live-pill.active[data-v-deb24c83]{background:var(--primary-50);color:var(--primary-700)}.model-monitor-live-pill.pending[data-v-deb24c83]{background:var(--surface-muted);color:var(--gray-700)}.model-monitor-updated[data-v-deb24c83]{color:var(--text-muted);font-size:13px;white-space:nowrap}.model-monitor-summary[data-v-deb24c83]{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,rgba(20,184,166,.05),transparent 100%),var(--surface)}:root[data-theme=dark]{background:linear-gradient(180deg,rgba(20,184,166,.08),transparent 100%),var(--surface)}.model-monitor-summary-copy[data-v-deb24c83]{display:flex;flex-direction:column;gap:10px;min-width:0}.model-monitor-summary strong[data-v-deb24c83]{display:block;color:var(--text);font-size:18px;line-height:1.2}.model-monitor-summary p[data-v-deb24c83]{margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.model-monitor-group-error[data-v-deb24c83]{margin:8px 0 0;color:var(--danger-color);font-size:13px;line-height:1.5}.model-monitor-summary-meta[data-v-deb24c83]{display:flex;flex-wrap:wrap;gap:8px}.model-monitor-summary-pill[data-v-deb24c83]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--surface-muted);color:var(--gray-600);font-size:12px;font-weight:600}.model-monitor-summary-pill.is-warning[data-v-deb24c83]{background:#f59e0b24;color:#b45309}.model-monitor-summary-stats[data-v-deb24c83]{display:flex;flex-wrap:wrap;gap:10px;min-width:min(100%,320px)}.model-monitor-summary-stat[data-v-deb24c83]{display:flex;flex:1 1 calc(50% - 5px);min-width:140px;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.model-monitor-summary-stat strong[data-v-deb24c83]{font-size:20px}.model-monitor-summary-stat span[data-v-deb24c83]{color:var(--text-muted);font-size:12px;font-weight:600}.model-monitor-grid[data-v-deb24c83]{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;align-items:stretch}.model-monitor-card[data-v-deb24c83]{display:flex;flex:0 1 360px;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card);min-width:0;width:360px;max-width:100%;min-height:404px;height:100%;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.model-monitor-card[data-v-deb24c83]:hover{border-color:var(--gray-300);transform:translateY(-1px)}.model-monitor-card.checking[data-v-deb24c83]{border-color:#14b8a64d;box-shadow:0 0 0 3px #14b8a61f,0 14px 28px #14b8a614}.model-monitor-card-head[data-v-deb24c83]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:74px}.model-monitor-card-title[data-v-deb24c83]{display:flex;flex-direction:column;gap:10px;min-width:0}.model-monitor-card-name[data-v-deb24c83]{display:flex;flex-direction:column;gap:4px;min-width:0}.model-monitor-card-name strong[data-v-deb24c83]{display:-webkit-box;color:var(--text);font-size:16px;line-height:1.3;overflow:hidden;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.model-monitor-model-value[data-v-deb24c83]{color:var(--text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-monitor-card-meta[data-v-deb24c83]{display:flex;flex-wrap:wrap;gap:8px}.model-monitor-platform-chip[data-v-deb24c83],.model-monitor-status-chip[data-v-deb24c83]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.model-monitor-platform-chip.is-openai[data-v-deb24c83]{background:#10b9811f;color:#047857}.model-monitor-platform-chip.is-claude[data-v-deb24c83]{background:#f59e0b1f;color:#b45309}.model-monitor-platform-chip.is-gemini[data-v-deb24c83]{background:#3b82f61f;color:#1d4ed8}.model-monitor-platform-chip.is-neutral[data-v-deb24c83]{background:#64748b1f;color:#475569}.model-monitor-status-chip.is-operational[data-v-deb24c83]{background:#10b98124;color:#047857}.model-monitor-status-chip.is-degraded[data-v-deb24c83]{background:#f59e0b24;color:#b45309}.model-monitor-status-chip.is-failed[data-v-deb24c83]{background:#f9731624;color:#c2410c}.model-monitor-status-chip.is-error[data-v-deb24c83]{background:#ef444424;color:#b91c1c}.model-monitor-status-chip.is-unchecked[data-v-deb24c83]{background:#94a3b829;color:#64748b}.model-monitor-metrics[data-v-deb24c83]{display:flex;flex-wrap:nowrap;gap:8px;align-items:stretch}.model-monitor-metric[data-v-deb24c83]{display:flex;flex:1 1 0;flex-direction:column;min-height:84px;padding:10px 10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);min-width:0}.model-monitor-metric span[data-v-deb24c83]{display:block;color:var(--text-muted);font-size:12px;font-weight:600;line-height:14px;white-space:nowrap}.model-monitor-metric-value[data-v-deb24c83]{display:flex;flex:1;justify-content:center;align-items:center;min-width:0;padding-top:10px}.model-monitor-metric strong[data-v-deb24c83]{display:block;color:var(--text);font-size:18px;line-height:1.05;white-space:nowrap;word-break:normal;overflow-wrap:normal}.model-monitor-card-message[data-v-deb24c83]{display:flex;min-height:68px;max-height:68px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--surface-muted);color:var(--text-muted);font-size:13px;line-height:1.5;overflow:hidden}.model-monitor-card-message span[data-v-deb24c83]{display:-webkit-box;overflow:hidden;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.model-monitor-history[data-v-deb24c83]{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 12px 8px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:linear-gradient(180deg,#94a3b80a,#94a3b800),var(--surface)}.model-monitor-history.is-empty[data-v-deb24c83]{background:var(--surface)}.model-monitor-history-meta[data-v-deb24c83]{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-monitor-history-label[data-v-deb24c83]{color:var(--text-soft);font-size:11px;line-height:1;white-space:nowrap;font-weight:700}.model-monitor-timeline[data-v-deb24c83]{display:flex;align-items:flex-end;gap:2px;height:22px;padding:4px 0 2px;min-width:0;overflow:visible}.model-monitor-history-axis[data-v-deb24c83]{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-monitor-history-axis span[data-v-deb24c83]{color:var(--text-soft);font-size:10px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.model-monitor-timeline-cell[data-v-deb24c83]{display:flex;flex:1 1 0;min-width:0;align-items:flex-end;justify-content:center;position:relative;overflow:visible}.model-monitor-timeline-cell[data-v-deb24c83]:hover{z-index:1}.model-monitor-timeline-bar[data-v-deb24c83]{width:100%;max-width:8px;min-height:14px;border-radius:3px;background:#94a3b81f;box-shadow:inset 0 0 0 1px #94a3b814;transform-origin:center bottom;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.model-monitor-timeline-cell:hover .model-monitor-timeline-bar[data-v-deb24c83]{transform:scale(1.18)}.model-monitor-timeline-tooltip[data-v-deb24c83]{position:absolute;left:50%;bottom:calc(100% + 10px);display:flex;min-width:156px;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#070a12f5;box-shadow:0 18px 36px #0000005c;opacity:0;pointer-events:none;transform:translate(-50%) translateY(6px) scale(.96);transform-origin:center bottom;transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.model-monitor-timeline-tooltip[data-v-deb24c83]:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;border-right:1px solid rgba(148,163,184,.16);border-bottom:1px solid rgba(148,163,184,.16);background:#070a12f5;transform:translate(-50%) rotate(45deg)}.model-monitor-timeline-cell:hover .model-monitor-timeline-tooltip[data-v-deb24c83]{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.model-monitor-timeline-tooltip-top[data-v-deb24c83]{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-monitor-timeline-tooltip-badge[data-v-deb24c83]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.model-monitor-timeline-tooltip-badge.is-operational[data-v-deb24c83]{background:#10b98129;color:#6ee7b7}.model-monitor-timeline-tooltip-badge.is-degraded[data-v-deb24c83]{background:#f59e0b29;color:#fcd34d}.model-monitor-timeline-tooltip-badge.is-failed[data-v-deb24c83]{background:#f9731629;color:#fdba74}.model-monitor-timeline-tooltip-badge.is-error[data-v-deb24c83]{background:#ef444429;color:#fca5a5}.model-monitor-timeline-tooltip-time[data-v-deb24c83]{color:var(--text-soft);font-size:10px;font-weight:600;line-height:1}.model-monitor-timeline-tooltip-row[data-v-deb24c83]{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-monitor-timeline-tooltip-row span[data-v-deb24c83]{color:var(--text-soft);font-size:11px;font-weight:600;line-height:1.2}.model-monitor-timeline-tooltip-row strong[data-v-deb24c83]{color:#f8fafc;font-size:12px;font-weight:700;line-height:1.2}.model-monitor-timeline-bar.is-operational[data-v-deb24c83]{background:#10b981;box-shadow:0 0 10px #10b98138}.model-monitor-timeline-bar.is-degraded[data-v-deb24c83]{background:#f59e0b;box-shadow:0 0 10px #f59e0b33}.model-monitor-timeline-bar.is-failed[data-v-deb24c83]{background:#f97316;box-shadow:0 0 10px #f973162e}.model-monitor-timeline-bar.is-error[data-v-deb24c83]{background:#ef4444;box-shadow:0 0 10px #ef444433}.model-monitor-timeline-bar.is-unchecked[data-v-deb24c83]{background:#94a3b81f;opacity:.72}.model-monitor-timeline-cell:hover .model-monitor-timeline-bar.is-operational[data-v-deb24c83]{box-shadow:0 0 14px #10b98152}.model-monitor-timeline-cell:hover .model-monitor-timeline-bar.is-degraded[data-v-deb24c83]{box-shadow:0 0 14px #f59e0b47}.model-monitor-timeline-cell:hover .model-monitor-timeline-bar.is-failed[data-v-deb24c83]{box-shadow:0 0 14px #f9731642}.model-monitor-timeline-cell:hover .model-monitor-timeline-bar.is-error[data-v-deb24c83]{box-shadow:0 0 14px #ef444447}.model-monitor-timeline.is-empty .model-monitor-timeline-bar[data-v-deb24c83]{width:100%;max-width:7px;min-height:12px;background:#94a3b81a;box-shadow:inset 0 0 0 1px #94a3b80f}.model-monitor-card-footer[data-v-deb24c83]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding-top:12px}.model-monitor-card-actions[data-v-deb24c83]{display:flex;width:100%;gap:8px}.model-monitor-card-actions[data-v-deb24c83] .btn{flex:1 1 0;justify-content:center}.model-monitor-card-actions .danger[data-v-deb24c83]{color:#b91c1c}.model-monitor-empty-state[data-v-deb24c83]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:300px;padding:40px 24px;border:1px dashed rgba(148,163,184,.34);border-radius:16px;background:linear-gradient(180deg,rgba(20,184,166,.05),transparent 100%),var(--surface-muted);text-align:center}.model-monitor-empty-icon[data-v-deb24c83]{width:40px;height:40px;color:var(--text-soft)}.model-monitor-empty-state strong[data-v-deb24c83]{color:var(--text);font-size:18px}.model-monitor-empty-state p[data-v-deb24c83]{margin:0;max-width:440px;color:var(--text-muted);line-height:1.6}.model-monitor-form[data-v-deb24c83]{display:flex;flex-direction:column;gap:16px}.model-monitor-form label[data-v-deb24c83]{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.model-monitor-inline-action[data-v-deb24c83]{display:flex;gap:10px;align-items:center}.model-monitor-inline-action .input[data-v-deb24c83]{flex:1 1 auto;min-width:0}.model-monitor-interval-row[data-v-deb24c83]{align-items:stretch}.model-monitor-interval-input[data-v-deb24c83]{flex:1 1 auto;min-width:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.model-monitor-interval-input[data-v-deb24c83]::-webkit-outer-spin-button,.model-monitor-interval-input[data-v-deb24c83]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.model-monitor-interval-unit[data-v-deb24c83]{flex:0 0 108px;min-width:108px}.model-monitor-form-hint[data-v-deb24c83],.model-monitor-form-meta[data-v-deb24c83]{margin:0;color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.5}.model-monitor-form-meta[data-v-deb24c83]{color:var(--text-soft)}@media (max-width: 960px){.model-monitor-summary[data-v-deb24c83],.model-monitor-card-footer[data-v-deb24c83],.model-monitor-shell-header[data-v-deb24c83]{flex-direction:column;align-items:stretch}.model-monitor-body[data-v-deb24c83]{padding:16px}.model-monitor-group-tabs-wrap[data-v-deb24c83]{padding:14px 16px 16px}.model-monitor-toolbar-actions[data-v-deb24c83],.model-monitor-card-actions[data-v-deb24c83]{width:100%;justify-content:flex-start}.model-monitor-inline-action[data-v-deb24c83]{flex-direction:column;align-items:stretch}.model-monitor-toolbar-actions[data-v-deb24c83] .btn,.model-monitor-card-actions[data-v-deb24c83] .btn{flex:1 1 0}.model-monitor-summary-stats[data-v-deb24c83]{min-width:0}.model-monitor-grid[data-v-deb24c83]{justify-content:flex-start}.model-monitor-card[data-v-deb24c83]{width:100%}}@media (max-width: 720px){.model-monitor-view[data-v-deb24c83]{margin:14px 14px 24px}.model-monitor-grid[data-v-deb24c83]{flex-direction:column}.model-monitor-card[data-v-deb24c83]{min-height:0;flex-basis:auto}.model-monitor-metrics[data-v-deb24c83]{flex-direction:column}.model-monitor-card-message[data-v-deb24c83]{min-height:0;max-height:none}.model-monitor-card-message span[data-v-deb24c83]{-webkit-line-clamp:4}}.modal-overlay.newapi-channel-overlay{align-items:stretch;justify-content:flex-end;padding:0;background:#0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.newapi-channel-panel{width:min(1024px,100vw);max-width:min(1024px,100vw);max-height:100vh;height:100vh;margin:0 0 0 auto;border-top:0;border-right:0;border-bottom:0;border-left:1px solid var(--border);border-radius:0;box-shadow:none;background:var(--surface)}.modal-enter-active .modal-content.newapi-channel-panel,.modal-leave-active .modal-content.newapi-channel-panel{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .modal-content.newapi-channel-panel,.modal-leave-to .modal-content.newapi-channel-panel{opacity:0;transform:translate(100%)}.newapi-channel-header,.newapi-channel-footer{padding:16px 24px;border-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.newapi-channel-header{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.newapi-channel-dialog-heading{display:flex;min-width:0;flex:1 1 auto;align-items:flex-start;justify-content:space-between;gap:16px}.newapi-channel-dialog-heading-copy{min-width:0}.newapi-channel-dialog-title-row{display:flex;align-items:center;gap:12px}.newapi-channel-title-icon{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--info, #0ea5e9) 10%,transparent);color:var(--info, #0ea5e9)}.newapi-channel-dialog-type{margin-left:8px;color:var(--text-muted);font-size:14px;font-weight:400}.newapi-channel-dialog-heading-copy p{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:20px}.newapi-channel-paste-button{flex:0 0 auto}.newapi-channel-body{padding:0;overflow:hidden}.newapi-channel-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.newapi-channel-footer .btn{min-height:32px}.newapi-channel-panel .modal-title{font-size:18px;font-weight:600;letter-spacing:0;line-height:1.25}.newapi-channel-panel .modal-close{width:32px;height:32px;border-radius:8px}.newapi-channel-panel .btn{min-height:32px;border-radius:6px;font-size:12px;box-shadow:none}.newapi-channel-panel .btn-sm{min-height:32px;border-radius:6px;padding:0 12px}.newapi-channel-panel .btn-primary{border:1px solid var(--primary-500);background:var(--primary-500);box-shadow:none}.newapi-channel-panel .btn-primary:hover:not(:disabled){background:var(--primary-600)}.newapi-channel-panel .btn-secondary{border-color:color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface);color:var(--text)}.newapi-channel-panel .btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--border) 92%,transparent);background:color-mix(in srgb,var(--gray-100) 62%,transparent)}.newapi-channel-panel .btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.newapi-channel-form{display:flex;height:100%;min-height:0;flex-direction:column;gap:20px;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;scrollbar-color:rgba(100,116,139,.48) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.newapi-channel-layout{display:flex;min-height:0;height:auto;flex:1 0 auto;align-items:flex-start;gap:20px;background:transparent}.newapi-channel-nav{display:flex;width:208px;flex:0 0 208px;flex-direction:column;gap:12px;position:sticky;top:0;max-height:calc(100vh - 150px);overflow-y:auto;padding:0 4px 0 0}.newapi-channel-provider-card,.newapi-channel-nav-list,.newapi-channel-inner-card,.newapi-channel-advanced-subgroup{border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:8px;background:var(--surface)}.newapi-channel-provider-card{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--gray-100) 20%,transparent);padding:12px}.newapi-channel-provider-card>div{min-width:0}.newapi-channel-provider-card strong,.newapi-channel-section-head strong,.newapi-channel-field>span,.newapi-channel-field-head strong,.newapi-channel-quick-actions-head strong,.newapi-channel-switch-row strong,.newapi-channel-route-card strong{color:var(--text);font-size:14px;line-height:1.25}.newapi-channel-provider-card small,.newapi-channel-section-head small,.newapi-channel-field small,.newapi-channel-field-head small,.newapi-channel-quick-actions-head small,.newapi-channel-switch-row small,.newapi-channel-route-card small{display:block;margin-top:3px;color:var(--text-muted);font-size:12px;line-height:20px}.newapi-channel-provider-icon,.newapi-channel-section-icon,.newapi-channel-subhead-icon{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--primary-500) 10%,transparent);color:var(--primary-600)}.newapi-channel-provider-icon{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:6px;background:var(--surface)}.newapi-channel-nav-icon{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--gray-100) 76%,transparent);color:var(--text-muted)}.newapi-channel-nav-list{display:flex;flex-direction:column;gap:2px;padding:4px}.newapi-channel-nav-item{display:flex;width:100%;align-items:flex-start;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);padding:8px;text-align:left;transition:background-color .18s ease,color .18s ease}.newapi-channel-nav-item:hover,.newapi-channel-nav-item.active{background:color-mix(in srgb,var(--gray-100) 70%,transparent);color:var(--text)}.newapi-channel-nav-item.ready .newapi-channel-nav-state,.newapi-channel-nav-item.configured .newapi-channel-nav-state,.newapi-channel-nav-item.ready .newapi-channel-nav-icon,.newapi-channel-nav-item.configured .newapi-channel-nav-icon{background:color-mix(in srgb,var(--primary-500) 10%,transparent);color:var(--primary-600)}.newapi-channel-nav-icon svg,.newapi-channel-provider-icon svg,.newapi-channel-section-icon svg,.newapi-channel-subhead-icon svg{width:16px;height:16px}.newapi-channel-nav-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.newapi-channel-nav-copy strong{overflow:hidden;color:inherit;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.newapi-channel-nav-copy small{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.newapi-channel-nav-state{width:15px;height:15px;margin-top:6px;flex:0 0 auto}.newapi-channel-nav-state.muted{color:var(--gray-400)}.newapi-channel-sections{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:20px;overflow:visible;padding:0;scrollbar-color:rgba(100,116,139,.48) transparent;scrollbar-width:thin}.newapi-channel-form::-webkit-scrollbar,.newapi-channel-sections::-webkit-scrollbar,.newapi-channel-nav::-webkit-scrollbar,.newapi-channel-chip-input::-webkit-scrollbar,.newapi-channel-group-dropdown::-webkit-scrollbar,.newapi-channel-field textarea::-webkit-scrollbar{width:8px;height:8px}.newapi-channel-form::-webkit-scrollbar-track,.newapi-channel-sections::-webkit-scrollbar-track,.newapi-channel-nav::-webkit-scrollbar-track,.newapi-channel-chip-input::-webkit-scrollbar-track,.newapi-channel-group-dropdown::-webkit-scrollbar-track,.newapi-channel-field textarea::-webkit-scrollbar-track{background:transparent}.newapi-channel-form::-webkit-scrollbar-thumb,.newapi-channel-sections::-webkit-scrollbar-thumb,.newapi-channel-nav::-webkit-scrollbar-thumb,.newapi-channel-chip-input::-webkit-scrollbar-thumb,.newapi-channel-group-dropdown::-webkit-scrollbar-thumb,.newapi-channel-field textarea::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:padding-box;background-color:#64748b6b}.newapi-channel-form::-webkit-scrollbar-thumb:hover,.newapi-channel-sections::-webkit-scrollbar-thumb:hover,.newapi-channel-nav::-webkit-scrollbar-thumb:hover,.newapi-channel-chip-input::-webkit-scrollbar-thumb:hover,.newapi-channel-group-dropdown::-webkit-scrollbar-thumb:hover,.newapi-channel-field textarea::-webkit-scrollbar-thumb:hover{background-color:#94a3b8a3}.newapi-channel-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--gray-100) 36%,transparent);padding:14px}.newapi-channel-intro strong{color:var(--text);font-size:15px}.newapi-channel-intro p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.newapi-channel-section{display:flex;flex-direction:column;gap:16px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:0;padding:0 0 24px;scroll-margin-top:12px}.newapi-channel-section:last-child{border-bottom:0;padding-bottom:0}.newapi-channel-section-head,.newapi-channel-subhead,.newapi-channel-field-head,.newapi-channel-action-line,.newapi-channel-route-card,.newapi-channel-advanced-card-heading,.newapi-channel-advanced-field-head,.newapi-channel-status-actions,.newapi-channel-advanced-toggle{display:flex;align-items:center;gap:10px}.newapi-channel-section-head{align-items:flex-start;gap:12px}.newapi-channel-section-head>div{min-width:0;flex:1 1 auto}.newapi-channel-section-head strong{display:block;font-weight:600;line-height:1}.newapi-channel-section-head small{margin-top:4px}.newapi-channel-row{display:flex;flex-wrap:wrap;gap:16px}.newapi-channel-field{display:flex;min-width:min(100%,280px);flex:0 1 auto;flex-direction:column;gap:8px}.newapi-channel-row>.newapi-channel-field{flex:1 1 280px}.newapi-channel-panel .newapi-channel-field>span,.newapi-channel-panel .newapi-channel-field-head strong,.newapi-channel-panel .newapi-channel-quick-actions-head strong{font-size:13px}.newapi-channel-panel input:not([type=checkbox]),.newapi-channel-panel select,.newapi-channel-panel textarea{min-height:36px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:6px;background:var(--surface);color:var(--text);font-size:13px;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.newapi-channel-panel input:not([type=checkbox]):focus,.newapi-channel-panel select:focus,.newapi-channel-panel textarea:focus{border-color:color-mix(in srgb,var(--primary-500) 70%,var(--border));outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-500) 14%,transparent)}.newapi-channel-panel textarea{padding:8px 10px}.newapi-channel-type-select{position:relative}.newapi-channel-type-select .app-select-trigger{min-height:36px;border-radius:6px;padding-left:38px;font-size:13px}.newapi-channel-type-select-icon{position:absolute;top:50%;left:12px;z-index:2;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;pointer-events:none;transform:translateY(-50%)}.newapi-channel-field .input,.newapi-channel-field input:not(.newapi-channel-switch-input),.newapi-channel-field textarea{width:100%}.newapi-channel-inner-card,.newapi-channel-advanced-section,.newapi-channel-advanced-subgroup{display:flex;flex-direction:column;gap:16px;background:color-mix(in srgb,var(--gray-100) 10%,transparent)}.newapi-channel-inner-card,.newapi-channel-advanced-subgroup{padding:16px}.newapi-channel-alert{display:flex;align-items:flex-start;gap:8px;border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 36%,var(--border));border-radius:9px;background:#f59e0b14;color:var(--text);padding:10px 12px;font-size:12px;line-height:1.5}.newapi-channel-auth-box{display:flex;flex-direction:column;gap:16px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding-top:16px}.newapi-channel-subhead{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.newapi-channel-subhead-icon{width:20px;height:20px;border-radius:6px}.newapi-channel-switch-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:64px;gap:12px;border:0;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:0;background:transparent;padding:12px 0}.newapi-channel-switch-row>span{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;text-align:left}.newapi-channel-switch-input{position:relative;width:36px;height:20px;min-height:20px;max-width:36px;max-height:20px;flex:0 0 36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:auto;border:0;border-radius:999px;background:var(--gray-300);box-sizing:border-box;cursor:pointer;display:inline-flex;padding:0;transition:background-color .18s ease}.newapi-channel-panel label.newapi-channel-switch-row,.newapi-channel-panel .newapi-channel-switch-list label.newapi-channel-switch-row{flex-direction:row;align-items:center;justify-content:space-between}.newapi-channel-switch-input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 2px 5px #0f172a38;transition:transform .18s ease}.newapi-channel-switch-input:checked{background:var(--primary-500)}.newapi-channel-switch-input:checked:after{transform:translate(16px)}.newapi-channel-chip-input{display:flex;min-height:42px;max-height:136px;flex-wrap:wrap;gap:7px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:8px}.newapi-channel-chip-input input{min-width:180px;flex:1 1 180px;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.newapi-channel-chip{display:inline-flex;max-width:100%;align-items:center;gap:6px;border-radius:8px;background:var(--gray-100);color:var(--text);padding:5px 8px;font-size:12px;font-weight:600}.newapi-channel-chip button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--gray-500);cursor:pointer;font-size:15px;line-height:1}.newapi-channel-group-select{position:relative;width:100%}.newapi-channel-group-control{display:flex;min-height:40px;width:100%;flex-wrap:wrap;align-items:center;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:4px 10px;cursor:text;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.newapi-channel-group-select.open .newapi-channel-group-control,.newapi-channel-group-control:focus-within{border-color:color-mix(in srgb,var(--primary-500) 70%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-500) 14%,transparent)}.newapi-channel-group-chip{display:inline-flex;max-width:16rem;height:22px;align-items:center;justify-content:center;gap:4px;border-radius:4px;background:var(--gray-100);color:var(--text);padding:0 2px 0 7px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.newapi-channel-group-chip button{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--gray-500);cursor:pointer;font-size:15px;line-height:1;opacity:.64;padding:0;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.newapi-channel-group-chip button:hover{background:color-mix(in srgb,var(--gray-300) 54%,transparent);color:var(--text);opacity:1}.newapi-channel-panel .newapi-channel-group-input,.newapi-channel-panel input.newapi-channel-group-input{width:auto;min-width:80px;min-height:26px;flex:1 1 80px;border:0;border-radius:0;background:transparent;color:var(--text);box-shadow:none;outline:0;padding:0;font-size:13px}.newapi-channel-panel .newapi-channel-group-input:focus,.newapi-channel-panel input.newapi-channel-group-input:focus{border-color:transparent;box-shadow:none}.newapi-channel-group-input::placeholder{color:var(--text-muted)}.newapi-channel-group-dropdown{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:60;max-height:288px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:4px;box-shadow:0 16px 36px #0f172a24}.newapi-channel-group-option{position:relative;display:flex;min-height:32px;width:100%;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:default;padding:5px 32px 5px 8px;text-align:left;font-size:13px;line-height:1.35;outline:0;transition:background-color .12s ease,color .12s ease}.newapi-channel-group-option:hover,.newapi-channel-group-option:focus-visible{background:var(--gray-100)}.newapi-channel-group-option.selected{color:var(--primary-600)}.newapi-channel-group-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newapi-channel-group-option-check{position:absolute;top:50%;right:9px;width:15px;height:15px;transform:translateY(-50%)}.newapi-channel-group-empty{display:flex;min-height:34px;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px}.newapi-channel-badge{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);padding:4px 8px;font-size:12px}.newapi-channel-field-head{justify-content:space-between;align-items:flex-start}.newapi-channel-quick-actions-head{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border);padding-top:14px}.newapi-channel-action-line{flex-wrap:wrap}.newapi-channel-action-line>span{color:var(--text-muted);font-size:12px}.newapi-channel-link-button{border:0;background:transparent;color:var(--primary-600);cursor:pointer;padding:0;font-size:12px;font-weight:600;white-space:nowrap}.newapi-channel-link-button:hover{color:var(--primary-500)}.newapi-channel-mapping-tabs{display:inline-flex;align-self:flex-start;gap:2px;border:1px solid var(--border);border-radius:8px;background:var(--gray-100);padding:3px}.newapi-channel-mapping-tabs button{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;padding:0 10px;font-size:12px;font-weight:600}.newapi-channel-mapping-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a14}.newapi-channel-mapping-list{display:flex;flex-direction:column;gap:8px}.newapi-channel-mapping-head{display:flex;align-items:center;gap:8px;color:var(--text);font-size:12px;font-weight:600}.newapi-channel-mapping-head span{min-width:0;flex:1 1 0}.newapi-channel-mapping-head span:last-child{width:36px;flex:0 0 36px}.newapi-channel-mapping-row{display:flex;align-items:center;gap:8px}.newapi-channel-mapping-row input{min-width:0;flex:1 1 220px}.newapi-channel-empty{display:flex;min-height:96px;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:9px;color:var(--text-muted);padding:14px;text-align:center;font-size:12px}.newapi-channel-full-button{width:100%;justify-content:center}.newapi-channel-route-card{justify-content:space-between;border:1px dashed var(--border);border-radius:9px;background:var(--surface);padding:12px}.newapi-channel-advanced-toggle{width:100%;justify-content:space-between;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:8px;background:var(--surface);color:var(--text);padding:12px;text-align:left;transition:background-color .16s ease,border-color .16s ease}.newapi-channel-advanced-toggle:hover{background:color-mix(in srgb,var(--gray-100) 40%,transparent)}.newapi-channel-advanced-toggle-left{display:flex;min-width:0;align-items:flex-start;gap:12px}.newapi-channel-advanced-trigger-icon,.newapi-channel-advanced-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:7px;background:var(--gray-100);color:var(--text-muted)}.newapi-channel-advanced-trigger-icon{width:32px;height:32px}.newapi-channel-advanced-card-icon{width:28px;height:28px}.newapi-channel-advanced-card-icon.tone-info{background:color-mix(in srgb,var(--primary-500) 12%,var(--gray-100));color:var(--primary-600)}.newapi-channel-advanced-card-icon.tone-chart-3{background:color-mix(in srgb,#16a34a 12%,var(--gray-100));color:#16a34a}.newapi-channel-advanced-card-icon.tone-chart-4{background:color-mix(in srgb,#f97316 12%,var(--gray-100));color:#ea580c}.newapi-channel-advanced-toggle-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.newapi-channel-advanced-toggle-copy strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.newapi-channel-advanced-toggle small{color:var(--text-muted);font-size:12px;font-weight:400}.newapi-channel-advanced-toggle .open{transform:rotate(180deg)}.newapi-channel-advanced-body{display:flex;flex-direction:column;gap:20px}.newapi-channel-advanced-section{gap:16px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding-bottom:24px}.newapi-channel-advanced-section:last-child{border-bottom:0;padding-bottom:0}.newapi-channel-advanced-section.configured{border-color:color-mix(in srgb,var(--primary-500) 28%,var(--border))}.newapi-channel-advanced-card-heading{gap:12px}.newapi-channel-advanced-card-heading h3{margin:0;color:var(--text);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.25}.newapi-channel-advanced-subgroup{border-color:color-mix(in srgb,var(--border) 60%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.newapi-channel-advanced-subgroup.configured{border-color:color-mix(in srgb,var(--primary-500) 35%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-500) 20%,transparent)}.newapi-channel-advanced-bordered-field{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding-top:16px}.newapi-channel-advanced-field-head{align-items:flex-start;justify-content:space-between;gap:12px}.newapi-channel-advanced-field-head>span:first-child{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.newapi-channel-advanced-field-head strong{color:var(--text);font-size:13px;font-weight:600}.newapi-channel-codearea{min-height:160px;max-height:288px;resize:vertical;overflow:auto;font-size:12px}.newapi-channel-switch-list{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:9px}.newapi-channel-switch-list .newapi-channel-switch-row{border:0;border-bottom:1px solid var(--border);border-radius:0}.newapi-channel-switch-list .newapi-channel-switch-row:last-child{border-bottom:0}.newapi-channel-switch-row-plain{border-top:0;border-bottom:0;min-height:auto;padding:0}.newapi-channel-switch-row.disabled{opacity:.62}.newapi-channel-switch-input:disabled{cursor:not-allowed;opacity:.56}.newapi-channel-mini-actions{display:flex;flex-wrap:wrap;gap:6px}.newapi-channel-mini-actions button{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:5px 8px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.newapi-channel-mini-actions button:hover{background:var(--gray-100)}.newapi-channel-mini-actions button.ghost{border-color:transparent;background:transparent;color:var(--text-muted)}.newapi-channel-status-field{gap:10px}.newapi-channel-status-editor{display:flex;flex-direction:column;gap:10px}.newapi-channel-status-head,.newapi-channel-status-row{display:flex;align-items:center;gap:8px}.newapi-channel-status-head{color:var(--text);font-size:12px;font-weight:600}.newapi-channel-status-head span,.newapi-channel-status-row input{min-width:0;flex:1 1 0}.newapi-channel-status-head span:last-child{flex:0 0 36px}.newapi-channel-status-row .btn-icon-only{flex:0 0 36px}.newapi-channel-status-empty{min-height:72px}.newapi-channel-status-actions{flex-wrap:wrap}.newapi-channel-upstream-meta{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);color:var(--text-muted);padding-top:12px;font-size:12px;line-height:1.45}.newapi-channel-upstream-meta span{color:var(--text);font-weight:600}.btn-icon-only{width:36px;min-width:36px;padding:0}.newapi-channel-icon{width:16px;height:16px;flex:0 0 auto}:root[data-theme=dark] .newapi-channel-panel,:root[data-theme=dark] .newapi-channel-provider-card,:root[data-theme=dark] .newapi-channel-nav-list,:root[data-theme=dark] .newapi-channel-section,:root[data-theme=dark] .newapi-channel-inner-card,:root[data-theme=dark] .newapi-channel-advanced-toggle,:root[data-theme=dark] .newapi-channel-advanced-section,:root[data-theme=dark] .newapi-channel-advanced-subgroup,:root[data-theme=dark] .newapi-channel-switch-row,:root[data-theme=dark] .newapi-channel-chip-input,:root[data-theme=dark] .newapi-channel-group-control,:root[data-theme=dark] .newapi-channel-group-dropdown,:root[data-theme=dark] .newapi-channel-route-card{background:#171717}:root[data-theme=dark] .newapi-channel-nav{background:transparent}:root[data-theme=dark] .newapi-channel-intro,:root[data-theme=dark] .newapi-channel-inner-card,:root[data-theme=dark] .newapi-channel-advanced-section,:root[data-theme=dark] .newapi-channel-advanced-subgroup{background:#262626b8}:root[data-theme=dark] .newapi-channel-nav-item:hover,:root[data-theme=dark] .newapi-channel-nav-item.active,:root[data-theme=dark] .newapi-channel-chip,:root[data-theme=dark] .newapi-channel-group-chip,:root[data-theme=dark] .newapi-channel-mapping-tabs{background:#262626}:root[data-theme=dark] .newapi-channel-group-option:hover,:root[data-theme=dark] .newapi-channel-group-option:focus-visible{background:#262626}:root[data-theme=dark] .newapi-channel-group-dropdown{border-color:#303030;box-shadow:0 18px 42px #00000059}:root[data-theme=dark] .newapi-channel-group-option.selected{color:#5eead4}:root[data-theme=dark] .newapi-channel-panel .model-icon path[fill="#000000"]{fill:#f5f5f5}:root[data-theme=dark] .newapi-channel-select-dropdown{border-color:#303030;background:#171717;box-shadow:0 18px 42px #00000059}:root[data-theme=dark] .newapi-channel-select-dropdown .app-select-search{border-color:#303030}:root[data-theme=dark] .newapi-channel-select-dropdown .app-select-option:hover:not(:disabled),:root[data-theme=dark] .newapi-channel-select-dropdown .app-select-option.is-focused{background:#262626}:root[data-theme=dark] .newapi-channel-select-dropdown .app-select-option.is-selected{background:color-mix(in srgb,var(--primary-500) 18%,#171717);color:#5eead4}:root[data-theme=dark] .newapi-channel-panel{--surface: #171717;--surface-muted: #1f1f1f;--surface-soft: #242424;--border: #303030;--text: #f5f5f5;--text-muted: #a3a3a3;--text-soft: #737373;--gray-100: #262626;--gray-300: #404040;--gray-400: #737373;--gray-500: #a3a3a3;--gray-600: #d4d4d4;--gray-700: #e5e5e5;color:var(--text)}@media (max-width: 900px){.modal-content.newapi-channel-panel{width:100vw;max-width:100vw;border-radius:0}.newapi-channel-layout{flex-direction:column}.newapi-channel-nav{width:auto;flex:0 0 auto;border-bottom:1px solid var(--border);position:static;max-height:none;padding:0 0 12px}.newapi-channel-nav-list{flex-direction:row;overflow-x:auto}.newapi-channel-nav-item{min-width:180px}.newapi-channel-intro,.newapi-channel-dialog-heading,.newapi-channel-field-head,.newapi-channel-route-card{align-items:stretch;flex-direction:column}.newapi-channel-mapping-row{flex-wrap:wrap}}@media (min-width: 640px){.newapi-channel-footer{display:flex;align-items:center;justify-content:flex-end}}:root{color:#111827;background:#f9fafb;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--primary-50: #f0fdfa;--primary-100: #ccfbf1;--primary-500: #14b8a6;--primary-600: #0d9488;--primary-700: #0f766e;--warning: #f59e0b;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-900: #111827;--surface: #ffffff;--surface-muted: #f9fafb;--surface-soft: #f3f4f6;--border: #e5e7eb;--text: #111827;--text-muted: #6b7280;--text-soft: #9ca3af;--header-bg: rgba(255, 255, 255, .82);--shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-glow: 0 0 20px rgba(20, 184, 166, .25)}:root[data-theme=dark]{color:#f8fafc;background:#020617;--primary-50: rgba(20, 184, 166, .14);--primary-100: rgba(20, 184, 166, .22);--warning: #f59e0b;--gray-50: #020617;--gray-100: #0f172a;--gray-200: #1e293b;--gray-300: #334155;--gray-400: #64748b;--gray-500: #94a3b8;--gray-600: #cbd5e1;--gray-700: #e2e8f0;--gray-900: #f8fafc;--surface: #0f172a;--surface-muted: #020617;--surface-soft: #111827;--border: #1e293b;--text: #f8fafc;--text-muted: #94a3b8;--text-soft: #64748b;--header-bg: rgba(15, 23, 42, .82);--shadow-card: 0 1px 2px rgba(0, 0, 0, .35), 0 14px 32px rgba(0, 0, 0, .18)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--surface-muted)}body.modal-open,body.sidebar-open{overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:radial-gradient(at 40% 20%,rgba(20,184,166,.12) 0,transparent 50%),radial-gradient(at 80% 0%,rgba(6,182,212,.08) 0,transparent 50%),var(--surface-muted)}.auth-card{display:flex;flex-wrap:wrap;width:min(760px,100%);gap:32px;align-items:center;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:32px;box-shadow:var(--shadow-card)}.auth-card>*{flex:1 1 320px;min-width:0}.auth-brand{display:flex;gap:14px;align-items:center}.brand-logo{display:flex;width:36px;height:36px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--surface) 72%,var(--primary-500));color:#fff;font-weight:800;overflow:hidden;box-shadow:0 10px 24px color-mix(in srgb,var(--primary-500) 22%,transparent)}.brand-logo img{width:100%;height:100%;object-fit:cover}.brand-copy{min-width:0}.auth-brand h1,.sidebar-header h1{margin:0;color:var(--gray-900);font-size:18px;line-height:1.2}.auth-brand p,.sidebar-header p,.auth-form p,.app-header p,.table-header p{margin:4px 0 0;color:var(--gray-500);font-size:13px}.version-badge{display:inline-flex;margin-top:4px;border-radius:999px;background:var(--primary-50);color:var(--primary-600);font-size:10px;font-weight:700;line-height:1;padding:4px 7px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form h2{margin:0;color:var(--gray-900);font-size:24px}label{display:flex;flex-direction:column;gap:8px;color:var(--gray-700);font-size:14px;font-weight:600}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);outline:none;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease}textarea{min-height:92px;padding:10px 12px;line-height:1.5;resize:vertical}input::placeholder,textarea::placeholder{color:var(--gray-400)}input:focus,select:focus,textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #14b8a638}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.password-field{position:relative;width:100%}.password-field input{padding-right:44px}.password-toggle{position:absolute;top:50%;right:8px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted);transform:translateY(-50%);transition:background .2s ease,color .2s ease}.password-toggle:hover:not(:disabled),.password-toggle:focus-visible{background:var(--surface-muted);color:var(--primary-600)}.password-toggle svg{width:16px;height:16px;stroke-width:2.1}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gray-500) 50%),linear-gradient(135deg,var(--gray-500) 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:6px 6px}.btn{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(90deg,var(--primary-500),var(--primary-600));color:#fff;box-shadow:0 4px 14px #14b8a638}.btn-primary:hover{background:linear-gradient(90deg,var(--primary-600),var(--primary-700))}.btn-secondary{border:1px solid var(--border);background:var(--surface);color:var(--gray-700);box-shadow:0 1px 2px #0000000a}.btn-secondary:hover{border-color:var(--gray-300);background:var(--surface-muted)}.upstream-sync-button{min-width:116px}.btn-sm{min-height:34px;border-radius:10px;padding:0 12px;font-size:12px}.btn-danger{color:#ef4444}.btn-danger:hover{border-color:#ef444440;background:#fef2f2}:root[data-theme=dark] .btn-danger:hover{background:#ef44441f}.error-text,.inline-error{color:#ef4444;font-size:13px}.app-shell{position:relative;min-height:100vh;background:radial-gradient(at 40% 20%,rgba(20,184,166,.08) 0,transparent 45%),var(--surface-muted)}.app-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;border:0;background:#0f172a6b;padding:0}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:10;display:flex;width:256px;flex-direction:column;border-right:1px solid var(--border);background:var(--surface);transition:width .2s ease,transform .3s ease}.sidebar-collapsed .app-sidebar{width:72px}.sidebar-header{display:flex;height:64px;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:0 24px}.sidebar-dismiss{display:none;margin-left:auto;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--gray-500);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.sidebar-dismiss:hover,.sidebar-dismiss:focus-visible{border-color:var(--gray-300);background:var(--gray-100);color:var(--gray-900)}.sidebar-collapsed .sidebar-header{justify-content:center;gap:0;padding:0 16px}.sidebar-collapsed .brand-logo{flex-basis:36px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar-section-title,.sidebar-collapsed .sidebar-link>span{display:none}.sidebar-nav{flex:1;overflow-y:auto;padding:16px 12px}.sidebar-section-title{margin:0 0 8px;padding:0 12px;color:var(--gray-400);font-size:12px;font-weight:700}.sidebar-link{display:flex;width:100%;align-items:center;gap:12px;border:0;margin-bottom:4px;border-radius:12px;background:transparent;color:var(--gray-600);font-size:14px;font-weight:600;padding:10px 17px;transition:background-color .2s ease,color .2s ease}.sidebar-collapsed .sidebar-link{justify-content:center;gap:0;padding:10px}.sidebar-link:hover{background:var(--gray-100);color:var(--gray-900)}.sidebar-link.active{background:var(--primary-50);color:var(--primary-600)}.nav-icon{width:18px;height:18px;flex:0 0 18px;stroke-width:2}.btn-icon{width:15px;height:15px;flex:0 0 15px;stroke-width:2.1}.spinning{animation:icon-spin .9s linear infinite}@keyframes icon-spin{to{transform:rotate(360deg)}}.sidebar-footer{border-top:1px solid var(--border);padding:14px 12px}.theme-toggle,.collapse-toggle{width:100%;border:0;background:transparent;text-align:left}.avatar{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;font-size:13px;font-weight:700}.header-user-copy strong,.header-user-copy span{display:block;max-width:174px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-copy strong{color:var(--gray-900);font-size:13px}.header-user-copy span{color:var(--gray-500);font-size:12px;text-transform:capitalize}.content-shell{margin-left:256px;min-height:100vh;transition:margin-left .2s ease}.sidebar-collapsed .content-shell{margin-left:72px}.app-header{position:sticky;top:0;z-index:8;display:flex;height:64px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(229,231,235,.78);background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:0 24px}.app-header-main{display:flex;min-width:0;align-items:center;gap:12px}.app-header-copy{min-width:0}.app-header h2{margin:0;color:var(--gray-900);font-size:18px;font-weight:700}.sidebar-toggle-mobile{display:none;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--gray-700);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.sidebar-toggle-mobile:hover,.sidebar-toggle-mobile:focus-visible{border-color:var(--gray-300);background:var(--gray-100);color:var(--gray-900)}.header-actions{display:flex;gap:10px;align-items:center}.user-menu{position:relative}.header-user{display:flex;min-height:44px;align-items:center;gap:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;padding:6px 8px;transition:background-color .2s ease,border-color .2s ease}.header-user:hover,.header-user.is-open{background:var(--gray-100);border-color:var(--border)}.header-user-copy{min-width:0;text-align:left}.user-chevron{width:16px;height:16px;flex:0 0 16px;color:var(--gray-500);stroke-width:2;transition:transform .2s ease}.header-user.is-open .user-chevron{transform:rotate(180deg)}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:228px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 14px 36px #0f172a24}:root[data-theme=dark] .user-dropdown{box-shadow:0 18px 42px #00000059}.dropdown-user{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--border);padding:12px}.dropdown-user strong,.dropdown-user span{display:block;max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-user strong{color:var(--gray-900);font-size:13px;font-weight:700}.dropdown-user span{margin-top:2px;color:var(--gray-500);font-size:12px}.avatar-sm{width:30px;height:30px;border-radius:10px;font-size:12px}.dropdown-item{display:flex;width:100%;min-height:36px;align-items:center;gap:10px;border:0;background:transparent;color:var(--gray-700);font-size:13px;font-weight:600;padding:0 12px;text-align:left;transition:background-color .2s ease,color .2s ease}.dropdown-item:hover{background:var(--gray-100);color:var(--gray-900)}.dropdown-icon{width:16px;height:16px;flex:0 0 16px;color:var(--gray-400);stroke-width:2}.dropdown-divider{height:1px;margin:6px 0;background:var(--border)}.dropdown-logout{color:#ef4444}.dropdown-logout:hover{background:#fef2f2}:root[data-theme=dark] .dropdown-logout:hover{background:#ef44441f}.balance-pill{display:flex;min-height:36px;align-items:center;gap:8px;border-radius:12px;background:var(--primary-50);color:var(--primary-600);padding:0 12px}.balance-pill span{color:var(--primary-700);font-size:12px;font-weight:600}.balance-pill strong{font-size:14px;font-weight:700}.stats-grid,.invite-card,.quota-card,.agent-form-card,.monitor-form-card,.table-card{margin:24px 24px 0}.stats-grid{display:flex;flex-wrap:wrap;gap:16px}.card,.stat-card{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.stat-card{display:flex;flex:1 1 220px;min-width:0;flex-direction:column;gap:8px;padding:20px}.stat-card span,.field-group span,.quota-card span{color:var(--gray-500);font-size:13px;font-weight:600}.stat-card strong,.quota-card strong{color:var(--text);font-size:24px;line-height:1.1}.stat-card small{color:#9ca3af;font-size:12px}.invite-card{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:20px}.invite-card>*{flex:1 1 220px;min-width:0}.invite-card>.btn,.invite-card>button{flex:0 0 auto}.field-group{display:flex;flex:1 1 180px;flex-direction:column;min-width:0;gap:8px}code{display:block;overflow:hidden;border-radius:10px;background:var(--gray-100);color:var(--primary-700);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}.quota-card{display:flex;gap:30px;align-items:center;padding:18px 20px}.quota-card div{display:flex;flex-direction:column;gap:6px}.quota-card button{margin-left:auto}.table-card{margin-bottom:24px;overflow:hidden}.invitee-table-card,.agent-table-card{overflow:visible}.table-header{position:relative;z-index:2;display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--border);padding:18px 20px}.table-header>div:first-child{flex:0 1 360px;min-width:0}.table-header h3{margin:0;color:var(--text);font-size:18px}.table-header-stack{display:flex;flex-direction:column;gap:12px;align-items:stretch;justify-content:flex-start}.table-header-stack>div{width:100%}.table-header-stack .table-controls{width:100%;flex:none;flex-wrap:wrap;justify-content:flex-end}.table-header-stack .filter-toolbar{width:100%}.upstream-table-card{overflow:visible}.upstream-table-header{display:flex;min-height:0;height:auto;flex-flow:row wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px}.upstream-table-header>div:first-child{flex:1 1 320px;width:auto}.upstream-table-header .table-controls{flex:0 1 auto;width:auto;align-items:center;justify-content:flex-end}.upstream-table-header .filter-toolbar{flex:none;width:100%}.table-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.filter-search{position:relative;display:block;min-width:260px;flex:1 1 320px}.filter-search input{padding-left:38px}.filter-search-icon{position:absolute;top:50%;left:14px;width:15px;height:15px;color:var(--gray-400);transform:translateY(-50%);pointer-events:none;stroke-width:2}.filter-select{width:170px;min-width:140px}.search-form{display:flex;width:min(420px,30vw);min-width:280px;flex:1 1 320px;gap:10px}.search-form input{min-width:0}.table-controls{display:flex;flex-wrap:nowrap;min-width:0;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:10px}.table-controls .btn{min-width:84px}.column-picker{position:relative;flex:0 0 auto}.column-picker summary{list-style:none}.column-picker summary::-webkit-details-marker{display:none}.column-picker-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:flex;width:220px;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:10px;box-shadow:0 18px 40px #0f172a29;scrollbar-color:rgba(100,116,139,.55) transparent;scrollbar-width:thin}.column-picker-menu::-webkit-scrollbar{width:8px}.column-picker-menu::-webkit-scrollbar-track{background:transparent}.column-picker-menu::-webkit-scrollbar-thumb{border:2px solid var(--surface);border-radius:999px;background:#64748b73}.column-picker-menu::-webkit-scrollbar-thumb:hover{background:#64748bad}:root[data-theme=dark] .column-picker-menu{box-shadow:0 18px 42px #0000006b;scrollbar-color:rgba(148,163,184,.42) transparent}:root[data-theme=dark] .column-picker-menu::-webkit-scrollbar-thumb{border-color:var(--surface);background:#94a3b852}:root[data-theme=dark] .column-picker-menu::-webkit-scrollbar-thumb:hover{background:#94a3b88c}.column-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 6px}.column-picker-head strong{color:var(--text);font-size:13px}.text-button{border:0;background:transparent;color:var(--primary-600);font-size:12px;font-weight:700;padding:0}.text-button:hover{color:var(--primary-700)}.column-picker-option{display:flex;min-height:34px;flex-direction:row;align-items:center;gap:9px;border-radius:10px;color:var(--text);font-size:13px;font-weight:600;padding:0 8px;cursor:pointer}.column-picker-option:hover{background:var(--gray-100)}.column-picker-option input{width:15px;height:15px;min-height:0;accent-color:var(--primary-500)}.column-picker-menu small{color:var(--text-muted);font-size:12px;line-height:1.4;padding:4px 4px 0}.price-monitor-column-picker-menu{width:300px;max-height:min(640px,calc(100vh - 160px));overflow-y:auto}.column-picker-section{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border);padding-top:8px}.column-picker-head+.column-picker-section{border-top:0;padding-top:0}.column-picker-section-title{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.3;padding:2px 4px 4px}.price-calculator-layout{display:flex;flex-wrap:wrap;gap:16px;padding:20px}.price-calculator-main{display:flex;flex:1 1 520px;flex-direction:column;gap:14px;min-width:0}.price-calculator-form{display:flex;flex-wrap:wrap;gap:14px}.price-calculator-form .span-2{flex-basis:100%}.price-calculator-form>*{flex:1 1 calc(50% - 7px);min-width:0}.price-calculator-form .app-select{width:100%}.price-calculator-summary{display:flex;flex:0 1 320px;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted);padding:16px}.price-summary-row,.price-summary-breakdown div{display:flex;align-items:center;justify-content:space-between;gap:16px}.price-summary-row span,.price-summary-breakdown span{color:var(--text-muted);font-size:13px;font-weight:600}.price-summary-row strong{color:var(--text);font-size:20px;line-height:1.1}.price-summary-breakdown{display:flex;flex-direction:column;gap:10px;padding-top:4px}.price-summary-breakdown strong{color:var(--text);font-size:13px}.price-summary-meta{display:flex;flex-direction:column;gap:10px;padding-top:2px}.price-summary-meta>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.price-summary-meta strong{color:var(--text);font-size:13px}.price-group-list{display:flex;flex-wrap:wrap;gap:10px}.price-group-card{display:flex;flex:1 1 220px;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px 14px;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.price-group-card:hover{border-color:var(--accent)}.price-group-card.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.price-group-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-group-card-top strong,.price-group-card-top span,.price-group-card small{min-width:0}.price-group-card-top strong{color:var(--text);font-size:14px}.price-group-card-top span{color:var(--accent);font-size:13px;font-weight:700}.price-group-card small{color:var(--text-muted);font-size:12px;line-height:1.5}.profit-negative{color:#dc2626!important}.compact-empty-panel{margin:0;padding-top:24px;padding-bottom:24px}.auto-refresh-group{display:inline-flex;min-width:0;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:4px}.monitor-toggle{display:inline-flex;flex:0 0 auto;width:auto;min-width:0;align-items:center;cursor:pointer}.monitor-toggle.disabled{cursor:not-allowed;opacity:.6}.monitor-toggle-input{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap}.monitor-toggle-track{position:relative;display:inline-flex;width:40px;height:22px;align-items:center;border-radius:999px;background:var(--gray-300);padding:2px;transition:background-color .2s ease}.monitor-toggle-thumb{display:block;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a3d;transition:transform .2s ease}.monitor-toggle-input:checked+.monitor-toggle-track{background:var(--primary-500)}.monitor-toggle-input:checked+.monitor-toggle-track .monitor-toggle-thumb{transform:translate(18px)}.monitor-live-pill{display:inline-flex;min-height:32px;align-items:center;gap:7px;border-radius:9px;color:var(--gray-600);font-size:12px;font-weight:700;padding:0 8px;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.monitor-live-pill.active{background:var(--primary-50);color:var(--primary-700)}.monitor-live-pill.pending{background:var(--surface-muted);color:var(--gray-700)}.auto-refresh-status{max-width:168px;overflow:hidden;color:var(--gray-500);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.monitor-interval-select{width:110px;min-width:110px;flex:0 0 auto}.monitor-form-card,.agent-form-card{padding:18px 20px}.monitor-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.monitor-form>label,.monitor-form>.field-group,.monitor-form>.app-select,.monitor-form>input,.monitor-form>select{flex:1 1 180px;min-width:0}.agent-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.agent-form>label,.agent-form>.field-group,.agent-form>.app-select,.agent-form>input,.agent-form>select{flex:1 1 220px;min-width:0}.monitor-form-actions,.agent-form-actions{display:flex;gap:10px;align-items:center}.inline-error{margin:12px 20px 0}.inline-message{margin:12px 20px 0;border:1px solid rgba(20,184,166,.24);border-radius:10px;background:#14b8a614;padding:10px 12px;color:var(--primary-700);font-size:13px;font-weight:600}.inline-message.is-busy{border-color:#3b82f638;background:#3b82f614;color:#2563eb}:root[data-theme=dark] .inline-message{color:#8ddfd7}:root[data-theme=dark] .inline-message.is-busy{color:#93c5fd}.settings-layout{display:flex;align-items:flex-start;gap:16px;margin:24px}.settings-nav-card{display:flex;width:190px;flex:0 0 190px;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:8px;box-shadow:var(--shadow-card)}.settings-nav-item{display:flex;min-height:40px;align-items:center;gap:10px;border:0;border-radius:12px;background:transparent;color:var(--text-muted);padding:0 12px;font-size:13px;font-weight:700;text-align:left;transition:background .2s ease,color .2s ease}.settings-nav-item:hover,.settings-nav-item.active{background:var(--primary-50);color:var(--primary-700)}.settings-main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:16px}.settings-card{padding:20px}.settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.settings-card-head h3{margin:0;color:var(--text);font-size:16px;line-height:1.3}.settings-card-head p{max-width:680px;margin:6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.settings-card>.inline-error,.settings-card>.inline-message{margin:0 0 14px}.settings-form{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.settings-field{flex:1 1 calc(50% - 7px);min-width:240px}.settings-field.span-2{flex-basis:100%}.settings-field small,.settings-status-grid small{color:var(--text-soft);font-size:12px;font-weight:500;line-height:1.45}.settings-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-inline-check{display:inline-flex;width:fit-content;flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1}.settings-inline-check input{width:15px;min-height:15px;flex:0 0 15px;accent-color:var(--primary-600)}.settings-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.settings-actions .btn,.price-monitor-ratio-control .btn{min-width:112px}.price-monitor-settings-card .settings-card-head{margin-bottom:12px}.price-monitor-settings-form{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted);padding:14px}.price-monitor-ratio-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:5px}.price-monitor-ratio-copy span{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.3}.price-monitor-ratio-copy strong{color:var(--text);font-size:18px;line-height:1.25}.price-monitor-ratio-copy small{color:var(--text-soft);font-size:12px;line-height:1.45}.price-monitor-ratio-control{display:flex;width:342px;flex:0 0 342px;align-items:center;gap:10px}.price-monitor-ratio-input{display:flex;width:220px;flex:0 0 220px;min-height:42px;flex-direction:row;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:0 10px}.price-monitor-ratio-input:focus-within{border-color:var(--primary-500);box-shadow:0 0 0 3px #14b8a62e}.price-monitor-ratio-input span{flex:0 0 auto;color:var(--text-muted);font-size:13px;font-weight:800}.price-monitor-ratio-input input{min-height:0;border:0;background:transparent;box-shadow:none;color:var(--text);padding:0}.price-monitor-ratio-input input:focus{border:0;box-shadow:none}.settings-status-grid{display:flex;flex-wrap:wrap;gap:10px}.settings-status-grid>div{display:flex;min-width:190px;flex:1 1 220px;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);padding:12px 14px}.settings-status-grid span{color:var(--text-muted);font-size:12px;font-weight:700}.settings-status-grid strong{overflow:hidden;color:var(--text);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.status-ok{color:#15803d!important}.status-error{color:#dc2626!important}:root[data-theme=dark] .settings-nav-item:hover,:root[data-theme=dark] .settings-nav-item.active{color:#8ddfd7}:root[data-theme=dark] .status-ok{color:#86efac!important}:root[data-theme=dark] .status-error{color:#fca5a5!important}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content{display:flex;width:100%;max-height:min(calc(100vh - 32px),900px);flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px #0f172a38}:root[data-theme=dark] .modal-content{box-shadow:0 24px 80px #00000075}.modal-width-narrow{max-width:448px}.modal-width-normal{max-width:560px}.modal-width-wide{max-width:880px}.modal-width-extra-wide{max-width:1120px}.modal-width-full{max-width:min(1280px,calc(100vw - 32px))}.modal-header,.modal-footer{display:flex;flex:0 0 auto;align-items:center;border-color:var(--border);padding:16px 20px}.modal-header{justify-content:space-between;border-bottom:1px solid var(--border)}.modal-title{margin:0;color:var(--text);font-size:18px;font-weight:700}.modal-close{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:12px;background:transparent;color:var(--gray-400);transition:background-color .2s ease,color .2s ease}.modal-close:hover{background:var(--gray-100);color:var(--gray-700)}.modal-close-icon{width:18px;height:18px;stroke-width:2.1}.modal-body{flex:1;overflow-y:auto;padding:20px}.modal-width-extra-wide .modal-body{padding:14px 20px}.modal-footer{justify-content:flex-end;gap:10px;border-top:1px solid var(--border);background:var(--surface)}.modal-enter-active{transition:opacity .25s ease}.modal-leave-active{transition:opacity .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-active .modal-content{transition:transform .25s ease,opacity .25s ease}.modal-leave-active .modal-content{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .modal-content,.modal-leave-to .modal-content{opacity:0;transform:scale(.96)}.agent-dialog-form{display:flex;flex-direction:column;gap:18px}.upstream-dialog-form{display:flex;flex-direction:column;gap:10px}.upstream-dialog-section{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--border);padding-bottom:10px}.upstream-dialog-section:last-of-type{border-bottom:0;padding-bottom:0}.section-caption{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:14px}.section-caption strong{color:var(--text);font-size:14px;line-height:1.3}.section-caption span{color:var(--text-muted);font-size:12px;line-height:1.45;text-align:right}.agent-dialog-summary{display:flex;flex-wrap:wrap;gap:12px}.agent-dialog-summary>div{display:flex;flex:1 1 calc(50% - 6px);flex-direction:column;min-width:0;gap:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);padding:14px}.agent-dialog-summary span,.agent-dialog-summary small{color:var(--text-muted);font-size:12px}.agent-dialog-summary strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agent-dialog-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.agent-dialog-grid>*{flex:1 1 calc(33.333% - 8px);min-width:0}.agent-commission-panel{display:flex;flex-direction:column;gap:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);padding:14px}.agent-commission-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.commission-toggle-row{border-bottom:1px solid var(--border);padding-bottom:12px}.agent-commission-head>div{display:flex;min-width:0;flex-direction:column;gap:4px}.agent-commission-head strong{color:var(--text);font-size:14px;line-height:1.3}.agent-commission-head span,.commission-config-actions span,.commission-config-empty{color:var(--text-muted);font-size:12px;line-height:1.45}.switch-control{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;color:var(--text);font-size:13px;font-weight:700;cursor:pointer}.switch-input{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap}.switch-track{position:relative;display:inline-flex;width:44px;height:24px;flex:0 0 auto;align-items:center;border-radius:999px;background:var(--gray-500);padding:2px;transition:background-color .2s ease,box-shadow .2s ease}.switch-thumb{display:block;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a47;transition:transform .2s ease}.switch-input:checked+.switch-track{background:var(--primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-500) 18%,transparent)}.switch-input:checked+.switch-track .switch-thumb{transform:translate(20px)}.switch-input:focus-visible+.switch-track{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-500) 26%,transparent)}.switch-label{min-width:42px;color:var(--text-muted);font-size:12px;line-height:1.45}.commission-config-list{display:flex;flex-direction:column;gap:8px}.commission-config-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.commission-add-button{width:100%;justify-content:center}.commission-config-header{display:grid;grid-template-columns:minmax(0,1fr) 200px 142px;align-items:center;gap:10px;padding:0 0 2px}.commission-config-header span{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap}.commission-config-header span:nth-child(3){text-align:left}.commission-config-row{display:grid;grid-template-columns:minmax(0,1fr) 200px 142px;min-width:0;align-items:center;gap:10px}.commission-config-row.disabled .app-select,.commission-config-row.disabled .commission-rate-field{opacity:.58}.commission-config-row .app-select{flex:1 1 auto;min-width:0}.commission-rate-field{position:relative;display:block;min-width:0}.commission-rate-field input{min-width:0;padding-right:34px}.commission-rate-suffix{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--text-muted);font-size:13px;font-weight:700;pointer-events:none}.icon-button{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-muted);cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.icon-button:not(.active):not(.commission-toggle-button):hover{border-color:var(--accent);color:var(--text)}.icon-button.active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 22%,transparent)}.icon-button.active:hover{border-color:color-mix(in srgb,var(--accent) 84%,#fff);background:color-mix(in srgb,var(--accent) 92%,#000);color:#fff}.commission-toggle-button{border-color:var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-muted));color:var(--text-muted);box-shadow:none}.commission-toggle-button.is-enabled{border-color:color-mix(in srgb,var(--primary-500) 34%,var(--border));background:color-mix(in srgb,var(--primary-500) 12%,var(--surface));color:var(--primary-500)}.commission-toggle-button.is-disabled{border-color:var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-muted));color:var(--text-soft)}.commission-toggle-button:hover{border-color:var(--primary-500);background:color-mix(in srgb,var(--primary-500) 10%,var(--surface));color:var(--primary-500)}.commission-config-row.disabled .icon-button:not(.danger):not(.active):not(.commission-toggle-button){border-color:color-mix(in srgb,var(--text-muted) 30%,var(--border));background:color-mix(in srgb,var(--text-muted) 8%,var(--surface));color:var(--text-muted)}.commission-config-row.disabled .commission-toggle-button{border-color:var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-muted));color:var(--text-soft)}.commission-config-row.disabled .commission-toggle-button:hover{border-color:var(--primary-500);background:color-mix(in srgb,var(--primary-500) 10%,var(--surface));color:var(--primary-500)}.icon-button.danger:hover{border-color:var(--danger);color:var(--danger)}.commission-actions-cell{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:8px}.upstream-dialog-grid{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:start}.upstream-dialog-grid>*{flex:1 1 calc(25% - 11px);min-width:0}.upstream-dialog-form label{gap:6px}.upstream-dialog-form input,.upstream-dialog-form select{min-height:40px}.upstream-dialog-form textarea{min-height:74px}.span-2{flex-basis:calc(50% - 7px)}.span-4{flex-basis:100%}.field-hint{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.45}.relation-preview,.monitor-preview{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);padding:12px 14px}.upstream-dialog-form .monitor-preview{padding:9px 12px}.price-monitor-action-fields{display:flex;flex-wrap:wrap;gap:12px 14px}.price-monitor-action-fields>label{flex:1 1 calc(50% - 7px);min-width:0}.price-monitor-action-fields>label.is-wide{flex-basis:100%}.sub2api-account-dialog{gap:20px}.sub2api-account-dialog .upstream-dialog-section{gap:12px;border-bottom:0;padding-bottom:0}.sub2api-account-dialog .upstream-dialog-section+.upstream-dialog-section{border-top:1px solid var(--border);padding-top:16px}.sub2api-account-dialog .section-caption{align-items:flex-start;justify-content:flex-start}.sub2api-account-dialog .section-caption strong{color:var(--text);font-size:13px;font-weight:800;line-height:1.35}.sub2api-account-dialog .section-caption span{display:none}.sub2api-account-dialog input,.sub2api-account-dialog select,.sub2api-account-dialog textarea{min-height:42px;border-radius:10px}.sub2api-account-dialog textarea{min-height:86px}.sub2api-account-dialog .input-label{display:block;margin:0;color:var(--text);font-size:13px;font-weight:800;line-height:1.35}.sub2api-account-dialog .input,.sub2api-account-dialog select.input{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;padding:0 12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.sub2api-account-dialog textarea.input{padding-top:10px;padding-bottom:10px;resize:vertical}.sub2api-account-dialog .input:focus,.sub2api-account-dialog select.input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-500) 16%,transparent)}.sub2api-account-dialog .input-hint{margin:6px 0 0;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.45}.sub2api-account-steps{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 0 12px}.sub2api-account-step{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.sub2api-account-step strong{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:14px}.sub2api-account-step.is-active{color:var(--text)}.sub2api-account-step.is-active strong{background:var(--primary-500);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--primary-500) 22%,transparent)}.sub2api-account-step-line{display:block;width:46px;height:2px;border-radius:999px;background:var(--border)}.sub2api-platform-tabs{display:flex;min-width:0;flex-wrap:nowrap;gap:6px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:var(--surface-muted);padding:6px;overflow-x:auto}.sub2api-source-platform-tabs{flex-wrap:wrap;gap:4px;border:0;border-radius:8px;background:var(--surface-muted);padding:4px;overflow:visible}.sub2api-platform-tab{display:inline-flex;min-width:150px;flex:1 0 150px;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:800;line-height:1.2;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.sub2api-source-platform-tabs .sub2api-platform-tab{min-width:112px;flex:1 1 112px;min-height:40px;border:0;border-radius:6px;box-shadow:none;font-weight:700}.sub2api-platform-tab svg{width:16px;height:16px;flex:0 0 auto}.sub2api-platform-tab small{color:inherit;font-size:11px;font-weight:700;opacity:.72}.sub2api-platform-tab:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary-500) 24%,var(--border));background:color-mix(in srgb,var(--surface) 78%,var(--primary-500) 10%);color:var(--text)}.sub2api-platform-tab.is-active{border-color:color-mix(in srgb,var(--primary-500) 46%,var(--border));background:var(--surface);color:var(--primary-500);box-shadow:0 8px 18px #0f172a0f}.sub2api-source-platform-tabs .sub2api-platform-tab.is-active{background:var(--surface);box-shadow:0 1px 4px #0f172a14}.sub2api-source-platform-tabs .sub2api-platform-tab.is-anthropic.is-active{color:#ea580c}.sub2api-source-platform-tabs .sub2api-platform-tab.is-openai.is-active{color:#16a34a}.sub2api-source-platform-tabs .sub2api-platform-tab.is-gemini.is-active{color:#2563eb}.sub2api-source-platform-tabs .sub2api-platform-tab.is-antigravity.is-active{color:#9333ea}.sub2api-source-platform-tabs .sub2api-platform-tab.is-grok.is-active{color:#334155}.sub2api-platform-tab.is-disabled{opacity:.5}.sub2api-account-type-list{display:flex;flex-wrap:wrap;gap:10px}.sub2api-source-type-list{gap:12px}.sub2api-source-type-list.is-two .sub2api-account-type-card{flex-basis:calc(50% - 6px)}.sub2api-account-type-card{position:relative;display:inline-flex;min-width:250px;flex:1 1 250px;align-items:center;gap:12px;min-height:74px;border:2px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:12px 14px;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.sub2api-account-type-card.is-active{border-color:color-mix(in srgb,var(--primary-500) 68%,var(--border));background:color-mix(in srgb,var(--primary-500) 8%,var(--surface));box-shadow:none}.sub2api-account-type-card.is-active .sub2api-account-type-icon{background:var(--primary-500);color:#fff}.sub2api-account-type-card.is-purple.is-active{border-color:#a855f7;background:color-mix(in srgb,#a855f7 10%,var(--surface))}.sub2api-account-type-card.is-purple.is-active .sub2api-account-type-icon{background:#a855f7;color:#fff}.sub2api-account-type-card.is-amber.is-active{border-color:#f59e0b;background:color-mix(in srgb,#f59e0b 10%,var(--surface))}.sub2api-account-type-card.is-amber.is-active .sub2api-account-type-icon{background:#f59e0b;color:#fff}.sub2api-account-type-card.is-sky.is-active{border-color:#0ea5e9;background:color-mix(in srgb,#0ea5e9 10%,var(--surface))}.sub2api-account-type-card.is-sky.is-active .sub2api-account-type-icon{background:#0ea5e9;color:#fff}.sub2api-account-type-card.is-slate.is-active{border-color:#475569;background:color-mix(in srgb,#475569 10%,var(--surface))}.sub2api-account-type-card.is-slate.is-active .sub2api-account-type-icon{background:#475569;color:#fff}.sub2api-account-type-card.is-disabled{cursor:not-allowed;opacity:.58}.sub2api-account-type-icon{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--warning) 16%,var(--surface));color:var(--warning)}.sub2api-account-type-icon.is-primary{background:color-mix(in srgb,var(--primary-500) 16%,var(--surface));color:var(--primary-500)}.sub2api-account-type-icon.is-amber{background:color-mix(in srgb,var(--warning) 16%,var(--surface));color:var(--warning)}.sub2api-account-type-icon.is-purple{background:color-mix(in srgb,#a855f7 16%,var(--surface));color:#a855f7}.sub2api-account-type-icon.is-sky{background:color-mix(in srgb,#38bdf8 16%,var(--surface));color:#38bdf8}.sub2api-account-type-icon.is-slate{background:color-mix(in srgb,var(--text-muted) 16%,var(--surface));color:var(--text-muted)}.sub2api-account-type-icon svg{width:18px;height:18px}.sub2api-account-type-card strong,.sub2api-control-row strong{display:block;color:var(--text);font-size:14px;line-height:1.35}.sub2api-account-type-card small,.sub2api-control-row>div>span{display:block;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.45}.sub2api-source-subsection{gap:10px}.sub2api-source-radio-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.sub2api-source-radio-row label{display:inline-flex;flex:0 0 auto;flex-direction:row;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:700;cursor:pointer}.sub2api-source-radio-row input{width:16px;height:16px;min-height:16px;accent-color:var(--primary-500)}.sub2api-source-mode-toggle{display:flex;gap:8px}.sub2api-source-mode-toggle button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-height:38px;border:1px solid transparent;border-radius:9px;background:var(--surface-muted);color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:800;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.sub2api-source-mode-toggle button.is-active{border-color:color-mix(in srgb,var(--primary-500) 30%,var(--border));background:color-mix(in srgb,var(--primary-500) 12%,var(--surface));color:var(--primary-500)}.sub2api-source-model-panel{display:flex;flex-direction:column;gap:0}.sub2api-source-mapping-row,.sub2api-source-inline-input{display:flex;min-width:0;align-items:center;gap:8px}.sub2api-source-mapping-row>input{flex:1 1 0;min-width:0}.sub2api-source-mapping-row>span{flex:0 0 auto;color:var(--text-muted);font-size:16px;font-weight:800}.sub2api-source-icon-button{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:var(--danger);cursor:pointer;transition:background-color .16s ease,color .16s ease}.sub2api-source-icon-button:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.sub2api-source-icon-button svg{width:17px;height:17px}.sub2api-source-inline-input input{flex:1 1 auto;min-width:0}.sub2api-source-inline-input .btn{flex:0 0 auto}.sub2api-source-inline-toggle{margin-top:6px}.sub2api-account-type-copy{min-width:0}.sub2api-control-list{display:flex;flex-direction:column;gap:8px}.sub2api-control-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);padding:12px 14px}.sub2api-nested-panel{display:flex;flex-direction:column;gap:10px;margin-top:-2px;margin-left:18px;border:1px solid var(--border);border-left:3px solid var(--primary-500);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 74%,var(--surface) 26%);padding:12px}.sub2api-preset-row,.sub2api-segment-row,.sub2api-mini-segment{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.sub2api-preset-row button,.sub2api-segment-row button,.sub2api-mini-segment button{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:800;min-height:32px;padding:0 11px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.sub2api-preset-row button:hover,.sub2api-segment-row button:hover,.sub2api-mini-segment button:hover,.sub2api-segment-row button.is-active,.sub2api-mini-segment button.is-active{border-color:color-mix(in srgb,var(--primary-500) 44%,var(--border));background:color-mix(in srgb,var(--primary-500) 12%,var(--surface));color:var(--primary-500)}.sub2api-control-row>div{min-width:0}.sub2api-control-row.is-disabled{opacity:.62}.sub2api-control-row .switch-control{flex:0 0 auto}.sub2api-tuning-fields{display:flex;flex-wrap:wrap;gap:12px 14px}.sub2api-tuning-fields>label{flex:1 1 180px;min-width:0}.sub2api-tuning-fields>label.is-wide{flex-basis:100%}.sub2api-quota-toggle{margin-top:2px}.price-monitor-action-meta{display:flex;flex-wrap:wrap;gap:10px}.price-monitor-action-meta>span{display:flex;flex:1 1 180px;min-width:0;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.price-monitor-action-meta small{color:var(--text-muted);font-size:11px}.price-monitor-action-meta strong{color:var(--text);font-size:13px;line-height:1.35}.price-monitor-action-result{display:flex;flex-wrap:wrap;gap:10px}.price-monitor-action-result>div{display:flex;flex:1 1 calc(50% - 5px);min-width:0;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.price-monitor-action-result small{color:var(--text-muted);font-size:11px}.price-monitor-action-result strong{color:var(--text);font-size:13px;line-height:1.35;word-break:break-word}.price-monitor-secret-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:0}.price-monitor-action-note{margin:0}.price-monitor-group-checkbox-list{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.price-monitor-group-checkbox{display:flex;flex:1 1 calc(50% - 4px);min-width:260px;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.price-monitor-group-checkbox:hover{border-color:color-mix(in srgb,var(--primary-500) 36%,var(--border));background:color-mix(in srgb,var(--surface-muted) 84%,var(--primary-500) 16%)}.price-monitor-group-checkbox.is-checked{border-color:color-mix(in srgb,var(--primary-500) 64%,var(--border));background:color-mix(in srgb,var(--surface-muted) 76%,var(--primary-500) 24%);box-shadow:inset 3px 0 0 var(--primary-500)}.price-monitor-group-checkbox input{flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:var(--primary-500);cursor:pointer}.price-monitor-group-checkbox-body{display:flex;min-width:0;flex-direction:column;gap:7px}.price-monitor-group-checkbox strong{color:var(--text);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-monitor-group-checkbox-tags{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.price-monitor-group-chip{display:inline-flex;align-items:center;max-width:100%;min-height:20px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.2;padding:2px 8px;white-space:nowrap}.relation-preview p,.monitor-preview p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.price-monitor-group-toolbar{display:flex;min-width:0;align-items:stretch;gap:12px}.price-monitor-group-toolbar>.btn{flex:0 0 auto;min-height:40px}.price-monitor-group-summary{display:flex;flex-wrap:wrap;flex:1;min-width:0;gap:8px}.price-monitor-group-summary span{display:flex;flex:1 1 calc(33.333% - 6px);flex-direction:column;min-width:0;gap:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);padding:8px 10px}.price-monitor-group-summary small{color:var(--text-muted);font-size:11px;line-height:1.2}.price-monitor-group-summary strong{overflow:hidden;color:var(--text);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.price-monitor-group-list{display:flex;flex-direction:column;max-height:260px;gap:8px;overflow-y:auto;padding-right:4px}.price-monitor-group-row{display:flex;gap:12px;align-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:10px 12px}.price-monitor-group-row div{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:4px}.price-monitor-group-row strong,.price-monitor-group-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-monitor-group-row strong{color:var(--text);font-size:13px;line-height:1.25}.price-monitor-group-row small{color:var(--text-muted);font-size:12px}.price-monitor-group-row>span{color:var(--text);font-size:13px;font-weight:700;white-space:nowrap}.price-monitor-group-empty{border:1px dashed var(--border);border-radius:10px;background:var(--surface-muted);color:var(--text-muted);font-size:13px;line-height:1.5;padding:12px}.price-monitor-check-summary{display:flex;flex-wrap:wrap;gap:12px}.price-monitor-check-card{display:flex;flex:1 1 calc(50% - 6px);flex-direction:column;min-width:0;gap:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);padding:14px}.price-monitor-check-card-status{width:100%}.price-monitor-check-card span,.price-monitor-check-card small{color:var(--text-muted);font-size:12px;line-height:1.45}.price-monitor-check-card strong{overflow:hidden;color:var(--text);font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.price-monitor-check-status{display:flex;flex-direction:column;gap:8px}.price-monitor-check-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:start}.price-monitor-check-grid label{flex:1 1 calc(50% - 6px);min-width:0}.price-monitor-check-preview{display:flex;flex-wrap:wrap;gap:10px}.price-monitor-check-preview>div{display:flex;flex:1 1 calc(50% - 5px);flex-direction:column;min-width:0;gap:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);padding:12px 14px}.price-monitor-check-preview span{color:var(--text-muted);font-size:12px;line-height:1.45}.price-monitor-check-preview strong{min-width:0;color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.modal-inline-error{margin:0}.table-wrap{overflow-x:auto}table{width:100%;min-width:1080px;border-collapse:collapse;font-size:14px}.monitor-table{min-width:1180px}.agent-table{min-width:1320px}.price-monitor-table{min-width:2020px}.price-monitor-expand-col{width:56px;min-width:56px;padding-left:12px;padding-right:8px}.price-monitor-expand-cell{width:56px;min-width:56px;padding-left:12px;padding-right:8px;vertical-align:top}.price-monitor-expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.price-monitor-expand-toggle:hover{background:var(--surface-muted);border-color:var(--primary-300);color:var(--text)}:root[data-theme=dark] .price-monitor-expand-toggle:hover{border-color:#5eead459;background:#94a3b814}.price-monitor-expand-icon{width:16px;height:16px;transition:transform .18s ease}.price-monitor-expand-icon.is-expanded{transform:rotate(180deg)}.price-monitor-parent-row.is-expanded{background:color-mix(in srgb,var(--surface-muted) 68%,transparent)}.price-monitor-parent-row.is-expanded td{border-bottom-color:transparent}.price-monitor-detail-row td{padding-top:0;padding-right:20px;padding-bottom:18px;background:transparent;white-space:normal}.price-monitor-detail-table-wrap{display:flex;align-items:stretch;gap:16px;padding-left:18px}.price-monitor-detail-indent{position:relative;flex:0 0 24px;min-width:24px}.price-monitor-detail-indent:before{content:"";position:absolute;top:-14px;bottom:18px;left:11px;width:2px;border-radius:999px;background:color-mix(in srgb,var(--primary-500) 14%,var(--border))}.price-monitor-detail-indent:after{content:"";position:absolute;top:18px;left:11px;width:16px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--primary-500) 14%,var(--border))}.price-monitor-detail-table{width:100%;min-width:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--surface-muted) 88%,var(--surface));border-collapse:separate;border-spacing:0;box-shadow:inset 0 1px #ffffff0a}.price-monitor-detail-table thead th{padding:11px 16px;background:color-mix(in srgb,var(--surface) 60%,var(--surface-muted));font-size:12px;font-weight:600;letter-spacing:0}.price-monitor-detail-table tbody td{padding:14px 16px;vertical-align:top;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-bottom:none;background:transparent}.price-monitor-detail-row:hover{background:transparent}.price-monitor-detail-table strong,.price-monitor-detail-table small{display:block}.price-monitor-detail-table strong{color:var(--text);font-size:14px;line-height:1.4;word-break:break-word}.price-monitor-detail-table strong.badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 10px}.price-monitor-detail-table small{margin-top:6px;color:var(--gray-500);font-size:12px;line-height:1.45;word-break:break-word}.price-monitor-detail-key-control{display:flex;min-height:28px;align-items:center;gap:10px}.price-monitor-detail-key-control-copy{display:flex;min-width:0;min-height:28px;align-items:center;gap:6px}.price-monitor-detail-key-control-copy .badge{min-width:56px}.price-monitor-detail-key-control .monitor-toggle{flex:0 0 auto}.price-monitor-detail-panel-mobile{margin-top:12px;padding-left:14px;border-left:1px solid var(--border)}.price-monitor-detail-panel-mobile .price-monitor-detail-grid{display:flex;flex-wrap:wrap;gap:10px}.price-monitor-detail-mobile-list{display:flex;flex-direction:column;gap:10px}.price-monitor-detail-mobile-grid{display:flex;flex-wrap:wrap;gap:10px}.price-monitor-detail-mobile-grid>div{display:flex;flex:1 1 calc(50% - 5px);min-width:0;flex-direction:column;gap:6px}.price-monitor-detail-card-mapping strong.badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 10px}.price-monitor-detail-panel-mobile .price-monitor-detail-card{display:flex;flex:1 1 calc(50% - 5px);min-width:0;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.price-monitor-detail-panel-mobile .price-monitor-detail-card span{color:var(--text-muted);font-size:12px;line-height:1.4}.price-monitor-detail-panel-mobile .price-monitor-detail-card strong{color:var(--text);font-size:14px;line-height:1.4;word-break:break-word}.price-monitor-detail-panel-mobile .price-monitor-detail-card small{color:var(--gray-500);font-size:12px;line-height:1.45;word-break:break-word}@media (max-width: 960px){.price-monitor-detail-panel-mobile .price-monitor-detail-card{flex-basis:100%}.price-monitor-detail-mobile-grid>div{flex-basis:100%}}:root[data-theme=dark] .price-monitor-detail-table{background:#0f172ae0}:root[data-theme=dark] .price-monitor-detail-table thead th{background:#1e293bcc}:root[data-theme=dark] .price-monitor-detail-panel-mobile .price-monitor-detail-card{background:#0f172aeb}.price-monitor-select-cell{width:180px;min-width:160px}.price-monitor-availability-cell{min-width:230px;width:230px}.price-monitor-availability-cell .cell-note{max-width:230px}.price-monitor-select-cell .cell-note{max-width:180px}.mobile-chip-row-runtime{width:100%}.price-monitor-runtime{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.price-monitor-runtime-track{display:flex;gap:4px;width:100%}.price-monitor-runtime-cell{flex:1 1 0;height:16px;border-radius:999px;background:var(--gray-200)}.price-monitor-runtime-cell.is-success{background:#22c55e}.price-monitor-runtime-cell.is-warning{background:#facc15}.price-monitor-runtime-cell.is-slow{background:#f59e0b}.price-monitor-runtime-cell.is-very-slow{background:#f97316}.price-monitor-runtime-cell.is-danger{background:#ef4444}.price-monitor-runtime-cell.is-muted{background:var(--gray-200)}.price-monitor-runtime-summary{margin-top:0;display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .price-monitor-runtime-cell.is-success{background:#4ade80}:root[data-theme=dark] .price-monitor-runtime-cell.is-warning{background:#fde047}:root[data-theme=dark] .price-monitor-runtime-cell.is-slow{background:#fbbf24}:root[data-theme=dark] .price-monitor-runtime-cell.is-very-slow{background:#fb923c}:root[data-theme=dark] .price-monitor-runtime-cell.is-danger{background:#f87171}:root[data-theme=dark] .price-monitor-runtime-cell.is-muted{background:#94a3b852}th{border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--gray-600);font-size:13px;font-weight:600;padding:14px 20px;text-align:left;white-space:nowrap}td{border-bottom:1px solid var(--border);color:var(--gray-700);padding:14px 20px;white-space:nowrap}tbody tr:hover{background:var(--gray-50)}.user-cell strong,.user-cell small{display:block}.user-cell strong{color:var(--text);font-weight:600}.user-cell small{margin-top:4px;color:#9ca3af;font-size:12px}.badge{display:inline-flex;align-items:center;border-radius:999px;background:#ccfbf1;color:var(--primary-700);font-size:12px;font-weight:600;padding:3px 9px}.badge.muted{background:var(--gray-100);color:var(--gray-500)}.badge.danger{background:#fee2e2;color:#dc2626}.badge.success{background:#dcfce7;color:#15803d}.badge.warning{background:#fef3c7;color:#b45309}.badge.level-0{background:var(--gray-100);color:var(--gray-600)}.badge.level-1{background:var(--primary-50);color:var(--primary-700)}.badge.level-2{background:#e0f2fe;color:#0369a1}.badge.level-3{background:#fef3c7;color:#92400e}:root[data-theme=dark] .badge.danger{background:#ef444424;color:#fca5a5}:root[data-theme=dark] .badge.success{background:#22c55e29;color:#86efac}:root[data-theme=dark] .badge.warning{background:#f59e0b29;color:#fcd34d}:root[data-theme=dark] .badge.level-0{background:#94a3b824;color:#cbd5e1}:root[data-theme=dark] .badge.level-2{background:#0ea5e929;color:#7dd3fc}:root[data-theme=dark] .badge.level-3{background:#f59e0b29;color:#fcd34d}.cell-note{display:-webkit-box;max-width:320px;overflow:hidden;margin-top:6px;color:var(--gray-400);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cell-note-visible{display:block;max-width:360px;overflow:visible;-webkit-line-clamp:unset}.url-cell{max-width:240px;overflow:hidden;text-overflow:ellipsis}.quick-links{display:flex;flex-wrap:wrap;gap:6px;min-width:150px}.quick-link{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:700;padding:0 8px;transition:border-color .2s ease,color .2s ease,background .2s ease}.quick-link:hover,.quick-link:focus-visible{border-color:var(--primary-300);background:var(--primary-50);color:var(--primary-700)}.quick-link-icon{width:13px;height:13px;stroke-width:2.2}.cell-dash{color:var(--gray-400)}.profit-rate-positive{color:#047857}.profit-rate-negative{color:#dc2626}.profit-rate-neutral{color:var(--gray-500)}.profit-rate-warning{color:#d97706}.row-actions{display:flex;gap:8px;align-items:center}.mobile-list{display:flex;flex-direction:column;gap:12px;padding:16px 20px 0}.mobile-record-card{display:flex;flex-direction:column;gap:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:16px}.mobile-record-card-empty{align-items:center;justify-content:center;min-height:140px}.mobile-empty-text{color:var(--text-muted);font-size:13px;font-weight:600}.mobile-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-record-head .badge,.mobile-record-head .mobile-profit-pill{flex:0 0 auto}.mobile-record-title{display:flex;flex-direction:column;min-width:0;gap:4px}.mobile-record-title strong,.mobile-record-title small{min-width:0}.mobile-record-title strong{color:var(--text);font-size:15px;line-height:1.3}.mobile-record-title small{color:var(--text-muted);font-size:12px;line-height:1.45}.mobile-chip-row{display:flex;flex-wrap:wrap;gap:8px}.mobile-stat-grid,.mobile-meta-grid{display:flex;flex-wrap:wrap;gap:10px}.mobile-meta-grid-single{flex-direction:column}.mobile-stat-grid>div,.mobile-meta-grid>div{display:flex;flex:1 1 calc(50% - 5px);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--surface-muted)}.mobile-stat-grid span,.mobile-meta-grid span{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.35}.mobile-stat-grid strong,.mobile-meta-grid strong{min-width:0;color:var(--text);font-size:13px;line-height:1.4}.mobile-select-stack{display:flex;flex-direction:column;gap:12px}.mobile-select-stack label{gap:6px;font-size:13px}.mobile-select-stack .app-select{width:100%}.mobile-card-actions{display:flex;flex-wrap:wrap;gap:8px}.mobile-card-actions .btn{flex:1 1 0}.mobile-profit-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;background:var(--surface-muted);padding:0 10px;white-space:nowrap;font-size:12px}.mobile-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-multiline{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.quick-links-mobile{min-width:0}.empty-cell{height:168px;color:#9ca3af;text-align:center}.inline-code{display:inline-block;max-width:150px;padding:7px 9px}.empty-panel{display:flex;flex-direction:column;align-items:center;gap:10px;margin:24px;padding:42px 20px;text-align:center}.empty-panel h3{margin:0;color:var(--text)}.empty-panel p{margin:0;color:var(--text-muted)}.empty-icon{width:34px;height:34px;color:var(--primary-600);stroke-width:1.9}.pagination{display:flex;justify-content:flex-end;gap:12px;align-items:center;border-top:1px solid var(--border);color:#6b7280;font-size:14px;padding:14px 20px}@media (max-width: 1120px){.settings-layout{flex-direction:column}.settings-nav-card{width:100%;flex:none;flex-direction:row;overflow-x:auto}.settings-nav-item{flex:0 0 auto}.app-sidebar{position:static;width:100%;min-height:auto}.sidebar-collapsed .app-sidebar{width:100%}.sidebar-header{border-bottom:0}.sidebar-nav{display:flex;gap:8px;padding:0 16px 14px}.sidebar-section-title{display:none}.sidebar-link{margin-bottom:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar-link>span{display:inline}.sidebar-collapsed .sidebar-header{justify-content:flex-start;gap:12px;padding:0 24px}.sidebar-collapsed .sidebar-link{justify-content:flex-start;gap:12px;padding:10px 17px}.sidebar-footer{border-top:0;padding:0 16px 14px}.content-shell{margin-left:0}.stats-grid{gap:16px}.invite-card{flex-direction:column;align-items:stretch}.monitor-form,.agent-form{align-items:stretch}.price-calculator-layout{flex-direction:column}.agent-form-actions,.monitor-form-actions{flex-basis:100%}}@media (max-width: 960px){.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:12;width:min(320px,calc(100vw - 28px));min-height:100vh;box-shadow:0 22px 54px #0f172a2e;transform:translate(calc(-100% - 20px))}.mobile-sidebar-open .app-sidebar{transform:translate(0)}.sidebar-collapsed .app-sidebar{width:min(320px,calc(100vw - 28px))}.sidebar-header,.sidebar-collapsed .sidebar-header{justify-content:flex-start;gap:12px;padding:0 20px}.sidebar-dismiss{display:inline-flex}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar-section-title,.sidebar-collapsed .sidebar-link>span{display:inline}.sidebar-nav{display:block;padding:16px 12px}.sidebar-section-title,.sidebar-collapsed .sidebar-section-title{display:block}.sidebar-footer{display:flex;flex-direction:column;gap:6px;padding:14px 12px}.sidebar-link,.sidebar-collapsed .sidebar-link{justify-content:flex-start;gap:12px;padding:10px 17px}.content-shell,.sidebar-collapsed .content-shell{margin-left:0}.sidebar-toggle-mobile{display:inline-flex}.app-header{padding:0 16px}}@media (max-width: 720px){.settings-layout{margin:16px}.settings-card{padding:16px}.settings-card-head{flex-direction:column;gap:10px}.settings-field{flex-basis:100%;min-width:0}.settings-field-row{align-items:flex-start;flex-direction:column}.settings-actions{width:100%;flex-direction:column}.settings-actions .btn{width:100%}.price-monitor-settings-form{align-items:stretch;flex-direction:column}.price-monitor-ratio-control{width:100%;flex:0 0 auto;flex-direction:column;align-items:stretch}.price-monitor-ratio-input{width:100%;flex:0 0 auto}.price-monitor-ratio-control .btn{width:100%}.settings-status-grid>div{flex-basis:100%;min-width:0}.auth-card{flex-direction:column;padding:24px}.table-header,.quota-card,.pagination{align-items:stretch;flex-direction:column;height:auto}.app-header{align-items:center;gap:10px;padding:12px 14px}.app-header-main{flex:1;align-items:center;gap:10px}.app-header-copy p{display:none}.app-header h2{font-size:17px}.stats-grid,.invite-card,.quota-card,.agent-form-card,.monitor-form-card,.table-card{margin-left:14px;margin-right:14px}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-card strong,.quota-card strong{font-size:22px}.search-form,.table-controls{width:100%;min-width:0;flex-direction:column}.header-actions{width:auto;min-width:0;margin-left:auto;flex-direction:row;align-items:center}.table-header-top,.table-header-stack,.filter-toolbar{width:100%;align-items:stretch}.table-header-stack{display:flex;flex-direction:column}.filter-search,.filter-select{width:100%;min-width:0}.search-form,.table-controls{align-items:stretch;flex:none}.search-form input{min-width:0}.search-form{width:100%}.price-monitor-action-fields>label,.price-monitor-action-result>div,.price-monitor-group-checkbox{flex-basis:100%;min-width:0}.auto-refresh-group{width:100%;flex-wrap:wrap;justify-content:space-between}.monitor-live-pill{flex:1 1 140px}.auto-refresh-status{max-width:none;flex:1 1 100%}.table-controls .btn{width:100%}.agent-form,.monitor-form{display:flex}.agent-dialog-summary,.agent-dialog-grid,.agent-commission-head,.upstream-dialog-grid,.price-calculator-form{flex-direction:column}.agent-commission-head{align-items:stretch}.commission-config-header{display:none}.commission-config-row{grid-template-columns:minmax(0,1fr)}.commission-rate-field{width:100%}.span-2,.span-4{flex-basis:auto}.section-caption{align-items:flex-start;flex-direction:column;gap:4px}.section-caption span{text-align:left}.relation-preview,.monitor-preview{align-items:flex-start;flex-direction:column}.price-monitor-group-toolbar{flex-direction:column}.price-monitor-group-toolbar>.btn,.price-monitor-group-summary{width:100%}.price-monitor-group-summary{flex-direction:column}.price-monitor-group-row{align-items:start;flex-direction:column}.agent-form-actions,.agent-form-actions .btn,.monitor-form-actions,.monitor-form-actions .btn{width:100%}.agent-form-actions,.monitor-form-actions{flex-direction:column}.balance-pill{width:auto;min-height:40px;padding:0 10px}.balance-pill span{display:none}.header-user{width:auto;min-height:40px;padding:4px;justify-content:center}.header-user-copy,.header-user .user-chevron{display:none}.header-actions .btn{width:40px;min-width:40px;min-height:40px;padding:0;font-size:0}.header-actions .btn .btn-icon{width:16px;height:16px;flex:0 0 16px}.quota-card{display:flex;flex-wrap:wrap;gap:12px}.quota-card button{width:100%;margin-left:0;flex-basis:100%}.mobile-list{padding:14px 14px 0}.mobile-record-card{padding:14px;gap:12px}.mobile-stat-grid,.mobile-meta-grid{gap:8px}.mobile-card-actions{flex-direction:column}.mobile-card-actions .btn{width:100%}.quick-links-mobile{display:flex;flex-wrap:wrap;min-width:0}.quick-links-mobile .quick-link{flex:1 1 calc(33.333% - 6px)}.quick-link{justify-content:center}.modal-overlay{align-items:flex-end;padding:10px}.modal-content{max-height:calc(100svh - 20px);border-radius:18px}.modal-header,.modal-body,.modal-footer,.modal-width-extra-wide .modal-body{padding-left:16px;padding-right:16px}.modal-footer{flex-direction:column-reverse;align-items:stretch}.modal-footer .btn{width:100%}}.sub2api-clone-overlay{align-items:center;justify-content:center;padding:8px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sub2api-clone-dialog-panel{width:100%;max-width:896px;max-height:95vh;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0f172a05}.sub2api-clone-dialog-header{min-height:66px;padding:12px 16px;border-bottom-color:#e5e7eb}.sub2api-clone-dialog-panel .modal-title{color:#111827;font-size:18px;font-weight:600;line-height:28px}.sub2api-clone-dialog-panel .modal-close{width:36px;height:36px;margin-right:-8px;border-radius:12px;color:#9ca3af}.sub2api-clone-dialog-panel .modal-close:hover{background:#f3f4f6;color:#4b5563}.sub2api-clone-dialog-panel .modal-close:focus-visible{outline:none;background:#14b8a61a;box-shadow:0 0 0 2px #14b8a642;color:#0f766e}.sub2api-clone-dialog-body{padding:12px 16px;scrollbar-color:rgba(100,116,139,.5) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.sub2api-clone-dialog-body::-webkit-scrollbar,.sub2api-clone-form .price-monitor-group-checkbox-list::-webkit-scrollbar,.sub2api-clone-form textarea.input::-webkit-scrollbar{width:8px;height:8px}.sub2api-clone-dialog-body::-webkit-scrollbar-track,.sub2api-clone-form .price-monitor-group-checkbox-list::-webkit-scrollbar-track,.sub2api-clone-form textarea.input::-webkit-scrollbar-track{background:transparent}.sub2api-clone-dialog-body::-webkit-scrollbar-thumb,.sub2api-clone-form .price-monitor-group-checkbox-list::-webkit-scrollbar-thumb,.sub2api-clone-form textarea.input::-webkit-scrollbar-thumb{min-height:48px;border:2px solid transparent;border-radius:999px;background-clip:content-box;background-color:#64748b73}.sub2api-clone-dialog-body::-webkit-scrollbar-thumb:hover,.sub2api-clone-form .price-monitor-group-checkbox-list::-webkit-scrollbar-thumb:hover,.sub2api-clone-form textarea.input::-webkit-scrollbar-thumb:hover{background-color:#64748bad}.sub2api-clone-dialog-footer{align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;border-top-color:#e5e7eb;background:#fff}.sub2api-clone-dialog-footer .btn{width:auto;min-height:40px;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out,color .2s ease-out,transform .2s ease-out}.sub2api-clone-dialog-footer .btn-primary{background:linear-gradient(90deg,#14b8a6,#0d9488);color:#fff;box-shadow:0 4px 6px -1px #14b8a640,0 2px 4px -2px #14b8a640}.sub2api-clone-dialog-footer .btn-primary:hover:not(:disabled){background:linear-gradient(90deg,#0d9488,#0f766e);box-shadow:0 10px 15px -3px #14b8a64d,0 4px 6px -4px #14b8a64d}.sub2api-clone-dialog-footer .btn-secondary{border:1px solid #e5e7eb;background:#fff;color:#374151;box-shadow:0 1px 2px #0000000d}.sub2api-clone-dialog-footer .btn-secondary:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.sub2api-clone-spinner{display:inline-block;width:16px;height:16px;margin-left:-4px;margin-right:8px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;animation:sub2api-clone-spin .75s linear infinite}@keyframes sub2api-clone-spin{to{transform:rotate(360deg)}}.sub2api-clone-form{display:flex;flex-direction:column;gap:20px}.sub2api-clone-form>div{min-width:0}.sub2api-clone-form .input-label{display:block;margin:0 0 6px;color:#374151;font-size:14px;font-weight:500;line-height:20px}.sub2api-clone-form .input-hint{margin:4px 0 0;color:#6b7280;font-size:12px;font-weight:400;line-height:16px}.sub2api-clone-form .input,.sub2api-clone-form select.input,.sub2api-clone-form textarea.input{width:100%;min-height:42px;border:1px solid #e5e7eb;border-radius:12px;background-color:#fff;color:#111827;padding:10px 16px;font-size:14px;font-weight:400;line-height:20px;outline:none;box-shadow:0 1px 2px #0f172a08;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.sub2api-clone-form .input:hover:not(:disabled),.sub2api-clone-form select.input:hover:not(:disabled),.sub2api-clone-form textarea.input:hover:not(:disabled){border-color:#d1d5db}.sub2api-clone-form .input::placeholder,.sub2api-clone-form textarea.input::placeholder{color:#9ca3af}.sub2api-clone-form .input:focus,.sub2api-clone-form select.input:focus,.sub2api-clone-form textarea.input:focus{border-color:#14b8a6;background-color:#fff;box-shadow:0 0 0 2px #14b8a63d,0 8px 24px #14b8a614}.sub2api-clone-form .input:disabled,.sub2api-clone-form select.input:disabled,.sub2api-clone-form textarea.input:disabled{cursor:not-allowed;background:#f3f4f6;opacity:.8}.sub2api-clone-form textarea.input{min-height:86px;resize:vertical}.sub2api-clone-form .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.sub2api-clone-form .app-select{display:block;width:100%}.sub2api-clone-form .app-select-trigger{min-height:42px;border-color:#e5e7eb;border-radius:12px;background:#fff;color:#111827;padding:0 16px;font-size:14px;font-weight:400;line-height:20px}.sub2api-clone-form .app-select-trigger:hover:not(:disabled){border-color:#d1d5db}.sub2api-clone-form .app-select-trigger:focus-visible,.sub2api-clone-form .app-select-trigger.is-open{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a64d}.sub2api-clone-form .app-select-value.is-placeholder{color:#9ca3af}.sub2api-clone-steps{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:4px}.sub2api-clone-step{display:flex;align-items:center;color:#374151;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.sub2api-clone-step-circle{display:flex;width:32px;height:32px;align-items:center;justify-content:center;margin-right:8px;border-radius:999px;background:#e5e7eb;color:#6b7280;font-size:14px;font-weight:600;line-height:20px}.sub2api-clone-step-circle.is-active{background:#14b8a6;color:#fff}.sub2api-clone-step-line{width:32px;height:2px;background:#d1d5db}.sub2api-clone-form .sub2api-source-platform-tabs{display:flex;flex-wrap:wrap;gap:0;margin-top:8px;border:0;border-radius:8px;background:#f3f4f6;padding:4px;overflow:visible}.sub2api-clone-form .sub2api-platform-tab{display:flex;min-width:112px;min-height:40px;flex:1 1 0%;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#4b5563;padding:10px 16px;cursor:pointer;font-size:14px;font-weight:500;line-height:20px;box-shadow:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease}.sub2api-clone-form .sub2api-platform-tab svg{width:16px;height:16px;flex:0 0 16px}.sub2api-clone-form .sub2api-platform-tab:hover:not(:disabled){background:transparent;color:#111827}.sub2api-clone-form .sub2api-platform-tab.is-active{background:#fff;box-shadow:0 1px 2px #0000000d}.sub2api-clone-form .sub2api-platform-tab.is-anthropic.is-active{color:#ea580c}.sub2api-clone-form .sub2api-platform-tab.is-openai.is-active{color:#16a34a}.sub2api-clone-form .sub2api-platform-tab.is-gemini.is-active{color:#2563eb}.sub2api-clone-form .sub2api-platform-tab.is-antigravity.is-active{color:#9333ea}.sub2api-clone-form .sub2api-platform-tab.is-grok.is-active{color:#334155}.sub2api-clone-form .sub2api-platform-tab.is-disabled{cursor:not-allowed;opacity:.45}.sub2api-clone-form .sub2api-source-type-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.sub2api-clone-form .sub2api-source-type-list.is-two .sub2api-account-type-card,.sub2api-clone-form .sub2api-account-type-card{display:flex;min-width:0;min-height:56px;flex:1 1 0;align-items:center;gap:12px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;padding:10px 12px;text-align:left;cursor:pointer;box-shadow:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease,opacity .2s ease}.sub2api-clone-form .sub2api-account-type-card:hover:not(:disabled):not(.is-disabled){border-color:#d1d5db}.sub2api-clone-form .sub2api-account-type-icon{display:flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:8px;background:#f3f4f6;color:#6b7280}.sub2api-clone-form .sub2api-account-type-icon svg{width:16px;height:16px}.sub2api-clone-form .sub2api-account-type-copy{min-width:0}.sub2api-clone-form .sub2api-account-type-copy strong{display:block;overflow:hidden;color:#111827;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.sub2api-clone-form .sub2api-account-type-copy small{display:block;overflow:hidden;color:#6b7280;font-size:12px;font-weight:400;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.sub2api-clone-form .sub2api-account-type-card.is-disabled{cursor:default;opacity:.72}.sub2api-clone-form .sub2api-account-type-card.is-orange.is-active{border-color:#f97316;background:#fff7ed}.sub2api-clone-form .sub2api-account-type-card.is-orange.is-active .sub2api-account-type-icon{background:#f97316;color:#fff}.sub2api-clone-form .sub2api-account-type-card.is-purple.is-active{border-color:#a855f7;background:#faf5ff}.sub2api-clone-form .sub2api-account-type-card.is-purple.is-active .sub2api-account-type-icon{background:#a855f7;color:#fff}.sub2api-clone-form .sub2api-account-type-card.is-amber.is-active{border-color:#f59e0b;background:#fffbeb}.sub2api-clone-form .sub2api-account-type-card.is-amber.is-active .sub2api-account-type-icon{background:#f59e0b;color:#fff}.sub2api-clone-form .sub2api-account-type-card.is-sky.is-active{border-color:#0ea5e9;background:#f0f9ff}.sub2api-clone-form .sub2api-account-type-card.is-sky.is-active .sub2api-account-type-icon{background:#0ea5e9;color:#fff}.sub2api-clone-form .sub2api-account-type-card.is-green.is-active{border-color:#22c55e;background:#f0fdf4}.sub2api-clone-form .sub2api-account-type-card.is-green.is-active .sub2api-account-type-icon{background:#22c55e;color:#fff}.sub2api-clone-form .sub2api-account-type-card.is-blue.is-active{border-color:#3b82f6;background:#eff6ff}.sub2api-clone-form .sub2api-account-type-card.is-blue.is-active .sub2api-account-type-icon{background:#3b82f6;color:#fff}.sub2api-clone-form .sub2api-account-type-card.is-slate.is-active{border-color:#64748b;background:#f8fafc}.sub2api-clone-form .sub2api-account-type-card.is-slate.is-active .sub2api-account-type-icon{background:#334155;color:#fff}.sub2api-clone-subsection{display:flex;min-width:0;flex-direction:column;gap:14px;border-top:1px solid #e5e7eb;padding-top:14px}.sub2api-clone-section-head{display:flex;min-width:0;flex-direction:column;gap:4px}.sub2api-clone-section-head .input-label{margin-bottom:0;font-size:16px;font-weight:600;line-height:24px}.sub2api-clone-section-head p{margin:0;color:#6b7280;font-size:12px;line-height:16px}.sub2api-clone-form .sub2api-clone-two-cols,.sub2api-clone-form .sub2api-tuning-fields{display:flex;min-width:0;flex-wrap:wrap;gap:12px}.sub2api-clone-form .sub2api-clone-two-cols>*,.sub2api-clone-form .sub2api-tuning-fields>label{min-width:0;flex:1 1 180px}.sub2api-clone-form .sub2api-tuning-fields>label.is-wide{flex-basis:100%}.sub2api-clone-form .sub2api-tuning-fields>label,.sub2api-clone-form .sub2api-source-radio-row label{color:#374151;font-size:14px;font-weight:500}.sub2api-clone-form .sub2api-tuning-fields>label{display:flex;flex-direction:column;gap:6px}.sub2api-clone-form .sub2api-tuning-fields input,.sub2api-clone-form .sub2api-source-inline-input input,.sub2api-clone-form .sub2api-source-mapping-row input{width:100%;min-height:38px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;padding:8px 12px;font-size:14px;line-height:20px}.sub2api-clone-form .sub2api-tuning-fields input:focus,.sub2api-clone-form .sub2api-source-inline-input input:focus,.sub2api-clone-form .sub2api-source-mapping-row input:focus{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a64d;outline:none}.sub2api-clone-form .sub2api-clone-meta,.sub2api-clone-form .price-monitor-action-result{display:flex;min-width:0;flex-wrap:wrap;gap:10px}.sub2api-clone-form .sub2api-clone-meta>span,.sub2api-clone-form .price-monitor-action-result>div{display:flex;min-width:0;flex:1 1 160px;flex-direction:column;gap:4px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:10px 12px}.sub2api-clone-form .sub2api-clone-meta small,.sub2api-clone-form .price-monitor-action-result small{color:#6b7280;font-size:12px;line-height:16px}.sub2api-clone-form .sub2api-clone-meta strong,.sub2api-clone-form .price-monitor-action-result strong{overflow:hidden;color:#111827;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.sub2api-clone-form .sub2api-source-radio-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:8px}.sub2api-clone-form .sub2api-source-radio-row label{display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer}.sub2api-clone-form .sub2api-source-radio-row input{width:16px;height:16px;min-height:16px;accent-color:#14b8a6}.sub2api-clone-form .sub2api-source-mode-toggle,.sub2api-clone-form .sub2api-mini-segment,.sub2api-clone-form .sub2api-segment-row,.sub2api-clone-form .sub2api-preset-row{display:flex;flex-wrap:wrap;gap:8px}.sub2api-clone-form .sub2api-source-mode-toggle button,.sub2api-clone-form .sub2api-mini-segment button,.sub2api-clone-form .sub2api-segment-row button,.sub2api-clone-form .sub2api-preset-row button{display:inline-flex;min-height:38px;flex:1 1 0;align-items:center;justify-content:center;border:0;border-radius:8px;background:#f3f4f6;color:#4b5563;padding:8px 16px;cursor:pointer;font-size:14px;font-weight:500;line-height:20px;transition:background-color .2s ease,color .2s ease}.sub2api-clone-form .sub2api-preset-row button{min-height:32px;flex:0 0 auto;padding:6px 12px;font-size:12px;line-height:16px}.sub2api-clone-form .sub2api-source-mode-toggle button.is-active,.sub2api-clone-form .sub2api-mini-segment button.is-active,.sub2api-clone-form .sub2api-segment-row button.is-active,.sub2api-clone-form .sub2api-preset-row button.is-active{background:#ccfbf1;color:#0f766e}.sub2api-clone-form .sub2api-preset-row button.is-rose{background:#ffe4e6;color:#be123c}.sub2api-clone-form .sub2api-preset-row button.is-blue{background:#dbeafe;color:#1d4ed8}.sub2api-clone-form .sub2api-preset-row button.is-indigo{background:#e0e7ff;color:#4338ca}.sub2api-clone-form .sub2api-preset-row button.is-purple,.sub2api-clone-form .sub2api-preset-row button.is-violet{background:#f3e8ff;color:#7e22ce}.sub2api-clone-form .sub2api-preset-row button.is-emerald,.sub2api-clone-form .sub2api-preset-row button.is-green,.sub2api-clone-form .sub2api-preset-row button.is-teal{background:#d1fae5;color:#047857}.sub2api-clone-form .sub2api-preset-row button.is-amber,.sub2api-clone-form .sub2api-preset-row button.is-yellow{background:#fef3c7;color:#b45309}.sub2api-clone-form .sub2api-preset-row button.is-orange{background:#ffedd5;color:#c2410c}.sub2api-clone-form .sub2api-preset-row button.is-sky,.sub2api-clone-form .sub2api-preset-row button.is-cyan{background:#e0f2fe;color:#0369a1}.sub2api-clone-form .sub2api-preset-row button.is-pink,.sub2api-clone-form .sub2api-preset-row button.is-red{background:#fee2e2;color:#b91c1c}.sub2api-clone-form .sub2api-preset-row button.is-slate{background:#e2e8f0;color:#334155}.sub2api-clone-form .sub2api-source-model-panel{display:flex;flex-direction:column;gap:10px}.sub2api-clone-form .sub2api-model-mode-toggle button{gap:8px}.sub2api-clone-form .sub2api-model-mode-toggle button svg{width:16px;height:16px;flex:0 0 16px}.sub2api-clone-form .sub2api-model-mode-toggle button:nth-child(2).is-active{background:#f3e8ff;color:#7e22ce}.sub2api-clone-form .sub2api-model-select{position:relative;z-index:2}.sub2api-clone-form .sub2api-model-select-trigger{display:flex;min-height:42px;width:100%;min-width:0;flex-direction:column;gap:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px 12px 8px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.sub2api-clone-form .sub2api-model-select-trigger:hover,.sub2api-clone-form .sub2api-model-select.is-open .sub2api-model-select-trigger{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a629}.sub2api-clone-form .sub2api-model-placeholder{color:#9ca3af;font-size:13px;line-height:18px}.sub2api-clone-form .sub2api-model-selected-grid{display:flex;min-width:0;flex-wrap:wrap;gap:6px;width:100%}.sub2api-clone-form .sub2api-model-token{display:inline-flex;width:calc(50% - 3px);max-width:calc(50% - 3px);flex:0 0 calc(50% - 3px);min-height:24px;min-width:0;align-items:center;justify-content:flex-start;gap:6px;border-radius:6px;background:#f3f4f6;color:#374151;padding:4px 6px;font-size:12px;line-height:16px}.sub2api-clone-form .sub2api-model-token>svg{width:14px;height:14px;flex:0 0 14px;color:#14b8a6}.sub2api-clone-form .sub2api-model-token>.model-icon,.sub2api-clone-form .sub2api-model-token>.model-icon-fallback{width:14px;height:14px;flex:0 0 14px}.sub2api-clone-form .sub2api-model-token>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub2api-clone-form .sub2api-model-token button{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;margin-left:auto;border:0;border-radius:999px;background:transparent;color:#9ca3af;padding:0;cursor:pointer}.sub2api-clone-form .sub2api-model-token button:hover{background:#e5e7eb;color:#374151}.sub2api-clone-form .sub2api-model-token button svg{width:12px;height:12px}.sub2api-clone-form .sub2api-model-select-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e5e7eb;color:#9ca3af;padding-top:8px}.sub2api-clone-form .sub2api-model-select-footer small{font-size:12px;line-height:16px}.sub2api-clone-form .sub2api-model-select-footer svg{width:18px;height:18px;transition:transform .2s ease}.sub2api-clone-form .sub2api-model-select.is-open .sub2api-model-select-footer svg{transform:rotate(180deg)}.sub2api-clone-form .sub2api-model-dropdown{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:30;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 16px 32px #0f172a29}.sub2api-clone-form .sub2api-model-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e5e7eb;background:#fff;padding:8px 10px}.sub2api-clone-form .sub2api-model-search svg{width:16px;height:16px;flex:0 0 16px;color:#9ca3af}.sub2api-clone-form .sub2api-model-search input{width:100%;min-width:0;border:0;background:transparent;color:#111827;font-size:13px;outline:none}.sub2api-clone-form .sub2api-model-option-list{max-height:208px;overflow-y:auto;padding:4px 0;scrollbar-color:rgba(100,116,139,.45) transparent;scrollbar-width:thin}.sub2api-clone-form .sub2api-model-option-list::-webkit-scrollbar{width:8px}.sub2api-clone-form .sub2api-model-option-list::-webkit-scrollbar-track{background:transparent}.sub2api-clone-form .sub2api-model-option-list::-webkit-scrollbar-thumb{min-height:42px;border:2px solid transparent;border-radius:999px;background-clip:content-box;background-color:#64748b73}.sub2api-clone-form .sub2api-model-option-list::-webkit-scrollbar-thumb:hover{background-color:#64748bad}.sub2api-clone-form .sub2api-model-option{display:flex;width:100%;min-height:36px;align-items:center;gap:8px;border:0;background:transparent;color:#111827;padding:8px 12px;text-align:left;cursor:pointer;font-size:13px}.sub2api-clone-form .sub2api-model-option:hover{background:#f3f4f6}.sub2api-clone-form .sub2api-model-option svg{width:16px;height:16px;flex:0 0 16px;color:#14b8a6}.sub2api-clone-form .sub2api-model-option .model-icon,.sub2api-clone-form .sub2api-model-option .model-icon-fallback{width:18px;height:18px;flex:0 0 18px}.sub2api-clone-form .sub2api-model-check{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:4px}.sub2api-clone-form .sub2api-model-check.is-checked{border-color:#14b8a6;background:#14b8a6}.sub2api-clone-form .sub2api-model-check.is-checked:after{width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.sub2api-clone-form .sub2api-model-empty{color:#6b7280;padding:14px 12px;text-align:center;font-size:13px}.sub2api-clone-form .sub2api-model-actions{display:flex;flex-wrap:wrap;gap:8px}.sub2api-clone-form .sub2api-model-actions button,.sub2api-clone-form .sub2api-model-add-mapping,.sub2api-clone-form .sub2api-source-inline-input button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid #bfdbfe;border-radius:8px;background:transparent;color:#2563eb;padding:6px 10px;cursor:pointer;font-size:13px;font-weight:500;line-height:18px}.sub2api-clone-form .sub2api-model-actions button:hover,.sub2api-clone-form .sub2api-model-add-mapping:hover,.sub2api-clone-form .sub2api-source-inline-input button:hover{background:#eff6ff}.sub2api-clone-form .sub2api-model-actions button:disabled{cursor:default;opacity:.55}.sub2api-clone-form .sub2api-model-actions button:disabled:hover{background:transparent}.sub2api-clone-form .sub2api-model-actions button svg,.sub2api-clone-form .sub2api-model-add-mapping svg{width:14px;height:14px;flex:0 0 14px}.sub2api-clone-form .sub2api-model-actions button.is-danger{border-color:#fecaca;color:#dc2626}.sub2api-clone-form .sub2api-model-actions button.is-danger:hover{background:#fef2f2}.sub2api-clone-form .sub2api-model-custom{display:flex;min-width:0;flex-direction:column;gap:6px;margin-top:2px}.sub2api-clone-form .sub2api-model-custom .input-label{margin:0;font-size:13px}.sub2api-clone-form .sub2api-model-mapping-panel{display:flex;min-width:0;flex-direction:column;gap:10px}.sub2api-clone-form .sub2api-model-mapping-tip{border-radius:8px;background:#faf5ff;color:#7e22ce;padding:10px 12px;font-size:12px;line-height:16px}.sub2api-clone-form .sub2api-model-add-mapping{display:inline-flex;width:fit-content;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid #d1d5db;border-radius:8px;background:transparent;border-color:#e9d5ff;color:#7e22ce;padding:8px 12px;cursor:pointer;font-size:13px;font-weight:500;line-height:18px;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.sub2api-clone-form .sub2api-model-add-mapping:hover{background:#faf5ff;border-color:#c084fc}.sub2api-clone-form .sub2api-model-add-mapping.is-full,.sub2api-clone-form .sub2api-dashed-add{width:100%;border:2px dashed #d1d5db;color:#4b5563}.sub2api-clone-form .sub2api-model-add-mapping.is-full:hover,.sub2api-clone-form .sub2api-dashed-add:hover{border-color:#9ca3af;background:transparent;color:#374151}.sub2api-clone-form .sub2api-dashed-add{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border-radius:8px;background:transparent;padding:8px 12px;cursor:pointer;font-size:13px;font-weight:500;line-height:18px;transition:border-color .2s ease,color .2s ease}.sub2api-clone-form .sub2api-model-add-mapping svg,.sub2api-clone-form .sub2api-dashed-add svg{width:16px;height:16px}.sub2api-clone-form .sub2api-mapping-list{display:flex;min-width:0;flex-direction:column;gap:8px}.sub2api-clone-form .sub2api-source-mapping-row,.sub2api-clone-form .sub2api-source-inline-input{display:flex;min-width:0;align-items:center;gap:8px}.sub2api-clone-form .sub2api-source-mapping-row>input,.sub2api-clone-form .sub2api-source-inline-input>input{min-width:0;flex:1 1 0}.sub2api-clone-form .sub2api-source-mapping-row>span{flex:0 0 auto;color:#9ca3af;font-size:16px}.sub2api-clone-form .sub2api-source-icon-button{display:flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#ef4444;cursor:pointer;transition:background-color .2s ease,color .2s ease}.sub2api-clone-form .sub2api-source-icon-button:hover{background:#fef2f2;color:#dc2626}.sub2api-clone-form .sub2api-source-icon-button svg{width:16px;height:16px}.sub2api-clone-form .sub2api-control-list{display:flex;flex-direction:column;gap:12px}.sub2api-clone-form .sub2api-control-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:0;background:transparent;padding:0}.sub2api-clone-form .sub2api-control-row>div{min-width:0}.sub2api-clone-form .sub2api-control-row .input-label{margin-bottom:0}.sub2api-clone-form .sub2api-control-row strong{display:block;color:#374151;font-size:14px;font-weight:500;line-height:20px}.sub2api-clone-form .sub2api-control-row>div>span{display:block;margin-top:4px;color:#6b7280;font-size:12px;font-weight:400;line-height:16px}.sub2api-clone-form .sub2api-control-row.is-disabled{opacity:.6}.sub2api-clone-form .sub2api-setting-stack{display:flex;min-width:0;flex-direction:column;gap:12px}.sub2api-clone-form .sub2api-proxy-field{display:flex;min-width:0;flex-direction:column;gap:8px}.sub2api-clone-form .sub2api-proxy-field-head{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.sub2api-clone-form .sub2api-proxy-field-head .input-label{margin-bottom:0}.sub2api-clone-form .sub2api-proxy-ad-link{display:inline-flex;align-items:center;gap:4px;color:#0d9488;font-size:12px;font-weight:500;line-height:16px;text-decoration:none}.sub2api-clone-form .sub2api-proxy-ad-link:after{content:"↗";font-size:11px;line-height:1}.sub2api-clone-form .sub2api-proxy-ad-link:hover{color:#0f766e;text-decoration:underline}.sub2api-clone-form .sub2api-control-row .switch-control{display:inline-flex;width:44px;flex:0 0 44px;flex-direction:row;align-items:center;justify-content:flex-end;gap:0;margin-left:auto;white-space:nowrap}.sub2api-clone-form .sub2api-control-row button.switch-control{border:0;background:transparent;padding:0}.sub2api-clone-form .sub2api-openai-row-select{width:min(220px,42%);min-width:180px;flex:0 0 auto}.sub2api-clone-form .sub2api-openai-row-select.is-small{width:128px;min-width:128px}.sub2api-clone-form .sub2api-openai-row-select.is-ws{width:208px;min-width:208px}.sub2api-clone-form .sub2api-openai-row-select.is-compact{width:176px;min-width:176px}.sub2api-clone-form .sub2api-openai-row-select.is-responses{width:224px;min-width:224px}.sub2api-clone-form .sub2api-openai-settings{gap:0}.sub2api-clone-form .sub2api-openai-block{display:flex;min-width:0;flex-direction:column;gap:14px}.sub2api-clone-form .sub2api-openai-block+.sub2api-openai-block{margin-top:14px;border-top:1px solid #e5e7eb;padding-top:14px}.sub2api-clone-form .sub2api-openai-settings .input-hint{margin-top:4px}.sub2api-clone-form .sub2api-openai-compact-mappings{display:flex;flex-direction:column;gap:8px}.sub2api-clone-form .sub2api-openai-capability-list{display:flex;align-items:stretch;gap:6px;margin-top:8px}.sub2api-clone-form .sub2api-openai-capability-item{display:inline-flex;min-width:0;flex:1 1 0;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;cursor:pointer;padding:7px 12px;font-size:13px;font-weight:500;line-height:18px}.sub2api-clone-form .sub2api-openai-capability-item input{width:14px;height:14px;min-height:0;flex:0 0 14px;margin:0;padding:0;accent-color:#2563eb}.sub2api-clone-form .sub2api-openai-capability-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub2api-clone-form .switch-track{display:inline-flex;width:44px;height:24px;flex:0 0 44px;align-items:center;background:#e5e7eb;margin:0;padding:2px}.sub2api-clone-form .switch-thumb{display:block;width:20px;height:20px;flex:0 0 20px;background:#fff;margin:0;box-shadow:0 1px 2px #00000026}.sub2api-clone-form .switch-input:checked+.switch-track{background:#0d9488;box-shadow:none}.sub2api-clone-form .switch-control.is-active .switch-track{background:#0d9488;box-shadow:none}.sub2api-clone-form .switch-input:focus-visible+.switch-track{box-shadow:0 0 0 2px #fff,0 0 0 4px #14b8a670}.sub2api-clone-form .switch-control:focus-visible .switch-track{box-shadow:0 0 0 2px #fff,0 0 0 4px #14b8a670}.sub2api-clone-form .switch-input:checked+.switch-track .switch-thumb{transform:translate(20px)}.sub2api-clone-form .switch-control.is-active .switch-track .switch-thumb{transform:translate(20px)}.sub2api-clone-form .switch-label{display:none}.sub2api-clone-form .sub2api-info-panel{border-radius:8px;padding:12px;font-size:12px;line-height:16px}.sub2api-clone-form .sub2api-info-panel.is-blue{background:#eff6ff;color:#1d4ed8}.sub2api-clone-form .sub2api-pool-mode-info{display:flex;align-items:center;gap:8px;padding:10px 12px}.sub2api-clone-form .sub2api-pool-mode-info:before{display:inline-flex;width:15px;height:15px;flex:0 0 15px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;content:"i";font-size:10px;font-weight:700;line-height:1}.sub2api-clone-form .sub2api-info-panel.is-amber{background:#fffbeb;color:#b45309}.sub2api-clone-form .sub2api-info-panel.is-purple{background:#faf5ff;color:#7e22ce}.sub2api-clone-form .sub2api-nested-panel{display:flex;flex-direction:column;gap:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:12px}.sub2api-clone-form .sub2api-quota-card{display:flex;min-width:0;flex-direction:column;gap:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:16px}.sub2api-clone-form .sub2api-quota-advanced-panel{display:flex;min-width:0;flex-direction:column;gap:10px;border-top:1px solid #e5e7eb;padding-top:12px}.sub2api-clone-form .sub2api-quota-dimension-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px}.sub2api-clone-form .sub2api-quota-dimension-main{min-width:0;flex:1 1 auto}.sub2api-clone-form .sub2api-quota-notify-control{display:flex;width:240px;min-width:220px;flex:0 0 240px;flex-direction:column;gap:6px}.sub2api-clone-form .sub2api-quota-inline-row{display:flex;min-width:0;flex-wrap:wrap;gap:8px;align-items:center}.sub2api-clone-form .sub2api-quota-inline-row>.input{width:auto;min-width:96px;flex:1 1 96px}.sub2api-clone-form .sub2api-quota-inline-row>.input.is-timezone{min-width:160px;flex-basis:160px}.sub2api-clone-form .sub2api-vertex-section{gap:12px}.sub2api-clone-form .sub2api-vertex-info{color:#1e40af}.sub2api-clone-form .sub2api-vertex-json-field{display:flex;min-width:0;flex-direction:column;gap:8px}.sub2api-clone-form .sub2api-vertex-file-input{display:none}.sub2api-clone-form .sub2api-vertex-upload{display:flex;min-width:0;flex-direction:column;gap:10px;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb;padding:14px 16px;transition:border-color .2s ease,background-color .2s ease}.sub2api-clone-form .sub2api-vertex-upload:hover,.sub2api-clone-form .sub2api-vertex-upload.is-drag-active{border-color:#38bdf8;background:#f0f9ff}.sub2api-clone-form .sub2api-vertex-upload-head{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sub2api-clone-form .sub2api-vertex-upload-head>div{display:flex;min-width:0;flex:1 1 260px;flex-direction:column;gap:4px}.sub2api-clone-form .sub2api-vertex-upload-title{display:flex;min-width:0;align-items:center;gap:8px}.sub2api-clone-form .sub2api-vertex-upload-title svg{width:16px;height:16px;flex:0 0 16px;color:#64748b}.sub2api-clone-form .sub2api-vertex-upload-head strong{color:#111827;font-size:14px;font-weight:500;line-height:20px}.sub2api-clone-form .sub2api-vertex-upload-head span{color:#6b7280;font-size:12px;line-height:16px}.sub2api-clone-form .sub2api-vertex-json-meta{display:flex;min-width:0;flex-direction:column;gap:4px;border:1px solid #bae6fd;border-radius:8px;background:#fff;color:#0c4a6e;padding:8px 10px;font-size:12px;line-height:16px}.sub2api-clone-form .sub2api-vertex-json-meta span,.sub2api-clone-form .sub2api-vertex-json-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub2api-clone-form .sub2api-user-msg-queue{display:flex;flex-direction:column;gap:6px;margin-top:4px}.sub2api-clone-form .sub2api-user-msg-queue .sub2api-mini-segment{justify-content:flex-start;gap:8px}.sub2api-clone-form .sub2api-user-msg-queue .sub2api-mini-segment button{min-height:32px;flex:0 0 auto;border-radius:6px;padding:6px 12px;font-size:13px;line-height:18px}.sub2api-clone-form .sub2api-user-msg-queue .sub2api-mini-segment button:hover{background:#e5e7eb;color:#374151}.sub2api-clone-form .sub2api-user-msg-queue .sub2api-mini-segment button.is-active,.sub2api-clone-form .sub2api-user-msg-queue .sub2api-mini-segment button.is-active:hover{background:#0d9488;color:#fff}.sub2api-clone-form .sub2api-rule-header{display:flex;align-items:center;justify-content:space-between;color:#6b7280;font-size:12px;font-weight:500;line-height:16px}.sub2api-clone-form .sub2api-rule-actions{display:flex;align-items:center;gap:6px}.sub2api-clone-form .sub2api-rule-actions button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#9ca3af;padding:0;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.sub2api-clone-form .sub2api-rule-actions button:hover:not(:disabled){background:#f3f4f6;color:#4b5563}.sub2api-clone-form .sub2api-rule-actions button:disabled{cursor:not-allowed;opacity:.4}.sub2api-clone-form .sub2api-rule-actions svg{width:16px;height:16px}.sub2api-clone-form .sub2api-rule-actions svg.is-up{transform:rotate(180deg)}.sub2api-clone-form .sub2api-error-code-summary{display:flex;min-width:0;flex-wrap:wrap;gap:6px;align-items:center}.sub2api-clone-form .sub2api-error-code-summary span{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#fee2e2;color:#b91c1c;padding:2px 10px;font-size:13px;font-weight:500;line-height:20px}.sub2api-clone-form .sub2api-error-code-summary button{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.sub2api-clone-form .sub2api-error-code-summary button svg{width:12px;height:12px}.sub2api-clone-form .sub2api-error-code-summary small{color:#9ca3af;font-size:12px;line-height:16px}.sub2api-clone-form .sub2api-segment-row button{flex-direction:column;gap:2px;text-align:center}.sub2api-clone-form .sub2api-segment-row button small{color:inherit;font-size:10px;font-weight:400;line-height:14px;opacity:.72}.sub2api-clone-form .sub2api-rpm-strategy-row{align-items:stretch;gap:8px}.sub2api-clone-form .sub2api-rpm-strategy-row button{min-height:48px;gap:2px;border-radius:8px;padding:8px 12px;color:#4b5563}.sub2api-clone-form .sub2api-rpm-strategy-row button span{display:block;color:#374151;font-size:13px;font-weight:500;line-height:18px}.sub2api-clone-form .sub2api-rpm-strategy-row button small{display:block;color:#6b7280;font-size:11px;font-weight:400;line-height:16px;opacity:1}.sub2api-clone-form .sub2api-rpm-strategy-row button.is-active{background:#ccfbf1;color:#0f766e}.sub2api-clone-form .sub2api-rpm-strategy-row button.is-active span,.sub2api-clone-form .sub2api-rpm-strategy-row button.is-active small{color:#0f766e}.sub2api-clone-form .sub2api-checkbox-line{display:flex;min-width:0;flex-direction:row;align-items:center;gap:8px;color:#374151;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.sub2api-clone-form .sub2api-checkbox-line input{width:16px;height:16px;min-height:16px;flex:0 0 16px;padding:0;accent-color:#14b8a6}.sub2api-clone-form .sub2api-bedrock-force-global{display:flex;width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.sub2api-clone-form .sub2api-bedrock-force-global .sub2api-checkbox-line{width:auto;justify-content:flex-start}.sub2api-clone-form .sub2api-bedrock-force-global .sub2api-checkbox-line input,.sub2api-clone-form .sub2api-bedrock-force-global .input-hint{margin:0}.sub2api-clone-form .sub2api-help-dot{position:relative;display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;border-radius:999px;background:#e5e7eb;color:#6b7280;font-size:11px;line-height:1;cursor:help}.sub2api-clone-form .sub2api-tooltip{pointer-events:none;position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:288px;border-radius:6px;background:#111827;color:#fff;padding:8px 12px;font-size:12px;font-weight:400;line-height:16px;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.sub2api-clone-form .sub2api-help-dot:hover .sub2api-tooltip{opacity:1;transform:translateY(0)}.sub2api-clone-form .price-monitor-group-selected-count{color:#9ca3af;font-size:12px;font-weight:400}.sub2api-clone-form .price-monitor-group-checkbox-list{display:flex;max-height:128px;min-width:0;flex-wrap:wrap;gap:4px;align-content:flex-start;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:8px}.sub2api-clone-form .price-monitor-group-checkbox{display:flex;min-width:0;min-height:32px;flex:0 0 calc(50% - 2px);flex-direction:row;align-items:center;gap:8px;justify-content:flex-start;max-width:calc(50% - 2px);border:0;border-radius:4px;background:transparent;padding:6px 8px;box-shadow:none;cursor:pointer;transition:background-color .2s ease}.sub2api-clone-form .price-monitor-group-checkbox:hover{background:#fff}.sub2api-clone-form .price-monitor-group-checkbox.is-checked{background:#fff;box-shadow:none}.sub2api-clone-form .price-monitor-group-checkbox input{flex:0 0 14px;width:14px;height:14px;min-height:14px;margin:0;accent-color:#14b8a6;cursor:pointer}.sub2api-clone-form .price-monitor-group-checkbox-body{display:inline-flex;min-width:0;max-width:calc(100% - 42px);flex:0 1 auto;flex-direction:row;align-items:center;gap:6px;overflow:hidden;border-radius:6px;background:#f8fafc;color:#475569;padding:2px 6px}.sub2api-clone-form .price-monitor-group-checkbox-body.is-openai{background:#f0fdf4;color:#15803d}.sub2api-clone-form .price-monitor-group-checkbox-body.is-anthropic{background:#fffbeb;color:#b45309}.sub2api-clone-form .price-monitor-group-checkbox-body.is-gemini{background:#f0f9ff;color:#0369a1}.sub2api-clone-form .price-monitor-group-checkbox-body.is-antigravity{background:#faf5ff;color:#7e22ce}.sub2api-clone-form .price-monitor-group-checkbox-body.is-grok{background:#f8fafc;color:#334155}.sub2api-clone-form .price-monitor-group-checkbox strong{flex:0 1 auto;overflow:hidden;color:inherit;font-size:12px;font-weight:500;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.sub2api-clone-form .price-monitor-group-checkbox-tags{display:flex;min-width:0;max-width:68%;flex:0 1 auto;flex-wrap:nowrap;gap:4px;justify-content:flex-start;overflow:hidden}.sub2api-clone-form .price-monitor-group-chip{display:inline-flex;max-width:112px;min-height:16px;align-items:center;overflow:hidden;border:0;border-radius:4px;background:#0f172a14;color:inherit;padding:0 5px;font-size:10px;font-weight:600;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.sub2api-clone-form .price-monitor-group-count{flex:0 0 20px;margin-left:auto;color:#9ca3af;font-size:12px;line-height:16px;text-align:right}.sub2api-clone-form .price-monitor-group-empty{border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#6b7280;padding:16px;text-align:center;font-size:14px;line-height:20px}.sub2api-clone-form .modal-inline-error{margin:0;color:#ef4444;font-size:12px;line-height:16px}.sub2api-clone-oauth-step{display:flex;flex-direction:column;gap:20px}.sub2api-clone-oauth-card{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:16px}.sub2api-clone-oauth-card-inner{display:flex;align-items:flex-start;gap:16px}.sub2api-clone-oauth-icon{display:flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:8px;background:#3b82f6;color:#fff}.sub2api-clone-oauth-icon svg{width:20px;height:20px}.sub2api-clone-oauth-content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:16px}.sub2api-clone-oauth-content h4{margin:0;color:#1e3a8a;font-size:16px;font-weight:600;line-height:24px}.sub2api-clone-oauth-methods{display:flex;flex-direction:column;gap:8px}.sub2api-clone-oauth-methods>label{display:block;color:#1e40af;font-size:14px;font-weight:500;line-height:20px}.sub2api-clone-oauth-method-row{display:flex;flex-wrap:wrap;gap:16px}.sub2api-clone-oauth-method-row label{display:flex;flex-direction:row;align-items:center;gap:8px;color:#1e3a8a;font-size:14px;font-weight:400;line-height:20px;cursor:pointer}.sub2api-clone-oauth-method-row input{width:16px;height:16px;min-height:16px;accent-color:#2563eb}.sub2api-clone-oauth-panel{display:flex;flex-direction:column;gap:16px;border:1px solid #93c5fd;border-radius:8px;background:#fffc;padding:16px}.sub2api-clone-oauth-panel p{margin:0;color:#1d4ed8;font-size:14px;line-height:20px}.sub2api-clone-oauth-panel .btn{width:100%;min-height:40px;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:500}.sub2api-clone-oauth-url{display:flex;min-width:0;flex-direction:column;gap:6px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;padding:10px 12px}.sub2api-clone-oauth-url span{color:#2563eb;font-size:12px;line-height:16px}.sub2api-clone-oauth-url code{overflow:hidden;color:#1e3a8a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .sub2api-clone-oauth-card{border-color:#1d4ed8;background:#1e3a8a4d}:root[data-theme=dark] .sub2api-clone-oauth-content h4{color:#bfdbfe}:root[data-theme=dark] .sub2api-clone-oauth-methods>label{color:#93c5fd}:root[data-theme=dark] .sub2api-clone-oauth-method-row label{color:#bfdbfe}:root[data-theme=dark] .sub2api-clone-oauth-panel{border-color:#2563eb;background:#1f2937cc}:root[data-theme=dark] .sub2api-clone-oauth-panel p{color:#93c5fd}:root[data-theme=dark] .sub2api-clone-oauth-url{border-color:#1d4ed8;background:#1e293b}:root[data-theme=dark] .sub2api-clone-oauth-url span{color:#93c5fd}:root[data-theme=dark] .sub2api-clone-oauth-url code{color:#bfdbfe}:root[data-theme=dark] .sub2api-clone-dialog-panel{border-color:#334155;background:#1e293b;box-shadow:0 25px 50px -12px #00000080}:root[data-theme=dark] .sub2api-clone-dialog-header,:root[data-theme=dark] .sub2api-clone-dialog-footer{border-color:#334155;background:#1e293b}:root[data-theme=dark] .sub2api-clone-dialog-body{scrollbar-color:rgba(148,163,184,.38) transparent}:root[data-theme=dark] .sub2api-clone-dialog-body::-webkit-scrollbar-thumb,:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-checkbox-list::-webkit-scrollbar-thumb,:root[data-theme=dark] .sub2api-clone-form textarea.input::-webkit-scrollbar-thumb{background-color:#94a3b842}:root[data-theme=dark] .sub2api-clone-dialog-body::-webkit-scrollbar-thumb:hover,:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-checkbox-list::-webkit-scrollbar-thumb:hover,:root[data-theme=dark] .sub2api-clone-form textarea.input::-webkit-scrollbar-thumb:hover{background-color:#94a3b87a}:root[data-theme=dark] .sub2api-clone-dialog-panel .modal-title{color:#fff}:root[data-theme=dark] .sub2api-clone-dialog-panel .modal-close{color:#64748b}:root[data-theme=dark] .sub2api-clone-dialog-panel .modal-close:hover{background:#334155;color:#cbd5e1}:root[data-theme=dark] .sub2api-clone-dialog-panel .modal-close:focus-visible{background:#2dd4bf1a;box-shadow:0 0 0 2px #2dd4bf3d;color:#99f6e4}:root[data-theme=dark] .sub2api-clone-form .input-label,:root[data-theme=dark] .sub2api-clone-form .sub2api-tuning-fields>label,:root[data-theme=dark] .sub2api-clone-form .sub2api-source-radio-row label,:root[data-theme=dark] .sub2api-clone-form .sub2api-checkbox-line,:root[data-theme=dark] .sub2api-clone-form .sub2api-control-row strong{color:#d1d5db}:root[data-theme=dark] .sub2api-clone-form .input-hint,:root[data-theme=dark] .sub2api-clone-section-head p,:root[data-theme=dark] .sub2api-clone-form .sub2api-control-row>div>span,:root[data-theme=dark] .sub2api-clone-form .switch-label,:root[data-theme=dark] .sub2api-clone-meta small,:root[data-theme=dark] .sub2api-clone-form .price-monitor-action-result small{color:#94a3b8}:root[data-theme=dark] .sub2api-clone-form .input,:root[data-theme=dark] .sub2api-clone-form select.input,:root[data-theme=dark] .sub2api-clone-form textarea.input,:root[data-theme=dark] .sub2api-clone-form .app-select-trigger,:root[data-theme=dark] .sub2api-clone-form .sub2api-tuning-fields input,:root[data-theme=dark] .sub2api-clone-form .sub2api-source-inline-input input,:root[data-theme=dark] .sub2api-clone-form .sub2api-source-mapping-row input{border-color:#64748bc7;background-color:#111827;color:#e5e7eb;box-shadow:inset 0 1px #ffffff08,0 1px 2px #0000002e}:root[data-theme=dark] .sub2api-clone-form .input:hover:not(:disabled),:root[data-theme=dark] .sub2api-clone-form select.input:hover:not(:disabled),:root[data-theme=dark] .sub2api-clone-form textarea.input:hover:not(:disabled),:root[data-theme=dark] .sub2api-clone-form .app-select-trigger:hover:not(:disabled),:root[data-theme=dark] .sub2api-clone-form .sub2api-tuning-fields input:hover:not(:disabled),:root[data-theme=dark] .sub2api-clone-form .sub2api-source-inline-input input:hover:not(:disabled),:root[data-theme=dark] .sub2api-clone-form .sub2api-source-mapping-row input:hover:not(:disabled){border-color:#64748b;background-color:#162033}:root[data-theme=dark] .sub2api-clone-form .sub2api-openai-capability-item{border-color:#475569f2;background:#0f172a80;color:#e5e7eb}:root[data-theme=dark] .sub2api-clone-form .sub2api-openai-block+.sub2api-openai-block{border-top-color:#374151}:root[data-theme=dark] .sub2api-clone-form .sub2api-proxy-ad-link{color:#5eead4}:root[data-theme=dark] .sub2api-clone-form .sub2api-proxy-ad-link:hover{color:#99f6e4}:root[data-theme=dark] .sub2api-clone-form .input:focus,:root[data-theme=dark] .sub2api-clone-form select.input:focus,:root[data-theme=dark] .sub2api-clone-form textarea.input:focus,:root[data-theme=dark] .sub2api-clone-form .app-select-trigger:focus-visible,:root[data-theme=dark] .sub2api-clone-form .app-select-trigger.is-open,:root[data-theme=dark] .sub2api-clone-form .sub2api-tuning-fields input:focus,:root[data-theme=dark] .sub2api-clone-form .sub2api-source-inline-input input:focus,:root[data-theme=dark] .sub2api-clone-form .sub2api-source-mapping-row input:focus{border-color:#2dd4bf;background-color:#111827;box-shadow:0 0 0 2px #2dd4bf33,0 8px 24px #14b8a61a}:root[data-theme=dark] .sub2api-clone-form .input:-webkit-autofill,:root[data-theme=dark] .sub2api-clone-form .input:-webkit-autofill:hover,:root[data-theme=dark] .sub2api-clone-form .input:-webkit-autofill:focus{border-color:#2dd4bf73;-webkit-text-fill-color:#e5e7eb;caret-color:#e5e7eb;box-shadow:inset 0 0 0 1000px #111827,0 0 0 2px #2dd4bf1f;transition:background-color 9999s ease-out}:root[data-theme=dark] .sub2api-clone-form .input::placeholder,:root[data-theme=dark] .sub2api-clone-form textarea.input::placeholder,:root[data-theme=dark] .sub2api-clone-form .app-select-value.is-placeholder{color:#64748b}:root[data-theme=dark] .sub2api-clone-form .input:disabled,:root[data-theme=dark] .sub2api-clone-form select.input:disabled,:root[data-theme=dark] .sub2api-clone-form textarea.input:disabled{background:#0f172a}:root[data-theme=dark] .sub2api-clone-form .sub2api-source-platform-tabs,:root[data-theme=dark] .sub2api-clone-form .sub2api-source-mode-toggle button,:root[data-theme=dark] .sub2api-clone-form .sub2api-mini-segment button,:root[data-theme=dark] .sub2api-clone-form .sub2api-segment-row button,:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button,:root[data-theme=dark] .sub2api-clone-form .switch-track{background:#334155}:root[data-theme=dark] .sub2api-clone-form .sub2api-user-msg-queue .sub2api-mini-segment button{color:#cbd5e1}:root[data-theme=dark] .sub2api-clone-form .sub2api-user-msg-queue .sub2api-mini-segment button:hover{background:#475569;color:#f8fafc}:root[data-theme=dark] .sub2api-clone-form .sub2api-user-msg-queue .sub2api-mini-segment button.is-active,:root[data-theme=dark] .sub2api-clone-form .sub2api-user-msg-queue .sub2api-mini-segment button.is-active:hover{background:#0d9488;color:#fff}:root[data-theme=dark] .sub2api-clone-form .sub2api-rpm-strategy-row button{background:#475569}:root[data-theme=dark] .sub2api-clone-form .sub2api-rpm-strategy-row button:hover{background:#526178}:root[data-theme=dark] .sub2api-clone-form .sub2api-rpm-strategy-row button span{color:#e2e8f0}:root[data-theme=dark] .sub2api-clone-form .sub2api-rpm-strategy-row button small{color:#94a3b8}:root[data-theme=dark] .sub2api-clone-form .sub2api-rpm-strategy-row button.is-active,:root[data-theme=dark] .sub2api-clone-form .sub2api-rpm-strategy-row button.is-active:hover{background:#14b8a62e}:root[data-theme=dark] .sub2api-clone-form .sub2api-rpm-strategy-row button.is-active span,:root[data-theme=dark] .sub2api-clone-form .sub2api-rpm-strategy-row button.is-active small{color:#5eead4}:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button{color:#cbd5e1}:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button:hover{background:#475569;color:#f8fafc}:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-active{background:#14b8a638;color:#5eead4;box-shadow:inset 0 0 0 1px #5eead447}:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-rose,:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-red,:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-pink{background:#7f1d1d57;color:#fda4af}:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-blue,:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-sky,:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-cyan{background:#1e40af57;color:#93c5fd}:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-indigo,:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-purple,:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-violet{background:#581c8757;color:#c4b5fd}:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-emerald,:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-green,:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-teal{background:#065f4657;color:#6ee7b7}:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-amber,:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-yellow,:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-orange{background:#78350f57;color:#fcd34d}:root[data-theme=dark] .sub2api-clone-form .sub2api-preset-row button.is-slate{background:#334155b8;color:#cbd5e1}:root[data-theme=dark] .sub2api-clone-form .switch-input:checked+.switch-track{background:#14b8a6}:root[data-theme=dark] .sub2api-clone-form .switch-control.is-active .switch-track{background:#14b8a6}:root[data-theme=dark] .sub2api-clone-form .switch-input:disabled+.switch-track{background:#475569;opacity:.75}:root[data-theme=dark] .sub2api-clone-form .switch-input:checked:disabled+.switch-track{background:#14b8a68c}:root[data-theme=dark] .sub2api-clone-form .sub2api-platform-tab{color:#94a3b8}:root[data-theme=dark] .sub2api-clone-form .sub2api-platform-tab:hover:not(:disabled){color:#e5e7eb}:root[data-theme=dark] .sub2api-clone-form .sub2api-platform-tab.is-active,:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-checkbox:hover,:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-checkbox.is-checked{background:#1e293b}:root[data-theme=dark] .sub2api-clone-form .sub2api-platform-tab.is-active{background:#94a3b824;box-shadow:inset 0 0 0 1px #94a3b838}:root[data-theme=dark] .sub2api-clone-form .sub2api-platform-tab.is-anthropic.is-active{background:#f9731629;color:#fb923c;box-shadow:inset 0 0 0 1px #f9731647}:root[data-theme=dark] .sub2api-clone-form .sub2api-platform-tab.is-openai.is-active{background:#22c55e29;color:#4ade80;box-shadow:inset 0 0 0 1px #22c55e47}:root[data-theme=dark] .sub2api-clone-form .sub2api-platform-tab.is-gemini.is-active{background:#3b82f62e;color:#60a5fa;box-shadow:inset 0 0 0 1px #3b82f64d}:root[data-theme=dark] .sub2api-clone-form .sub2api-platform-tab.is-antigravity.is-active{background:#a855f729;color:#c084fc;box-shadow:inset 0 0 0 1px #a855f74d}:root[data-theme=dark] .sub2api-clone-form .sub2api-platform-tab.is-grok.is-active{background:#94a3b829;color:#e2e8f0;box-shadow:inset 0 0 0 1px #94a3b847}:root[data-theme=dark] .sub2api-clone-form .sub2api-account-type-card{border-color:#475569;background:#1e293b;color:#fff}:root[data-theme=dark] .sub2api-clone-form .sub2api-account-type-copy strong,:root[data-theme=dark] .sub2api-clone-meta strong,:root[data-theme=dark] .sub2api-clone-form .price-monitor-action-result strong,:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-checkbox strong{color:#fff}:root[data-theme=dark] .sub2api-clone-form .sub2api-account-type-copy small,:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-chip{color:inherit}:root[data-theme=dark] .sub2api-clone-form .sub2api-account-type-icon{background:#475569;color:#94a3b8}:root[data-theme=dark] .sub2api-clone-form .sub2api-account-type-card.is-orange.is-active{background:#7c2d1233}:root[data-theme=dark] .sub2api-clone-form .sub2api-account-type-card.is-purple.is-active{background:#581c8733}:root[data-theme=dark] .sub2api-clone-form .sub2api-account-type-card.is-amber.is-active{background:#78350f33}:root[data-theme=dark] .sub2api-clone-form .sub2api-account-type-card.is-sky.is-active{background:#0c4a6e33}:root[data-theme=dark] .sub2api-clone-form .sub2api-account-type-card.is-green.is-active{background:#14532d33}:root[data-theme=dark] .sub2api-clone-form .sub2api-account-type-card.is-blue.is-active{background:#1e40af33}:root[data-theme=dark] .sub2api-clone-form .sub2api-account-type-card.is-slate.is-active{background:#0f172a33}:root[data-theme=dark] .sub2api-clone-subsection{border-top-color:#475569}:root[data-theme=dark] .sub2api-clone-form .sub2api-info-panel.is-blue{background:#1e3a8a52;color:#93c5fd}:root[data-theme=dark] .sub2api-clone-form .sub2api-info-panel.is-amber{background:#78350f52;color:#fbbf24}:root[data-theme=dark] .sub2api-clone-form .sub2api-info-panel.is-purple{background:#581c8752;color:#c084fc}:root[data-theme=dark] .sub2api-clone-meta>span,:root[data-theme=dark] .sub2api-clone-form .price-monitor-action-result>div,:root[data-theme=dark] .sub2api-clone-form .sub2api-quota-card,:root[data-theme=dark] .sub2api-clone-form .sub2api-nested-panel,:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-checkbox-list,:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-empty{border-color:#475569;background:#0f172a}:root[data-theme=dark] .sub2api-clone-form .sub2api-rule-header,:root[data-theme=dark] .sub2api-clone-form .sub2api-error-code-summary small{color:#94a3b8}:root[data-theme=dark] .sub2api-clone-form .sub2api-quota-advanced-panel{border-top-color:#334155}:root[data-theme=dark] .sub2api-clone-form .sub2api-vertex-upload{border-color:#475569;background:#111827}:root[data-theme=dark] .sub2api-clone-form .sub2api-vertex-upload:hover,:root[data-theme=dark] .sub2api-clone-form .sub2api-vertex-upload.is-drag-active{border-color:#0284c7;background:#0284c71a}:root[data-theme=dark] .sub2api-clone-form .sub2api-vertex-upload-title svg{color:#94a3b8}:root[data-theme=dark] .sub2api-clone-form .sub2api-vertex-upload-head strong{color:#f8fafc}:root[data-theme=dark] .sub2api-clone-form .sub2api-vertex-upload-head span{color:#94a3b8}:root[data-theme=dark] .sub2api-clone-form .sub2api-vertex-json-meta{border-color:#0284c773;background:#0f172a;color:#bae6fd}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-add-mapping,:root[data-theme=dark] .sub2api-clone-form .sub2api-dashed-add{border-color:#475569;background:transparent;color:#cbd5e1}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-add-mapping:hover,:root[data-theme=dark] .sub2api-clone-form .sub2api-dashed-add:hover{border-color:#64748b;background:#33415547;color:#e5e7eb}:root[data-theme=dark] .sub2api-clone-form .sub2api-rule-actions button:hover:not(:disabled){background:#334155;color:#e5e7eb}:root[data-theme=dark] .sub2api-clone-form .sub2api-error-code-summary span{background:#7f1d1d6b;color:#fca5a5}:root[data-theme=dark] .sub2api-clone-form .sub2api-help-dot{background:#334155;color:#94a3b8}:root[data-theme=dark] .sub2api-clone-form .sub2api-tooltip{background:#374151;color:#fff}:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-selected-count,:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-count{color:#94a3b8}:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-checkbox-body{background:#334155b8;color:#cbd5e1}:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-checkbox-body.is-openai{background:#064e3b6b;color:#34d399}:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-checkbox-body.is-anthropic{background:#78350f6b;color:#fbbf24}:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-checkbox-body.is-gemini{background:#0c4a6e6b;color:#38bdf8}:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-checkbox-body.is-antigravity{background:#581c876b;color:#c084fc}:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-checkbox-body.is-grok{background:#334155cc;color:#e2e8f0}:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-checkbox-body strong{color:inherit}:root[data-theme=dark] .sub2api-clone-form .price-monitor-group-chip{background:#ffffff1f;color:inherit}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-mode-toggle button.is-active:first-child{background:#14b8a638;color:#2dd4bf}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-mode-toggle button:nth-child(2).is-active{background:#581c876b;color:#c084fc}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-select-trigger,:root[data-theme=dark] .sub2api-clone-form .sub2api-model-dropdown,:root[data-theme=dark] .sub2api-clone-form .sub2api-model-search{border-color:#475569;background:#111827}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-select-trigger:hover,:root[data-theme=dark] .sub2api-clone-form .sub2api-model-select.is-open .sub2api-model-select-trigger{border-color:#2dd4bf;box-shadow:0 0 0 2px #2dd4bf2e}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-placeholder,:root[data-theme=dark] .sub2api-clone-form .sub2api-model-select-footer,:root[data-theme=dark] .sub2api-clone-form .sub2api-model-empty{color:#94a3b8}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-token{background:#334155;color:#e5e7eb}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-token button{color:#94a3b8}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-token button:hover{background:#475569;color:#fff}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-select-footer,:root[data-theme=dark] .sub2api-clone-form .sub2api-model-search{border-color:#334155}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-search input,:root[data-theme=dark] .sub2api-clone-form .sub2api-model-option{color:#e5e7eb}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-option:hover{background:#1e293b}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-option-list{scrollbar-color:rgba(148,163,184,.26) transparent}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-option-list::-webkit-scrollbar-thumb{background-color:#94a3b842}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-option-list::-webkit-scrollbar-thumb:hover{background-color:#94a3b87a}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-check{border-color:#64748b}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-actions button,:root[data-theme=dark] .sub2api-clone-form .sub2api-source-inline-input button{border-color:#1d4ed8;color:#60a5fa}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-actions button:hover,:root[data-theme=dark] .sub2api-clone-form .sub2api-source-inline-input button:hover{background:#1e3a8a4d}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-actions button.is-danger{border-color:#7f1d1d;color:#f87171}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-actions button.is-danger:hover{background:#7f1d1d47}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-mapping-tip{background:#581c8747;color:#c084fc}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-add-mapping{border-color:#6b21a8;color:#c084fc}:root[data-theme=dark] .sub2api-clone-form .sub2api-model-add-mapping:hover{background:#581c8747}:root[data-theme=dark] .sub2api-clone-dialog-footer .btn-secondary{border-color:#475569;background:#1e293b;color:#e5e7eb}:root[data-theme=dark] .sub2api-clone-dialog-footer .btn-secondary:hover:not(:disabled){border-color:#64748b;background:#334155}@media (min-width: 640px){.sub2api-clone-overlay{padding:16px}.sub2api-clone-dialog-panel{max-height:90vh}.sub2api-clone-dialog-header,.sub2api-clone-dialog-footer,.sub2api-clone-dialog-body{padding:16px 24px}}@media (max-width: 639px){.sub2api-clone-dialog-panel{max-height:95vh;border-radius:16px}.sub2api-clone-dialog-footer{flex-direction:row;align-items:center;justify-content:flex-end}.sub2api-clone-dialog-footer .btn{width:auto}.sub2api-clone-steps{gap:10px}.sub2api-clone-step{font-size:12px}.sub2api-clone-step-line{width:24px}.sub2api-clone-form .sub2api-platform-tab{min-width:calc(50% - 2px)}.sub2api-clone-form .sub2api-account-type-card,.sub2api-clone-form .sub2api-source-type-list.is-two .sub2api-account-type-card,.sub2api-clone-form .price-monitor-group-checkbox{flex-basis:100%;max-width:100%}.sub2api-clone-form .sub2api-model-token{width:100%;max-width:100%;flex-basis:100%}.sub2api-clone-form .sub2api-control-row{align-items:flex-start}}
