*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden;overscroll-behavior:none}body{font-family:SF Pro Text,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--color-text);background:var(--color-app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{color-scheme:light;--color-app-bg: #f4f5f7;--color-surface: #ffffff;--color-surface-muted: #f7f8fa;--color-surface-hover: #f1f3f5;--color-surface-raised: #ffffff;--color-canvas: #ffffff;--color-text: #1f2329;--color-text-secondary: #646a73;--color-text-muted: #8f959e;--color-border: #e6e8ec;--color-border-subtle: #eef0f3;--color-border-strong: #d6d9df;--color-primary: #5b5ceb;--color-primary-hover: #4f50d8;--color-primary-pressed: #4546c4;--color-primary-soft: #f0efff;--color-primary-border: #aaaaf4;--color-primary-contrast: #ffffff;--color-success: #16a34a;--color-success-soft: #f0fdf4;--color-info: #2563eb;--color-info-soft: #eff6ff;--color-warning: #d97706;--color-warning-soft: #fffbeb;--color-danger: #dc2626;--color-danger-soft: #fef2f2;--body-color: var(--color-app-bg);--card-color: var(--color-surface);--border-color: var(--color-border);--text-color-1: var(--color-text);--text-color-2: var(--color-text-secondary);--text-color-3: var(--color-text-muted);--apple-bg: var(--color-app-bg);--apple-surface: var(--color-surface);--apple-surface-soft: var(--color-surface-muted);--apple-text: var(--color-text);--apple-text-secondary: var(--color-text-secondary);--apple-border: var(--color-border);--apple-radius-md: var(--radius-panel);--apple-radius-lg: var(--radius-panel);--shadow-overlay: 0 12px 32px rgba(24, 24, 27, .12);--radius-control: 6px;--radius-panel: 8px;--control-height: 36px;--control-height-compact: 32px;--app-header-height: 56px;--app-sidebar-width: 224px;--app-sidebar-collapsed-width: 64px;--page-gutter: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--font-size-page: 22px;--font-size-section: 16px;--font-size-body: 14px;--font-size-label: 13px;--font-size-meta: 12px;--font-weight-medium: 500;--font-weight-semibold: 600;--motion-instant: 80ms;--motion-fast: .12s;--motion-base: .16s;--motion-panel: .2s;--motion-progress: .9s;--motion-route: .22s;--motion-reveal: .56s;--motion-spectacle: .72s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.22, 1.35, .36, 1);--effect-cyan: #06b6d4;--effect-amber: #f59e0b;--effect-grid: rgb(91 92 235 / 8%);--effect-shine: rgb(255 255 255 / 72%);--color-topbar: rgb(255 255 255 / 88%);--color-sidebar: #f0f1f5}:root[data-theme=dark]{color-scheme:dark;--color-app-bg: #0f1117;--color-surface: #171a21;--color-surface-muted: #1e222b;--color-surface-hover: #252a34;--color-surface-raised: #222630;--color-canvas: #14171d;--color-text: #f4f4f5;--color-text-secondary: #a1a1aa;--color-text-muted: #71717a;--color-border: #2d323d;--color-border-subtle: #252a33;--color-border-strong: #3f4653;--color-primary: #818cf8;--color-primary-hover: #9aa3ff;--color-primary-pressed: #7079dc;--color-primary-soft: #27294a;--color-primary-border: #555c91;--color-primary-contrast: #18181b;--color-success: #4ade80;--color-success-soft: #173323;--color-info: #60a5fa;--color-info-soft: #172b46;--color-warning: #fbbf24;--color-warning-soft: #3a2d12;--color-danger: #f87171;--color-danger-soft: #3d1d22;--shadow-overlay: 0 16px 40px rgba(0, 0, 0, .38);--color-topbar: rgb(23 26 33 / 88%);--color-sidebar: #14171d;--effect-grid: rgb(129 140 248 / 10%);--effect-shine: rgb(255 255 255 / 28%)}#app{width:100%;height:100%;margin:0;padding:0}a{text-decoration:none;color:var(--color-primary);transition:color var(--motion-base) var(--ease-standard)}a:hover{color:var(--color-primary-hover)}.n-card,.n-data-table,.n-tabs,.n-form,.n-input,.n-select,.n-popover,.n-modal{border-radius:var(--radius-panel)}.n-card{border:1px solid var(--color-border);box-shadow:none}.n-card.n-card--hoverable:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);box-shadow:none}.n-button{border-radius:var(--radius-control);font-weight:var(--font-weight-medium);transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.n-progress .n-progress-graph-line-fill{transition:max-width var(--motion-progress) var(--ease-enter),background-color var(--motion-base) var(--ease-standard)}@keyframes ui-state-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-status-confirm{0%{opacity:.62;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes route-content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.route-fade-enter-active{animation:route-content-enter var(--motion-route) var(--ease-enter) both}.main-content--workbench .route-fade-enter-active{animation-name:route-workbench-enter}@keyframes route-workbench-enter{0%{opacity:0}to{opacity:1}}.main-content:not(.main-content--workbench) .n-data-table-tbody .n-data-table-tr{animation:data-row-enter var(--motion-reveal) var(--ease-enter) both}.main-content:not(.main-content--workbench) .n-data-table-tbody .n-data-table-tr:nth-child(2){animation-delay:42ms}.main-content:not(.main-content--workbench) .n-data-table-tbody .n-data-table-tr:nth-child(3){animation-delay:84ms}.main-content:not(.main-content--workbench) .n-data-table-tbody .n-data-table-tr:nth-child(4){animation-delay:126ms}.main-content:not(.main-content--workbench) .n-data-table-tbody .n-data-table-tr:nth-child(5){animation-delay:168ms}.main-content:not(.main-content--workbench) .n-data-table-tbody .n-data-table-tr:nth-child(6){animation-delay:.21s}.main-content:not(.main-content--workbench) .n-page-header,.main-content:not(.main-content--workbench) .steps-surface,.main-content:not(.main-content--workbench) .task-detail-surface,.main-content:not(.main-content--workbench) .content-panel,.main-content:not(.main-content--workbench) .orders-content{animation:regular-surface-enter var(--motion-reveal) var(--ease-enter) both}.main-content:not(.main-content--workbench) .n-card{animation:regular-surface-enter var(--motion-reveal) var(--ease-enter) 70ms both}@keyframes data-row-enter{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:translate(0)}}@keyframes regular-surface-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.auth-effect-page{position:relative;isolation:isolate;overflow:hidden}.auth-effect-page:before{content:"";position:absolute;top:-132px;right:-90px;z-index:0;width:320px;height:320px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:50%;box-shadow:inset 0 0 0 52px color-mix(in srgb,var(--color-primary) 3%,transparent);animation:auth-ring-enter .76s var(--ease-enter) both}.auth-effect-page:after{content:"";position:absolute;top:28%;left:-180px;z-index:0;width:160px;height:1px;background:var(--effect-cyan);box-shadow:0 0 12px color-mix(in srgb,var(--effect-cyan) 62%,transparent);animation:auth-line-scan .88s var(--ease-enter) .12s both}.auth-effect-page>*{position:relative;z-index:1}.auth-effect-page .n-card{animation:auth-panel-enter .62s var(--ease-enter) 80ms both}.auth-effect-page .n-form-item{animation:auth-field-enter .48s var(--ease-enter) both}.auth-effect-page .n-form-item:nth-child(2){animation-delay:45ms}.auth-effect-page .n-form-item:nth-child(3){animation-delay:90ms}.auth-effect-page .n-form-item:nth-child(4){animation-delay:135ms}.auth-effect-page .n-form-item:nth-child(5){animation-delay:.18s}@keyframes auth-ring-enter{0%{opacity:0;transform:scale(.72) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes auth-line-scan{0%{opacity:0;transform:translate(0)}24%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 360px))}}@keyframes auth-panel-enter{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-field-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}::view-transition-old(root),::view-transition-new(root){animation-duration:0s;mix-blend-mode:normal}::view-transition-new(root){animation:theme-reveal var(--motion-spectacle) var(--ease-enter) both}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-transition-x, 100%) var(--theme-transition-y, 0))}to{clip-path:circle(var(--theme-transition-radius, 150vmax) at var(--theme-transition-x, 100%) var(--theme-transition-y, 0))}}.n-button:not(.n-button--disabled):active,button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:translateY(1px)}.n-button:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.n-input .n-input__border,.n-base-selection{border-radius:var(--radius-control)}.n-layout,.n-layout-content,.n-layout-sider{background:transparent}.n-card-header__main,.n-form-item-label,.n-data-table,.n-descriptions{color:var(--color-text)}.n-form-item .n-form-item-label{font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.n-form-item-feedback-wrapper,.n-form-item-blank+.n-form-item-feedback-wrapper,.form-helper{font-size:var(--font-size-meta)}.n-statistic-value,.n-progress-graph-line-indicator,.app-summary-value,.tabular-nums{font-variant-numeric:tabular-nums}:root[data-theme=dark] .feature-card,:root[data-theme=dark] .pricing-card,:root[data-theme=dark] .hero-section,:root[data-theme=dark] .upload-area,:root[data-theme=dark] .gallery-container,:root[data-theme=dark] .preview-area{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}:root[data-theme=dark] .feature-card h3,:root[data-theme=dark] .pricing-card h3,:root[data-theme=dark] .hero-content,:root[data-theme=dark] .hero-content h1,:root[data-theme=dark] .section-title{color:var(--color-text)!important}:root[data-theme=dark] .feature-card p,:root[data-theme=dark] .plan-description,:root[data-theme=dark] .section-subtitle{color:var(--color-text-secondary)!important}button,[role=button],.n-button,.n-base-selection{touch-action:manipulation}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.n-button:not(.n-button--disabled):active,button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:none}.topbar-icon-action:hover .n-icon,.app-menu .n-menu-item-content:hover .n-menu-item-content__icon,.app-menu .n-menu-item-content--selected .n-menu-item-content__icon,.media-upload-zone:hover .n-icon,.n-upload--drag-over .media-upload-zone .n-icon{transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media(max-width:991px){:root{--page-gutter: 16px}.n-modal{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)}.n-modal .n-card__content{min-height:0;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:767px){:root{--page-gutter: 12px}.n-button:not(.n-button--tiny-type){min-height:40px}.n-form-item .n-form-item-label{height:auto;min-height:28px}.n-dialog,.n-modal{max-width:calc(100vw - 16px)!important}}.n-image-preview-toolbar .n-base-icon:has(svg[viewBox="0 0 16 16"]){display:none!important}.n-image-preview-toolbar__action:last-child{display:none!important}.ai-assistant-overlay{position:fixed;top:var(--app-header-height);bottom:0;z-index:100;background:var(--color-surface);transition:left .3s ease,width .3s ease;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}@media(max-width:991px){.ai-assistant-overlay{top:calc(var(--app-header-height) + env(safe-area-inset-top));z-index:10;contain:layout paint;isolation:isolate}}.ai-assistant-overlay iframe{position:absolute;inset:0;width:100%;height:100%;border:none;display:block;overflow:hidden}.loading-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:16px}.app-sidebar-content[data-v-a9fd2a9c]{height:100%;display:flex;flex-direction:column;background:var(--color-sidebar)}.app-brand[data-v-a9fd2a9c]{height:var(--app-header-height);display:flex;align-items:center;gap:8px;padding:0 12px;flex:0 0 auto}.app-brand.is-collapsed[data-v-a9fd2a9c]{justify-content:center;gap:0;padding:0}.sidebar-toggle[data-v-a9fd2a9c]{width:36px;height:36px;flex:0 0 auto}.sidebar-toggle[data-v-a9fd2a9c] .n-icon{font-size:18px}.brand-logo[data-v-a9fd2a9c]{width:28px;height:28px;object-fit:contain;border-radius:6px}.brand-name[data-v-a9fd2a9c]{min-width:0;color:var(--color-text);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-menu[data-v-a9fd2a9c]{flex:1;min-height:0;padding:10px 12px 18px;overflow-y:auto;scrollbar-width:none;mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 14px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 14px),transparent 100%)}.app-menu[data-v-a9fd2a9c]::-webkit-scrollbar{display:none}[data-v-a9fd2a9c] .n-menu-item-content{height:40px;border-radius:var(--radius-control);font-size:13px;font-weight:var(--font-weight-medium);transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}[data-v-a9fd2a9c] .n-menu-item-content .n-menu-item-content__icon{width:18px;flex:0 0 18px;font-size:18px;transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-enter)}[data-v-a9fd2a9c] .n-menu-item-content:hover .n-menu-item-content__icon,[data-v-a9fd2a9c] .n-menu-item-content--selected .n-menu-item-content__icon{transform:translate(1px)}[data-v-a9fd2a9c] .n-submenu-children{transform-origin:top}[data-v-a9fd2a9c] .n-submenu-children .n-menu-item-content{height:36px}[data-v-a9fd2a9c] .n-menu>.n-submenu{margin-top:8px}[data-v-a9fd2a9c] .n-menu-item-content--child-active:not(.n-menu-item-content--selected){background:transparent;color:var(--color-text)}[data-v-a9fd2a9c] .n-menu-item-content--child-active:not(.n-menu-item-content--selected) .n-menu-item-content-header{color:var(--color-text)}[data-v-a9fd2a9c] .n-menu-item-content--child-active:not(.n-menu-item-content--selected) .n-menu-item-content__icon{color:var(--color-primary)}[data-v-a9fd2a9c] .n-menu-item-content--selected:before{inset:0}.app-menu.n-menu--collapsed[data-v-a9fd2a9c]{padding-inline:12px}.app-menu.n-menu--collapsed[data-v-a9fd2a9c] .n-menu-item-content{width:40px;padding-inline:11px!important}.app-menu.n-menu--collapsed[data-v-a9fd2a9c] .n-menu-item-content:hover .n-menu-item-content__icon{transform:translateY(-1px)}.search-trigger[data-v-4fa7b4dc]{width:220px;height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-secondary);display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.search-trigger[data-v-4fa7b4dc]:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.search-trigger span[data-v-4fa7b4dc]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}kbd[data-v-4fa7b4dc]{color:var(--color-text-muted);font:inherit;font-size:11px}.command-palette[data-v-4fa7b4dc]{width:min(560px,calc(100vw - 24px));margin-top:12vh;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-raised);box-shadow:var(--shadow-overlay)}.search-results[data-v-4fa7b4dc]{max-height:360px;margin-top:8px;overflow-y:auto}.search-result[data-v-4fa7b4dc]{width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--color-text);display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.search-result.active[data-v-4fa7b4dc]{background:var(--color-primary-soft);color:var(--color-primary)}.search-result small[data-v-4fa7b4dc]{color:var(--color-text-muted)}.notification-trigger[data-v-a8c6f128]{width:36px;height:36px}.notification-trigger[data-v-a8c6f128] .n-icon{font-size:18px}.notification-panel[data-v-a8c6f128]{width:300px}.notification-heading[data-v-a8c6f128]{padding:4px 4px 10px;display:flex;border-bottom:1px solid var(--color-border)}.notification-list[data-v-a8c6f128]{padding:6px 0}.notification-list button[data-v-a8c6f128]{width:100%;padding:9px 4px;border:0;border-radius:6px;background:transparent;color:var(--color-text);display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.notification-list button[data-v-a8c6f128]:hover{background:var(--color-surface-muted)}.status-dot[data-v-a8c6f128]{width:7px;height:7px;border-radius:50%;background:var(--color-text-muted)}.status-dot[data-status=running][data-v-a8c6f128],.status-dot[data-status=queued][data-v-a8c6f128],.status-dot[data-status=pending][data-v-a8c6f128]{background:var(--color-info)}.status-dot[data-status=failed][data-v-a8c6f128]{background:var(--color-danger)}.status-dot[data-status=completed][data-v-a8c6f128]{background:var(--color-success)}.task-copy[data-v-a8c6f128]{min-width:0;display:grid;gap:2px}.task-copy strong[data-v-a8c6f128]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-copy small[data-v-a8c6f128]{color:var(--color-text-secondary)}.view-all[data-v-a8c6f128]{width:100%;justify-content:center;margin-top:6px}.user-trigger[data-v-35aa43fa]{height:36px;padding:2px 8px 2px 4px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);display:flex;align-items:center;gap:7px;cursor:pointer;font-size:13px;font-weight:var(--font-weight-medium);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.user-trigger[data-v-35aa43fa]:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.avatar[data-v-35aa43fa]{width:26px;height:26px;border-radius:5px;background:var(--color-primary-soft);color:var(--color-primary);display:grid;place-items:center;font-size:12px;font-weight:var(--font-weight-semibold)}.username[data-v-35aa43fa]{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.username[data-v-35aa43fa]{display:none}.user-trigger[data-v-35aa43fa]{width:40px;height:40px;padding:4px;justify-content:center}}.theme-palette[data-v-ab9c2383]{width:296px;color:var(--color-text)}.theme-section[data-v-ab9c2383]{padding:14px 16px;border-bottom:1px solid var(--color-border-subtle)}.section-heading[data-v-ab9c2383]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-heading strong[data-v-ab9c2383],.custom-section strong[data-v-ab9c2383]{font-size:13px;font-weight:600}.section-heading>span[data-v-ab9c2383]{color:var(--color-text-muted);font-size:12px}.mode-control[data-v-ab9c2383]{display:flex;width:100%}.mode-control[data-v-ab9c2383] .n-radio-button{flex:1 1 50%;width:auto;text-align:center}.preset-grid[data-v-ab9c2383]{display:grid;grid-template-columns:repeat(7,28px);justify-content:space-between;gap:8px}.color-swatch[data-v-ab9c2383]{width:28px;height:28px;padding:0;border:2px solid var(--color-surface);border-radius:50%;outline:1px solid var(--color-border);background:var(--swatch-color);color:#fff;display:grid;place-items:center;cursor:pointer}.color-swatch[data-v-ab9c2383]:hover{transform:scale(1.08)}.color-swatch.selected[data-v-ab9c2383]{outline:2px solid var(--color-text);outline-offset:2px}.color-swatch .n-icon[data-v-ab9c2383]{filter:drop-shadow(0 1px 1px rgb(0 0 0 / 35%))}.current-color[data-v-ab9c2383]{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;text-transform:uppercase}.current-color i[data-v-ab9c2383]{width:12px;height:12px;border:1px solid var(--color-border);border-radius:3px}.custom-section[data-v-ab9c2383]{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px}.custom-section p[data-v-ab9c2383]{margin:3px 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.5}.color-picker[data-v-ab9c2383]{width:112px}.palette-footer[data-v-ab9c2383]{min-height:44px;padding:6px 10px 6px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.palette-footer>span[data-v-ab9c2383]{color:var(--color-text-muted);font-size:11px}@media(max-width:991px){.theme-palette[data-v-ab9c2383]{width:100%}.theme-section[data-v-ab9c2383]{padding-inline:20px}.preset-grid[data-v-ab9c2383]{grid-template-columns:repeat(7,32px)}.color-swatch[data-v-ab9c2383]{width:32px;height:32px}.palette-footer[data-v-ab9c2383]{padding-inline:20px 14px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}}.theme-trigger[data-v-b8493e21]{display:inline-flex}.theme-trigger[data-v-b8493e21]:empty{display:none}@media(max-width:991px){[data-v-b8493e21] .n-drawer-body-content-wrapper{padding:0}}.app-topbar[data-v-ef9c48c1]{height:var(--app-header-height);min-width:0;padding:0 12px 0 16px;border-bottom:1px solid var(--color-border);background:var(--color-topbar);backdrop-filter:saturate(135%) blur(12px);-webkit-backdrop-filter:saturate(135%) blur(12px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto}.top-links[data-v-ef9c48c1]{position:relative;align-self:stretch;display:flex;align-items:center;gap:4px}.top-links-rail[data-v-ef9c48c1]{position:absolute;bottom:0;left:0;z-index:1;height:2px;border-radius:1px;background:var(--color-primary);pointer-events:none;transition:width var(--motion-panel) var(--ease-enter),transform var(--motion-panel) var(--ease-enter),opacity var(--motion-fast) var(--ease-standard)}.top-links a[data-v-ef9c48c1]{position:relative;height:100%;padding:0 14px;border:0;background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:var(--font-weight-medium);line-height:1;display:inline-flex;align-items:center;white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard)}.top-links a[data-v-ef9c48c1]:hover{color:var(--color-text)}.top-links a.active[data-v-ef9c48c1]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.top-links a[data-v-ef9c48c1]:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:2px;opacity:0;transform:scaleX(.01)}.top-links a.active[data-v-ef9c48c1]:after{transform:scaleX(1)}.topbar-actions[data-v-ef9c48c1]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.user-menu-group[data-v-ef9c48c1]{margin-left:2px;display:inline-flex;align-items:center}.topbar-icon-action[data-v-ef9c48c1]{width:36px;height:36px}.topbar-icon-action[data-v-ef9c48c1] .n-icon{font-size:18px;transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-enter)}.topbar-icon-action[data-v-ef9c48c1]:hover .n-icon{color:var(--color-primary);transform:translateY(-1px)}.balance-button[data-v-ef9c48c1]{font-variant-numeric:tabular-nums}.auth-actions[data-v-ef9c48c1]{display:flex;gap:4px}.compact-title[data-v-ef9c48c1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.menu-glyph[data-v-ef9c48c1]{font-size:18px;line-height:1}.theme-icon[data-v-ef9c48c1]{position:relative;width:18px;height:18px;display:grid;place-items:center}.theme-icon .n-icon[data-v-ef9c48c1]{font-size:18px}.theme-color-dot[data-v-ef9c48c1]{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border:1.5px solid var(--color-surface);border-radius:50%;transition:background-color var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-enter)}.topbar-icon-action:hover .theme-color-dot[data-v-ef9c48c1]{transform:scale(1.12)}@media(max-width:1200px)and (min-width:992px){.top-links a[data-v-ef9c48c1]{padding-inline:9px}.top-links a[data-v-ef9c48c1]:after{right:9px;left:9px}.topbar-actions[data-v-ef9c48c1]{gap:4px}.user-menu-group[data-v-ef9c48c1]{margin-left:4px}}@media(max-width:767px){.app-topbar[data-v-ef9c48c1]{padding:env(safe-area-inset-top) 8px 0;height:calc(var(--app-header-height) + env(safe-area-inset-top));gap:6px}.topbar-actions[data-v-ef9c48c1]{gap:2px}.user-menu-group[data-v-ef9c48c1]{margin-left:2px}}.route-effect-layer[data-v-af197e56]{--route-effect-color: var(--color-primary);position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.route-effect-layer.is-training[data-v-af197e56]{--route-effect-color: var(--effect-cyan)}.route-effect-layer.is-orders[data-v-af197e56]{--route-effect-color: var(--effect-amber)}.route-effect-layer.is-account[data-v-af197e56]{--route-effect-color: var(--color-success)}.route-effect-track[data-v-af197e56]{position:absolute;top:0;right:0;left:0;height:1px;background:var(--color-border-subtle)}.route-effect-track i[data-v-af197e56]{display:block;width:120px;height:1px;background:var(--route-effect-color);box-shadow:0 0 10px var(--route-effect-color);animation:route-effect-scan-af197e56 .72s var(--ease-enter) both}.route-effect-cluster[data-v-af197e56]{position:absolute;top:50%;right:-24px;width:1px;height:1px;animation:route-cluster-enter-af197e56 .62s var(--ease-enter) both}.route-effect-ring[data-v-af197e56]{position:absolute;top:-58px;left:-58px;width:116px;height:116px;border:1px solid color-mix(in srgb,var(--route-effect-color) 16%,transparent);border-radius:50%;animation:route-ring-resolve-af197e56 .76s var(--ease-enter) both}.route-effect-sigil[data-v-af197e56]{position:absolute;top:-24px;left:-24px;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--route-effect-color) 22%,transparent);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-surface) 76%,transparent);color:var(--route-effect-color);opacity:.13;display:grid;place-items:center}.route-effect-sigil .n-icon[data-v-af197e56]{font-size:25px}.route-effect-node[data-v-af197e56]{position:absolute;top:-2px;left:-2px;width:4px;height:4px;border-radius:50%;background:var(--route-effect-color);box-shadow:0 0 8px var(--route-effect-color);animation:route-node-resolve-af197e56 .62s var(--ease-enter) both;animation-delay:var(--node-delay)}@keyframes route-effect-scan-af197e56{0%{opacity:0;transform:translate(-140px)}26%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 140px))}}@keyframes route-cluster-enter-af197e56{0%{opacity:0;transform:scale(.78) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes route-ring-resolve-af197e56{0%{opacity:0;transform:scale(.58)}48%{opacity:1}to{opacity:.62;transform:scale(1)}}@keyframes route-node-resolve-af197e56{0%{opacity:0;transform:translate(0) scale(.4)}58%{opacity:.72}to{opacity:.16;transform:translate(var(--node-x),var(--node-y)) scale(1)}}@media(max-width:767px){.route-effect-cluster[data-v-af197e56]{right:-34px}}.user-shell[data-v-7e84ce1c]{height:100vh;height:100dvh;min-height:0;background:var(--color-app-bg)}.app-sider[data-v-7e84ce1c]{height:100vh;height:100dvh;background:var(--color-sidebar);border-right:1px solid var(--color-border);box-shadow:none}.main-layout[data-v-7e84ce1c]{width:0;height:100vh;height:100dvh;min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;background:var(--color-app-bg)}.app-main[data-v-7e84ce1c]{flex:1;min-width:0;min-height:0;padding:10px 12px 12px}.workspace-frame[data-v-7e84ce1c]{position:relative;width:100%;height:100%;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.main-content[data-v-7e84ce1c]{position:relative;z-index:1;width:100%;height:100%;min-height:0;padding:20px;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.main-content[data-v-7e84ce1c]::-webkit-scrollbar{display:none}.route-content[data-v-7e84ce1c]{width:min(100%,1440px);min-height:100%;margin:0 auto}.main-content--workbench[data-v-7e84ce1c]{padding:0;overflow:hidden}.main-content--workbench .route-content[data-v-7e84ce1c]{width:100%;height:100%}.main-content[data-v-7e84ce1c] .n-card{border-color:var(--color-border);box-shadow:none}@media(max-width:991px){.app-main[data-v-7e84ce1c]{padding:8px}.main-content[data-v-7e84ce1c]{padding:16px}.main-content--workbench[data-v-7e84ce1c]{padding:0;overflow-y:auto}.workspace-frame[data-v-7e84ce1c]{border-radius:8px}}@media(max-width:767px){.app-main[data-v-7e84ce1c]{padding:0}.workspace-frame[data-v-7e84ce1c]{border-right:0;border-bottom:0;border-left:0;border-radius:0}.main-content[data-v-7e84ce1c]{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.main-content--workbench[data-v-7e84ce1c]{padding:0}}
