.tabs-bar[data-v-b939a33e]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border,var(--border));z-index:49;flex:none;align-items:center;height:40px;padding:0 12px 0 16px;display:flex;position:sticky;top:64px}.tabs-scroll[data-v-b939a33e]{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;height:100%;display:flex;overflow:auto hidden}.tabs-scroll[data-v-b939a33e]::-webkit-scrollbar{display:none}.tab-item[data-v-b939a33e]{border:1px solid var(--border);border-radius:var(--radius-sm,4px);background:var(--bg-card);height:28px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;max-width:200px;padding:0 8px 0 10px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tab-item[data-v-b939a33e]:hover{border-color:var(--primary);color:var(--primary)}.tab-item.active[data-v-b939a33e]{background:var(--primary-soft);color:var(--primary);border-color:#0000}.tab-dot[data-v-b939a33e]{opacity:.55;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.tab-item.active .tab-dot[data-v-b939a33e]{opacity:1}.tab-title[data-v-b939a33e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-close[data-v-b939a33e]{opacity:.6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.tab-close[data-v-b939a33e]:hover{opacity:1;background:var(--fill-hover)}.tab-item.active .tab-close[data-v-b939a33e]:hover{background:var(--primary-soft-hover)}.tabs-actions[data-v-b939a33e]{border-left:1px solid var(--border,var(--border));flex:none;align-items:center;margin-left:4px;padding-left:8px;display:flex}.tabs-action-btn[data-v-b939a33e]{color:var(--text-muted,#9ca3af)}.menu-search-panel[data-v-3d79d31e]{background:var(--bg-card);border-radius:var(--radius,10px);width:560px;max-width:92vw;padding:16px;box-shadow:0 12px 40px #0000002e}.menu-search-results[data-v-3d79d31e]{max-height:46vh;margin-top:12px;overflow-y:auto}.menu-search-empty[data-v-3d79d31e]{text-align:center;color:var(--text-muted,#9ca3af);padding:28px 8px;font-size:13px}.menu-search-item[data-v-3d79d31e]{border-radius:var(--radius-sm,6px);cursor:pointer;padding:8px 10px}.menu-search-item.active[data-v-3d79d31e]{background:#0000000d}.msi-title[data-v-3d79d31e]{color:var(--text-primary,#1f2937);font-size:14px}.msi-trail[data-v-3d79d31e]{color:var(--text-muted,#9ca3af);margin-top:2px;font-size:12px}.menu-search-tip[data-v-3d79d31e]{border-top:1px solid var(--border,var(--border));color:var(--text-muted,#9ca3af);text-align:right;margin-top:10px;padding-top:8px;font-size:12px}.tool-card[data-v-daf63389]{border:1px solid var(--n-border-color,#e8eaec);background:var(--n-card-color,#fff);border-radius:6px;margin-bottom:8px;overflow:hidden}.tool-card-running[data-v-daf63389]{border-color:var(--n-info-color,#2080f0)}.tool-card-error[data-v-daf63389]{border-color:var(--n-error-color,#d03050)}.tool-card-done[data-v-daf63389]{border-color:var(--n-success-color,#18a058)}.tool-card-header[data-v-daf63389]{cursor:pointer;background:var(--n-action-color,#f8f8f9);align-items:center;padding:8px 12px;transition:background .2s;display:flex}.tool-card-header[data-v-daf63389]:hover{opacity:.85}.tool-card-icon[data-v-daf63389]{margin-right:6px}.tool-card-running .tool-card-icon[data-v-daf63389]{color:var(--n-info-color,#2080f0);animation:1s linear infinite tc-spin-daf63389}.tool-card-error .tool-card-icon[data-v-daf63389]{color:var(--n-error-color,#d03050)}.tool-card-done .tool-card-icon[data-v-daf63389]{color:var(--n-success-color,#18a058)}@keyframes tc-spin-daf63389{to{transform:rotate(360deg)}}.tool-card-name[data-v-daf63389]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.tool-card-status[data-v-daf63389]{color:var(--n-text-color-3,#808695);margin-right:6px;font-size:12px}.tool-card-toggle[data-v-daf63389]{color:var(--n-text-color-3,#c5c8ce)}.tool-card-body[data-v-daf63389]{max-height:360px;padding:8px 12px 12px;overflow:auto}.tool-card-text pre[data-v-daf63389]{color:var(--n-text-color-2,#515a6e);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.6}.message-list[data-v-71f2b6d1]{min-height:100%;padding:16px}.empty-state[data-v-71f2b6d1]{text-align:center;padding:40px 16px}.empty-icon[data-v-71f2b6d1]{color:#fff;background:linear-gradient(135deg,#1f2937,#2080f0);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 12px;font-size:18px;font-weight:700;display:flex}.empty-title[data-v-71f2b6d1]{color:var(--n-text-color-1,#17233d);font-size:18px;font-weight:700}.empty-desc[data-v-71f2b6d1]{color:var(--n-text-color-3,#808695);margin-top:8px;font-size:13px}.quick-grid[data-v-71f2b6d1]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.quick-item[data-v-71f2b6d1]{background:var(--n-action-color,#f8f8f9);border:1px solid var(--n-border-color,#e8eaec);cursor:pointer;text-align:left;border-radius:8px;width:45%;padding:12px;transition:all .2s}.quick-item[data-v-71f2b6d1]:hover{border-color:var(--n-primary-color,#2080f0);background:var(--primary-soft)}.quick-label[data-v-71f2b6d1]{color:var(--n-text-color-1,#17233d);font-size:13px;font-weight:600}.quick-text[data-v-71f2b6d1]{color:var(--n-text-color-3,#808695);margin-top:4px;font-size:12px}.message-row[data-v-71f2b6d1]{align-items:flex-start;margin-bottom:16px;display:flex}.message-row-user[data-v-71f2b6d1]{justify-content:flex-end}.message-main[data-v-71f2b6d1]{min-width:60px;max-width:85%}.avatar[data-v-71f2b6d1]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.avatar-ai[data-v-71f2b6d1]{background:var(--n-action-color,#e8eaec);color:var(--n-text-color-1,#17233d);margin-right:8px}.avatar-user[data-v-71f2b6d1]{background:var(--n-primary-color,#2080f0);color:#fff;margin-left:8px}.bubble[data-v-71f2b6d1]{word-break:break-word;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.7}.bubble-user[data-v-71f2b6d1]{background:var(--n-primary-color,#2080f0);color:#fff}.bubble-ai[data-v-71f2b6d1]{background:var(--n-action-color,#f8f8f9);border:1px solid var(--n-border-color,#e8eaec);color:var(--n-text-color-1,#17233d)}.markdown-body[data-v-71f2b6d1]{color:var(--n-text-color-1,#17233d);font-size:13px;line-height:1.7}.markdown-body[data-v-71f2b6d1] h2,.markdown-body[data-v-71f2b6d1] h3,.markdown-body[data-v-71f2b6d1] h4{margin:8px 0 4px}.markdown-body[data-v-71f2b6d1] strong{font-weight:700}.markdown-body[data-v-71f2b6d1] .code-block{color:#d4d4d4;background:#1e1e1e;border-radius:6px;padding:10px;font-size:12px;overflow:auto}.markdown-body[data-v-71f2b6d1] .inline-code{color:#c7254e;background:#f0f0f2;border-radius:3px;padding:2px 6px;font-size:12px}.markdown-body[data-v-71f2b6d1] blockquote{color:#515a6e;background:#f8f8f9;border-left:3px solid #c5c8ce;margin:4px 0;padding:6px 12px}.markdown-body[data-v-71f2b6d1] a{color:var(--n-primary-color,#2080f0);text-decoration:none}.markdown-body[data-v-71f2b6d1] li{margin-left:16px}.markdown-body[data-v-71f2b6d1] p{margin:4px 0}.tool-call-status[data-v-71f2b6d1]{background:var(--info-bg);border:1px solid var(--info-border);color:var(--n-info-color,#2080f0);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.tool-spinning[data-v-71f2b6d1]{animation:1s linear infinite ml-spin-71f2b6d1}@keyframes ml-spin-71f2b6d1{to{transform:rotate(360deg)}}.confirm-card[data-v-71f2b6d1]{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:8px;padding:12px}.confirm-title[data-v-71f2b6d1]{color:var(--n-text-color-1,#17233d);margin-top:6px;font-size:14px;font-weight:600}.confirm-content[data-v-71f2b6d1]{color:var(--n-text-color-2,#515a6e);margin-top:4px;font-size:13px;line-height:1.6}.confirm-actions[data-v-71f2b6d1]{margin-top:10px}.confirm-result[data-v-71f2b6d1]{color:var(--n-text-color-3,#808695);margin-top:8px;font-size:12px}.alert-card[data-v-71f2b6d1]{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:8px;padding:12px}.alert-content[data-v-71f2b6d1]{color:var(--n-text-color-2,#515a6e);margin-top:6px;font-size:13px;line-height:1.6}.table-card[data-v-71f2b6d1]{background:var(--n-card-color,#fff);border:1px solid var(--n-border-color,#e8eaec);border-radius:8px;padding:12px}.table-title[data-v-71f2b6d1]{color:var(--n-text-color-1,#17233d);margin-bottom:8px;font-size:13px;font-weight:600}.table-empty[data-v-71f2b6d1]{color:var(--n-text-color-3,#c5c8ce);text-align:center;padding:16px;font-size:12px}.error-card[data-v-71f2b6d1]{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.thinking-dots[data-v-71f2b6d1]{align-items:center;gap:4px;margin-top:6px;padding-left:4px;display:flex}.thinking-dots .dot[data-v-71f2b6d1]{background:#c5c8ce;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dotBounce-71f2b6d1}.thinking-dots .dot[data-v-71f2b6d1]:nth-child(2){animation-delay:.2s}.thinking-dots .dot[data-v-71f2b6d1]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-71f2b6d1{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.scroll-anchor[data-v-71f2b6d1]{height:1px}.ai-drawer-header[data-v-17b63a68]{justify-content:space-between;align-items:center;width:100%;display:flex}.ai-drawer-title[data-v-17b63a68]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.ai-drawer-actions[data-v-17b63a68]{align-items:center;display:flex}.ai-drawer-body[data-v-17b63a68]{flex-direction:column;height:calc(100vh - 120px);display:flex}.ai-messages-area[data-v-17b63a68]{flex:1;min-height:0;overflow-y:auto}.ai-input-area[data-v-17b63a68]{border-top:1px solid var(--n-border-color,#e8eaec);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 0 0;display:flex}.send-button[data-v-17b63a68]{flex-shrink:0;height:36px}.app-header-nav[data-v-69fa62d4]{flex:auto;align-items:center;min-width:0;height:100%;padding:0 8px;display:flex;overflow:hidden}.app-header-nav[data-v-69fa62d4] .n-menu{width:100%}.app-header-nav[data-v-69fa62d4] .n-menu.n-menu--horizontal .n-menu-item-content{padding:0 14px}.app-header-left[data-v-69fa62d4]{flex:0 auto;gap:8px;min-width:0}.app-download-entry[data-v-69fa62d4]{margin-right:4px;font-size:13px}.app-download-entry span[data-v-69fa62d4]{margin-left:4px}.app-header-right[data-v-69fa62d4]{flex:none}.app-breadcrumb[data-v-69fa62d4]{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:240px;line-height:1;overflow:hidden}.app-breadcrumb[data-v-69fa62d4] .n-breadcrumb ul,.app-breadcrumb[data-v-69fa62d4] ul{white-space:nowrap;flex-wrap:nowrap}.app-breadcrumb[data-v-69fa62d4] .n-breadcrumb-item:last-child .n-breadcrumb-item__link{color:var(--text-primary);font-weight:600}@media (width<=1200px){.app-breadcrumb[data-v-69fa62d4]{display:none}}@media (width<=900px){.app-header-nav[data-v-69fa62d4]{padding:0 4px}.app-header-nav[data-v-69fa62d4] .n-menu.n-menu--horizontal .n-menu-item-content{padding:0 8px}}.user-plan-card{cursor:pointer;min-width:220px;padding:10px 16px 8px;line-height:1.6}.user-plan-card:hover{background:var(--n-option-color-hover,#0000000a)}.user-plan-card__name{font-size:14px;font-weight:600}.user-plan-card__tag{color:#2080f0;margin-left:6px;font-size:12px;font-weight:400}.user-plan-card__end{color:#909399;font-size:12px}.user-plan-card__end.is-danger{color:#d03050}.user-plan-card__unpaid{color:#f0a020;margin-top:4px;font-size:12px}*{box-sizing:border-box;margin:0;padding:0}html,body,.app-sidebar,.app-header,.app-content,.page-card,.stat-card,.tabs-bar{transition:background-color .2s,border-color .2s}body{color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.app-layout{min-height:100vh;display:flex}.app-sidebar{background:var(--bg-sidebar);width:240px;color:var(--text-primary);z-index:100;border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;transition:width .3s;display:flex;position:fixed;top:0;bottom:0;left:0}.app-sidebar-logo{border-bottom:1px solid var(--border);align-items:center;height:64px;padding:0 20px;display:flex}.app-sidebar-logo h1{color:var(--primary);white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.app-sidebar-menu{flex:1;padding:12px 0;overflow-y:auto}.app-sidebar-menu .n-menu{--n-item-text-color:var(--text-primary);--n-item-text-color-hover:var(--primary);--n-item-color-hover:var(--bg-sidebar-hover);--n-group-text-color:var(--text-muted);--n-arrow-color:var(--text-muted);--n-arrow-color-hover:var(--primary);--n-item-icon-color:var(--text-secondary);--n-item-icon-color-hover:var(--primary);--n-item-icon-color-collapsed:var(--text-secondary);--n-color:transparent;--n-font-size:14px;--n-border-radius:var(--radius)}.app-sidebar-menu .n-menu .n-menu-item-content__header,.app-sidebar-menu .n-menu .n-menu-item-content__header a,.app-sidebar-menu .n-menu .n-menu-item-content__icon,.app-sidebar-menu .n-menu .n-menu-item-content__arrow{color:inherit}.app-sidebar-menu .n-menu:not(.n-menu--collapsed) .n-menu-item-content--selected:after{content:"";background:var(--primary);border-radius:2px;width:3px;height:16px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.app-main{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:240px;transition:margin-left .3s;display:flex}.app-layout.collapsed .app-sidebar{width:64px}.app-layout.collapsed .app-main{margin-left:64px}.app-header{background:var(--bg-header);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);z-index:50;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.app-header-left{align-items:center;gap:16px;display:flex}.app-header-title{color:var(--text-primary);font-size:16px;font-weight:600}.app-breadcrumb{color:var(--text-muted);font-size:13px}.app-header-right{align-items:center;gap:16px;display:flex}.app-content{flex:1;padding:24px}.page-card{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);margin-bottom:16px;padding:24px}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title{color:var(--text-primary);font-size:20px;font-weight:700}.page-desc{color:var(--text-secondary);margin-top:4px;font-size:13px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);cursor:pointer;align-items:center;gap:16px;padding:20px;display:flex}.stat-card:hover{background:var(--bg)}.stat-card-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.stat-card-icon.purple{color:#7c3aed;background:#ede9fe}.stat-card-icon.blue{color:#2563eb;background:#dbeafe}.stat-card-icon.green{color:#059669;background:#d1fae5}.stat-card-icon.orange{color:#ea580c;background:#ffedd5}.stat-card-icon.red{color:#dc2626;background:#fee2e2}.stat-card-icon.cyan{color:#0891b2;background:#cffafe}[data-theme=dark] .stat-card-icon.purple{color:#a78bfa;background:#a78bfa29}[data-theme=dark] .stat-card-icon.blue{color:#60a5fa;background:#60a5fa29}[data-theme=dark] .stat-card-icon.green{color:#34d399;background:#34d39929}[data-theme=dark] .stat-card-icon.orange{color:#fb923c;background:#fb923c29}[data-theme=dark] .stat-card-icon.red{color:#f87171;background:#f8717129}[data-theme=dark] .stat-card-icon.cyan{color:#22d3ee;background:#22d3ee29}.stat-card-info{flex:1;min-width:0}.stat-card-value{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.2}.stat-card-label{color:var(--text-secondary);margin-top:4px;font-size:13px}.fade-enter-active,.fade-leave-active{transition:opacity .25s,transform .25s}.fade-enter-from{opacity:0;transform:translateY(8px)}.fade-leave-to{opacity:0}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-animate{animation:.35s ease-out slideUp}#app-loading-bar{background:linear-gradient(90deg, var(--primary), #06b6d4);z-index:9999;width:0;height:3px;transition:width .3s;position:fixed;top:0;left:0;box-shadow:0 0 8px #2080f066}#app-loading-bar.active{width:70%;transition:width 8s ease-out}#app-loading-bar.done{opacity:0;width:100%;transition:width .2s,opacity .3s .2s}.btn-reset.n-button,.btn-reset.n-button:not(:disabled):hover{background-color:var(--warning)!important;border-color:var(--warning)!important;color:#fff!important}.btn-reset.n-button:not(:disabled):hover{background-color:var(--warning-hover)!important;border-color:var(--warning-hover)!important}[data-theme=dark] .btn-reset.n-button,[data-theme=dark] .btn-reset.n-button:not(:disabled):hover{color:#000000d1!important}.n-input:not(.n-input--disabled):not(.n-input--focus):hover,.n-base-selection:not(.n-base-selection--disabled):not(.n-base-selection--active):not(.n-base-selection--focus):hover .n-base-selection-label,.n-base-selection:not(.n-base-selection--disabled):not(.n-base-selection--active):not(.n-base-selection--focus):hover .n-base-selection-tags{background-color:var(--fill-hover)}.n-data-table .n-data-table-th.n-data-table-th--filterable.n-data-table-th--sortable{padding-right:calc(var(--table-cell-px) + 36px)}.n-data-table .n-data-table-tr .n-data-table-expand{margin:calc(var(--table-cell-py) * -1) calc(var(--table-cell-px) * -1);padding:var(--table-cell-py) var(--table-cell-px)}.table-fit{max-width:var(--table-w,100%)}.n-data-table .n-data-table-tr.danger-row td{color:var(--danger-row-text);font-weight:600;background:var(--danger-row-bg)!important}.n-data-table .n-data-table-tr.danger-row:hover td{background:var(--danger-row-bg-hover)!important}.n-data-table .n-data-table-tr.warning-row td{color:var(--warning-row-text);background:var(--warning-row-bg)!important}.n-data-table .n-data-table-tr.warning-row:hover td{background:var(--warning-row-bg-hover)!important}.cell-danger{color:var(--cell-danger);font-weight:600}.cell-warning{color:var(--cell-warning);font-weight:600}.order-stat-cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:16px;display:grid}.order-stat-card{border-radius:var(--radius);cursor:pointer;background:var(--bg-card);box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;padding:14px 8px;transition:all .2s;display:flex}.order-stat-card:hover{border-color:var(--border)}.order-stat-card.active{opacity:1;border-color:currentColor}.order-stat-card .osc-count{font-size:26px;font-weight:700;line-height:1.2}.order-stat-card .osc-label{color:var(--text-secondary);margin-top:4px;font-size:12px}@media (width<=768px){.app-sidebar{transform:translate(-100%)}.app-main{margin-left:0!important}.app-layout.collapsed .app-sidebar{width:240px;transform:translate(0)}.app-layout.collapsed .app-main{margin-left:0}}
