.task-bubble[data-v-da6df229]{position:fixed;right:22px;bottom:28px;z-index:1000}.task-bubble-button[data-v-da6df229]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#fffffff5;color:#2563eb;box-shadow:0 14px 34px #2563eb38;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.task-bubble-button[data-v-da6df229]:hover{transform:translateY(-1px);box-shadow:0 18px 40px #2563eb47}.task-bubble-button.active[data-v-da6df229]{box-shadow:0 16px 42px #2563eb57}.task-bubble-icon[data-v-da6df229]{width:30px;height:30px;display:block;object-fit:contain}.task-bubble-count[data-v-da6df229]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;line-height:18px;font-weight:700}.task-summary[data-v-da6df229]{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#475569;font-size:13px}.task-list[data-v-da6df229]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.task-item[data-v-da6df229]{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.task-item[data-v-da6df229]:hover,.task-item[data-v-da6df229]:focus-visible{border-color:#2563eb94;box-shadow:0 8px 22px #2563eb1f;outline:none;transform:translateY(-1px)}.task-item-head[data-v-da6df229]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.task-title[data-v-da6df229]{color:#0f172a;font-size:13px;font-weight:700;white-space:nowrap}.task-provider[data-v-da6df229],.task-meta[data-v-da6df229]{overflow:hidden;color:#64748b;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.task-provider[data-v-da6df229]{text-align:right}.task-offer-id[data-v-da6df229]{overflow:hidden;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;line-height:14px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.task-actions[data-v-da6df229]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.task-action[data-v-da6df229]{height:26px;border:1px solid rgba(37,99,235,.28);border-radius:6px;background:#f8fbff;color:#2563eb;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.task-action[data-v-da6df229]:hover:not(:disabled){border-color:#2563eb85;background:#eff6ff}.task-action[data-v-da6df229]:disabled{cursor:not-allowed;opacity:.55}.task-action--danger[data-v-da6df229]{border-color:#ef444447;background:#fff7f7;color:#dc2626}.task-action--danger[data-v-da6df229]:hover:not(:disabled){border-color:#ef444485;background:#fff1f1}.task-progress-card[data-v-da6df229]{--task-progress: 1%;--task-water-start: #0f6df6;--task-water-end: #2f98ff;--task-water-wave: rgba(255, 255, 255, .34);--task-water-glow: rgba(37, 99, 235, .36);display:grid;gap:7px;min-width:0}.task-progress-track[data-v-da6df229]{position:relative;height:23px;padding:3px;overflow:hidden;border:1px solid rgba(37,99,235,.28);border-radius:999px;background:linear-gradient(180deg,#f8fbff,#eef7ff);box-shadow:inset 0 1px 5px #0f172a14,0 0 0 1px #ffffffd1,0 0 12px #3b82f61f}.task-progress-fill[data-v-da6df229]{position:relative;width:min(100%,max(var(--task-progress),54px));height:100%;border-radius:inherit;overflow:hidden;background:linear-gradient(90deg,var(--task-water-start) 0%,var(--task-water-end) 100%);box-shadow:inset 0 1px #ffffff47,0 0 10px var(--task-water-glow);transition:width .28s ease}.task-progress-fill[data-v-da6df229]:before{content:"";position:absolute;left:-18px;right:-18px;top:-6px;height:14px;background:radial-gradient(16px 9px at 12px 10px,var(--task-water-wave) 45%,transparent 49%) 0 0 / 46px 14px repeat-x;animation:task-progress-wave-da6df229 1.45s linear infinite}.task-progress-fill[data-v-da6df229]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,transparent 50%,rgba(15,23,42,.08) 100%);pointer-events:none}.task-progress-percent[data-v-da6df229]{position:absolute;top:50%;right:7px;z-index:1;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800;line-height:1;text-shadow:0 1px 3px rgba(15,23,42,.36);white-space:nowrap}.task-progress-text[data-v-da6df229]{overflow:hidden;color:#2563eb;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.task-progress-card.status-failed .task-progress-track[data-v-da6df229]{border-color:#ef444438;background:linear-gradient(180deg,snow,#fff1f1)}.task-progress-card.status-failed .task-progress-fill[data-v-da6df229]{--task-water-start: #ef4444;--task-water-end: #fb923c;--task-water-glow: rgba(239, 68, 68, .28)}.task-progress-card.status-failed .task-progress-text[data-v-da6df229]{color:#dc2626}.task-progress-card.status-succeeded .task-progress-fill[data-v-da6df229]{--task-water-start: #0f6df6;--task-water-end: #2f98ff;--task-water-glow: rgba(37, 99, 235, .36)}.task-progress-card.status-succeeded .task-progress-text[data-v-da6df229]{color:#15803d}.task-progress-card.status-cancelled .task-progress-track[data-v-da6df229]{border-color:#f59e0b47;background:linear-gradient(180deg,#fffdf5,#fff7ed)}.task-progress-card.status-cancelled .task-progress-fill[data-v-da6df229]{--task-water-start: #f59e0b;--task-water-end: #f97316;--task-water-glow: rgba(245, 158, 11, .28)}.task-progress-card.status-cancelled .task-progress-text[data-v-da6df229]{color:#b45309}@keyframes task-progress-wave-da6df229{0%{background-position-x:0}to{background-position-x:46px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--epr-bg-page: #F5F5F7;--epr-bg-surface: #FFFFFF;--epr-bg-surface-strong: #FFFFFF;--epr-bg-soft: rgba(79, 110, 247, .06);--epr-bg-selected: rgba(79, 110, 247, .08);--epr-text-1: #1D1D1F;--epr-text-2: #6E6E73;--epr-text-3: #AEAEB2;--epr-border: #D2D2D7;--epr-border-soft: #E5E5EA;--epr-primary: #2563EB;--epr-primary-strong: #1D4ED8;--epr-primary-soft: rgba(37, 99, 235, .1);--epr-purple: #0F766E;--epr-purple-soft: rgba(15, 118, 110, .1);--epr-info: #4F6EF7;--epr-success: #15803D;--epr-warning: #C46A11;--epr-danger: #C23229;--epr-shadow-xs: none;--epr-shadow-sm: none;--epr-shadow-md: none;--epr-shadow-lg: none;--epr-shadow-xl: none;--epr-shadow-colored: none;--epr-radius-xs: 6px;--epr-radius-sm: 10px;--epr-radius-md: 14px;--epr-radius-lg: 18px;--epr-radius-xl: 24px;--epr-space-2: 8px;--epr-space-3: 12px;--epr-space-4: 16px;--epr-space-5: 20px;--epr-space-6: 24px;--epr-space-8: 32px;--epr-space-10: 40px;--epr-ease: cubic-bezier(.25, .46, .45, .94);--epr-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--epr-dur-fast: .13s;--epr-dur-base: .2s}.epr-shell{min-height:100vh;background:var(--epr-bg-page);color:var(--epr-text-1)}.epr-page{padding:24px}.epr-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.epr-page-title{margin:0;font-size:28px;line-height:1.1;font-weight:700;letter-spacing:-.5px;color:var(--epr-text-1)}.epr-page-subtitle{margin-top:6px;color:var(--epr-text-3);font-size:14px;line-height:1.6;font-weight:400}.epr-panel{border:1px solid var(--epr-border-soft);background:var(--epr-bg-surface-strong);box-shadow:none;border-radius:var(--epr-radius-md);transition:box-shadow var(--epr-dur-base) var(--epr-ease),transform var(--epr-dur-base) var(--epr-ease)}.epr-panel:hover{box-shadow:none}.epr-panel-strong{background:var(--epr-bg-surface-strong)}.epr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--epr-bg-surface-strong);border:1px solid var(--epr-border-soft);border-radius:var(--epr-radius-sm);box-shadow:none;margin-bottom:16px}.epr-toolbar-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.epr-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.epr-kpi-card{padding:20px 22px;background:var(--epr-bg-surface-strong);border:1px solid var(--epr-border-soft);border-radius:var(--epr-radius-md);box-shadow:none;transition:all var(--epr-dur-base) var(--epr-ease);position:relative;overflow:hidden}.epr-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--epr-primary);opacity:0;transition:opacity var(--epr-dur-base) var(--epr-ease)}.epr-kpi-card:hover{box-shadow:none;border-color:#4f6ef726;transform:translateY(-2px)}.epr-kpi-card:hover:before{opacity:1}.epr-kpi-label{color:var(--epr-text-3);font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.02em}.epr-kpi-value{margin-top:8px;font-size:28px;line-height:1;font-weight:700;letter-spacing:-.04em;color:var(--epr-text-1)}.epr-workbench{display:grid;grid-template-columns:320px minmax(0,1fr) 360px;gap:16px;min-height:calc(100vh - 180px)}.epr-column{min-width:0}@media (max-width: 1440px){.epr-workbench{grid-template-columns:280px minmax(0,1fr)}}@media (max-width: 1080px){.epr-page{padding:16px}.epr-kpi-grid,.epr-workbench{grid-template-columns:1fr}}:root{--accent: #2563EB;--accent-hover: #1D4ED8;--accent-active: #1E40AF;--accent-light: rgba(37, 99, 235, .12);--accent-soft: rgba(37, 99, 235, .07);--teal: #0F766E;--teal-light: rgba(15, 118, 110, .1);--success: #15803D;--warning: #C46A11;--danger: #C23229;--info: #4F6EF7;--success-light: rgba(21, 128, 61, .1);--warning-light: rgba(196, 106, 17, .11);--danger-light: rgba(194, 50, 41, .1);--bg-page: #E6ECF4;--bg-page-soft: #F0F4FA;--bg-surface: #FFFFFF;--bg-surface-alt: #F5F8FC;--bg-muted: #E8EDF5;--bg-surface-strong: #EDF1F7;--bg-nav: #1E2535;--nav-bg: #1E2535;--nav-bg-hover: #252D40;--nav-border: #2D3650;--nav-surface: #252D40;--nav-item-color: #94A3B8;--nav-item-hover-bg: rgba(255,255,255,.07);--nav-item-hover-color: #E2E8F0;--nav-item-active-color: #FFFFFF;--nav-item-active-bg: rgba(37, 99, 235, .22);--nav-item-active-border: rgba(37, 99, 235, .4);--nav-item-active-shadow: none;--nav-section-color: #64748B;--t1: #0F172A;--t2: #3F4E67;--t3: #748297;--t4: #A5B0BE;--t-inv: #FFFFFF;--b1: #CFD9E5;--b2: #DEE6F0;--b3: #EAF0F6;--b-acc: rgba(37, 99, 235, .3);--s-xs: 0 1px 2px rgba(16, 24, 40, .04);--s-sm: 0 1px 1px rgba(16, 24, 40, .04), 0 2px 4px rgba(16, 24, 40, .05);--s-md: 0 1px 2px rgba(16, 24, 40, .04), 0 2px 4px rgba(16, 24, 40, .05), 0 5px 14px rgba(16, 24, 40, .05);--s-lg: 0 2px 6px rgba(16, 24, 40, .07), 0 12px 30px rgba(16, 24, 40, .1);--s-xl: 0 8px 24px rgba(16, 24, 40, .1), 0 24px 48px rgba(16, 24, 40, .12);--s-colored: 0 1px 2px rgba(37, 99, 235, .28), inset 0 1px 0 rgba(255, 255, 255, .2);--s-float: 0 2px 6px rgba(16, 24, 40, .07), 0 12px 30px rgba(16, 24, 40, .12);--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "Consolas", "Monaco", monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fs-4xl: 40px;--r-xs: 6px;--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-xl: 24px;--r-2xl: 28px;--r-3xl: 36px;--r-full: 9999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .26s;--z-nav: 100;--z-dropdown: 1000;--z-modal: 1050;--z-tooltip: 1070;--font-sans: var(--font);--text-primary: var(--t1);--text-secondary: var(--t2);--text-tertiary: var(--t3);--border-light: var(--b1);--color-accent: var(--accent);--spacing-xs: var(--sp-1);--spacing-sm: var(--sp-2);--spacing-md: var(--sp-4);--spacing-lg: var(--sp-6);--spacing-xl: var(--sp-8);--radius-sm: var(--r-sm);--radius-md: var(--r-md);--radius-lg: var(--r-lg);--transition-fast: var(--dur-fast) var(--ease);--transition-base: var(--dur-base) var(--ease)}.terminal-window{background:var(--bg-surface);border:1px solid var(--b2);border-radius:var(--r-xl);overflow:hidden;box-shadow:none;transition:box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.terminal-window:hover{box-shadow:none}.terminal-window-header{background:var(--bg-page);border-bottom:1px solid var(--b3);padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.terminal-window-title{color:var(--t1);font-size:13px;font-weight:600;letter-spacing:-.1px}.terminal-window-buttons{display:flex;gap:6px}.terminal-window-btn{width:12px;height:12px;border-radius:50%;background:var(--b2);border:none;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.terminal-window-btn:nth-child(1):hover{background:#ff5f57}.terminal-window-btn:nth-child(2):hover{background:#ffbd2e}.terminal-window-btn:nth-child(3):hover{background:#28ca41}.terminal-window-body{padding:18px;min-height:120px}.terminal-input-wrapper{display:flex;align-items:center;background:var(--bg-page);border:1px solid var(--b2);border-radius:var(--r-md);padding:0 12px;height:38px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.terminal-input-wrapper:focus-within{background:var(--bg-surface);border-color:var(--accent);box-shadow:none}.terminal-input-prefix{color:var(--t3);margin-right:8px;flex-shrink:0;font-size:13px}.terminal-input{flex:1;background:transparent;border:none;outline:none;color:var(--t1);font-family:var(--font);font-size:14px;caret-color:var(--accent)}.terminal-input::placeholder{color:var(--t4)}.terminal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;background:var(--bg-surface);border:1px solid var(--b1);border-radius:var(--r-md);color:var(--t1);font-family:var(--font);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease);white-space:nowrap}.terminal-btn:hover{background:var(--bg-page);border-color:var(--accent);color:var(--accent)}.terminal-btn:active{transform:scale(.97)}.terminal-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.terminal-btn-primary{background:var(--accent);border-color:transparent;color:#fff;box-shadow:none}.terminal-btn-primary:hover{background:var(--accent-hover);border-color:transparent;box-shadow:none;color:#fff}.terminal-btn-danger{color:var(--danger);border-color:#ff3b3040}.terminal-btn-danger:hover{background:var(--danger-light);border-color:var(--danger);color:var(--danger)}.terminal-card{background:var(--bg-surface);border:1px solid var(--b2);border-radius:var(--r-xl);padding:22px;margin-bottom:16px;transition:box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease);box-shadow:none}.terminal-card:hover{box-shadow:none;border-color:#4f6ef726;transform:translateY(-2px)}.terminal-card-header{color:var(--t1);font-size:15px;font-weight:600;letter-spacing:-.2px;border-bottom:1px solid var(--b3);padding-bottom:14px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.terminal-card-body{color:var(--t2);line-height:1.65;font-size:14px}.terminal-card-footer{border-top:1px solid var(--b3);padding-top:14px;margin-top:16px;color:var(--t3);font-size:13px}.terminal-card-kpi{background:var(--bg-surface);border:1px solid var(--b2);border-radius:var(--r-xl);padding:20px 22px;box-shadow:none;transition:all var(--dur-base) var(--ease);position:relative;overflow:hidden}.terminal-card-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);opacity:0;transition:opacity var(--dur-base) var(--ease)}.terminal-card-kpi:hover:before{opacity:1}.terminal-card-kpi:hover{box-shadow:none;border-color:#4f6ef726;transform:translateY(-2px)}.terminal-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;background:var(--bg-page);border:1px solid var(--b2);border-radius:var(--r-sm);color:var(--t2);font-size:11px;font-weight:600;margin-right:4px;letter-spacing:.01em}.terminal-tag-cyan{background:var(--accent-light);border-color:#4f6ef733;color:var(--accent)}.terminal-tag-purple{background:var(--purple-light);border-color:#7c3aed33;color:var(--purple)}.terminal-tag-red{background:var(--danger-light);border-color:#ff3b3033;color:var(--danger)}.terminal-tag-yellow{background:var(--warning-light);border-color:#ff9f0a33;color:#a06000}.terminal-tag-green{background:var(--success-light);border-color:#30d15833;color:#198040}.terminal-progress{background:var(--b3);border-radius:var(--r-full);height:6px;overflow:hidden}.terminal-progress-bar{background:var(--accent);height:100%;border-radius:var(--r-full);transition:width .4s var(--ease-out);position:relative;overflow:hidden}.terminal-progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-surface);animation:progress-shine 1.8s ease-in-out infinite}@keyframes progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.terminal-progress-text{font-size:12px;color:var(--t3);margin-top:5px;text-align:right;font-weight:500}.terminal-list{list-style:none}.terminal-list-item{display:flex;align-items:center;padding:10px 12px;margin-bottom:2px;border-radius:var(--r-md);background:transparent;transition:background var(--dur-fast) var(--ease);color:var(--t1);font-size:14px;cursor:pointer}.terminal-list-item:hover{background:var(--bg-page)}.terminal-list-item:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.4;margin-right:10px;flex-shrink:0}.terminal-divider{border:none;border-top:1px solid var(--b3);margin:16px 0}.terminal-divider-text{position:relative;text-align:center;margin:16px 0}.terminal-divider-text:before,.terminal-divider-text:after{content:"";position:absolute;top:50%;width:40%;border-top:1px solid var(--b3)}.terminal-divider-text:before{left:0}.terminal-divider-text:after{right:0}.terminal-divider-text span{background:var(--bg-page);padding:0 12px;color:var(--t3);font-size:12px}.terminal-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--t2)}.terminal-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.terminal-status-dot.success{background:var(--success);box-shadow:none;animation:pulse 2.5s ease-in-out infinite}.terminal-status-dot.error{background:var(--danger);box-shadow:none}.terminal-status-dot.warning{background:var(--warning);box-shadow:none}.terminal-status-dot.info{background:var(--accent);box-shadow:none}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.terminal-code{background:#0d0d1a;border:1px solid rgba(79,110,247,.12);border-radius:var(--r-lg);padding:14px 18px;font-family:var(--font-mono);font-size:13px;color:#e2e8ff;overflow-x:auto;line-height:1.7}.terminal-table{width:100%;border-collapse:collapse}.terminal-table th{background:var(--bg-page);color:var(--t3);border-bottom:1px solid var(--b2);padding:10px 14px;text-align:left;font-size:12px;font-weight:600;letter-spacing:.02em}.terminal-table td{border-bottom:1px solid var(--b3);padding:11px 14px;color:var(--t1);background:transparent;font-size:14px;transition:background var(--dur-fast) var(--ease)}.terminal-table tr:hover td{background:#4f6ef708}.terminal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:var(--t3);gap:12px}.terminal-empty-icon{width:48px;height:48px;border-radius:var(--r-xl);background:var(--bg-page);border:1px solid var(--b2);display:flex;align-items:center;justify-content:center;color:var(--t4)}.terminal-empty-text{font-size:14px;color:var(--t3);font-weight:500}.terminal-empty-desc{font-size:13px;color:var(--t4);text-align:center;max-width:300px;line-height:1.6}@media (max-width: 768px){.terminal-window-body,.terminal-card{padding:14px}.terminal-card-kpi{padding:16px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%}html{background:var(--bg-page)}body{background:var(--bg-page);background-image:none;color:var(--t1);font-family:var(--font);font-size:13px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}::selection{background:#4f6ef724;color:var(--t1)}a{color:var(--accent);text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--accent-hover)}h1,h2,h3,h4,h5,h6{color:var(--t1);font-weight:650;line-height:1.18;letter-spacing:-.03em}h1{font-size:40px}h2{font-size:28px}h3{font-size:22px}h4{font-size:18px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8a94a659;border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:#47556973}.ant-table-sticky-scroll{display:block!important;height:14px!important;bottom:0!important;z-index:30!important;opacity:1!important;visibility:visible!important;background:#fffffff5!important;pointer-events:auto!important}.ant-table-sticky-scroll-bar{display:block!important;min-width:72px!important;height:10px!important;opacity:1!important;border-radius:999px!important;background-color:#5b70836b!important}.ant-table-wrapper:has(.ant-table-pagination) .ant-table-sticky-scroll{bottom:54px!important}.ant-table-wrapper .ant-table-pagination.ant-pagination{position:sticky;right:0;bottom:0;left:0;z-index:29;margin:0!important;padding:10px 12px!important;border-top:1px solid rgba(223,234,231,.92);background:#fffffff5;box-shadow:0 -8px 18px #18274b0f}.ant-layout,.ant-layout-content{background:transparent!important}.ant-card{border:1px solid var(--b2)!important;border-radius:var(--r-lg)!important;box-shadow:var(--s-md)!important;background:var(--bg-surface)}.ant-card .ant-card-head{min-height:50px;padding:0 18px;border-bottom:1px solid var(--b3)!important;background:var(--bg-surface)}.ant-card .ant-card-head-title{padding:14px 0;font-size:14px;font-weight:650;color:var(--t1)}.ant-card .ant-card-body{padding:18px}.ant-card:hover{box-shadow:var(--s-lg)!important}.ant-card+.ant-card{margin-top:14px}.ant-btn{height:34px;padding:0 14px;border-radius:8px!important;font-size:13px;font-weight:550;box-shadow:none!important}.ant-btn-default{border-color:var(--b1)!important;background:var(--bg-surface);color:var(--t1)!important}.ant-btn-default:hover{border-color:#4f6ef73d!important;color:var(--accent)!important;background:#fff!important}.ant-btn-primary{border-color:var(--accent)!important;background:linear-gradient(180deg,#3b82f6,#2563eb)!important;color:#fff!important;box-shadow:var(--s-colored)!important}.ant-btn-primary:hover{background:linear-gradient(180deg,#2f73ee,#1d4ed8)!important;border-color:#1d4ed8!important}.ant-input,.ant-input-affix-wrapper,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-picker,.ant-input-number{border-color:var(--b1)!important;background:var(--bg-surface);border-radius:8px!important;box-shadow:none!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover,.ant-input-number:hover{border-color:#4f6ef73d!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:var(--accent)!important;box-shadow:none!important}.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu{padding:5px!important;border-radius:10px!important;border:1px solid var(--b2)!important;box-shadow:var(--s-lg)!important}.ant-select-item,.ant-dropdown-menu .ant-dropdown-menu-item{min-height:36px;border-radius:10px!important;font-size:13px}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#4f6ef714!important;color:var(--accent)!important;font-weight:600}.ant-select-item-option-active{background:var(--bg-muted)!important}.ant-table-wrapper .ant-table{font-size:12px!important;color:var(--t1);border-radius:10px;overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{padding:9px 14px!important;background:var(--bg-surface);color:var(--t2)!important;font-size:11px!important;font-weight:600!important;text-align:center!important;border-bottom:1px solid var(--b2)!important}.ant-table-wrapper .ant-table-tbody>tr>td{padding:9px 14px!important;color:var(--t1);border-bottom:1px solid var(--b3)!important;background:#ffffffd1}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--bg-surface)}.rootflow-resizable-table .ant-table-thead>tr>th{position:relative}.rootflow-resizable-table .ant-table-column-sorters{justify-content:center}.rootflow-resizable-table .ant-table-column-title{min-width:0;text-align:center}.rootflow-resizable-table .ant-table-cell-fix-left,.rootflow-resizable-table .ant-table-cell-fix-right{background-clip:padding-box}.rootflow-resizable-table .ant-table-tbody>tr>.ant-table-cell-fix-left-first:after,.rootflow-resizable-table .ant-table-tbody>tr>.ant-table-cell-fix-left-last:after,.rootflow-resizable-table .ant-table-tbody>tr>.ant-table-cell-fix-right-first:after,.rootflow-resizable-table .ant-table-tbody>tr>.ant-table-cell-fix-right-last:after{width:0!important;box-shadow:none!important}.rootflow-resizable-table .ant-table-resize-handle{right:-8px!important;width:16px!important;z-index:4!important}.rootflow-resizable-table .ant-table-resize-handle-line{position:absolute!important;top:50%!important;left:0!important;height:18px!important;width:1px!important;margin-left:7px!important;transform:translateY(-50%);background:#94a3b8ad!important;opacity:.62!important}.rootflow-resizable-table .ant-table-resize-handle:hover .ant-table-resize-handle-line,.rootflow-resizable-table .ant-table-resize-handle.dragging .ant-table-resize-handle-line{background:var(--accent)!important;opacity:1!important}.ant-tabs .ant-tabs-nav{margin-bottom:14px}.ant-tabs .ant-tabs-nav:before{border-bottom-color:var(--b3)!important}.ant-tabs .ant-tabs-tab{padding:8px 0;color:var(--t3);font-size:13px;font-weight:600}.ant-tabs .ant-tabs-tab:hover{color:var(--t2)}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--t1);font-weight:600}.ant-tabs .ant-tabs-ink-bar{height:3px;border-radius:var(--r-full);background:var(--accent)}.ant-segmented{padding:5px!important;border:1px solid var(--b2)!important;border-radius:16px!important;background:var(--bg-surface);box-shadow:none!important}.ant-segmented .ant-segmented-item{border-radius:12px!important;color:var(--t2)!important;font-weight:550}.ant-segmented .ant-segmented-item-selected{background:var(--bg-surface);color:var(--accent)!important;box-shadow:none!important}.ant-tag{border-radius:999px!important;font-weight:600}.ant-radio-group.ant-radio-group-solid .ant-radio-button-wrapper{height:38px;line-height:36px;padding:0 14px;border-radius:12px;border:1px solid var(--b1);margin-right:8px;color:var(--t2);background:#ffffffe6}.ant-radio-group.ant-radio-group-solid .ant-radio-button-wrapper-checked{background:var(--bg-surface);border-color:#4f6ef738;color:var(--accent);box-shadow:none!important}@media (max-width: 900px){h1{font-size:30px}h2{font-size:24px}h3{font-size:20px}h4{font-size:17px}.ant-card .ant-card-head{min-height:46px;padding:0 14px}.ant-card .ant-card-body{padding:14px}.ant-btn{height:40px;padding:0 14px}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding-left:10px!important;padding-right:10px!important}.ant-modal{max-width:calc(100vw - 20px);margin:12px auto}}@media (max-width: 640px){body{font-size:13px}.ant-card{border-radius:16px!important}.ant-card .ant-card-head{padding:0 12px}.ant-card .ant-card-body{padding:12px}.ant-input,.ant-input-affix-wrapper,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-picker,.ant-input-number,.ant-btn{min-height:40px}.ant-tabs .ant-tabs-nav{margin-bottom:10px}.ant-tabs .ant-tabs-tab{padding:6px 0;font-size:12px}}.ant-radio-group.ant-radio-group-solid .ant-radio-button-wrapper:last-child{margin-right:0}.ant-radio-group.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:#4f6ef72e!important;background:#4f6ef714!important;color:var(--accent)!important;box-shadow:none!important}.ant-badge-count{box-shadow:none!important;font-weight:600}.ant-tag{min-height:24px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;border-width:1px}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{border:1px solid var(--b2)!important;border-radius:14px!important;box-shadow:var(--s-xl)!important}.ant-modal .ant-modal-header,.ant-drawer .ant-drawer-header{padding:18px 22px!important;border-bottom:1px solid var(--b3)!important;background:#fff}.ant-modal .ant-modal-body,.ant-drawer .ant-drawer-body{padding:20px 22px!important}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title{font-size:16px!important;font-weight:650!important;color:var(--t1)!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:10px!important;border-color:var(--b2)!important}.ant-pagination .ant-pagination-item-active{border-color:#4f6ef72e!important;background:#4f6ef70f!important}body{background:var(--bg-page)!important;background-image:none!important}.app-layout,.ant-layout,.ant-layout-content{background:var(--bg-page)!important}.ant-card,.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content,.data-card,.terminal-window,.terminal-card,.terminal-card-kpi,.workbench-sidebar,.profile-menu,.epr-panel,.epr-toolbar,.epr-kpi-card{background:var(--bg-surface)!important;background-image:none!important;box-shadow:var(--s-md)!important}.ant-card .ant-card-head,.ant-modal .ant-modal-header,.ant-drawer .ant-drawer-header,.data-card__header,.workbench-sidebar__header,.workbench-sidebar__metrics,.workbench-sidebar__pagination,.terminal-window-header,.terminal-card-header{background:var(--bg-surface-alt)!important;background-image:none!important}.ant-card:hover,.data-card--interactive:hover,.terminal-window:hover,.terminal-card:hover,.terminal-card-kpi:hover,.epr-panel:hover,.epr-kpi-card:hover{box-shadow:var(--s-lg)!important}.ant-btn-default,.ant-input,.ant-input-affix-wrapper,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-picker,.ant-input-number,.ant-segmented,.ant-segmented .ant-segmented-item-selected,.ant-radio-group.ant-radio-group-solid .ant-radio-button-wrapper-checked,.terminal-btn{background:#fff!important;background-image:none!important;box-shadow:none!important}.terminal-btn-primary,.rail-utility__avatar,.profile-menu__avatar-lg,.mobile-topbar__account{background:var(--accent)!important;background-image:none!important;box-shadow:none!important}.terminal-btn-primary:hover,.mobile-topbar__account:hover{background:var(--accent-hover)!important;background-image:none!important}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--bg-surface-strong)!important;background-image:none!important}.ant-table-wrapper .ant-table-tbody>tr>td{background:#fff!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td,.ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-pagination .ant-pagination-item-active,.ant-radio-group.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#eaf2ff!important;background-image:none!important}.primary-rail:before,.primary-rail:after,.data-card:before,.terminal-card-kpi:before,.epr-kpi-card:before{display:none!important}.primary-rail__item.active:before,.primary-rail__item.active:after,.workbench-sidebar__item.active:before{background:var(--accent)!important;background-image:none!important}.primary-rail__nav,.mobile-topbar,.workbench-sidebar__search :where(.ant-input-affix-wrapper),.workbench-sidebar__pagination :where(.ant-pagination-simple){background-image:none!important}.auth-card,.dashboard-mode-switch,.ranking-card,.ranking-item,.workbench-page,.goods-row,.detail-page-head,.page-shell,.page-shell__inner,.status-segment,.batch-action-bar,.kpi-strip,.kpi-strip__item,.inspector-panel,.inspector-panel__header,.filter-toolbar,.entity-table,.entity-table__header,.member-card,.summary-card,.filter-panel,.product-card,.task-card,.chart-card,.metric-card,.metric-item,.table-panel,.content-panel,.section-panel,.section-card,.info-card,.list-card,.list-panel,.detail-card,.detail-panel,.form-card,.form-panel,.mode-card,.operation-card,.warehouse-card,.store-card,.tool-card,.campaign-card,.product-panel{background:var(--bg-surface)!important;background-image:none!important;box-shadow:var(--s-sm)!important}.workbench-page,.page-shell,.page-shell__inner,.entity-table__header,.inspector-panel__header{background:var(--bg-page)!important;box-shadow:none!important}.status-segment,.batch-action-bar{background:transparent!important;box-shadow:none!important}.goods-row.active,.metric-item--info,.metric-item--success,.metric-item--warning,.metric-item--danger,.status-segment__option--active,.status-segment__item--active,.mode-card.active,.product-card.active,.campaign-card.active{background:#eaf2ff!important;background-image:none!important}.page-shell:before,.page-shell:after,.entity-table:before,.filter-toolbar:before,.inspector-panel:before,.status-segment:before,.batch-action-bar:before,.auth-form__button:before{display:none!important}.auth-form__button,.batch-action-bar__primary,.growth-bar,.sales-bar{background:var(--accent)!important;background-image:none!important;box-shadow:none!important}.auth-form__button:hover:not(:disabled),.batch-action-bar__primary:hover{background:var(--accent-hover)!important;background-image:none!important;box-shadow:none!important}
