*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-width:320px;min-height:100vh}img,svg,video,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font:inherit;color:inherit}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-sans:"Inter", "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-num:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:14px;--fs-xl:16px;--fs-2xl:18px;--fs-3xl:22px;--fs-4xl:28px;--fs-5xl:36px;--lh-tight:1.18;--lh-snug:1.32;--lh-normal:1.5;--lh-loose:1.7;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-std:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-instant:80ms;--dur-fast:.14s;--dur-md:.22s;--dur-slow:.36s;--border-w-thin:1px;--border-w-md:1.5px;--border-w-thick:2px;--z-base:0;--z-elevated:10;--z-sticky:100;--z-drawer:900;--z-modal:1000;--z-toast:2000;--z-popover:1100;--z-tooltip:1200}[data-theme=institutional-light]{--brand-50:#eef4ff;--brand-100:#d8e6ff;--brand-200:#b1ccff;--brand-300:#82a9ff;--brand-400:#5483ff;--brand-500:#2b5fdb;--brand-600:#1f48b3;--brand-700:#173891;--brand-800:#112a6e;--brand-900:#0a1d4d;--bg-canvas:#f5f6f8;--bg-elevated:#fff;--bg-sunken:#eef0f4;--bg-overlay:#ffffffeb;--bg-scrim:#0f172a6b;--bg-tint:#2b5fdb0f;--bg-hover:#0f172a0a;--bg-active:#0f172a14;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#64748b;--text-disabled:#94a3b8;--text-inverse:#fff;--text-link:var(--brand-500);--border-subtle:#0f172a0f;--border-default:#0f172a1a;--border-strong:#0f172a29;--border-focus:var(--brand-500);--divider:#0f172a14;--success-50:#ecfdf5;--success-100:#d1fae5;--success-300:#6ee7b7;--success-500:#10b981;--success-600:#059669;--success-700:#047857;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-300:#fcd34d;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-300:#fca5a5;--danger-500:#dc2626;--danger-600:#b91c1c;--danger-700:#991b1b;--info-50:#eff6ff;--info-100:#dbeafe;--info-500:#3b82f6;--info-600:#2563eb;--quote-up:#d83a3a;--quote-up-bg:#d83a3a1a;--quote-up-soft:#f5e3e3;--quote-down:#10a060;--quote-down-bg:#10a0601a;--quote-down-soft:#dff5e9;--quote-flat:#64748b;--quote-flat-bg:#64748b1a;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a14, 0 2px 4px #0f172a0a;--shadow-lg:0 12px 32px #0f172a1f, 0 4px 8px #0f172a0a;--shadow-xl:0 24px 56px #0f172a29, 0 8px 16px #0f172a0f;--shadow-focus:0 0 0 3px #2b5fdb33;--surface-card:var(--bg-elevated);--surface-panel:var(--bg-elevated);--surface-dock:#ffffffd9;--grid-line:#0f172a0f;--code-bg:#0f172a;--code-fg:#e2e8f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=terminal-dark]{--brand-50:#0a1633;--brand-100:#0f1f4a;--brand-200:#14306b;--brand-300:#1e4596;--brand-400:#2c64d2;--brand-500:#4d86ff;--brand-600:#739fff;--brand-700:#94b6ff;--brand-800:#b8cdff;--brand-900:#dbe5ff;--bg-canvas:#060912;--bg-elevated:#0d1320;--bg-sunken:#050810;--bg-overlay:#0d1320eb;--bg-scrim:#0000009e;--bg-tint:#4d86ff1a;--bg-hover:#ffffff0a;--bg-active:#ffffff14;--text-primary:#e6ebf5;--text-secondary:#a7b3c9;--text-tertiary:#6e7c95;--text-disabled:#475066;--text-inverse:#0b1120;--text-link:var(--brand-500);--border-subtle:#ffffff0d;--border-default:#ffffff17;--border-strong:#ffffff29;--border-focus:var(--brand-500);--divider:#ffffff0f;--success-50:#052e1f;--success-100:#073a26;--success-300:#0d5c3c;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--warning-50:#2d1d04;--warning-100:#422a06;--warning-300:#6c4205;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--danger-50:#2a0d0d;--danger-100:#3a1313;--danger-300:#5e1f1f;--danger-500:#ef4444;--danger-600:#dc2626;--danger-700:#b91c1c;--info-50:#0a1f3a;--info-100:#0f2c52;--info-500:#60a5fa;--info-600:#3b82f6;--quote-up:#ff5b6e;--quote-up-bg:#ff5b6e24;--quote-up-soft:#3a1218;--quote-down:#2bd396;--quote-down-bg:#2bd39624;--quote-down-soft:#0a2c20;--quote-flat:#6e7c95;--quote-flat-bg:#6e7c9524;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0000004d;--shadow-md:0 4px 12px #0000008c, 0 2px 4px #0000004d;--shadow-lg:0 12px 32px #000000a6, 0 4px 8px #0000004d;--shadow-xl:0 24px 56px #000000b3, 0 8px 16px #0006;--shadow-focus:0 0 0 3px #4d86ff4d;--surface-card:var(--bg-elevated);--surface-panel:var(--bg-elevated);--surface-dock:#0d1320d9;--grid-line:#ffffff0d;--code-bg:#050810;--code-fg:#cdd6f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:padding-box}::selection{background:var(--brand-500);color:var(--text-inverse)}:where(button,[role=button],a,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mono{font-family:var(--font-mono)}.nowrap{white-space:nowrap}.tx-up{color:var(--quote-up)}.tx-down{color:var(--quote-down)}.tx-flat{color:var(--quote-flat)}:root{--color-primary:#06c;--color-primary-hover:#0052a3;--color-primary-active:#003d7a;--color-primary-light:#e5f2ff;--color-success:#00a86b;--color-success-hover:#008c5a;--color-success-light:#e6f7f0;--color-warning:#ff9500;--color-warning-hover:#e68600;--color-warning-light:#fff4e5;--color-error:#ff3b30;--color-error-hover:#e6342a;--color-error-light:#ffe5e5;--color-info:#5856d6;--color-info-hover:#4745b8;--color-info-light:#eeeefc;--color-background:#fff;--color-surface:#f5f5f7;--color-surface-hover:#ebebed;--color-surface-active:#e1e1e3;--color-text-primary:#1d1d1f;--color-text-secondary:#86868b;--color-text-tertiary:#c7c7cc;--color-text-inverse:#fff;--color-border:#d2d2d7;--color-border-light:#e5e5ea;--color-border-dark:#b8b8bd;--color-overlay:#0006;--color-overlay-light:#0000001a;--color-chart-1:#06c;--color-chart-2:#00a86b;--color-chart-3:#ff9500;--color-chart-4:#5856d6;--color-chart-5:#ff3b30;--color-chart-6:#00c7be;--color-chart-7:#ff2d55;--color-chart-8:#af52de;--color-up:#00a86b;--color-down:#ff3b30;--color-neutral:#86868b;--font-family-base:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-mono:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-family-number:"SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:15px;--font-size-lg:17px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:40px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000d, 0 1px 2px #00000008;--shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000d;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--shadow-xl:0 20px 25px #00000026, 0 10px 10px #0000000a;--shadow-2xl:0 25px 50px #00000040;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--transition-slower:.5s cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--header-height:64px;--sidebar-width:240px;--sidebar-collapsed-width:64px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px}[data-theme=terminal-dark]{--color-primary:#0a84ff;--color-primary-hover:#409cff;--color-primary-active:#06c;--color-primary-light:#1a2b3d;--color-success:#30d158;--color-success-hover:#5fde7c;--color-success-light:#1a2e23;--color-warning:#ff9f0a;--color-warning-hover:#ffb340;--color-warning-light:#2e2416;--color-error:#ff453a;--color-error-hover:#ff6961;--color-error-light:#2e1a1a;--color-info:#5e5ce6;--color-info-hover:#7d7aff;--color-info-light:#1e1e2e;--color-background:#000;--color-surface:#1c1c1e;--color-surface-hover:#2c2c2e;--color-surface-active:#3a3a3c;--color-text-primary:#fff;--color-text-secondary:#98989d;--color-text-tertiary:#636366;--color-text-inverse:#000;--color-border:#38383a;--color-border-light:#2c2c2e;--color-border-dark:#48484a;--color-overlay:#0009;--color-overlay-light:#0000004d;--color-chart-1:#0a84ff;--color-chart-2:#30d158;--color-chart-3:#ff9f0a;--color-chart-4:#5e5ce6;--color-chart-5:#ff453a;--color-chart-6:#64d2ff;--color-chart-7:#ff375f;--color-chart-8:#bf5af2;--color-up:#30d158;--color-down:#ff453a;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 4px 6px #00000080, 0 2px 4px #0006;--shadow-lg:0 10px 15px #0009, 0 4px 6px #00000080;--shadow-xl:0 20px 25px #000000b3, 0 10px 10px #00000080;--shadow-2xl:0 25px 50px #000c}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);transition:background-color var(--transition-base), color var(--transition-base)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-warning{color:var(--color-warning)}.text-up{color:var(--color-up)}.text-down{color:var(--color-down)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-mono{font-family:var(--font-family-mono)}.font-number{font-family:var(--font-family-number)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}html,body,#root{height:100%}.top-navbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #0f172a14;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:48px;padding:0 16px;display:grid;position:sticky;top:0;box-shadow:0 2px 8px #0f172a0a}.navbar-left{align-items:center;gap:10px;display:flex}.navbar-logo{object-fit:contain;width:28px;height:28px}.navbar-brand{color:#111827;letter-spacing:-.02em;font-size:15px;font-weight:800}.navbar-center{background:#0f172a0f;border-radius:6px;justify-content:center;gap:1px;max-width:400px;margin:0 auto;padding:1px;display:flex}.navbar-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:5px;flex:1;min-width:100px;padding:6px 20px;font-size:13px;font-weight:700;transition:all .12s}.navbar-tab:hover{color:#374151;background:#ffffff80}.navbar-tab.active{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 2px 6px #dc26264d}[data-theme=institutional-light] .navbar-tab.active{color:#fff!important;background:linear-gradient(135deg,#1e40af,#3b82f6)!important;box-shadow:0 4px 12px #2563eb4d!important}[data-theme=terminal-dark] .navbar-tab.active{color:#fff!important;background:linear-gradient(135deg,#dc2626,#b91c1c)!important}.navbar-right{align-items:center;gap:16px;display:flex}.navbar-status{background:#f8fafccc;border:1px solid #0f172a0f;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:flex}.navbar-user{cursor:pointer;background:#f8fafccc;border-radius:20px;align-items:center;gap:8px;padding:4px 10px 4px 4px;transition:all .12s;display:flex}.navbar-user:hover{background:#f8fafc;border-color:#0f172a1f}.user-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important}.user-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;box-shadow:none!important;background:0 0!important;border:0!important}.user-name{color:#374151;font-size:12px;font-weight:600}.app-shell{color:#1d1d1f;background:radial-gradient(circle at 8% -8%,#0ea5e92e,#0000 24rem),radial-gradient(circle at 92% 0,#eab3081f,#0000 22rem),linear-gradient(#f6f3eb 0%,#eef3f0 48%,#e9edf3 100%);flex-direction:column;min-height:100vh;display:flex}.command-deck{gap:0;margin-top:0;padding:8px 12px;display:grid}.workflow-board{display:none}.panel,.subpanel{background:#fffffffa;border:1px solid #0f172a14;box-shadow:0 8px 24px #0f172a0f}.text-error{color:#16a34a!important}.flow-step-tabs{background:#0f172a14;border-radius:6px;gap:1px;padding:1px;display:flex;overflow:hidden}.flow-step-tab{text-align:left;color:#374151;background:#fffffff2;border:none;border-radius:5px;flex:1;align-items:center;gap:6px;min-height:36px;padding:6px 10px;transition:all .12s;display:flex}.flow-step-tab span{color:#64748b;background:#0f172a14;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.flow-step-tab strong{font-size:13px;font-weight:700;line-height:1}.flow-step-tab em{display:none}.flow-step-tab.active{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 2px 6px #dc26264d}.automation-status-bar{background:#f8fafccc;border:1px solid #0f172a14;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.status-flow{align-items:center;gap:8px;display:flex}.status-step{color:#64748b;font-size:11px;font-weight:600}.status-arrow{color:#cbd5e1;font-size:12px;font-weight:400}.status-result{background:#ffffffe6;border:1px solid #0f172a0f;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:flex}.status-label{color:#6b7280;font-size:11px;font-weight:600}.status-value{color:#111827;font-size:11px;font-weight:700}.automation-route-strip{background:#0f172a14;border-radius:6px;align-items:center;gap:2px;padding:1px;display:flex;overflow:hidden}.automation-route-strip span{color:#64748b;background:#fffffff2;border-radius:5px;flex:1;justify-content:center;align-items:center;min-height:36px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.automation-route-strip span:not(:last-of-type):after{display:none}.automation-route-strip strong{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:5px;flex:1.2;justify-content:center;align-items:center;min-height:36px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #dc26264d}.workspace-tabs,.subtab-strip{background:#0f172a14;border-radius:6px;flex-wrap:wrap;gap:1px;padding:1px;display:flex;overflow:hidden}.platform-hero.compact+.command-deck .workspace-tabs{gap:1px}.workspace-tab,.subtab-button{text-align:center;background:#fffffff2;border:none;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:90px;padding:6px 10px;transition:all .12s;display:flex}.workspace-tab strong,.subtab-button strong{color:#374151;font-size:13px;font-weight:700;line-height:1}.workspace-tab span,.subtab-button span{display:none}.workspace-tab.active,.subtab-button.active{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 2px 6px #dc26264d}.workspace-tab.active strong,.subtab-button.active strong{color:#fff}.platform-hero.compact+.command-deck .workspace-tab{min-width:80px;padding:6px 10px}.platform-hero.compact+.command-deck .workspace-tab span{display:none}.workspace-main{flex:1;gap:8px;min-height:0;padding:0 8px 8px;display:grid}.workspace-view{align-content:start;gap:8px;min-width:0;min-height:0;display:grid}.is-hidden{display:none!important}.inner-tab-strip{background:#0f172a14;border-radius:6px;flex-wrap:wrap;flex-shrink:0;gap:1px;padding:1px;display:flex;overflow:hidden}.inner-tab-strip.span-all{grid-column:1/-1;margin-bottom:0}.inner-tab-button{text-align:center;color:#374151;background:#fffffff2;border:none;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:120px;padding:6px 12px;transition:all .12s;display:flex}.inner-tab-button strong{font-size:13px;font-weight:700;line-height:1}.inner-tab-button span{display:none}.inner-tab-button.active{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 2px 6px #dc26264d}.studio-view{flex-direction:column;grid-template-columns:minmax(0,1fr);min-height:0;display:flex}.studio-view .inner-tab-strip{flex-shrink:0}.studio-view .panel{flex-direction:column;flex:1;min-height:0;display:flex}.runner-view,.archive-view{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);place-content:start stretch;place-items:start stretch;gap:8px;min-height:0;display:grid}.archive-view.single-panel{grid-template-columns:minmax(0,1fr)}.automation-view{grid-template-columns:minmax(0,1fr) 360px;place-content:start stretch;place-items:start stretch;min-height:0}.runner-view>.panel,.runner-view>.runner-side,.archive-view>.panel,.archive-view>.workspace-side,.automation-view>.panel,.automation-view>.automation-side{place-self:start stretch}.results-view{grid-template-columns:minmax(0,1fr);min-height:0}.runner-side,.workspace-side,.strategy-sidebar,.automation-side{align-content:start;align-self:stretch;gap:8px;min-width:0;display:grid}.runner-side.span-all,.workspace-side.span-all{grid-template-columns:minmax(0,1fr);gap:8px}.panel,.subpanel{border-radius:8px;flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow:hidden}.panel.runner-console{flex-shrink:0}.panel-embedded{box-shadow:none}.panel-head,.subpanel-head{justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px 0;display:flex}.results-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:4px 10px 0;display:flex}.studio-toolbar{border-bottom:1px solid #0f172a0f;padding:6px 10px}.results-toolbar-left{align-items:center;gap:6px;min-width:0;display:flex}.results-toolbar-left strong{color:#111827;font-size:13px;font-weight:700}.results-toolbar-left span,.results-toolbar-left em{color:#6b7280;white-space:nowrap;font-size:11px;font-style:normal}.automation-flow-status{background:#f8fafccc;border:1px solid #0f172a0f;border-radius:6px;padding:4px 10px;color:#64748b!important;font-size:10px!important;font-weight:600!important}.panel-head.elevated{background:linear-gradient(90deg,#dc26260a,#0000),#ffffff80;border-bottom:1px solid #0f172a14;padding-bottom:6px}.results-view .panel-head.elevated{padding:6px 10px 4px}.panel-head h2,.panel-head h3,.subpanel-head h3,.panel-head p{margin:0}.panel-head h2{color:#111827;letter-spacing:-.01em;margin-top:2px;font-size:15px;font-weight:700}.results-view .panel-head h2{font-size:14px}.panel-head p{color:#6b7280;max-width:780px;margin-top:4px;font-size:11px;line-height:1.5}.results-view .panel-head p{margin-top:3px;font-size:10px;line-height:1.35}.panel-head span,.subpanel-head span,.history-count{color:#6b7280;font-size:12px}.toolbar,.action-row,.history-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inline-field{align-items:center;gap:6px;display:flex}.inline-field input{flex:1;min-width:0}button,input,select{color:#111827;min-height:32px;font:inherit;background:#fffffff2;border:1px solid #0f172a1f;border-radius:4px;padding:6px 10px;font-size:12px}button:not(.tw-price-pick):not(.tw-depth-price-btn):not(.tw-limit-up):not(.tw-limit-dn){cursor:pointer;color:#fff;border-color:#dc262633;font-weight:700;transition:all .12s}button.secondary{color:#374151;background:#fffffff2;border-color:#0f172a1f}button.ghost-button{color:#374151;background:#f8fafcfa;border-color:#0f172a1a;min-height:28px;padding:5px 9px;font-size:12px}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}button:not(:disabled):hover{opacity:.9}input:focus,select:focus,button:focus-visible{outline-offset:1px;outline:2px solid #dc26264d}.code-card,.compact-panel{background:#ffffffeb;border:1px solid #0f172a14;border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.studio-code-card{flex:1;height:100%;min-height:0}.studio-shell{flex-direction:column;flex:1;gap:8px;min-height:0;padding:6px 8px 8px;display:flex}.studio-primary-grid{flex:1;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:8px;min-height:0;display:grid}.studio-primary-grid.single-editor,.studio-primary-grid.single-guide{grid-template-columns:minmax(0,1fr)}.studio-support-grid{flex-shrink:0;grid-template-columns:minmax(200px,260px) minmax(200px,1fr) minmax(200px,1fr);align-items:start;gap:8px;display:grid}.guide-panel{flex-direction:column;flex:1;align-content:start;min-height:0;display:flex}.guide-panel .subpanel-head{flex-shrink:0}.guide-stack{flex:1;gap:6px;min-height:0;max-height:none;padding:6px 8px 8px;display:grid;overflow:auto}.guide-item{background:#f8fafcfa;border:1px solid #0f172a0f;border-radius:6px;gap:3px;padding:6px 8px;display:grid}.guide-item strong{color:#111827;font-size:11px;font-weight:700}.guide-item span{color:#4b5563;font-size:10px;line-height:1.5}.guide-item em{color:#6b7280;font-size:9px;font-style:normal;line-height:1.4}.ai-guide-item{gap:6px}.ai-textarea{resize:vertical;color:#111827;background:#fffffff5;border:1px solid #0f172a1a;border-radius:6px;width:100%;min-height:64px;padding:6px 8px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.guide-details{background:#f8fafcfa;border:1px solid #0f172a0f;border-radius:6px;overflow:hidden}.guide-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;list-style:none;display:flex}.guide-details summary::-webkit-details-marker{display:none}.guide-details summary strong{color:#111827;font-size:11px;font-weight:700}.guide-details summary span{color:#6b7280;font-size:9px}.guide-details-body{gap:6px;padding:0 8px 8px;display:grid}.guide-details-body>p{color:#4b5563;margin:0;font-size:10px;line-height:1.5}.section-title{color:#6b7280;letter-spacing:.03em;padding:8px 10px 0;font-size:11px;font-weight:700}.editor-wrap{flex-direction:column;flex:1;min-height:0;padding:6px;display:flex}.editor-wrap.tall{flex:1;min-height:0}.editor-wrap>div,.spec-editor>div{border:1px solid #0f172a14;border-radius:6px;flex:1;height:100%;min-height:0;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.spec-panel{flex-direction:column;flex:1;min-height:0;display:flex}.spec-editor{flex-direction:column;flex:1;min-height:0;padding:8px;display:flex}.spec-editor-wide{flex:1;height:auto}.parse-banner{border-radius:6px;gap:3px;padding:6px 8px;font-size:10px;line-height:1.4;display:grid}.parse-banner strong{color:#f8fbff;font-size:11px;font-weight:700}.parse-banner span{color:inherit}.parse-banner.ok{color:#bff7d0;background:#14532d38;border:1px solid #22c55e61}.parse-banner.error{color:#fecaca;background:#7f1d1d3d;border:1px solid #ef44446b}.preview-card{background:#fffffff0;border:1px solid #0f172a14;border-radius:6px;margin:8px;overflow:auto}.preview-card.fill{flex-direction:column;flex:1;display:flex}.preview-card h3{color:#374151;margin:0;padding:6px 8px 0;font-size:11px;font-weight:700}.preview-card pre,.json-drawer pre{color:#111827;white-space:pre-wrap;word-break:break-word;margin:0;padding:8px;font-size:11px;line-height:1.5}.compact-json{max-height:200px}.import-source-card{flex-direction:column;min-height:clamp(260px,42vh,520px);max-height:min(56vh,560px);padding:0;display:flex;overflow:hidden}.import-source-input{resize:none;color:#111827;white-space:pre;background:0 0;border:0;border-radius:0;flex:1;width:100%;min-height:0;padding:8px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.import-source-input:focus{outline:none}.preview-fixed,.source-preview-card{max-height:260px}.primary-source-preview{max-height:200px}.engine-preview-card{background:linear-gradient(#f8fafcfa,#fffffff0),#fffffff5}.engine-preview-card pre{font-size:10px;line-height:1.5}.compact-raw-source-preview{max-height:180px}.compact-raw-source-preview pre{font-size:10px;line-height:1.45}.source-drawer{border-top:1px solid #0f172a14;margin:0 8px 8px}.source-drawer.tight,.source-drawer-tight{margin-top:0}.source-drawer summary{cursor:pointer;color:#111827;justify-content:space-between;align-items:center;gap:6px;padding:6px 2px 0;list-style:none;display:flex}.source-drawer summary::-webkit-details-marker{display:none}.source-drawer summary strong{font-size:11px;font-weight:700}.source-drawer summary span{color:#6b7280;font-size:9px}.source-drawer .preview-card{margin:6px 0 0}.studio-drawer summary{cursor:pointer;color:#111827;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;list-style:none;display:flex}.studio-drawer summary::-webkit-details-marker{display:none}.studio-drawer summary strong{font-size:11px;font-weight:700}.studio-drawer summary span{color:#6b7280;font-size:10px}.drawer-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:0 8px 4px;display:flex}.run-selector-drawer{background:#f8fafc99;border:1px solid #0f172a14;border-radius:6px;margin-top:6px}.run-selector-drawer summary{cursor:pointer;color:#64748b;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:10px;font-weight:600;list-style:none;transition:all .12s;display:flex}.run-selector-drawer summary:hover{color:#374151;background:#ffffff80}.run-selector-drawer summary::-webkit-details-marker{display:none}.run-selector-drawer[open] summary{border-bottom:1px solid #0f172a14}.run-selector-drawer .drawer-content{padding:6px}.run-list{gap:4px;max-height:300px;display:grid;overflow-y:auto}.run-item{text-align:left;cursor:pointer;background:#fffffff2;border:1px solid #0f172a14;border-radius:6px;gap:4px;padding:6px 8px;transition:all .12s;display:grid}.run-item:hover:not(:disabled){background:#fef2f280;border-color:#dc262633}.run-item:disabled{opacity:.5;cursor:not-allowed}.run-item-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.run-item-header strong{color:#111827;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.run-item-details{color:#6b7280;flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.run-item-details span{align-items:center;display:inline-flex}.compact-spec-editor{padding-top:0}.source-focus-panel{background:linear-gradient(#fffffffa,#f8fafcf5),#fffffff5}.source-focus-panel .preview-card{margin-top:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px 8px;display:grid}.form-grid.premium-form{padding:8px 10px}.compact-tab-panel{padding:6px 8px 8px}.premium-form label,.form-grid label{color:#4b5563;gap:3px;font-size:10px;font-weight:700;display:grid;position:relative}.label-hint{color:#dc2626;white-space:nowrap;margin-left:4px;font-size:10px;font-weight:600}.inline-money-hint{text-overflow:ellipsis;font-style:normal;overflow:hidden}.label-with-hint{align-items:center;gap:0;display:flex}.span-2{grid-column:span 2}.checkbox-field{align-items:center;gap:6px;padding-top:20px;display:flex!important}.checkbox-field input{width:16px;height:16px;min-height:16px;margin:0}.inline-toggle{color:#64748b;background:#ffffffb8;border:1px solid #0f172a14;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:6px 8px;font-size:10px;font-weight:650;display:flex}.inline-toggle input{accent-color:#dc2626;width:14px;height:14px;min-height:14px;margin:0}.inline-toggle em{font-style:normal;line-height:1.3}.sticky-actions,.action-row{padding:0 8px 8px}.sticky-actions>*{flex:1}.status-box{color:#111827;background:#ffffffeb;border:1px solid #0f172a14;border-radius:4px;margin:0 8px 6px;padding:6px 8px;font-size:10px;line-height:1.35}.status-box-prominent{background:#dc26260a;border-color:#dc26262e}.automation-console{background:radial-gradient(circle at 100% 0,#22c55e14,#0000 24rem),linear-gradient(#fffffff5,#f8fafcf0)}.automation-brief{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:8px;margin:6px 8px 0;display:grid}.automation-brief>div,.automation-brief>p{background:#ffffffeb;border:1px solid #0f172a14;border-radius:6px;gap:4px;min-height:64px;margin:0;padding:8px 10px;display:grid}.automation-brief span{color:#6b7280;font-size:10px;font-weight:700}.automation-brief strong{color:#111827;font-size:13px;font-weight:700;line-height:1.4}.automation-brief p{color:#374151;font-size:11px;line-height:1.5}.automation-prompt-box label{color:#4b5563;gap:4px;font-size:10px;font-weight:700;display:grid}.automation-prompt-box textarea{resize:vertical;color:#111827;background:#fffffff5;border:1px solid #0f172a1a;border-radius:6px;width:100%;min-height:110px;padding:8px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.automation-mutation-scope{background:linear-gradient(135deg,#0ea5e90f,#22c55e0a),#ffffffeb;border:1px solid #0f172a14;border-radius:8px;gap:8px;padding:8px;display:grid}.automation-mutation-title{color:#64748b;justify-content:space-between;gap:8px;font-size:10px;font-weight:700;display:flex}.automation-mutation-title strong{color:#0f172a;text-align:right}.automation-mutation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.automation-mutation-card{background:#ffffffc7;border:1px solid #0f172a14;border-radius:6px;grid-template-columns:auto 1fr;align-items:start;padding:8px;color:#334155!important;gap:3px 6px!important;font-size:11px!important;font-weight:700!important;display:grid!important}.automation-mutation-card input{accent-color:#dc2626;width:16px;height:16px;margin:0}.automation-mutation-card em{color:#64748b;grid-column:2;font-size:10px;font-style:normal;font-weight:600;line-height:1.3}.automation-actions{padding-top:6px}.automation-rounds-panel,.automation-code-panel{min-width:0}.automation-record-workbench{grid-template-columns:300px minmax(0,1fr);align-content:start;align-self:stretch;align-items:start;gap:8px;min-width:0;display:grid}.automation-task-index{min-width:0}.automation-record-detail{align-content:start;align-self:stretch;gap:8px;min-width:0;display:grid}.compact-subtab-strip{padding:0 8px 4px}.subtab-strip{background:#0f172a14;border-radius:6px;padding:1px;overflow:hidden}.automation-parallel-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px;padding:0 8px 8px;display:grid}.automation-config-strip{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:6px;padding:0 8px 2px;display:grid}.automation-config-item{background:#f8fafcbd;border:1px solid #0f172a14;border-radius:8px;gap:4px;min-width:0;padding:8px 10px;display:grid}.automation-config-item.wide{grid-column:span 2}.automation-config-item span{color:#64748b;font-size:10px;font-weight:760}.automation-config-item strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px;font-weight:780;line-height:1.35}.automation-record-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:0 8px 8px;display:flex}.automation-record-controls label{color:#475569;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:750;display:flex}.automation-record-controls select{min-height:30px;padding:4px 8px}.automation-round-count{color:#64748b;margin-left:auto;font-size:11px;font-weight:700}.automation-round-stage{background:linear-gradient(135deg,#f8fafcfa,#eff6ffe6);border:1px solid #0f172a14;border-radius:8px;gap:6px;padding:8px;display:grid}.automation-round-stage-head{color:#64748b;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;display:flex}.automation-round-stage-head strong{color:#0f172a}.automation-candidate-row{gap:6px;display:grid}.automation-candidate-chip,.automation-result-card{box-sizing:border-box;text-align:left;color:#0f172a;background:#ffffffe6;border:1px solid #0f172a14;border-radius:6px;gap:4px;width:100%;padding:8px 9px;display:grid}.automation-candidate-chip.active,.automation-result-card.active{background:#fef2f2fa;border-color:#dc262666;box-shadow:0 4px 12px #dc26261a}.automation-candidate-chip strong,.automation-result-card strong{font-size:12px;font-weight:700}.automation-candidate-chip em,.automation-result-card em{color:#64748b;font-size:10px;font-style:normal;font-weight:650}.automation-round-card{cursor:pointer;align-content:start;position:relative}.automation-round-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:28px;padding-right:66px;display:flex}.automation-round-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.automation-round-card-head .status-pill{flex:none}.automation-round-metric-grid{grid-template-columns:minmax(76px,1fr) repeat(3,minmax(44px,.64fr));align-items:stretch;gap:5px;display:grid}.automation-round-metric-grid>div{background:#f8fafcc7;border-radius:6px;gap:2px;min-width:0;padding:5px 6px;display:grid}.automation-round-metric-grid span{color:#64748b;font-size:10px;font-weight:720;line-height:1.1}.automation-round-metric-grid strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:780;line-height:1.15}.automation-round-metric-grid .primary strong{font-size:14px}.automation-round-floating-actions{z-index:2;gap:5px;display:inline-flex;position:absolute;top:7px;right:8px}.automation-copy-icon-button{color:#334155;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:15px;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-grid;box-shadow:0 4px 12px #0f172a14}.automation-copy-icon-button:hover:not(:disabled){color:#2563eb;background:#fff;border-color:#2563eb52;transform:translateY(-1px)}.automation-copy-icon-button:disabled{cursor:not-allowed;opacity:.42}.automation-strategy-id-pill{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;background:#f8fafceb;border:1px solid #0f172a14;border-radius:5px;max-width:100%;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.automation-diagnostic-snippet{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.automation-show-more{align-self:stretch;min-height:54px}.automation-record-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 8px 8px;display:grid}.toolbar-embedded{border-top:1px solid #0f172a0f}.automation-result-card-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;min-height:0;max-height:none;padding:0 8px 8px;display:grid;overflow:auto}.automation-live-run-panel{background:#f8fafceb;border:1px solid #0f172a14;border-radius:8px;gap:8px;margin:0 8px 8px;padding:8px;display:grid}.automation-run-analysis{gap:8px;min-width:0;display:grid}.automation-live-run-panel .automation-run-analysis{border-top:1px solid #0f172a14;padding-top:8px}.automation-analysis-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.automation-run-analysis.compact .automation-analysis-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.automation-analysis-grid{padding:0}.automation-result-detail-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:8px;padding:0 8px 8px;display:grid}.automation-result-detail-grid.automation-analysis-grid{padding:0}.automation-equity-panel,.automation-result-detail-grid .span-all{min-width:0}.automation-equity-panel .curve-panel{padding-top:6px}.automation-equity-panel .curve-echart{height:240px}.automation-equity-panel .curve-table{flex:1;min-height:0;max-height:none}.workspace-side.span-all.archive-detail-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-content:start;align-self:stretch;align-items:start;gap:8px;min-width:0;display:grid}.archive-detail-grid>.panel{min-width:0}.archive-equity-panel .curve-panel{padding-top:6px}.archive-equity-panel .curve-echart{height:240px}.archive-equity-panel .curve-table,.archive-trades-table-wrap{flex:1;min-height:0;max-height:none;overflow:auto}.automation-result-table-wrap table{min-width:920px}.automation-trades-table-wrap{flex:1;min-height:0;max-height:none;overflow:auto}.automation-trades-table-wrap table{min-width:1260px}.selected-row td{background:#fef2f2e0}.automation-table-wrap table{min-width:1300px}.automation-code-preview{flex:1;min-height:0;max-height:none;overflow:auto}.automation-rounds-panel .table-wrap{flex:1;min-height:0;max-height:none}.table-actions{flex-wrap:wrap;gap:4px;min-width:160px;display:flex}.table-actions .ghost-button{padding:4px 6px;font-size:10px;line-height:1.2}.table-actions .automation-table-icon-button{place-items:center;width:24px;height:24px;padding:0;font-size:14px;display:inline-grid}.automation-task-list{flex:1;align-content:start;gap:6px;min-height:0;max-height:none;padding:0 8px 8px;display:grid;overflow:auto}.automation-task-item{width:100%}.detail-list{align-content:start;gap:4px;padding:0 8px 8px;display:grid}.detail-item{background:#f8fafcfa;border:1px solid #0f172a0f;border-radius:6px;gap:3px;padding:6px 8px;display:grid}.detail-item span{color:#6b7280;font-size:10px}.detail-item strong{color:#111827;word-break:break-word;font-size:11px;font-weight:700}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:6px;padding:6px 8px;display:grid}.metrics-grid.compact,.metrics-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 8px}.hero-metric-grid{padding-top:4px}.metric-card{background:#fffffff5;border:1px solid #0f172a14;border-radius:6px;min-height:60px;padding:8px}.results-view .metric-card{border-radius:6px;min-height:56px;padding:7px 8px}.metric-label{color:#6b7280;font-size:10px}.metric-value{color:#111827;word-break:break-word;margin-top:3px;font-size:15px;font-weight:800;line-height:1.1}.metric-hint{color:#6b7280;margin-top:4px;font-size:9px;line-height:1.4}.subtab-strip{padding:0 12px 8px}.results-view .subtab-strip{gap:4px;padding:0 10px 4px}.results-view .subtab-button{border-radius:6px;min-width:88px;padding:5px 8px}.results-view .subtab-button span{display:none}.overview-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 8px 8px;display:grid}.results-view .overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:6px;padding:0 10px 8px}.detail-grid.single-column{grid-template-columns:1fr}.span-all{grid-column:1/-1}.visual-panel{background:linear-gradient(140deg,#dc262608,#0000 45%),#fffffff5}.top-focus-panel{align-self:start;min-height:210px}.results-view .results-canvas{padding-bottom:4px}.results-view .compact-results-toolbar{padding-top:6px;padding-bottom:2px}.results-view .hero-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:2px 10px 4px}.results-view .metric-value{margin-top:2px;font-size:14px}.results-view .metric-hint{margin-top:3px}.results-view .subpanel{border-radius:8px}.results-view .subpanel-head{gap:6px;padding:6px 8px 0}.results-view .subpanel-head h3{font-size:12px;font-weight:700}.results-view .subpanel-head span{font-size:9px}.overview-summary-panel{padding-bottom:6px}.compact-overview-head{padding-bottom:4px}.overview-summary-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(260px,1.2fr);gap:8px;padding:0 8px 6px;display:grid}.compact-event-column{align-content:start;gap:6px;display:grid}.compact-timeline{gap:4px;max-height:120px;overflow:auto}.results-view .preview-card{margin:6px 8px 8px}.results-view .empty-card{margin:6px 8px 8px;padding:8px 10px}.empty-card,.history-item{text-align:left;color:#6b7280;background:#fffffff0;border:1px solid #0f172a14;border-radius:6px;gap:4px;padding:8px 10px;font-size:10px;line-height:1.4;display:grid}.empty-card{color:#374151;margin:8px}.automation-setup-panel{background:radial-gradient(circle at 100% 0,#22c55e0d,#0000 18rem),linear-gradient(#fffffff7,#f8fafcf5)}.automation-setup-head{border-bottom:1px solid #0f172a0f;padding:6px 10px}.automation-setup-head .results-toolbar-left{flex-wrap:wrap}.automation-flow-strip{color:#475569;background:linear-gradient(90deg,#dc26260a,#0ea5e908);border-bottom:1px solid #0f172a0d;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:11px;line-height:1.5;display:flex}.automation-flow-strip .flow-label{color:#b91c1c;letter-spacing:.04em;background:#dc26261a;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.automation-flow-strip .flow-text{color:#334155;flex:auto;min-width:0;font-style:normal;font-weight:600}.automation-flow-strip .flow-status{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:10px;font-weight:600;overflow:hidden}.automation-setup-body{align-content:start;gap:8px;min-width:0;padding:8px 10px 0;display:grid}.automation-setup-row{gap:8px;min-width:0;display:grid}.automation-setup-row.prompt-row{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.automation-setup-row.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-setup-card{background:#ffffffeb;border:1px solid #0f172a12;border-radius:8px;align-content:start;gap:6px;min-width:0;margin:0;padding:8px 10px 9px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 1px #0f172a05}.automation-setup-card:hover{border-color:#0f172a1f;box-shadow:0 4px 14px #0f172a0d}.automation-setup-card-head{color:#64748b;border-bottom:1px dashed #0f172a14;justify-content:space-between;align-items:center;gap:8px;padding:0 0 4px;font-size:11px;display:flex}.automation-setup-card-head strong{color:#0f172a;letter-spacing:.02em;font-size:12px;font-weight:700}.automation-setup-card-head span,.automation-setup-card-head em{color:#64748b;font-size:10px;font-style:normal;font-weight:600}.automation-setup-card-head .ghost-button{flex:none;padding:3px 8px;font-size:10px}.automation-card-fields{gap:6px 8px;min-width:0;display:grid}.automation-card-fields.cols-1{grid-template-columns:minmax(0,1fr)}.automation-card-fields.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-card-fields.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-card-fields .span-2{grid-column:1/-1}.automation-card-fields label{color:#4b5563;gap:3px;min-width:0;margin:0;font-size:10px;font-weight:700;display:grid}.automation-card-fields input,.automation-card-fields select{min-height:30px;padding:5px 8px;font-size:12px}.automation-card-fields .inline-toggle{min-height:30px;padding:5px 8px}.automation-prompt-textarea{resize:vertical;color:#0f172a;background:#fffffffa;border:1px solid #0f172a1a;border-radius:6px;flex:1;width:100%;min-height:132px;padding:8px 10px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.automation-prompt-textarea:focus{border-color:#dc262673;outline:none;box-shadow:0 0 0 3px #dc262614}.prompt-card{flex-direction:column;gap:6px;display:flex}.prompt-card .automation-prompt-textarea{flex:1}.automation-run-field{flex-wrap:wrap;gap:4px}.automation-run-field input{flex:160px;min-width:140px}.automation-run-field button{flex:none;padding:5px 8px;font-size:11px}.automation-setup-card.automation-mutation-scope{background:linear-gradient(135deg,#0ea5e90f,#22c55e0a),#fffffff0;padding:10px 12px 12px}.automation-mutation-summary{color:#0f172a;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.automation-setup-panel .automation-actions{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9;border-top:1px solid #0f172a0d;margin-top:8px;padding:8px 10px 10px}@media (width<=1180px){.automation-setup-row.prompt-row,.automation-setup-row.two-col{grid-template-columns:minmax(0,1fr)}.automation-card-fields.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.automation-card-fields.cols-2,.automation-card-fields.cols-3{grid-template-columns:minmax(0,1fr)}.automation-card-fields .span-2{grid-column:1}}.automation-overview-aside{gap:8px}.automation-overview-panel{background:radial-gradient(circle at 0 0,#dc26260d,#0000 16rem),linear-gradient(#fffffff7,#f8fafcf5)}.overview-pill{color:#475569;letter-spacing:.04em;text-transform:lowercase;background:#0f172a0d;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.overview-pill.tone-success{color:#15803d;background:#22c55e1f}.overview-pill.tone-running{color:#b45309;background:#ea580c1f}.overview-pill.tone-error{color:#b91c1c;background:#ef444424}.overview-body{align-content:start;gap:8px;padding:8px 10px 10px;display:grid}.overview-hero{background:linear-gradient(135deg,#22c55e14,#22c55e00),#fffffffa;border:1px solid #0f172a14;border-radius:10px;gap:6px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.overview-hero:before{content:"";background:linear-gradient(#16a34a,#15803d);width:3px;height:100%;position:absolute;top:0;left:0}.overview-hero.tone-running{background:linear-gradient(135deg,#ea580c14,#ea580c00),#fffffffa}.overview-hero.tone-running:before{background:linear-gradient(#f97316,#c2410c)}.overview-hero.tone-error{background:linear-gradient(135deg,#ef44441a,#ef444400),#fffffffa}.overview-hero.tone-error:before{background:linear-gradient(#ef4444,#b91c1c)}.overview-hero.tone-neutral:before,.overview-hero.tone-idle:before{background:linear-gradient(#94a3b8,#64748b)}.overview-hero header{justify-content:space-between;align-items:center;gap:6px;display:flex}.overview-hero-tag{color:#1f2937;letter-spacing:.04em;background:#0f172a0f;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.overview-hero header em{color:#64748b;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:600;overflow:hidden}.overview-hero-value{color:#0f172a;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0;font-size:32px;font-weight:800;line-height:1}.overview-hero-meta{border-top:1px dashed #0f172a14;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:6px;display:grid}.overview-hero-meta>div{gap:2px;display:grid}.overview-hero-meta span{color:#6b7280;letter-spacing:.02em;font-size:10px;font-weight:700}.overview-hero-meta em{color:#0f172a;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:700}.overview-progress{background:#ffffffeb;border:1px solid #0f172a12;border-radius:8px;gap:5px;padding:9px 12px 11px;display:grid}.overview-progress header{color:#64748b;justify-content:space-between;align-items:center;font-size:10px;display:flex}.overview-progress header span{letter-spacing:.04em;color:#1f2937;font-weight:700}.overview-progress header em{color:#0f172a;font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.overview-progress-track{background:#0f172a14;border-radius:4px;height:6px;position:relative;overflow:hidden}.overview-progress-fill{background:linear-gradient(90deg,#dc2626,#f97316);border-radius:4px;height:100%;transition:width .32s}.overview-target-card{background:linear-gradient(135deg,#dc26260a,#fffffff5);border:1px solid #0f172a12;border-radius:8px;gap:6px;padding:9px 12px 11px;display:grid}.overview-target-card header{justify-content:space-between;align-items:baseline;gap:6px;font-size:10px;display:flex}.overview-target-card header span{color:#b91c1c;letter-spacing:.04em;font-weight:700}.overview-target-card header em{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:600;overflow:hidden}.overview-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.overview-target-grid>div{background:#fffffff5;border:1px solid #0f172a0d;border-radius:6px;gap:2px;padding:5px 7px;display:grid}.overview-target-grid span{color:#6b7280;font-size:10px;font-weight:700}.overview-target-grid strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;line-height:1.1}.overview-status-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.overview-status-card{background:#fffffff0;border:1px solid #0f172a12;border-radius:7px;gap:2px;min-width:0;padding:8px 10px 9px;display:grid}.overview-status-card.tone-success{background:linear-gradient(135deg,#22c55e0f,#fffffff5);border-color:#22c55e52}.overview-status-card.tone-running{background:linear-gradient(135deg,#ea580c0f,#fffffff5);border-color:#ea580c52}.overview-status-card.tone-error{background:linear-gradient(135deg,#ef44440f,#fffffff5);border-color:#ef444452}.overview-status-card span{color:#6b7280;letter-spacing:.02em;font-size:10px;font-weight:700}.overview-status-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.overview-status-card em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:600;overflow:hidden}.overview-rule-list{gap:6px;margin:0;padding:8px 10px 10px;list-style:none;display:grid}.overview-rule-list li{background:#dc26260a;border:1px solid #dc26261f;border-radius:6px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:6px 8px;display:grid}.overview-rule-list li>span{color:#b91c1c;background:#dc26262e;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.overview-rule-list li>p{color:#1f2937;margin:0;font-size:11px;line-height:1.45}.overview-rule-list li>p code{background:#0f172a0f;border-radius:3px;padding:1px 4px;font-size:10px}.history-filter-header{background:#f8fafccc;border-bottom:1px solid #0f172a14;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:-6px -8px 6px;padding:8px 10px;display:flex}.history-filter-header strong{color:#111827;font-size:14px;font-weight:700}.history-filter-header span{color:#6b7280;flex:1;font-size:12px;font-weight:600}.history-filter-header button{flex-shrink:0}.history-filter input{flex:1}.history-filter-grid{grid-template-columns:minmax(200px,1.8fr) repeat(6,minmax(80px,1fr)) auto auto auto;align-items:center;gap:6px;display:grid}.history-filter-grid .history-filter-header{grid-column:1/-1}.history-filter-grid .history-search{min-width:200px}.history-filter-grid input,.history-filter-grid select{min-width:0;height:30px;padding:5px 7px;font-size:11px}.history-list{flex:1;place-content:start;gap:6px;min-height:0;max-height:none;margin:0;padding:0 8px 8px;display:grid;overflow:auto}.history-list.roomy{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}.history-list,.automation-task-list,.automation-record-workbench,.automation-record-detail{align-content:start;place-self:stretch stretch}.history-list .empty-card{grid-column:1/-1;margin:0}.history-item{cursor:pointer}.history-item.active{border-color:#dc262647;box-shadow:inset 0 0 0 1px #dc26261f}.history-item strong{color:#111827;font-weight:700}.history-item span{color:#6b7280;font-size:10px}.history-item-head,.history-item-metrics{justify-content:space-between;align-items:center;gap:6px;display:flex}.status-pill{color:#111827;background:#f8fafcf5;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.status-pill.success{color:#15803d;border-color:#16a34a38}.status-pill.running{color:#ea580c;border-color:#ea580c38}.status-pill.error{color:#dc2626;border-color:#ef444438}.status-pill.neutral{color:#374151;border-color:#0f172a14}.curve-panel{gap:6px;padding:6px 8px;display:grid}.curve-meta,.curve-legend{flex-wrap:wrap;gap:6px;display:flex}.curve-meta>div{background:#f8fafcfa;border:1px solid #0f172a14;border-radius:6px;gap:3px;min-width:110px;padding:5px 7px;display:grid}.curve-meta span,.curve-row span{color:#6b7280;font-size:10px}.curve-meta strong,.curve-row strong{color:#111827;font-size:12px;font-weight:700}.curve-legend{color:#4b5563;font-size:10px}.legend-item{background:#f8fafcf5;border:1px solid #0f172a14;border-radius:999px;padding:4px 7px}.curve-echart{background:linear-gradient(#fff,#f8fafc);border:1px solid #0f172a14;border-radius:6px;width:100%;height:320px;overflow:hidden;box-shadow:inset 0 1px #fff9}.curve-table{border:1px solid #0f172a14;border-radius:6px;flex:1;min-height:0;max-height:none;display:grid;overflow:auto}.curve-row{border-bottom:1px solid #0f172a0f;grid-template-columns:120px repeat(4,minmax(90px,1fr));gap:6px;padding:6px 8px;display:grid}.table-wrap{border:1px solid #0f172a14;border-radius:6px;flex:1;min-height:0;margin:6px 8px 8px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:960px;font-size:11px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #0f172a0f;padding:6px 8px}th{z-index:1;color:#374151;background:#f9fafbfa;font-size:10px;font-weight:800;position:sticky;top:0}td{color:#111827}.timeline-list,.warning-stack{gap:6px;padding:6px 8px 8px;display:grid}.timeline-item,.warning-item{background:#fffffff0;border:1px solid #0f172a14;border-radius:6px;gap:3px;padding:6px 8px;display:grid}.timeline-item strong,.warning-item strong{color:#111827;font-size:12px;font-weight:700}.timeline-item span,.warning-item{color:#6b7280;font-size:11px;line-height:1.5}.warning-item.muted{background:#fffffff0;border-color:#0f172a14}.bullet-list{color:#111827;gap:6px;margin:0;padding:8px 20px 12px;font-size:12px;line-height:1.5;display:grid}.stacked-json{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 6px 10px;display:grid}.json-drawer{background:#fffffff2;border:1px solid #0f172a14;border-radius:6px;margin:8px;overflow:hidden}.json-drawer summary{cursor:pointer;color:#374151;padding:6px 8px;font-size:11px;font-weight:700}@media (width<=1280px){.runner-view,.automation-view,.archive-view{grid-template-columns:1fr}.studio-primary-grid,.studio-support-grid,.automation-brief,.automation-record-workbench,.automation-result-detail-grid,.flow-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.command-deck,.workspace-main{padding-left:12px;padding-right:12px}.top-navbar{gap:12px;padding:0 12px}.navbar-center{max-width:240px}.navbar-tab{min-width:70px;padding:5px 10px;font-size:11px}.navbar-brand,.user-name,.navbar-status{display:none}.flow-step-tabs,.dashboard-grid,.overview-grid,.detail-grid,.metrics-grid,.history-list.roomy,.studio-primary-grid,.studio-support-grid,.stacked-json,.form-grid,.automation-brief,.automation-form-grid,.automation-record-workbench,.automation-record-summary,.automation-result-detail-grid,.automation-mutation-grid{grid-template-columns:1fr}.automation-route-strip{grid-template-columns:1fr;display:grid}.automation-route-strip span:not(:last-of-type):after{display:none}.span-2,.automation-config-item.wide{grid-column:auto}.automation-round-card{padding-right:66px}.automation-copy-icon-button{width:25px;height:25px;font-size:14px}.workspace-tab,.subtab-button{min-width:100%}.panel-head,.subpanel-head,.results-toolbar{display:grid}.curve-row{grid-template-columns:1fr}}.workspace-tab,.subtab-button,.inner-tab-button{position:relative;overflow:visible}.workspace-tabs,.subtab-strip,.inner-tab-strip,.results-canvas,.automation-record-detail,.panel-fill{align-content:start;overflow:visible}.panel-fill{place-self:stretch stretch;min-height:0}.workspace-tab>span,.subtab-button>span,.inner-tab-button>span{z-index:1200;color:#7f1d1d;opacity:0;pointer-events:none;visibility:hidden;white-space:normal;background:linear-gradient(135deg,#fffffffa,#fef2f2f5);border:1px solid #dc26262e;border-radius:10px;width:max-content;max-width:240px;padding:8px 10px;font-size:11px;font-weight:650;line-height:1.35;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 28px #0f172a24;display:block!important}.workspace-tab:hover>span,.workspace-tab:focus-visible>span,.subtab-button:hover>span,.subtab-button:focus-visible>span,.inner-tab-button:hover>span,.inner-tab-button:focus-visible>span{opacity:1;visibility:visible;transform:translate(-50%)}.workspace-tab:hover,.workspace-tab:focus-visible,.subtab-button:hover,.subtab-button:focus-visible,.inner-tab-button:hover,.inner-tab-button:focus-visible{z-index:30}.inner-tab-button{flex:0 auto;min-width:108px}@media (width<=1200px){.history-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.history-filter-grid .history-search{grid-column:span 2}.workspace-side.span-all.archive-detail-grid{grid-template-columns:1fr}.workspace-side.span-all.archive-detail-compact{max-height:calc(100vh - 100px)}.archive-compact-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.archive-runtime-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.archive-tabs{flex-wrap:wrap}.archive-tab{flex:auto;min-width:100px}}.drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.side-drawer{background:#fffffffa;flex-direction:column;width:480px;max-width:90vw;height:100vh;animation:.25s slideIn;display:flex;box-shadow:-4px 0 24px #00000026}.drawer-header{background:#f8fafccc;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h2{color:#111827;margin:0;font-size:16px;font-weight:700}.drawer-close{color:#6b7280;cursor:pointer;background:#fffc;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:400;transition:all .12s;display:flex}.drawer-close:hover{color:#dc2626;background:#dc26261a}.drawer-body{flex:1;padding:12px;overflow-y:auto}.run-archive-list{gap:10px;display:grid}.run-archive-card{text-align:left;cursor:pointer;background:#fffffff2;border:1px solid #0f172a14;border-radius:8px;gap:8px;padding:12px 14px;transition:all .15s;display:grid}.run-archive-card:hover{background:#fef2f280;border-color:#dc26264d;transform:translateY(-1px);box-shadow:0 4px 12px #dc26261a}.run-archive-card:focus-visible{outline-offset:2px;outline:2px solid #dc262647}.run-archive-header .run-archive-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.run-archive-actions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.run-archive-icon-button{color:#4b5563;cursor:pointer;background:#ffffffbd;border:1px solid #0f172a1a;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:14px;line-height:1;transition:all .12s;display:inline-grid}.run-archive-icon-button:hover:not(:disabled){color:#dc2626;background:#fef2f2f2;border-color:#dc26264d}.run-archive-icon-button.danger:hover:not(:disabled){color:#16a34a;background:#f0fdf4f2;border-color:#16a34a47}.run-archive-icon-button:disabled{cursor:not-allowed;opacity:.42}.run-archive-id{color:#6b7280;font-family:SF Mono,Monaco,Consolas,monospace;font-size:10px;font-weight:600}.run-archive-period{color:#9ca3af;font-size:10px;font-weight:500}.run-archive-metrics{border-top:1px solid #0f172a0f;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:8px;display:grid}.metric-item{flex-direction:column;gap:2px;display:flex}.metric-item span{color:#9ca3af;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:600}.metric-item strong{color:#111827;font-size:12px;font-weight:700}.run-archive-footer{color:#9ca3af;border-top:1px solid #0f172a0f;padding-top:6px;font-size:10px;font-weight:500}.run-archive-card.active{background:#fef2f2fa;border-color:#dc262666;box-shadow:0 4px 12px #dc262626}.history-loading-state,.history-detail-loading{color:#374151;background:#f8fafce0;border:1px solid #0f172a14;border-radius:8px;gap:4px;padding:14px;display:grid}.history-loading-state strong,.history-detail-loading strong{color:#111827;font-size:13px}.history-loading-state span,.history-detail-loading span,.history-inline-loading{color:#6b7280;font-size:12px}.history-detail-loading{margin:10px}.archive-compact-grid.is-loading{opacity:.58;pointer-events:none}.drawer-filters{background:#f8fafc99;border-bottom:1px solid #0f172a14;gap:8px;padding:12px;display:flex}.drawer-filters-secondary{background:#f8fafc66;border-bottom:none;padding-top:0}.drawer-search,.drawer-filter-input{color:#111827;background:#fffffff2;border:1px solid #0f172a1f;border-radius:4px;flex:1;min-width:0;height:32px;padding:6px 10px;font-size:12px}.drawer-clear-btn{white-space:nowrap;min-width:90px}.drawer-filters select{color:#111827;background:#fffffff2;border:1px solid #0f172a1f;border-radius:4px;min-width:100px;height:32px;padding:6px 10px;font-size:12px}.drawer-pagination{background:#f8fafc99;border-top:1px solid #0f172a14;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.drawer-pagination button{min-width:80px}.pagination-bar{background:#f8fafccc;border-top:1px solid #0f172a14;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.pagination-info{color:#6b7280;white-space:nowrap;padding:0 12px;font-size:12px;font-weight:600}.pagination-bar button{min-width:70px}.trading-view{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);place-content:start stretch;place-items:start stretch;gap:8px;min-height:0;display:grid}.trading-view .span-all{grid-column:1/-1}.trading-view>.panel,.trading-view>.trading-side{place-self:start stretch}.trading-control-panel{min-width:0}.trading-side{align-content:start;gap:8px;min-width:0;display:grid}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.full-label{color:var(--omni-text-soft);gap:6px;margin:10px 0 12px;font-size:12px;font-weight:650;display:grid}.trading-summary-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.trading-summary-strip span{border:1px solid var(--omni-border-soft);border-radius:var(--omni-radius-sm);background:var(--omni-panel-muted);color:var(--omni-text-soft);padding:6px 10px;font-size:12px}.trading-summary-strip span strong{color:var(--omni-text);font-weight:650}.compact-table-wrap{border:1px solid var(--omni-border-soft);border-radius:var(--omni-radius);background:var(--omni-panel);overflow:auto}.compact-table{border-collapse:collapse;width:100%;min-width:480px}.compact-table th,.compact-table td{border-bottom:1px solid var(--omni-rail);text-align:left;white-space:nowrap;padding:8px 12px;font-size:12px}.compact-table th{color:var(--omni-text-soft);background:var(--omni-panel-muted);font-weight:650}.compact-table td{color:var(--omni-text)}.compact-table tbody tr:last-child td{border-bottom:none}.account-stack,.launch-records,.todo-grid{gap:8px;display:grid}.account-card,.launch-record,.todo-grid article{border:1px solid var(--omni-border-soft);border-radius:var(--omni-radius);background:var(--omni-panel);padding:12px;transition:border-color .12s,box-shadow .12s}.account-card{cursor:pointer;gap:4px;display:grid}.account-card:hover{box-shadow:var(--omni-shadow-soft);border-color:#0ea5e966}.account-card.selected{background:linear-gradient(135deg, #0ea5e924, var(--omni-panel));border-color:#0ea5e9b8}.account-card strong,.launch-record strong,.todo-grid article strong{color:var(--omni-text);font-size:13px;font-weight:650}.account-card span,.todo-grid span,.launch-record span{color:var(--omni-text-muted);font-size:12px}.account-card em,.launch-record em{color:var(--omni-warning);font-size:12px;font-style:normal}.todo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.todo-grid article{gap:6px;display:grid}.todo-grid article span{font-size:12px;line-height:1.5}.launch-record{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;display:grid}.launch-record p,.launch-record em{grid-column:1/-1;margin:0;font-size:12px}@media (width<=1100px){.trading-view,.todo-grid{grid-template-columns:1fr}}@media (width<=720px){.compact-form{grid-template-columns:1fr}}:root{--omni-bg:radial-gradient(circle at 18% -8%, #38bdf82e, transparent 22rem), radial-gradient(circle at 85% 2%, #6366f11f, transparent 24rem), linear-gradient(180deg, #f8fafc 0%, #eef2ff 50%, #f1f5f9 100%);--omni-panel:#fffffff0;--omni-panel-muted:#f8fafcd1;--omni-text:#0f172a;--omni-text-soft:#475569;--omni-text-muted:#64748b;--omni-border:#0f172a1c;--omni-border-strong:#0f172a2e;--omni-border-soft:#94a3b840;--omni-accent:linear-gradient(135deg, #0ea5e9, #6366f1);--omni-accent-strong:linear-gradient(135deg, #0284c7, #2563eb);--omni-success:#16a34a;--omni-success-soft:#dcfce7;--omni-warning:#f59e0b;--omni-danger:#dc2626;--omni-danger-soft:#fee2e2;--omni-shadow:0 22px 50px #0f172a17;--omni-shadow-soft:0 10px 28px #0f172a12;--omni-radius:10px;--omni-radius-sm:8px;--omni-radius-lg:14px;--omni-rail:#0f172a14}*{box-sizing:border-box}body{background:var(--omni-bg);color:var(--omni-text)}.top-navbar{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f8fafce6,#f1f5f9e6);border-bottom:1px solid #94a3b838;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:56px;padding:0 16px;display:grid;position:sticky;top:0}.top-navbar button,.top-navbar .navbar-tab,.navbar-tab{min-height:34px}.navbar-logo{border-radius:9px;width:30px;height:30px}.navbar-brand{color:var(--omni-text);letter-spacing:-.01em;font-size:15px}.navbar-center{background:#0f172a0f;border-radius:999px;justify-self:center;width:100%;max-width:440px;padding:3px}.navbar-tab{color:var(--omni-text-soft);border-radius:999px;min-width:104px;transition:transform .12s,background-color .12s,box-shadow .12s}.navbar-tab:hover:not(.active){color:var(--omni-text);background:#ffffffbf}.navbar-tab.active{background:var(--omni-accent);color:#fff;border:0;box-shadow:0 12px 24px #0ea5e959}.navbar-status,.navbar-user{border:1px solid var(--omni-border-soft);background:#ffffffe0;border-radius:999px;padding:5px 10px}.navbar-status{align-items:center;gap:8px;display:flex}.status-label{color:var(--omni-text-soft)}.status-value{color:var(--omni-text);font-weight:700}.user-name{color:var(--omni-text)}.command-deck{gap:10px;padding:10px 14px 6px}.workflow-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.workflow-card{text-align:left;border:1px solid var(--omni-border-soft);border-radius:var(--omni-radius);background:var(--omni-panel);box-shadow:var(--omni-shadow-soft);cursor:pointer;padding:10px 12px;transition:transform .12s,border-color .12s,box-shadow .12s}.workflow-card strong{color:var(--omni-text);margin-bottom:4px;font-size:13px;display:block}.workflow-card p{color:var(--omni-text-soft);margin:2px 0 0;font-size:12px}.workflow-card span{background:var(--omni-accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.workflow-card.active,.workflow-card:focus-visible{border-color:#2563eb59;box-shadow:0 16px 30px #2563eb33}.workspace-main{align-content:stretch;gap:8px;min-height:0;padding:0 10px 10px}.workspace-view{align-content:stretch;align-items:stretch;gap:8px;min-height:0}.panel,.subpanel,.code-card,.compact-panel,.preview-card{border-color:var(--omni-border-soft);background:var(--omni-panel);border-radius:var(--omni-radius);box-shadow:var(--omni-shadow-soft)}.workspace-view>.panel,.workspace-view>.subpanel,.workspace-view>.automation-side,.workspace-view>.workspace-side,.workspace-view>.runner-side,.workspace-view>.strategy-sidebar{transition:border-color .12s}.workspace-view>.panel:hover,.workspace-view>.subpanel:hover,.workspace-view>.automation-side:hover,.workspace-view>.workspace-side:hover,.workspace-view>.runner-side:hover,.workspace-view>.strategy-sidebar:hover{border-color:#2563eb38}.panel-head,.results-toolbar,.subpanel-head{border-bottom:1px solid var(--omni-rail);padding:8px 10px}.panel-head h2,.panel-head h3,.subpanel-head h3,.panel-head p,.subpanel-head span{margin:0}.panel-head h2{color:var(--omni-text);font-size:14px}.results-toolbar,.studio-toolbar{padding-top:8px;padding-bottom:8px}button,input,select,textarea{border-radius:8px;font-family:inherit}button:not(.tw-price-pick):not(.tw-depth-price-btn):not(.tw-limit-up):not(.tw-limit-dn):not(.tw-trade-icon){color:#fff;border-color:#0000;min-height:34px;font-weight:650;transition:transform .12s,box-shadow .12s,opacity .12s,border-color .12s}button:not(.tw-price-pick):not(.tw-depth-price-btn):not(.tw-limit-up):not(.tw-limit-dn):not(.tw-trade-icon):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #2563eb33}button.secondary{border:1px solid var(--omni-border-soft);color:var(--omni-text);background:#fffffff2}button.danger{background:var(--omni-danger);color:#fff;border:1px solid #dc262638}button.ghost-button{border:1px solid var(--omni-border-soft);color:var(--omni-text-soft);background:#f8fafcf2}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:2px solid #0ea5e96b}input,select,textarea{border-color:var(--omni-border);color:var(--omni-text);background:#fffffff7}.flow-step-tabs,.workspace-tabs,.subtab-strip,.inner-tab-strip,.automation-route-strip{background:#0f172a0a}.flow-step-tab,.workspace-tab,.subtab-button,.inner-tab-button,.automation-route-strip span{border:1px solid #0000}.flow-step-tab strong,.workspace-tab strong,.subtab-button strong,.inner-tab-button strong,.inner-tab-button span,.workspace-tab span,.flow-step-tab span{color:var(--omni-text-soft)}.flow-step-tab.active,.workspace-tab.active,.subtab-button.active,.inner-tab-button.active,.automation-route-strip strong{background:var(--omni-accent);border-color:#0000}.automation-route-strip strong{color:#fff;box-shadow:0 6px 16px #0ea5e947}.flow-step-tab.active span,.workspace-tab.active,.subtab-button.active,.inner-tab-button.active{color:#fff}.studio-view,.runner-view,.results-view,.archive-view,.automation-view{align-content:start;align-items:start;gap:8px}.studio-view{min-height:0}.studio-view .panel.editor-studio,.studio-view .editor-studio{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.studio-view .studio-toolbar{flex:none;padding-top:2px;padding-bottom:6px}.studio-view .results-toolbar{margin:0}.studio-view .studio-shell{flex-direction:column;flex:1;height:100%;min-height:0;padding-top:0;display:flex}.studio-view .studio-primary-grid{flex:1;align-content:stretch;align-items:stretch;height:100%;min-height:0}.studio-view .code-card.studio-code-card,.studio-view .guide-panel{flex-direction:column;height:100%;min-height:0;display:flex}.studio-view .editor-wrap{flex:1;height:100%;min-height:0;padding:0;display:flex}.studio-view .editor-wrap.tall,.studio-view .editor-wrap>div,.studio-view .editor-wrap .monaco-editor,.studio-view .editor-wrap .monaco-editor .overflow-guard,.studio-view .editor-wrap .monaco-editor .monaco-scrollable-element{height:100%;min-height:0}.studio-view .studio-shell .subpanel-head,.studio-view .studio-shell .subpanel,.studio-view .guide-stack{margin-top:0}.studio-view .studio-shell .subpanel-head,.studio-view .studio-toolbar .results-toolbar-left{align-items:center}.automation-view,.archive-view,.results-view{align-content:start;margin-top:0}.automation-view .panel-head,.automation-view .subpanel-head,.archive-view .panel-head,.archive-view .subpanel-head,.results-view .panel-head,.results-view .subpanel-head,.results-view .results-toolbar{padding-top:4px;padding-bottom:4px}.automation-view .panel-head h2,.automation-view .panel-head h3,.automation-view .subpanel-head h3,.archive-view .panel-head h2,.archive-view .panel-head h3,.archive-view .subpanel-head h3,.results-view .panel-head h2,.results-view .panel-head h3,.results-view .subpanel-head h3,.automation-view .panel-head p,.archive-view .panel-head p,.results-view .panel-head p,.automation-view .subpanel-head span,.archive-view .subpanel-head span,.results-view .subpanel-head span{margin-top:0}.automation-view .automation-task-list,.automation-view .run-archive-list,.archive-view .history-list,.results-view .history-filter,.results-view .detail-grid,.results-view .overview-grid{gap:6px}.automation-view .automation-task-item,.automation-view .history-item,.archive-view .run-archive-card,.results-view .history-item,.results-view .table-wrap,.results-view .preview-card{border-radius:8px}.studio-view .studio-shell,.studio-view .studio-primary-grid,.studio-view .studio-support-grid,.studio-view .compact-tab-panel{place-content:start stretch;place-items:start stretch}.studio-view .panel.editor-studio,.studio-view>.panel.editor-studio{align-self:stretch;width:100%;min-width:0;height:100%}.studio-view .studio-shell,.studio-view .studio-primary-grid,.studio-view .studio-support-grid,.studio-view .code-card.studio-code-card,.studio-view .guide-panel,.studio-view .editor-wrap,.studio-view .editor-wrap>div,.studio-view .spec-editor>div{width:100%;min-width:0;min-height:0}.studio-view .studio-support-grid{place-content:start;align-items:start}.studio-view .studio-support-grid>*{align-self:stretch}.studio-view .studio-drawer[open]{min-height:0}.studio-view .studio-drawer[open] .import-source-card{min-height:clamp(300px,46vh,600px)}.studio-view .editor-studio{align-content:start;gap:6px;height:100%;min-height:0}.studio-view .studio-toolbar,.studio-view .studio-shell{padding-top:0}.studio-view .studio-shell{padding-bottom:4px}.studio-view .studio-primary-grid,.studio-view .studio-support-grid,.studio-view .compact-tab-panel,.studio-view .editor-wrap,.studio-view .guide-panel{margin:0}.studio-view .editor-wrap,.studio-view .guide-panel,.studio-view .code-card.studio-code-card{min-height:0}.studio-view .editor-wrap{padding:0 0 2px}.studio-view .guide-stack,.studio-view .guide-details-body{padding-top:0}.studio-view .studio-support-grid{gap:6px}.automation-record-workbench,.automation-record-detail,.archive-detail-grid,.automation-result-detail-grid,.history-list,.results-view .detail-grid,.results-view .overview-grid{align-content:start}.automation-console,.automation-task-panel,.automation-record-summary,.automation-result-card-grid,.run-archive-list,.archive-detail-grid,.automation-task-index,.history-filter,.results-view .hero-metric-grid,.results-view .preview-card,.results-view .table-wrap{margin-top:0}.automation-record-summary,.results-view .hero-metric-grid,.results-view .overview-summary-grid{gap:6px}.automation-task-list,.automation-record-workbench,.automation-result-detail-grid{padding-bottom:0}.automation-round-stage,.automation-task-item,.history-item,.run-archive-card,.automation-record-workbench .panel,.archive-detail-grid>.panel,.results-view .panel{border-radius:8px}.automation-result-card-grid,.automation-compare-panel,.automation-live-run-panel,.automation-brief,.history-list,.run-archive-list{gap:6px}.metrics-grid{padding:8px 10px}.metric-card{background:linear-gradient(#fffffff5,#f1f5f9d6);border:1px solid #2563eb1f;border-radius:10px}.metric-value{font-size:16px}.metric-label,.metric-hint{color:var(--omni-text-soft)}.text-success{color:var(--omni-success)!important}.text-neutral{color:var(--omni-text)!important}.text-error,.text-danger{color:var(--omni-danger)!important}.text-running{color:var(--omni-warning)!important}.status-pill{color:#334155;border-color:#0ea5e933}.status-pill.neutral{border-color:var(--omni-border-soft)}.table-wrap,.curve-table,.history-list,.automation-task-list,.automation-result-table-wrap,.automation-trades-table-wrap,.archive-trades-table-wrap{border-color:var(--omni-border-soft);background:#fffffffa;border-radius:10px}table{color:var(--omni-text);font-size:12px}th{color:#334155;background:#f8fafcf2;font-size:11px}th,td{border-bottom-color:#0f172a0f}.empty-card,.warning-item,.timeline-item,.detail-item,.guide-item,.history-item,.run-archive-card{border:1px solid var(--omni-border-soft);box-shadow:var(--omni-shadow-soft);background:#fffffff2;border-radius:10px}.run-archive-card{grid-template-columns:1fr}.run-archive-card.active{background:linear-gradient(#dbeafeb3,#fffffff2);border-color:#2563eb6b}.history-item{transition:border-color .12s,box-shadow .12s,transform .12s}.history-item:hover,.run-archive-card:hover{border-color:#2563eb4d;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a1a}.history-item.active,.automation-task-item.active{border-color:#2563eb73;box-shadow:0 12px 24px #2563eb26}.curve-echart,.automation-equity-panel .curve-echart,.equity-curve-card .curve-echart{border-radius:10px;width:100%;min-height:240px}.curve-meta{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.curve-meta>div{gap:2px;display:grid}.curve-meta span{color:var(--omni-text-soft);font-size:10px}.curve-meta strong{color:var(--omni-text);letter-spacing:-.01em;font-size:13px}.curve-legend{flex-wrap:wrap;gap:6px;display:flex}.curve-table{border-radius:var(--omni-radius-sm);border:1px solid var(--omni-border-soft);background:#f8fafc99}.curve-row{border-bottom-color:#0f172a0f}.curve-row span,.curve-row strong{padding:3px 0}.legend-item{border:1px solid var(--omni-border-soft);color:var(--omni-text-soft);background:#ffffffe6;border-radius:999px;padding:5px 8px}.legend-item.strategy{color:#0f766e;background:#f0fdfad9;border-color:#0d94883d}.legend-item.benchmark{color:#9333ea;background:#faf5ffd9;border-color:#a855f73d}.legend-item.excess{color:#b45309;background:#fff7edd9;border-color:#d977063d}.legend-item.drawdown{color:#dc2626;background:#fef2f2d9;border-color:#dc26263d}.run-archive-card{border-left:3px solid #0000;border-radius:12px;grid-template-columns:1fr;padding:10px 12px;transition:border-color .14s,transform .14s,box-shadow .14s,background-color .14s}.run-archive-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.run-archive-header strong{letter-spacing:-.01em}.run-archive-id{color:var(--omni-text-muted);font-weight:700}.run-archive-period{color:var(--omni-text-soft);margin-top:2px}.run-archive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:8px}.metric-item span{letter-spacing:.02em;font-size:10px}.run-archive-footer{border-top:1px dashed var(--omni-border-soft);margin-top:2px;padding-top:6px}.run-archive-card:hover{border-left-color:#2563eb8c;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1f}.run-archive-card.active,.run-archive-card:focus-visible{background:linear-gradient(#dbeafebf,#fffffff5);border-color:#2563eb66}.preview-card pre,.json-drawer pre,.json-drawer summary{color:var(--omni-text)}.drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59}.side-drawer{border-left:1px solid #0f172a1f;width:min(500px,92vw)}.side-drawer .drawer-header,.drawer-filters,.drawer-filters-secondary{border-color:#0f172a14}.automation-task-item{border:1px solid var(--omni-border-soft);background:#fffffff2;border-radius:10px}.automation-result-card,.automation-candidate-chip{border-color:var(--omni-border-soft);border-radius:10px}.automation-result-card.active,.automation-candidate-chip.active{border-color:#2563eb73;box-shadow:0 8px 18px #2563eb29}.automation-live-run-panel,.automation-record-summary,.automation-run-analysis,.automation-result-detail-grid,.automation-record-detail,.automation-result-card-grid{gap:8px}.automation-task-list,.automation-record-workbench,.automation-rounds-panel,.automation-code-panel,.run-archive-list,.archive-detail-grid,.workspace-side,.runner-side,.strategy-sidebar{align-content:start}.stacked-json{gap:10px}.stacked-json .preview-card{margin:0}.source-drawer summary{color:var(--omni-text)}.source-drawer summary span{color:var(--omni-text-soft)}.automation-brief,.studio-shell,.studio-support-grid,.studio-primary-grid,.automation-brief>div,.automation-brief>p,.runner-view,.archive-view,.results-view{gap:8px}@media (width<=1400px){.workflow-board{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card strong{font-size:12px}}@media (width<=980px){.workflow-board{grid-template-columns:1fr}.top-navbar{gap:8px;padding:0 10px}.navbar-brand{font-size:13px}.navbar-center{max-width:none}}:root{--spacing-xs:4px;--spacing-sm:6px;--spacing-md:8px;--spacing-lg:10px;--spacing-xl:12px;--font-xs:12px;--font-sm:10px;--font-md:11px;--font-lg:16px;--font-xl:13px;--font-2xl:14px;--font-3xl:15px;--text-primary:#111827;--text-secondary:#6b7280;--border-color:#6366f126;--border-color-light:#6366f114;--bg-primary:#fff;--bg-secondary:#f8fafc80;--bg-hover:#f8fafccc;--primary-color:#667eea}.top-navbar{min-height:52px;padding:0 var(--spacing-xl);gap:var(--spacing-lg)}.navbar-logo{width:28px;height:28px}.navbar-brand{font-size:var(--font-2xl)}.navbar-tab{min-height:32px;font-size:var(--font-lg);padding:5px 16px}.navbar-status,.navbar-user{padding:4px 9px}.status-label,.status-value{font-size:var(--font-sm)}.user-name{font-size:var(--font-md)}.workflow-board{gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-sm)}.workflow-card{padding:9px 11px}.workflow-card strong{font-size:var(--font-lg);margin-bottom:3px}.workflow-card p{font-size:var(--font-md);line-height:1.4}.workflow-card span{width:22px;height:22px;font-size:var(--font-sm);margin-bottom:6px}.command-deck{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-sm);gap:var(--spacing-md)}.flow-step-tabs,.workspace-tabs,.subtab-strip,.inner-tab-strip{gap:1px;padding:1px}.flow-step-tab,.workspace-tab,.subtab-button,.inner-tab-button{min-height:32px;padding:5px 10px}.flow-step-tab strong,.workspace-tab strong,.subtab-button strong,.inner-tab-button strong{font-size:var(--font-lg)}.flow-step-tab span{width:19px;height:19px;font-size:var(--font-sm)}.workspace-main{gap:var(--spacing-md);padding:0 var(--spacing-md) var(--spacing-md)}.workspace-view{gap:var(--spacing-md)}.panel,.subpanel,.code-card,.compact-panel{border-radius:8px}.panel-head,.subpanel-head{gap:var(--spacing-sm);padding:7px 9px 0}.panel-head h2{font-size:var(--font-2xl);margin-top:1px}.panel-head h3,.subpanel-head h3{font-size:var(--font-xl);margin:0}.panel-head p{font-size:var(--font-sm);margin-top:3px;line-height:1.4}.panel-head span,.subpanel-head span{font-size:var(--font-md)}.results-toolbar,.studio-toolbar{gap:var(--spacing-sm);padding:6px 9px 4px}.results-toolbar-left{gap:var(--spacing-sm)}.results-toolbar-left strong{font-size:var(--font-xl)}.results-toolbar-left span,.results-toolbar-left em{font-size:var(--font-sm)}.toolbar{gap:var(--spacing-sm)}button{min-height:30px;font-size:var(--font-md);border-radius:5px;padding:5px 9px}button.ghost-button{min-height:27px;font-size:var(--font-md);padding:4px 8px}input,select,textarea{min-height:30px;font-size:var(--font-md);border-radius:5px;padding:5px 8px}.form-grid{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.form-grid label{font-size:var(--font-sm);gap:3px}.premium-form{padding:var(--spacing-md) var(--spacing-lg)}.metrics-grid{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.metric-card{border-radius:7px;min-height:54px;padding:7px}.metric-label{font-size:var(--font-xs);font-weight:700}.metric-value{font-size:var(--font-2xl);margin-top:2px;line-height:1.1}.metric-hint{margin-top:3px;font-size:12px;line-height:1.3}.detail-list{padding:0 var(--spacing-md) var(--spacing-md);gap:3px}.detail-item{border-radius:5px;gap:2px;padding:5px 7px}.detail-item span{font-size:var(--font-xs)}.detail-item strong{font-size:var(--font-sm)}.history-list{gap:var(--spacing-sm);padding:0 var(--spacing-md) var(--spacing-md)}.history-item{border-radius:7px;gap:3px;padding:7px 9px}.history-item strong{font-size:var(--font-md)}.history-item span{font-size:var(--font-xs)}.history-item-head,.history-item-metrics{gap:var(--spacing-sm)}.status-pill{min-height:19px;font-size:var(--font-xs);padding:0 5px;font-weight:700}.table-wrap{margin:var(--spacing-sm) var(--spacing-md) var(--spacing-md);border-radius:7px}table{font-size:var(--font-sm)}th{font-size:var(--font-xs);padding:5px 7px}td{padding:5px 7px}.curve-panel{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.curve-meta,.curve-legend{gap:var(--spacing-sm)}.curve-meta>div{border-radius:5px;gap:2px;min-width:100px;padding:4px 6px}.curve-meta span{font-size:var(--font-xs)}.curve-meta strong{font-size:var(--font-md)}.curve-echart{border-radius:7px;height:280px}.legend-item{font-size:var(--font-xs);padding:3px 6px}.timeline-list,.warning-stack{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.timeline-item,.warning-item{border-radius:6px;gap:2px;padding:5px 7px}.timeline-item strong,.warning-item strong{font-size:var(--font-md)}.timeline-item span,.warning-item{font-size:var(--font-sm);line-height:1.4}.preview-card{margin:var(--spacing-sm) var(--spacing-md) var(--spacing-md);border-radius:6px}.preview-card h3{font-size:var(--font-md);padding:5px 7px 0}.preview-card pre{font-size:var(--font-sm);padding:7px;line-height:1.5}.empty-card{margin:var(--spacing-md);font-size:var(--font-sm);border-radius:6px;padding:7px 9px;line-height:1.4}.studio-view .studio-shell{gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.studio-primary-grid,.studio-support-grid{gap:var(--spacing-md)}.guide-stack{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.guide-item{border-radius:5px;gap:2px;padding:5px 7px}.guide-item strong{font-size:var(--font-sm)}.guide-item span{font-size:var(--font-xs);line-height:1.4}.guide-item em{font-size:12px;line-height:1.3}.ai-textarea{min-height:60px;font-size:var(--font-sm);padding:5px 7px;line-height:1.5}.ai-textarea.compact{min-height:48px}.guide-details summary{padding:5px 7px}.guide-details summary strong{font-size:var(--font-sm)}.guide-details summary span{font-size:12px}.guide-details-body{gap:var(--spacing-sm);padding:0 7px 7px}.guide-details-body>p{font-size:var(--font-xs);line-height:1.4}.parse-banner{font-size:var(--font-xs);border-radius:5px;gap:2px;padding:5px 7px;line-height:1.3}.parse-banner strong{font-size:var(--font-sm)}.runner-view,.runner-side{gap:var(--spacing-md)}.status-box{margin:0 var(--spacing-md) var(--spacing-sm);font-size:var(--font-xs);padding:5px 7px;line-height:1.3}.results-view .hero-metric-grid{gap:var(--spacing-xs);padding:3px var(--spacing-lg) 5px}.results-view .metric-card{min-height:44px;padding:5px 6px}.results-view .metric-value{font-size:var(--font-xl);margin-top:1px}.results-view .metric-hint{margin-top:2px;font-size:12px}.results-view .subtab-strip{padding:0 var(--spacing-lg) 3px;gap:3px}.results-view .subtab-button{min-width:84px;padding:4px 7px}.overview-grid,.detail-grid{gap:var(--spacing-md);padding:0 var(--spacing-md) var(--spacing-md)}.results-view .overview-grid{gap:var(--spacing-sm);padding:0 var(--spacing-lg) var(--spacing-md)}.overview-summary-grid{gap:var(--spacing-md);padding:0 var(--spacing-md) var(--spacing-sm)}.compact-detail-column .detail-list{gap:2px}.compact-detail-column .detail-item{padding:3px 0}.compact-timeline{gap:3px;max-height:110px}.compact-warning-stack{gap:3px}.automation-view,.automation-side{gap:var(--spacing-md)}.automation-brief{gap:var(--spacing-md);margin:var(--spacing-sm) var(--spacing-md) 0}.automation-brief>div,.automation-brief>p{border-radius:6px;gap:3px;min-height:60px;padding:7px 9px}.automation-brief span{font-size:var(--font-xs)}.automation-brief strong{font-size:var(--font-lg);line-height:1.3}.automation-brief p{font-size:var(--font-sm);line-height:1.4}.automation-prompt-box{padding:var(--spacing-sm) var(--spacing-md) 0}.automation-prompt-box label{font-size:var(--font-xs);gap:3px}.automation-prompt-box textarea{min-height:100px;font-size:var(--font-md);padding:7px;line-height:1.5}.automation-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-mutation-scope{gap:var(--spacing-md);border-radius:7px;padding:7px}.automation-mutation-title{gap:var(--spacing-md);font-size:var(--font-xs)}.automation-mutation-grid{gap:var(--spacing-sm)}.automation-mutation-card{border-radius:5px;padding:7px;gap:2px var(--spacing-sm)!important;font-size:var(--font-sm)!important}.automation-mutation-card em{font-size:var(--font-xs);line-height:1.25}.automation-record-workbench,.automation-record-detail{gap:var(--spacing-sm)}.automation-parallel-grid{gap:var(--spacing-xs);padding:0 var(--spacing-sm) var(--spacing-sm)}.automation-round-stage{gap:var(--spacing-xs);border-radius:6px;padding:5px}.automation-round-stage-head{gap:var(--spacing-sm);font-size:9px}.automation-candidate-row{gap:var(--spacing-xs)}.automation-candidate-chip,.automation-result-card{border-radius:5px;gap:2px;padding:5px 6px}.automation-candidate-chip strong,.automation-result-card strong{font-size:10px}.automation-candidate-chip em,.automation-result-card em{font-size:9px}.automation-record-summary,.automation-result-card-grid{gap:var(--spacing-xs);padding:0 var(--spacing-sm) var(--spacing-sm)}.automation-result-card-grid.embedded{padding:0}.automation-live-run-panel{gap:var(--spacing-sm);margin:0 var(--spacing-sm) var(--spacing-sm);padding:var(--spacing-sm);border-radius:6px}.automation-compare-panel{margin:0 var(--spacing-sm) var(--spacing-sm)}.automation-result-detail-grid{gap:var(--spacing-sm);padding:0 var(--spacing-sm) var(--spacing-sm)}.automation-task-list{gap:var(--spacing-sm);padding:0 var(--spacing-md) var(--spacing-md)}.automation-run-analysis{gap:var(--spacing-sm);padding:var(--spacing-sm);flex-direction:column;display:flex}.automation-analysis-layout{gap:var(--spacing-sm);min-height:400px;display:flex}.automation-equity-main{gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:6px;flex-direction:column;flex:3;display:flex;overflow:hidden}.automation-equity-header{padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color-light);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.automation-equity-header strong{color:var(--text-primary);font-size:11px;font-weight:600}.automation-equity-header span{color:var(--text-secondary);font-size:9px}.automation-equity-main .curve-panel{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.automation-equity-main .curve-echart{flex:1;min-height:280px;max-height:400px}.automation-candidate-info{gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:6px;flex-direction:column;flex:1;display:flex;overflow-y:auto}.automation-info-header{padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color-light);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.automation-info-header strong{color:var(--text-primary);font-size:11px;font-weight:600}.automation-info-header span{color:var(--text-secondary);font-size:9px}.automation-info-grid{background:var(--border-color-light);border-radius:4px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.automation-info-item{background:var(--bg-primary);flex-direction:column;justify-content:center;gap:1px;min-height:36px;padding:5px 6px;display:flex}.automation-info-item .info-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.2px;font-size:8px;font-weight:600;line-height:1.1}.automation-info-item .info-value{color:var(--text-primary);word-break:break-word;font-size:11px;font-weight:700;line-height:1.2}.automation-info-item .info-hint{color:var(--text-secondary);opacity:.75;margin-top:0;font-size:8px;line-height:1.2}.automation-info-item .info-value.success{color:#10b981}.automation-info-item .info-value.error{color:#ef4444}.automation-info-item .info-value.warning{color:#f59e0b}.automation-equity-details{gap:var(--spacing-xs);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color-light);margin-top:var(--spacing-sm);flex-direction:column;display:flex}.automation-details-grid{background:var(--border-color-light);border-radius:4px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.automation-detail-item{background:var(--bg-primary);flex-direction:column;justify-content:center;gap:1px;min-height:28px;padding:3px 5px;display:flex}.automation-detail-item .detail-label{color:var(--text-secondary);font-size:8px;font-weight:600;line-height:1.1}.automation-detail-item .detail-value{color:var(--text-primary);word-break:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.automation-detail-tabs{border-top:1px solid var(--border-color);border-bottom:2px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;gap:0;display:flex}.automation-detail-tab{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:10px;font-weight:600;transition:all .2s;display:flex;position:relative}.automation-detail-tab span{opacity:.8;font-size:9px;font-weight:500}.automation-detail-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.automation-detail-tab.active{background:var(--bg-primary);color:var(--primary-color);border-bottom-color:var(--primary-color)}.automation-detail-tab.active span{opacity:1;color:var(--primary-color)}.automation-detail-content{background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:6px;flex:1;min-height:200px;overflow:hidden auto}.automation-detail-panel{padding:var(--spacing-sm);flex-direction:column;min-height:auto;display:flex}.automation-detail-panel .detail-list{background:var(--border-color-light);border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1px;margin:0;padding:0;display:grid;overflow:hidden}.automation-detail-panel .detail-item{background:var(--bg-primary);border-radius:0;flex-direction:column;justify-content:flex-start;gap:1px;min-height:32px;max-height:80px;padding:3px 5px;display:flex;overflow:hidden}.automation-detail-panel .detail-item span{color:var(--text-secondary);flex-shrink:0;font-size:8px;font-weight:600;line-height:1.1}.automation-detail-panel .detail-item strong{color:var(--text-primary);word-break:break-word;flex:1;min-height:0;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden auto}.automation-detail-panel .detail-item strong::-webkit-scrollbar{width:4px;height:4px}.automation-detail-panel .detail-item strong::-webkit-scrollbar-track{background:#f8fafccc;border-radius:2px}.automation-detail-panel .detail-item strong::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:2px}.automation-detail-panel .detail-item strong::-webkit-scrollbar-thumb:hover{background:#94a3b899}.automation-detail-panel .table-wrap{border:1px solid var(--border-color-light);border-radius:6px;flex:1;min-height:auto;margin:0;overflow:auto}.automation-detail-panel .empty-card{margin:var(--spacing-md) 0}.archive-holdings-table-wrap table,.automation-holdings-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.archive-holdings-table-wrap th,.automation-holdings-table-wrap th{background:var(--bg-secondary);text-align:left;font-weight:600;font-size:var(--font-xs);border-bottom:1px solid var(--border-color-light);color:var(--text-secondary);padding:6px 8px}.archive-holdings-table-wrap td,.automation-holdings-table-wrap td{border-bottom:1px solid var(--border-color-light);color:var(--text-primary);padding:5px 8px}.archive-holdings-table-wrap tr:hover,.automation-holdings-table-wrap tr:hover{background:var(--bg-secondary)}.archive-holdings-table-wrap td.positive,.automation-holdings-table-wrap td.positive{color:#dc2626;font-weight:600}.archive-holdings-table-wrap td.negative,.automation-holdings-table-wrap td.negative{color:#16a34a;font-weight:600}.archive-view{gap:var(--spacing-md)}.history-filter{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm)}.history-filter-header{gap:var(--spacing-lg);margin:calc(var(--spacing-sm) * -1) calc(var(--spacing-md) * -1) var(--spacing-sm);padding:7px 9px}.history-filter-header strong{font-size:var(--font-xl)}.history-filter-header span{font-size:var(--font-md)}.history-filter-grid{gap:var(--spacing-sm)}.history-filter-grid input,.history-filter-grid select{height:28px;font-size:var(--font-sm);padding:4px 6px}.archive-detail-grid{gap:var(--spacing-md)}.archive-detail-compact{flex-direction:column;gap:0;height:100%;display:flex;overflow:hidden}.archive-detail-card{flex-direction:column;flex:1;gap:0;height:100%;display:flex;overflow:hidden auto}.archive-compact-grid{padding:var(--spacing-xs);background:var(--border-color-light);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;display:grid}.archive-metric-item{background:var(--bg-primary);flex-direction:column;justify-content:center;gap:1px;min-height:36px;padding:4px 6px;display:flex}.archive-metric-item .metric-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.2px;font-size:9px;font-weight:600;line-height:1.1}.archive-metric-item .metric-value{color:var(--text-primary);word-break:break-word;font-size:12px;font-weight:700;line-height:1.2}.archive-metric-item .metric-hint{color:var(--text-secondary);opacity:.75;word-break:break-word;margin-top:0;font-size:8px;line-height:1.2}.archive-metric-item.success .metric-value{color:#10b981}.archive-metric-item.error .metric-value{color:#ef4444}.metric-card.return-positive .metric-value,.archive-metric-item.return-positive .metric-value{color:#dc2626}.metric-card.return-negative .metric-value,.archive-metric-item.return-negative .metric-value{color:#16a34a}.archive-metric-item.warning .metric-value{color:#f59e0b}.archive-runtime-section{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.archive-section-header{margin-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color-light);justify-content:space-between;align-items:center;padding-bottom:3px;display:flex}.archive-section-header strong{color:var(--text-primary);font-size:10px;font-weight:600}.archive-section-header span{color:var(--text-secondary);font-size:9px}.archive-runtime-grid{background:var(--border-color-light);border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px;padding:1px;display:grid}.archive-runtime-item{background:var(--bg-primary);flex-direction:column;justify-content:center;gap:1px;min-height:32px;padding:3px 5px;display:flex}.archive-runtime-item .runtime-label{color:var(--text-secondary);font-size:8px;font-weight:600;line-height:1.1}.archive-runtime-item .runtime-value{color:var(--text-primary);word-break:break-word;font-size:10px;font-weight:600;line-height:1.2}.archive-tabs{border-top:1px solid var(--border-color);border-bottom:2px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;gap:0;display:flex}.archive-tab{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:10px;font-weight:600;transition:all .2s;display:flex;position:relative}.archive-tab span{opacity:.8;font-size:9px;font-weight:500}.archive-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.archive-tab.active{background:var(--bg-primary);color:var(--primary-color);border-bottom-color:var(--primary-color)}.archive-tab.active span{opacity:1;color:var(--primary-color)}.archive-tab-content{background:var(--bg-primary);flex:1;min-height:0;overflow:hidden auto}.archive-tab-panel{padding:var(--spacing-sm);flex-direction:column;display:flex}.archive-tab-panel .curve-panel{flex-direction:column;margin:0;padding:0;display:flex}.archive-tab-panel .curve-meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-bottom:3px;padding:3px 0;display:flex}.archive-tab-panel .curve-meta>div{align-items:center;gap:3px;display:flex}.archive-tab-panel .curve-meta span{color:var(--text-secondary);font-size:8px}.archive-tab-panel .curve-meta strong{color:var(--text-primary);font-size:9px;font-weight:600}.archive-tab-panel .curve-legend{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-bottom:4px;padding:3px 0;display:flex}.archive-tab-panel .curve-legend .legend-item{align-items:center;gap:4px;font-size:9px;font-weight:600;display:flex}.archive-tab-panel .curve-legend .legend-item:before{content:"";border-radius:1px;width:12px;height:2px;display:inline-block}.archive-tab-panel .curve-legend .strategy:before{background:#22c1f1}.archive-tab-panel .curve-legend .benchmark:before{background:#9b8cff}.archive-tab-panel .curve-legend .excess:before{background:#21c38f}.archive-tab-panel .curve-legend .drawdown:before{background:#fb7185}.archive-tab-panel .curve-echart{flex-shrink:0;height:320px;max-height:320px}.archive-tab-panel .ghost-button{flex-shrink:0;margin-top:6px;padding:4px 8px;font-size:9px}.archive-tab-panel .curve-table{border:1px solid var(--border-color-light);background:var(--bg-primary);border-radius:4px;max-height:200px;margin-top:6px;overflow-y:auto}.archive-tab-panel .curve-row{border-bottom:1px solid var(--border-color-light);gap:8px;padding:3px 6px;font-size:9px;display:flex}.archive-tab-panel .curve-row:last-child{border-bottom:none}.archive-tab-panel .curve-row span{color:var(--text-secondary)}.archive-tab-panel .curve-row strong{color:var(--text-primary);font-weight:600}.archive-tab-panel .table-wrap,.archive-tab-panel .preview-card{border:1px solid var(--border-color-light);border-radius:6px;flex:1;min-height:400px;margin:0;overflow:auto}.archive-tab-panel .empty-card{margin:var(--spacing-md) 0}.archive-equity-section{padding:var(--spacing-md);border-top:1px solid var(--border-color);flex-shrink:0}.archive-equity-header{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color-light);justify-content:space-between;align-items:center;display:flex}.archive-equity-header strong{font-size:var(--font-md);color:var(--text-primary);font-weight:600}.archive-equity-header span{font-size:var(--font-sm);color:var(--text-secondary)}.archive-equity-section .curve-panel{margin:0;padding:0}.archive-equity-section .curve-echart{height:280px;margin-top:var(--spacing-sm)}.archive-equity-section .empty-card{margin:var(--spacing-sm) 0}.archive-drawer{border-top:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;transition:background-color .2s}.archive-drawer:hover{background:var(--bg-hover)}.archive-drawer summary{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;transition:all .2s;display:flex}.archive-drawer summary::-webkit-details-marker{display:none}.archive-drawer summary svg{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.archive-drawer[open] summary svg{color:var(--primary-color);transform:rotate(180deg)}.archive-drawer summary strong{font-size:var(--font-md);color:var(--text-primary);flex:1;font-weight:600}.archive-drawer summary span{font-size:var(--font-sm);color:var(--text-secondary)}.archive-drawer summary:hover strong{color:var(--primary-color)}.archive-drawer-content{padding:0 var(--spacing-md) var(--spacing-md) var(--spacing-md);animation:.2s slideDown;overflow:visible}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.archive-drawer .detail-list{background:var(--bg-primary);padding:var(--spacing-sm);border:1px solid var(--border-color-light);border-radius:6px}.archive-drawer .table-wrap{background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:6px;max-height:400px;margin:0;overflow:auto}.archive-drawer .preview-card{background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:6px;max-height:400px;margin:0}.run-archive-card{gap:var(--spacing-md);border-radius:8px;padding:10px 12px}.run-archive-header{gap:var(--spacing-md)}.run-archive-header strong{font-size:var(--font-lg)}.run-archive-id,.run-archive-period{font-size:var(--font-xs)}.run-archive-metrics{gap:var(--spacing-md);padding-top:7px}.metric-item{gap:1px}.metric-item span{font-size:12px}.metric-item strong{font-size:var(--font-md)}.run-archive-footer{font-size:var(--font-xs);padding-top:5px}.side-drawer{width:460px}.drawer-header{padding:14px 18px}.drawer-header h2{font-size:var(--font-3xl)}.drawer-close{width:30px;height:30px}.drawer-body{padding:var(--spacing-lg)}.run-archive-list{gap:var(--spacing-md)}.drawer-filters{gap:var(--spacing-md);padding:var(--spacing-lg)}.drawer-search,.drawer-filter-input,.drawer-filters select{height:30px;font-size:var(--font-md);padding:5px 9px}.drawer-pagination,.pagination-bar{gap:var(--spacing-lg);padding:var(--spacing-lg)}.pagination-info{padding:0 var(--spacing-lg);font-size:var(--font-md)}@media (width<=1280px){.metrics-grid,.automation-form-grid,.automation-mutation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.top-navbar{min-height:48px;padding:0 var(--spacing-lg);gap:var(--spacing-md)}.navbar-tab{min-width:68px;font-size:var(--font-sm);padding:4px 9px}.metrics-grid,.automation-form-grid,.automation-mutation-grid{grid-template-columns:1fr}}.panel.editor-studio,.panel.results-canvas,.panel.automation-console{box-shadow:0 10px 28px #0f172a14}.subpanel{box-shadow:0 4px 12px #0f172a0a}.history-item.active,.automation-task-item.active,.run-archive-card.active,.automation-candidate-chip.active,.automation-result-card.active{transform:translateY(-1px);box-shadow:0 6px 16px #dc26261f}.history-item:hover,.automation-task-item:hover,.run-archive-card:hover,.automation-candidate-chip:hover,.automation-result-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1a}.panel,.subpanel,.history-item,.automation-task-item,.run-archive-card,.automation-candidate-chip,.automation-result-card,button{transition:all .14s cubic-bezier(.4,0,.2,1)}.history-list::-webkit-scrollbar{width:8px;height:8px}.guide-stack::-webkit-scrollbar{width:8px;height:8px}.automation-task-list::-webkit-scrollbar{width:8px;height:8px}.table-wrap::-webkit-scrollbar{width:8px;height:8px}.history-list::-webkit-scrollbar-track{background:#f8fafccc;border-radius:4px}.guide-stack::-webkit-scrollbar-track{background:#f8fafccc;border-radius:4px}.automation-task-list::-webkit-scrollbar-track{background:#f8fafccc;border-radius:4px}.table-wrap::-webkit-scrollbar-track{background:#f8fafccc;border-radius:4px}.history-list::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:4px}.guide-stack::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:4px}.automation-task-list::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:4px}.table-wrap::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:4px}.history-list::-webkit-scrollbar-thumb:hover{background:#94a3b899}.guide-stack::-webkit-scrollbar-thumb:hover{background:#94a3b899}.automation-task-list::-webkit-scrollbar-thumb:hover{background:#94a3b899}.table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b899}.table-filter-bar{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border-bottom:1px solid var(--border-color-light);flex-wrap:wrap;flex-shrink:0;display:flex}.filter-input{min-height:28px;font-size:var(--font-sm);border:1px solid var(--border-color-light);background:var(--bg-primary);color:var(--text-primary);border-radius:4px;flex:1;min-width:120px;padding:4px 6px}.filter-input::placeholder{color:var(--text-secondary);opacity:.6}.filter-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #667eea1a}.filter-button{min-height:28px;font-size:var(--font-sm);border:1px solid var(--border-color-light);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:4px 10px;transition:all .2s}.filter-button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--primary-color);color:var(--primary-color)}.filter-button:active:not(:disabled){transform:translateY(1px)}.filter-button:disabled{opacity:.5;cursor:not-allowed}.filter-info{font-size:var(--font-xs);color:var(--text-secondary);white-space:nowrap;padding:0 var(--spacing-sm);margin-left:auto}.pagination-bar{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border-top:1px solid var(--border-color-light);flex-wrap:wrap;flex-shrink:0;display:flex}.pagination-bar button{min-height:28px;font-size:var(--font-xs);border:1px solid var(--border-color-light);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:4px 8px;transition:all .2s}.pagination-bar button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--primary-color);color:var(--primary-color)}.pagination-bar button:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:var(--font-xs);color:var(--text-secondary);white-space:nowrap;padding:0 var(--spacing-sm)}:root{--gradient-primary:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-success:linear-gradient(135deg, #11998e 0%, #38ef7d 100%);--gradient-warning:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-info:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-dark:linear-gradient(135deg, #434343 0%, #000 100%);--glass-bg:#ffffffd9;--glass-border:#ffffff2e;--glass-shadow:0 8px 32px 0 #1f268726;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 2px 4px 0 #0000000f;--shadow-md:0 4px 8px 0 #00000014;--shadow-lg:0 8px 16px 0 #0000001a;--shadow-xl:0 12px 24px 0 #0000001f;--shadow-2xl:0 20px 40px 0 #00000026;--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic:cubic-bezier(.175, .885, .32, 1.275);--button-bg:#2563eb;--button-bg-hover:#1d4ed8;--button-border:#2563eb61;--button-text:#fff;--button-shadow:0 6px 14px #2563eb29}body{background-color:#0000;background-image:radial-gradient(circle at 15% 8%,#6366f11f,#0000 25rem),radial-gradient(circle at 85% 5%,#ec489914,#0000 28rem),radial-gradient(circle at 50% 95%,#0ea5e91a,#0000 30rem),linear-gradient(#fafbfc 0%,#f0f4f8 50%,#e8eef5 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.app-shell{background:0 0}.top-navbar{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffffeb;border-bottom:1px solid #6366f11a;position:relative;box-shadow:0 4px 24px #6366f114}.top-navbar:before{content:"";background:linear-gradient(90deg,#0000 0%,#6366f199 20%,#ec489999 50%,#0ea5e999 80%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.navbar-logo{transition:transform .3s var(--ease-bounce)}.navbar-logo:hover{transform:rotate(360deg)scale(1.1)}.navbar-brand{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;font-weight:800}.navbar-center{background:#6366f114;border-radius:999px;padding:4px;box-shadow:inset 0 2px 8px #6366f11a}.navbar-tab{transition:all .3s var(--ease-smooth);position:relative;overflow:hidden}.navbar-tab:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.navbar-tab:hover:before{left:100%}.navbar-tab.active{transform:translateY(-1px);box-shadow:0 8px 20px #667eea66}.navbar-status{background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:1px solid #6366f126;box-shadow:0 2px 8px #6366f114}.navbar-user{transition:all .3s var(--ease-smooth);background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:1px solid #6366f126;box-shadow:0 2px 8px #6366f114}.navbar-user:hover{transform:translateY(-2px);box-shadow:0 4px 16px #6366f126}.workflow-board{grid-template-columns:repeat(4,1fr);gap:12px;padding:12px 16px 8px;display:grid}.workflow-card{transition:all .4s var(--ease-smooth);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f11f;border-radius:12px;padding:16px;position:relative;overflow:hidden}.workflow-card:before{content:"";transform-origin:0;height:3px;transition:transform .4s var(--ease-smooth);background:linear-gradient(90deg,#667eea,#764ba2);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.workflow-card:hover:before{transform:scaleX(1)}.workflow-card:hover{border-color:#6366f14d;transform:translateY(-4px);box-shadow:0 12px 32px #6366f12e}.workflow-card.active{background:linear-gradient(135deg,#6366f114,#ec48990d);border-color:#6366f166;box-shadow:0 8px 24px #6366f133}.workflow-card span{background:linear-gradient(135deg,#667eea,#764ba2);font-weight:900;box-shadow:0 4px 12px #667eea4d}.workflow-card strong{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.panel,.subpanel{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f11a;border-radius:12px;position:relative;overflow:hidden}.panel:before{content:"";background:linear-gradient(90deg,#0000 0%,#6366f14d 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.panel:hover{box-shadow:var(--shadow-xl);border-color:#6366f140}.subpanel{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#fffffff2,#f8fafceb)}.panel-head,.subpanel-head{background:linear-gradient(135deg,#f8fafce6,#f1f5f9d9);border-bottom:1px solid #6366f114;position:relative}.panel-head:after,.subpanel-head:after{content:"";background:linear-gradient(90deg,#0000 0%,#6366f133 50%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.panel-head h2,.panel-head h3,.subpanel-head h3{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}button:not(.tw-price-pick):not(.tw-depth-price-btn):not(.tw-limit-up):not(.tw-limit-dn):not(.tw-trade-icon){transition:all .3s var(--ease-smooth);border:1px solid var(--button-border);color:var(--button-text);box-shadow:var(--button-shadow);font-weight:700;position:relative;overflow:hidden}button:not(.secondary):not(.ghost-button):not(.tw-price-pick):not(.tw-depth-price-btn):not(.tw-limit-up):not(.tw-limit-dn):not(.tw-trade-icon){box-shadow:var(--button-shadow)}button:not(.secondary):not(.ghost-button):not(.tw-price-pick):not(.tw-depth-price-btn):not(.tw-limit-up):not(.tw-limit-dn):not(.tw-trade-icon):before{content:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}button:not(.secondary):not(.ghost-button):not(.tw-price-pick):not(.tw-depth-price-btn):not(.tw-limit-up):not(.tw-limit-dn):not(.tw-trade-icon):hover:before{left:100%}button:not(.secondary):not(.ghost-button):not(.tw-price-pick):not(.tw-depth-price-btn):not(.tw-limit-up):not(.tw-limit-dn):not(.tw-trade-icon):hover:not(:disabled){background:var(--button-bg-hover);transform:translateY(-1px);box-shadow:0 8px 18px #2563eb29}button:not(.secondary):not(.ghost-button):not(.tw-price-pick):not(.tw-depth-price-btn):not(.tw-limit-up):not(.tw-limit-dn):not(.tw-trade-icon):active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px #2563eb1f}button.secondary{color:#1e3a8a;box-shadow:none;background:#f8fafc;border:1px solid #2563eb29}button.secondary:hover:not(:disabled){background:#eff6ff;border-color:#2563eb42;transform:translateY(-1px);box-shadow:0 6px 14px #2563eb1a}button.ghost-button{color:#1e3a8a;transition:all .3s var(--ease-smooth);background:#f8fafceb;border:1px solid #2563eb24}button.ghost-button:hover:not(:disabled){background:#6366f11a;border-color:#6366f14d;transform:translateY(-1px)}input,select,textarea{transition:all .3s var(--ease-smooth);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f126;box-shadow:inset 0 1px 3px #6366f10d}input:focus,select:focus,textarea:focus{border-color:#6366f180;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #6366f11a,inset 0 1px 3px #6366f10d}input:hover,select:hover,textarea:hover{border-color:#6366f14d}.metric-card{box-shadow:var(--shadow-md);transition:all .3s var(--ease-smooth);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f11f;border-radius:10px;position:relative;overflow:hidden}.metric-card:before{content:"";opacity:0;background:linear-gradient(#667eea,#764ba2);width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.metric-card:hover:before{opacity:1}.metric-card:hover{box-shadow:var(--shadow-lg);border-color:#6366f140;transform:translateY(-2px)}.metric-card.success{border-color:#10b98133}.metric-card.success:before{background:linear-gradient(#10b981,#059669)}.metric-card.running{border-color:#f59e0b33}.metric-card.running:before{background:linear-gradient(#f59e0b,#d97706)}.metric-card.error{border-color:#ef444433}.metric-card.error:before{background:linear-gradient(#ef4444,#dc2626)}.metric-value{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.flow-step-tabs,.workspace-tabs,.subtab-strip,.inner-tab-strip{background:#6366f10f;border-radius:10px;padding:3px;box-shadow:inset 0 2px 8px #6366f114}.flow-step-tab,.workspace-tab,.subtab-button,.inner-tab-button{transition:all .3s var(--ease-smooth);background:0 0;position:relative}.flow-step-tab.active,.workspace-tab.active,.subtab-button.active,.inner-tab-button.active{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.flow-step-tab:not(.active):hover,.workspace-tab:not(.active):hover,.subtab-button:not(.active):hover,.inner-tab-button:not(.active):hover{background:#fffc;transform:translateY(-1px)}.flow-step-tab span{box-shadow:0 2px 6px #667eea4d}.flow-step-tab.active span{background:#ffffff40}.history-item,.automation-task-item,.run-archive-card{box-shadow:var(--shadow-sm);transition:all .3s var(--ease-smooth);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f11f;border-radius:10px;position:relative;overflow:hidden}.history-item:before,.automation-task-item:before,.run-archive-card:before{content:"";width:3px;transition:transform .3s var(--ease-smooth);background:linear-gradient(#667eea,#764ba2);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.history-item:hover:before,.automation-task-item:hover:before,.run-archive-card:hover:before{transform:scaleY(1)}.history-item:hover,.automation-task-item:hover,.run-archive-card:hover{box-shadow:var(--shadow-md);border-color:#6366f140;transform:translate(4px)}.history-item.active,.automation-task-item.active,.run-archive-card.active{box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#6366f114,#764ba20d);border-color:#6366f166;transform:translate(4px)}.history-item.active:before,.automation-task-item.active:before,.run-archive-card.active:before{transform:scaleY(1)}.status-pill{letter-spacing:.02em;transition:all .3s var(--ease-smooth);background:linear-gradient(135deg,#fffffff2,#f8fafce6);border:1px solid #6366f126;border-radius:999px;font-weight:800;box-shadow:0 2px 6px #6366f114}.status-pill:hover{transform:scale(1.05);box-shadow:0 4px 12px #6366f126}.status-pill.success{color:#059669;background:linear-gradient(135deg,#10b98126,#0596691a);border-color:#10b9814d}.status-pill.running{color:#d97706;background:linear-gradient(135deg,#f59e0b26,#d977061a);border-color:#f59e0b4d}.status-pill.error{color:#dc2626;background:linear-gradient(135deg,#ef444426,#dc26261a);border-color:#ef44444d}.table-wrap{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f11f;border-radius:10px;overflow:hidden}table{background:0 0}th{color:#667eea;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg,#f8fafcfa,#f1f5f9f2);border-bottom:2px solid #6366f126;font-weight:800}tr{transition:all .2s var(--ease-smooth)}tr:hover{background:#6366f10a}tr.selected-row{background:linear-gradient(135deg,#6366f114,#764ba20d)}td{border-bottom:1px solid #6366f10f}.curve-echart{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f11f;border-radius:10px;overflow:hidden}.curve-meta>div{box-shadow:var(--shadow-sm);transition:all .3s var(--ease-smooth);background:linear-gradient(135deg,#fffffff2,#f8fafce6);border:1px solid #6366f11f;border-radius:8px}.curve-meta>div:hover{box-shadow:var(--shadow-md);border-color:#6366f140;transform:translateY(-2px)}.legend-item{box-shadow:var(--shadow-sm);transition:all .3s var(--ease-smooth);background:linear-gradient(135deg,#fffffff2,#f8fafce6);border:1px solid #6366f11f}.legend-item:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.legend-item.strategy{background:linear-gradient(135deg,#f0fdfaf2,#ccfbf1cc);border-color:#0d94884d}.legend-item.benchmark{background:linear-gradient(135deg,#faf5fff2,#f3e8ffcc);border-color:#a855f74d}.legend-item.excess{background:linear-gradient(135deg,#fff7edf2,#fef3c7cc);border-color:#d977064d}.legend-item.drawdown{background:linear-gradient(135deg,#fef2f2f2,#fee2e2cc);border-color:#dc26264d}.timeline-item,.warning-item{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f11f;border-radius:8px;padding-left:12px;position:relative}.timeline-item:before,.warning-item:before{content:"";background:linear-gradient(#667eea,#764ba2);border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.warning-item{background:linear-gradient(135deg,#fffbebfa,#fef3c7e6);border-color:#f59e0b40}.warning-item:before{background:linear-gradient(#f59e0b,#d97706)}.preview-card{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f11f;border-radius:10px}.preview-card pre{background:#0f172a05;border-radius:6px}.empty-card{color:#667eea;background:linear-gradient(135deg,#f8fafcfa,#f1f5f9f2);border:1px dashed #6366f133;border-radius:10px}.studio-code-card{box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f126}.guide-panel{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f11f}.guide-item{box-shadow:var(--shadow-xs);transition:all .3s var(--ease-smooth);background:linear-gradient(135deg,#f8fafcf2,#f1f5f9e6);border:1px solid #6366f114;border-radius:8px}.guide-item:hover{box-shadow:var(--shadow-sm);border-color:#6366f126;transform:translate(2px)}.guide-details{box-shadow:var(--shadow-xs);background:linear-gradient(135deg,#f8fafcf2,#f1f5f9e6);border:1px solid #6366f11a;border-radius:8px}.guide-details[open]{box-shadow:var(--shadow-sm)}.guide-details summary{cursor:pointer;transition:all .3s var(--ease-smooth)}.guide-details summary:hover{background:#6366f10a}.ai-textarea{transition:all .3s var(--ease-smooth);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f126;border-radius:8px;box-shadow:inset 0 2px 6px #6366f10d}.ai-textarea:focus{border-color:#6366f166;box-shadow:0 0 0 3px #6366f11a,inset 0 2px 6px #6366f10d}.parse-banner{box-shadow:var(--shadow-sm);border-radius:8px;position:relative;overflow:hidden}.parse-banner:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.parse-banner.ok{background:linear-gradient(135deg,#10b98126,#0596691a);border:1px solid #10b9814d}.parse-banner.ok:before{background:linear-gradient(#10b981,#059669)}.parse-banner.error{background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid #ef44444d}.parse-banner.error:before{background:linear-gradient(#ef4444,#dc2626)}.automation-brief>div,.automation-brief>p{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f11f;border-radius:10px;position:relative;overflow:hidden}.automation-brief>div:before{content:"";background:linear-gradient(90deg,#667eea,#764ba2);height:2px;position:absolute;top:0;left:0;right:0}.automation-prompt-box textarea{transition:all .3s var(--ease-smooth);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f126;border-radius:10px;box-shadow:inset 0 2px 8px #6366f10d}.automation-prompt-box textarea:focus{border-color:#6366f166;transform:translateY(-1px);box-shadow:0 0 0 3px #6366f11a,inset 0 2px 8px #6366f10d}.automation-mutation-scope{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#6366f114,#ec48990d,#0ea5e90f);border:1px solid #6366f133;border-radius:12px;position:relative;overflow:hidden}.automation-mutation-scope:before{content:"";background:linear-gradient(90deg,#667eea,#ec4899,#0ea5e9);height:2px;position:absolute;top:0;left:0;right:0}.automation-mutation-card{box-shadow:var(--shadow-xs);transition:all .3s var(--ease-smooth);background:linear-gradient(135deg,#fffffff2,#f8fafce6);border:1px solid #6366f11f;border-radius:8px}.automation-mutation-card:hover{box-shadow:var(--shadow-sm);border-color:#6366f140;transform:translateY(-1px)}.automation-mutation-card input:checked~span{color:#667eea;font-weight:800}.automation-round-stage{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#f8fafcfa,#eff6fff2);border:1px solid #6366f126;border-radius:12px;position:relative;overflow:hidden}.automation-round-stage:before{content:"";background:linear-gradient(90deg,#667eea,#764ba2);height:3px;position:absolute;top:0;left:0;right:0}.automation-candidate-chip,.automation-result-card{box-shadow:var(--shadow-sm);transition:all .3s var(--ease-smooth);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f11f;border-radius:8px;position:relative;overflow:hidden}.automation-candidate-chip:before,.automation-result-card:before{content:"";width:3px;transition:transform .3s var(--ease-smooth);background:linear-gradient(#667eea,#764ba2);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.automation-candidate-chip:hover:before,.automation-result-card:hover:before{transform:scaleY(1)}.automation-candidate-chip:hover,.automation-result-card:hover{box-shadow:var(--shadow-md);border-color:#6366f140;transform:translate(3px)}.automation-candidate-chip.active,.automation-result-card.active{box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#6366f11a,#764ba214);border-color:#6366f166;transform:translate(3px)}.automation-candidate-chip.active:before,.automation-result-card.active:before{transform:scaleY(1)}.automation-live-run-panel{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#f8fafcfa,#f1f5f9f2);border:1px solid #6366f126;border-radius:12px}.results-view .hero-metric-grid{padding:8px 16px;position:relative}.results-view .hero-metric-grid:before{content:"";background:linear-gradient(90deg,#0000 0%,#6366f133 50%,#0000 100%);height:1px;position:absolute;bottom:0;left:16px;right:16px}.overview-grid,.detail-grid{position:relative}.visual-panel{box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#fffffffa,#f8fafcf2,#eff6ffe6);border:1px solid #6366f126}.source-focus-panel{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f11f}.overview-summary-panel{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#f8fafcfa,#f1f5f9f2);border:1px solid #6366f11a}.history-filter-header{background:linear-gradient(135deg,#f8fafcfa,#f1f5f9f2);border-bottom:1px solid #6366f126;border-radius:8px 8px 0 0;position:relative}.history-filter-header:after{content:"";background:linear-gradient(90deg,#0000 0%,#6366f14d 50%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.archive-detail-grid>.panel{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #6366f11f}.drawer-overlay{-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);animation:fadeIn .3s var(--ease-smooth);background:#0f172a66}.side-drawer{animation:slideIn .3s var(--ease-smooth);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border-left:1px solid #6366f126;box-shadow:-8px 0 32px #6366f126}.drawer-header{background:linear-gradient(135deg,#f8fafcfa,#f1f5f9f2);border-bottom:1px solid #6366f126;position:relative}.drawer-header:after{content:"";background:linear-gradient(90deg,#0000 0%,#6366f14d 50%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.drawer-header h2{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.drawer-close{transition:all .3s var(--ease-smooth);background:#ffffffe6;border:1px solid #6366f126;border-radius:8px}.drawer-close:hover{background:linear-gradient(135deg,#ef44441a,#dc262614);border-color:#ef44444d;transform:rotate(90deg)}.drawer-filters{background:linear-gradient(135deg,#f8fafcf2,#f1f5f9e6);border-bottom:1px solid #6366f11a}.drawer-pagination,.pagination-bar{background:linear-gradient(135deg,#f8fafcf2,#f1f5f9e6);border-top:1px solid #6366f11a}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.loading-shimmer{background:linear-gradient(90deg,#f8fafce6 0%,#f1f5f9f2 50%,#f8fafce6 100%) 0 0/1000px 100%;animation:2s infinite shimmer}.pulse-animation{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.bounce-animation{animation:1s infinite bounce}.glass-effect{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px)saturate(180%);backdrop-filter:blur(10px)saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.gradient-text{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-effect{box-shadow:0 0 20px #667eea4d}.glow-effect:hover{box-shadow:0 0 30px #667eea80}.neon-effect{text-shadow:0 0 5px #667eea80,0 0 10px #667eea66,0 0 15px #667eea4d,0 0 20px #667eea33}@keyframes ripple{to{opacity:0;transform:scale(4)}}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:after{content:"";pointer-events:none;background:#ffffff80;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.ripple-effect:active:after{animation:.6s ease-out ripple}.hover-lift{transition:all .3s var(--ease-smooth)}.hover-lift:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.hover-glow{transition:all .3s var(--ease-smooth)}.hover-glow:hover{box-shadow:0 0 20px #667eea66}@media (width<=1280px){.workflow-board,.automation-mutation-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.workflow-board{grid-template-columns:1fr}.navbar-tab{padding:4px 8px;font-size:11px}.metric-card{min-height:50px}.automation-mutation-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root{--glass-bg:#0f172ad9;--glass-border:#ffffff1a}}@media print{.top-navbar,.drawer-overlay,.side-drawer,button{display:none!important}.panel,.subpanel{break-inside:avoid;box-shadow:none;border:1px solid #ddd}}:focus-visible{outline-offset:2px;outline:3px solid #667eea80}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.panel,.subpanel,button,input,select,textarea{border-width:2px}}.panel,.subpanel,.metric-card,.history-item,button{will-change:transform;transform:translateZ(0)}.panel:before,.subpanel:before,button:before{content:"";pointer-events:none;position:absolute}:root{--theme-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--theme-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--theme-radius:8px;--theme-radius-tight:6px;--theme-duration:.18s;--theme-ease:cubic-bezier(.22, 1, .36, 1);--theme-return-positive:#dc2626;--theme-return-negative:#16a34a;--theme-button-bg:#2563eb;--theme-button-bg-hover:#1d4ed8;--theme-button-border:#1d4ed8;--theme-button-text:#fff;--theme-button-shadow:0 6px 14px #2563eb29}:root[data-theme=apple],:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-page-bg:linear-gradient(180deg, #f5f5f7 0%, #fbfbfd 42%, #eef1f5 100%);--theme-nav-bg:#fbfbfde0;--theme-surface:#fffffff0;--theme-surface-solid:#fff;--theme-surface-muted:#f5f5f7e6;--theme-surface-strong:#f1f4f8;--theme-text:#1d1d1f;--theme-text-soft:#515154;--theme-text-muted:#77777c;--theme-inverted-text:#fff;--theme-border:#1d1d1f1c;--theme-border-strong:#1d1d1f2e;--theme-accent:#0071e3;--theme-accent-2:#34c759;--theme-accent-3:#5856d6;--theme-accent-rgb:0, 113, 227;--theme-button-bg:#1f6feb;--theme-button-bg-hover:#195fc8;--theme-button-border:#1f6feb6b;--theme-button-text:#fff;--theme-button-shadow:0 6px 16px #1f6feb29;--theme-positive:#1f8f4e;--theme-warning:#b7791f;--theme-danger:#d92d20;--theme-shadow:0 18px 50px #00000014;--theme-shadow-soft:0 10px 28px #0000000f;--bg-primary:#fff;--bg-secondary:#f5f5f7;--bg-hover:#f5f5f7d1;--text-primary:var(--theme-text);--text-secondary:var(--theme-text-soft);--border-color:var(--theme-border);--border-color-light:#1d1d1f12;--primary-color:var(--theme-accent);--omni-bg:var(--theme-page-bg);--omni-panel:var(--theme-surface);--omni-panel-muted:var(--theme-surface-muted);--omni-text:var(--theme-text);--omni-text-soft:var(--theme-text-soft);--omni-text-muted:var(--theme-text-muted);--omni-border:var(--theme-border);--omni-border-soft:var(--theme-border);--omni-border-strong:var(--theme-border-strong);--omni-accent:linear-gradient(135deg, #0071e3, #34c759);--omni-accent-strong:linear-gradient(135deg, #0057b8, #248a3d);--omni-success:var(--theme-positive);--omni-warning:var(--theme-warning);--omni-danger:var(--theme-danger);--omni-shadow:var(--theme-shadow);--omni-shadow-soft:var(--theme-shadow-soft);--omni-radius:var(--theme-radius);--omni-radius-sm:var(--theme-radius-tight);--omni-radius-lg:var(--theme-radius);--omni-rail:#1d1d1f14}:root[data-theme=amd]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-page-bg:linear-gradient(180deg, #050607 0%, #0d1113 58%, #151917 100%);--theme-nav-bg:#07090aeb;--theme-surface:#111416f5;--theme-surface-solid:#111416;--theme-surface-muted:#191e1feb;--theme-surface-strong:#1c2323;--theme-text:#f4f7f6;--theme-text-soft:#b7c1bd;--theme-text-muted:#7f8b86;--theme-inverted-text:#04100b;--theme-border:#c5ffd621;--theme-border-strong:#00c85357;--theme-accent:#00c853;--theme-accent-2:#ffb000;--theme-accent-3:#ed1c24;--theme-accent-rgb:0, 200, 83;--theme-button-bg:#1fb76a;--theme-button-bg-hover:#19965b;--theme-button-border:#1fb76a6b;--theme-button-text:#04100b;--theme-button-shadow:0 6px 16px #1fb76a29;--theme-positive:#4ade80;--theme-warning:#fbbf24;--theme-danger:#ff6161;--theme-shadow:0 22px 56px #00000057;--theme-shadow-soft:0 14px 34px #00000042;--bg-primary:#111416;--bg-secondary:#050607;--bg-hover:#00c8531f;--text-primary:var(--theme-text);--text-secondary:var(--theme-text-soft);--border-color:var(--theme-border);--border-color-light:#c5ffd614;--primary-color:var(--theme-accent);--omni-bg:var(--theme-page-bg);--omni-panel:var(--theme-surface);--omni-panel-muted:var(--theme-surface-muted);--omni-text:var(--theme-text);--omni-text-soft:var(--theme-text-soft);--omni-text-muted:var(--theme-text-muted);--omni-border:var(--theme-border);--omni-border-soft:var(--theme-border);--omni-border-strong:var(--theme-border-strong);--omni-accent:linear-gradient(135deg, #00c853, #ffb000);--omni-accent-strong:linear-gradient(135deg, #00e676, #ed1c24);--omni-success:var(--theme-positive);--omni-success-soft:#4ade8024;--omni-warning:var(--theme-warning);--omni-danger:var(--theme-danger);--omni-danger-soft:#ff616124;--omni-shadow:var(--theme-shadow);--omni-shadow-soft:var(--theme-shadow-soft);--omni-radius:var(--theme-radius-tight);--omni-radius-sm:4px;--omni-radius-lg:var(--theme-radius);--omni-rail:#c5ffd61a}:root[data-theme=ti]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-page-bg:linear-gradient(180deg, #f4f6f8 0%, #fff 38%, #eef2f6 100%);--theme-nav-bg:#fffffff5;--theme-surface:#fffffffa;--theme-surface-solid:#fff;--theme-surface-muted:#f2f5f8f0;--theme-surface-strong:#eef2f5;--theme-text:#17212b;--theme-text-soft:#465363;--theme-text-muted:#6c7684;--theme-inverted-text:#fff;--theme-border:#17212b21;--theme-border-strong:#cc000057;--theme-accent:#c00;--theme-accent-2:#0057a8;--theme-accent-3:#596579;--theme-accent-rgb:204, 0, 0;--theme-button-bg:#b91c1c;--theme-button-bg-hover:#991b1b;--theme-button-border:#b91c1c6b;--theme-button-text:#fff;--theme-button-shadow:0 6px 16px #b91c1c24;--theme-positive:#0f7a45;--theme-warning:#a85f00;--theme-danger:#c00;--theme-shadow:0 16px 42px #17212b1a;--theme-shadow-soft:0 9px 24px #17212b12;--bg-primary:#fff;--bg-secondary:#f4f6f8;--bg-hover:#f2f5f8e6;--text-primary:var(--theme-text);--text-secondary:var(--theme-text-soft);--border-color:var(--theme-border);--border-color-light:#17212b14;--primary-color:var(--theme-accent);--omni-bg:var(--theme-page-bg);--omni-panel:var(--theme-surface);--omni-panel-muted:var(--theme-surface-muted);--omni-text:var(--theme-text);--omni-text-soft:var(--theme-text-soft);--omni-text-muted:var(--theme-text-muted);--omni-border:var(--theme-border);--omni-border-soft:var(--theme-border);--omni-border-strong:var(--theme-border-strong);--omni-accent:linear-gradient(135deg, #c00, #0057a8);--omni-accent-strong:linear-gradient(135deg, #a60000, #00447f);--omni-success:var(--theme-positive);--omni-warning:var(--theme-warning);--omni-danger:var(--theme-danger);--omni-shadow:var(--theme-shadow);--omni-shadow-soft:var(--theme-shadow-soft);--omni-radius:var(--theme-radius-tight);--omni-radius-sm:4px;--omni-radius-lg:var(--theme-radius);--omni-rail:#17212b14}[data-theme] *,[data-theme] :before,[data-theme] :after{letter-spacing:0}[data-theme] body{min-width:320px;color:var(--theme-text);font-family:var(--theme-font);background:var(--theme-page-bg)!important}[data-theme] .app-shell{min-height:100vh;color:var(--theme-text);background:var(--theme-page-bg)!important}[data-theme] .top-navbar{z-index:120;border-bottom:1px solid var(--theme-border);height:auto;min-height:58px;box-shadow:var(--theme-shadow-soft);color:var(--theme-text);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);grid-template-columns:minmax(160px,auto) minmax(320px,1fr) auto;align-items:center;gap:14px;display:grid;position:sticky;top:0;background:var(--theme-nav-bg)!important}[data-theme=amd] .top-navbar{border-bottom-color:#00c85347;box-shadow:0 16px 44px #0000006b,inset 0 -1px #ffb0001f}[data-theme=ti] .top-navbar{border-top:3px solid var(--theme-accent)}[data-theme] .top-navbar:before{display:none}[data-theme] .navbar-left,[data-theme] .navbar-right{align-items:center;gap:10px;min-width:0;display:flex}[data-theme] .navbar-right{flex-wrap:wrap;justify-content:flex-end}[data-theme] .navbar-brand{font-size:15px;font-weight:760;color:var(--theme-text)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}[data-theme=amd] .navbar-brand{text-transform:uppercase;color:#f4f7f6!important}[data-theme=ti] .navbar-brand{font-weight:800;color:#17212b!important}[data-theme] .navbar-center,[data-theme] .theme-switcher,[data-theme] .flow-step-tabs,[data-theme] .workspace-tabs,[data-theme] .inner-tab-strip,[data-theme] .subtab-strip,[data-theme] .automation-route-strip{border:1px solid var(--theme-border);border-radius:var(--theme-radius);align-items:center;gap:3px;padding:3px;display:flex;box-shadow:inset 0 1px #ffffff38;background:var(--theme-surface-muted)!important}[data-theme] .navbar-center{justify-self:center;width:min(100%,520px);max-width:520px}[data-theme] .navbar-tab,[data-theme] .theme-switcher-button,[data-theme] .flow-step-tab,[data-theme] .workspace-tab,[data-theme] .inner-tab-button,[data-theme] .subtab-button{border-radius:var(--theme-radius-tight);color:var(--theme-text-soft);box-shadow:none;min-height:32px;transition:background-color var(--theme-duration) var(--theme-ease), border-color var(--theme-duration) var(--theme-ease), color var(--theme-duration) var(--theme-ease), box-shadow var(--theme-duration) var(--theme-ease), transform var(--theme-duration) var(--theme-ease);background:0 0;border:1px solid #0000;font-weight:680}[data-theme] .navbar-tab:hover:not(.active),[data-theme] .theme-switcher-button:hover:not(.active),[data-theme] .flow-step-tab:hover:not(.active),[data-theme] .workspace-tab:hover:not(.active),[data-theme] .inner-tab-button:hover:not(.active),[data-theme] .subtab-button:hover:not(.active){background:var(--theme-surface-solid);border-color:var(--theme-border);color:var(--theme-text);transform:translateY(-1px)}[data-theme] .navbar-tab.active,[data-theme] .theme-switcher-button.active,[data-theme] .flow-step-tab.active,[data-theme] .workspace-tab.active,[data-theme] .inner-tab-button.active,[data-theme] .subtab-button.active,[data-theme] .automation-route-strip strong{background:var(--theme-accent);border-color:color-mix(in srgb, var(--theme-accent) 70%, #fff 30%);box-shadow:0 9px 22px rgba(var(--theme-accent-rgb), .24);color:var(--theme-inverted-text)!important}[data-theme=amd] .navbar-tab.active,[data-theme=amd] .theme-switcher-button.active,[data-theme=amd] .flow-step-tab.active,[data-theme=amd] .workspace-tab.active,[data-theme=amd] .inner-tab-button.active,[data-theme=amd] .subtab-button.active{color:#04100b!important}[data-theme] .theme-switcher{gap:2px;padding-left:8px}[data-theme] .theme-switcher-label{color:var(--theme-text-muted);white-space:nowrap;padding:0 4px 0 0;font-size:11px;font-weight:720}[data-theme] .theme-switcher-button{min-width:46px;min-height:28px;padding:4px 8px;font-size:12px}[data-theme] .navbar-status,[data-theme] .navbar-user{border:1px solid var(--theme-border);color:var(--theme-text);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow-soft);background:var(--theme-surface)!important}[data-theme] .status-label,[data-theme] .user-name{color:var(--theme-text-soft)}[data-theme] .status-value{color:var(--theme-text)}[data-theme] .user-dropdown{border:1px solid var(--theme-border);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow);overflow:hidden;background:var(--theme-surface-solid)!important}[data-theme] .user-dropdown button{color:var(--theme-text);background:var(--theme-surface-solid)}[data-theme] .user-dropdown button:hover{background:var(--theme-surface-muted)}[data-theme] .workflow-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px 4px;display:grid}[data-theme] .workflow-card,[data-theme] .panel,[data-theme] .subpanel,[data-theme] .code-card,[data-theme] .compact-panel,[data-theme] .preview-card,[data-theme] .metric-card,[data-theme] .history-item,[data-theme] .run-archive-card,[data-theme] .automation-task-item,[data-theme] .automation-result-card,[data-theme] .table-wrap,[data-theme] .guide-panel,[data-theme] .automation-side,[data-theme] .workspace-side,[data-theme] .runner-side,[data-theme] .strategy-sidebar{color:var(--theme-text);background:var(--theme-surface)!important;border:1px solid var(--theme-border)!important;border-radius:var(--theme-radius)!important;box-shadow:var(--theme-shadow-soft)!important}[data-theme] .history-filter,[data-theme] .history-filter-header,[data-theme] .history-list,[data-theme] .history-loading-state,[data-theme] .history-detail-loading,[data-theme] .automation-task-list,[data-theme] .run-archive-list,[data-theme] .drawer-body,[data-theme] .drawer-filters,[data-theme] .drawer-filters-secondary,[data-theme] .drawer-pagination{background:color-mix(in srgb, var(--theme-surface-solid) 86%, transparent)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}[data-theme=amd] .history-list,[data-theme=amd] .automation-task-list,[data-theme=amd] .run-archive-list{background:color-mix(in srgb, var(--theme-surface-solid) 76%, #050607 24%)!important}[data-theme] .history-list,[data-theme] .automation-task-list,[data-theme] .run-archive-list{box-shadow:none!important}[data-theme] .history-filter-header strong,[data-theme] .history-filter-header span,[data-theme] .history-loading-state strong,[data-theme] .history-detail-loading strong{color:inherit!important}[data-theme] .history-loading-state span,[data-theme] .history-detail-loading span,[data-theme] .history-inline-loading{color:var(--theme-text-soft)!important}[data-theme] .run-archive-icon-button{background:var(--theme-surface-strong)!important;border-color:var(--theme-border)!important;color:var(--theme-text-soft)!important}[data-theme] .run-archive-icon-button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--theme-danger) 14%, var(--theme-surface-solid))!important;color:var(--theme-danger)!important}[data-theme] .workspace-loading{min-height:220px;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow-soft);align-content:center;justify-items:start;gap:8px;padding:24px;display:grid}[data-theme] .workspace-loading-bar{background:var(--theme-surface-muted);border-radius:999px;width:min(280px,56vw);height:4px;overflow:hidden}[data-theme] .workspace-loading-bar:before{content:"";border-radius:inherit;background:var(--theme-accent);width:42%;height:100%;animation:workspaceLoadingBar .92s var(--theme-ease) infinite;display:block}[data-theme] .workspace-loading strong{color:var(--theme-text)}[data-theme] .workspace-loading p{color:var(--theme-text-soft);margin:0}[data-theme] .history-item,[data-theme] .run-archive-card,[data-theme] .automation-task-item,[data-theme] .automation-result-card,[data-theme] .metric-card,[data-theme] .preview-card,[data-theme] .table-wrap{content-visibility:auto;contain-intrinsic-size:120px}[data-theme] .workflow-card{text-align:left;min-height:88px;padding:12px}[data-theme] .workflow-card:hover,[data-theme] .panel:hover,[data-theme] .subpanel:hover,[data-theme] .code-card:hover,[data-theme] .preview-card:hover{border-color:var(--theme-border-strong)!important;box-shadow:var(--theme-shadow)!important}[data-theme] .workflow-card.active{border-color:var(--theme-border-strong)!important;background:color-mix(in srgb, var(--theme-surface-solid) 84%, var(--theme-accent) 16%)!important}[data-theme] .workflow-card span,[data-theme] .flow-step-tab span{background:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface-solid) 86%);color:var(--theme-accent);border-radius:var(--theme-radius-tight)}[data-theme] .workflow-card.active span,[data-theme] .flow-step-tab.active span{color:var(--theme-inverted-text);background:#ffffff38}[data-theme=amd] .workflow-card.active span,[data-theme=amd] .flow-step-tab.active span{color:#04100b}[data-theme] .workflow-card strong,[data-theme] .flow-step-tab strong,[data-theme] .workspace-tab strong,[data-theme] .inner-tab-button strong,[data-theme] .subtab-button strong{color:var(--theme-text)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}[data-theme] .workflow-card p,[data-theme] .flow-step-tab em,[data-theme] .workspace-tab span,[data-theme] .inner-tab-button span,[data-theme] .subtab-button span,[data-theme] .panel-head p,[data-theme] .subpanel-head span,[data-theme] .muted,[data-theme] small{color:var(--theme-text-soft)!important}[data-theme] .navbar-tab.active strong,[data-theme] .flow-step-tab.active strong,[data-theme] .workspace-tab.active strong,[data-theme] .inner-tab-button.active strong,[data-theme] .subtab-button.active strong,[data-theme] .flow-step-tab.active em,[data-theme] .workspace-tab.active span,[data-theme] .inner-tab-button.active span,[data-theme] .subtab-button.active span{color:var(--theme-inverted-text)!important}[data-theme=amd] .flow-step-tab.active strong,[data-theme=amd] .workspace-tab.active strong,[data-theme=amd] .inner-tab-button.active strong,[data-theme=amd] .subtab-button.active strong,[data-theme=amd] .flow-step-tab.active em,[data-theme=amd] .workspace-tab.active span,[data-theme=amd] .inner-tab-button.active span,[data-theme=amd] .subtab-button.active span{color:#04100b!important}[data-theme] .automation-record-workbench{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch;height:calc(100vh - 170px);min-height:520px;overflow:hidden}[data-theme] .automation-record-workbench .automation-task-index,[data-theme] .automation-record-workbench .topology-workbench{min-height:0}[data-theme] .automation-task-index{flex-direction:column;display:flex;overflow:hidden}[data-theme] .automation-task-index .automation-task-list{flex:1;min-height:0;padding-top:0;overflow:auto}[data-theme] .automation-task-item{gap:6px}[data-theme] .automation-task-item>span{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-theme] .automation-task-item:focus{outline:none}[data-theme] .automation-task-item:focus-visible{outline:2px solid rgba(var(--theme-accent-rgb), .48);outline-offset:2px}[data-theme] .panel-head,[data-theme] .subpanel-head,[data-theme] .results-toolbar,[data-theme] .studio-toolbar{border-bottom:1px solid var(--theme-border);color:var(--theme-text);background:color-mix(in srgb, var(--theme-surface-solid) 82%, var(--theme-surface-strong) 18%)!important}[data-theme] .panel-head h2,[data-theme] .panel-head h3,[data-theme] .subpanel-head h3,[data-theme] .results-toolbar strong,[data-theme] .studio-toolbar strong,[data-theme] h1,[data-theme] h2,[data-theme] h3,[data-theme] h4{color:var(--theme-text)!important;-webkit-text-fill-color:currentColor!important}[data-theme] .results-toolbar-left span,[data-theme] .toolbar span,[data-theme] label,[data-theme] summary,[data-theme] p,[data-theme] li,[data-theme] dd,[data-theme] dt{color:var(--theme-text-soft)}[data-theme] button{border:1px solid var(--theme-button-border);border-radius:var(--theme-radius-tight);background:var(--theme-button-bg);min-height:30px;color:var(--theme-button-text);box-shadow:var(--theme-button-shadow);transition:background-color var(--theme-duration) var(--theme-ease), border-color var(--theme-duration) var(--theme-ease), color var(--theme-duration) var(--theme-ease), box-shadow var(--theme-duration) var(--theme-ease), transform var(--theme-duration) var(--theme-ease);padding:.42rem .72rem;font-size:.78rem;font-weight:700;line-height:1.15}[data-theme=amd] button{color:var(--theme-button-text)}[data-theme] button:hover:not(:disabled){background:var(--theme-button-bg-hover);border-color:var(--theme-button-bg-hover);box-shadow:0 9px 20px rgba(var(--theme-accent-rgb), .14);transform:translateY(-1px)}[data-theme] button:disabled{opacity:.52;cursor:not-allowed}[data-theme] button.secondary,[data-theme] button.ghost-button,[data-theme] .ghost-button,[data-theme] .secondary{background:color-mix(in srgb, var(--theme-surface-solid) 88%, var(--theme-accent) 12%)!important;border-color:color-mix(in srgb, var(--theme-border) 72%, var(--theme-accent) 28%)!important;color:var(--theme-text)!important;box-shadow:none!important}[data-theme] button.secondary:hover:not(:disabled),[data-theme] button.ghost-button:hover:not(:disabled),[data-theme] .ghost-button:hover:not(:disabled),[data-theme] .secondary:hover:not(:disabled){background:color-mix(in srgb, var(--theme-surface-solid) 76%, var(--theme-accent) 24%)!important;box-shadow:0 7px 16px rgba(var(--theme-accent-rgb), .1)!important}[data-theme] button.danger,[data-theme] .danger{background:var(--theme-danger)!important;border-color:var(--theme-danger)!important;color:#fff!important}[data-theme] input,[data-theme] select,[data-theme] textarea{border-radius:var(--theme-radius-tight);caret-color:var(--theme-accent);box-shadow:inset 0 1px #ffffff0f;border:1px solid var(--theme-border)!important;background:var(--theme-surface-solid)!important;color:var(--theme-text)!important}[data-theme] input::placeholder,[data-theme] textarea::placeholder{color:var(--theme-text-muted)}[data-theme] button:focus-visible,[data-theme] input:focus-visible,[data-theme] select:focus-visible,[data-theme] textarea:focus-visible,[data-theme] summary:focus-visible{outline:2px solid rgba(var(--theme-accent-rgb), .38);outline-offset:2px}[data-theme] table{color:var(--theme-text);border-color:var(--theme-border)}[data-theme] th{background:var(--theme-surface-muted)!important;color:var(--theme-text)!important;border-bottom:1px solid var(--theme-border)!important}[data-theme] td{color:var(--theme-text-soft);border-bottom-color:var(--theme-border)!important}[data-theme] pre,[data-theme] code,[data-theme] .compact-json,[data-theme] .spec-editor,[data-theme] .editor-wrap{color:var(--theme-text);font-family:var(--theme-mono);background:color-mix(in srgb, var(--theme-surface-solid) 86%, #000 14%)!important;border-color:var(--theme-border)!important}[data-theme=apple] pre,[data-theme=apple] code,[data-theme=apple] .compact-json,[data-theme=apple] .spec-editor,[data-theme=apple] .editor-wrap,[data-theme=ti] pre,[data-theme=ti] code,[data-theme=ti] .compact-json,[data-theme=ti] .spec-editor,[data-theme=ti] .editor-wrap{background:#f7f8fa!important}[data-theme] .text-success{color:var(--theme-positive)!important}[data-theme] .text-return-positive,.text-return-positive{color:var(--theme-return-positive)!important}[data-theme] .text-return-negative,.text-return-negative{color:var(--theme-return-negative)!important}[data-theme] .metric-card.return-positive .metric-value,.metric-card.return-positive .metric-value,[data-theme] .archive-metric-item.return-positive .metric-value,.archive-metric-item.return-positive .metric-value{color:var(--theme-return-positive)!important;-webkit-text-fill-color:var(--theme-return-positive)!important}[data-theme] .metric-card.return-negative .metric-value,.metric-card.return-negative .metric-value,[data-theme] .archive-metric-item.return-negative .metric-value,.archive-metric-item.return-negative .metric-value{color:var(--theme-return-negative)!important;-webkit-text-fill-color:var(--theme-return-negative)!important}[data-theme] .archive-holdings-table-wrap td.positive,[data-theme] .automation-holdings-table-wrap td.positive{color:var(--theme-return-positive)!important}[data-theme] .archive-holdings-table-wrap td.negative,[data-theme] .automation-holdings-table-wrap td.negative{color:var(--theme-return-negative)!important}[data-theme] .text-running{color:var(--theme-warning)!important}[data-theme] .text-error{color:var(--theme-danger)!important}[data-theme] .text-neutral{color:var(--theme-text)!important}[data-theme] .login-container{background:var(--theme-page-bg)!important}[data-theme] .login-box{border:1px solid var(--theme-border);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow);background:var(--theme-surface)!important}[data-theme] .login-header h1{color:var(--theme-text)!important}[data-theme] .login-header p,[data-theme] .form-group label{color:var(--theme-text-soft)!important}[data-theme] .login-error{background:color-mix(in srgb, var(--theme-danger) 12%, var(--theme-surface-solid) 88%)!important;border-color:color-mix(in srgb, var(--theme-danger) 26%, var(--theme-border) 74%)!important;color:var(--theme-danger)!important}[data-theme] .login-button{background:var(--theme-accent)!important;color:var(--theme-inverted-text)!important;border-color:var(--theme-accent)!important}[data-theme=amd] .login-button{color:#04100b!important}[data-theme] .topology-workbench{min-width:0;min-height:0;color:var(--theme-text);align-content:start;align-self:stretch;gap:10px;padding-right:2px;display:grid;overflow:auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}[data-theme] .topology-workbench>.results-toolbar,[data-theme] .topology-workbench>.subtab-strip{border-radius:var(--theme-radius)}[data-theme] .topology-workbench>.results-toolbar{padding:0 2px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}[data-theme] .topology-workbench>.subtab-strip{border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-soft);background:var(--theme-surface-muted)!important}[data-theme] .automation-config-item,[data-theme] .automation-config-item strong{color:var(--theme-text)}[data-theme] .automation-config-item span{color:var(--theme-muted)}[data-theme] .automation-copy-icon-button{box-shadow:var(--theme-shadow-soft);background:color-mix(in srgb, var(--theme-surface-solid) 86%, transparent)!important;border-color:var(--theme-border)!important;color:var(--theme-text-soft)!important}[data-theme] .automation-round-card{box-sizing:border-box!important;padding:8px 9px!important;position:relative!important}[data-theme] .automation-round-metric-grid>div{background:color-mix(in srgb, var(--theme-surface-muted) 78%, transparent)!important}[data-theme] .automation-round-metric-grid span{color:var(--theme-muted)}[data-theme] .automation-round-metric-grid strong{color:var(--theme-text)}[data-theme] .automation-copy-icon-button:hover:not(:disabled){border-color:rgba(var(--theme-accent-rgb), .34)!important;color:var(--theme-accent)!important}[data-theme] .automation-strategy-id-pill{background:var(--theme-surface-muted);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=apple] .topology-workbench>.subtab-strip{background:#ffffffb8!important;border-color:#1d1d1f1a!important;box-shadow:0 1px 2px #0000000a,inset 0 1px #ffffffc7!important}[data-theme=ti] .topology-workbench>.subtab-strip{background:linear-gradient(#fff,#f3f6f9)!important;border-color:#17212b24!important;box-shadow:inset 0 3px #cc0000d6,0 7px 18px #17212b0f!important}[data-theme=apple] .automation-round-stage,[data-theme=apple] .automation-live-run-panel,[data-theme=apple] .automation-compare-panel{background:#ffffffc7!important;border-color:#1d1d1f1a!important;box-shadow:0 1px 2px #0000000a!important}[data-theme=ti] .automation-round-stage,[data-theme=ti] .automation-live-run-panel,[data-theme=ti] .automation-compare-panel{background:linear-gradient(#fff,#f7f9fb)!important;border-color:#17212b21!important;box-shadow:0 8px 20px #17212b12!important}[data-theme=apple] .automation-round-stage:before,[data-theme=apple] .automation-candidate-chip:before,[data-theme=apple] .automation-result-card:before{background:rgba(var(--theme-accent-rgb), .62)!important}[data-theme=ti] .automation-round-stage:before,[data-theme=ti] .automation-candidate-chip:before,[data-theme=ti] .automation-result-card:before{background:linear-gradient(180deg, var(--theme-accent), var(--theme-accent-2))!important}[data-theme=apple] .automation-candidate-chip,[data-theme=apple] .automation-result-card,[data-theme=apple] .automation-config-item,[data-theme=apple] .automation-record-summary .metric-card{background:#ffffffe6!important;border-color:#1d1d1f1a!important;box-shadow:0 1px 2px #00000009!important}[data-theme=ti] .automation-candidate-chip,[data-theme=ti] .automation-result-card,[data-theme=ti] .automation-config-item,[data-theme=ti] .automation-record-summary .metric-card{background:#fff!important;border-color:#17212b1f!important;box-shadow:0 6px 16px #17212b0f!important}[data-theme=apple] .automation-candidate-chip.active,[data-theme=apple] .automation-result-card.active,[data-theme=apple] .automation-record-detail .selected-row td{background:color-mix(in srgb, #fff 86%, var(--theme-accent) 14%)!important;border-color:rgba(var(--theme-accent-rgb), .28)!important;box-shadow:0 4px 14px rgba(var(--theme-accent-rgb), .12)!important}[data-theme=ti] .automation-candidate-chip.active,[data-theme=ti] .automation-result-card.active,[data-theme=ti] .automation-record-detail .selected-row td{background:color-mix(in srgb, #fff 88%, var(--theme-accent) 12%)!important;border-color:rgba(var(--theme-accent-rgb), .32)!important;box-shadow:0 5px 14px rgba(var(--theme-accent-rgb), .12)!important}[data-theme=apple] .automation-result-card-grid,[data-theme=ti] .automation-result-card-grid{box-shadow:none!important;background:0 0!important;border:0!important}[data-theme=amd] .automation-console,[data-theme=amd] .automation-brief>div,[data-theme=amd] .automation-brief>p,[data-theme=amd] .automation-mutation-scope,[data-theme=amd] .automation-mutation-card,[data-theme=amd] .automation-round-stage,[data-theme=amd] .automation-candidate-chip,[data-theme=amd] .automation-config-item,[data-theme=amd] .automation-live-run-panel,[data-theme=amd] .automation-compare-panel,[data-theme=amd] .automation-detail-panel,[data-theme=amd] .automation-result-card,[data-theme=amd] .empty-card,[data-theme=amd] .history-item,[data-theme=amd] .run-archive-card,[data-theme=amd] .detail-item,[data-theme=amd] .guide-item,[data-theme=amd] .guide-details,[data-theme=amd] .status-box,[data-theme=amd] .inline-toggle,[data-theme=amd] .curve-meta>div,[data-theme=amd] .curve-echart,[data-theme=amd] .curve-table,[data-theme=amd] .legend-item,[data-theme=amd] .timeline-item,[data-theme=amd] .warning-item,[data-theme=amd] .json-drawer,[data-theme=amd] .run-selector-drawer,[data-theme=amd] .side-drawer,[data-theme=amd] .drawer-header,[data-theme=amd] .drawer-filters,[data-theme=amd] .drawer-filters-secondary,[data-theme=amd] .drawer-pagination,[data-theme=amd] .pagination-bar,[data-theme=amd] .accounts-header,[data-theme=amd] .accounts-tabs,[data-theme=amd] .accounts-empty,[data-theme=amd] .accounts-page-loading,[data-theme=amd] .tw-config,[data-theme=amd] .tw-market,[data-theme=amd] .tw-monitor,[data-theme=amd] .tw-col-head,[data-theme=amd] .tw-pick-strategy,[data-theme=amd] .tw-status-bar,[data-theme=amd] .tw-input,[data-theme=amd] .account-card,[data-theme=amd] .launch-record,[data-theme=amd] .todo-grid article,[data-theme=amd] .compact-table-wrap{box-shadow:var(--theme-shadow-soft);background:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}[data-theme=amd] .panel-head,[data-theme=amd] .subpanel-head,[data-theme=amd] .results-toolbar,[data-theme=amd] .studio-toolbar,[data-theme=amd] .history-filter-header,[data-theme=amd] .table-wrap,[data-theme=amd] .compact-table th,[data-theme=amd] th{background:var(--theme-surface-strong)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}[data-theme=amd] .metric-card,[data-theme=amd] .preview-card,[data-theme=amd] .code-card,[data-theme=amd] .compact-panel,[data-theme=amd] .source-focus-panel,[data-theme=amd] .engine-preview-card,[data-theme=amd] .visual-panel,[data-theme=amd] .overview-summary-panel,[data-theme=amd] .archive-detail-grid>.panel{background:color-mix(in srgb, var(--theme-surface-solid) 88%, #000 12%)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}[data-theme=amd] .automation-candidate-chip.active,[data-theme=amd] .automation-result-card.active,[data-theme=amd] .history-item.active,[data-theme=amd] .run-archive-card.active,[data-theme=amd] .workflow-card.active,[data-theme=amd] .account-card.selected,[data-theme=amd] .tw-acc-selected,[data-theme=amd] .tw-rt-active,[data-theme=amd] .selected-row td{background:color-mix(in srgb, var(--theme-surface-solid) 72%, var(--theme-accent) 28%)!important;border-color:var(--theme-border-strong)!important;box-shadow:0 0 0 1px #00c85329, var(--theme-shadow-soft)!important}[data-theme=amd] .warning-item{background:color-mix(in srgb, var(--theme-surface-solid) 80%, var(--theme-warning) 20%)!important;color:var(--theme-text)!important}[data-theme=amd] .status-pill{background:var(--theme-surface-strong)!important;border-color:var(--theme-border)!important;color:var(--theme-text-soft)!important}[data-theme=amd] .status-pill.success{color:var(--theme-positive)!important;background:#4ade8024!important}[data-theme=amd] .status-pill.running{color:var(--theme-warning)!important;background:#fbbf2424!important}[data-theme=amd] .status-pill.error{color:var(--theme-danger)!important;background:#ff616124!important}[data-theme=amd] .automation-mutation-title strong,[data-theme=amd] .automation-round-stage-head strong,[data-theme=amd] .automation-candidate-chip strong,[data-theme=amd] .automation-result-card strong,[data-theme=amd] .automation-brief strong,[data-theme=amd] .detail-item strong,[data-theme=amd] .history-item strong,[data-theme=amd] .run-archive-card strong,[data-theme=amd] .metric-value,[data-theme=amd] .curve-meta strong,[data-theme=amd] .curve-row strong,[data-theme=amd] .timeline-item strong,[data-theme=amd] .warning-item strong,[data-theme=amd] .json-drawer summary,[data-theme=amd] .drawer-header h2,[data-theme=amd] .accounts-header h1,[data-theme=amd] .tw-col-head strong,[data-theme=amd] .tw-section-title,[data-theme=amd] .tw-field>span,[data-theme=amd] .account-card strong,[data-theme=amd] .launch-record strong,[data-theme=amd] .todo-grid article strong{color:var(--theme-text)!important}[data-theme=amd] .metric-value{-webkit-text-fill-color:currentColor!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}[data-theme=amd] .metric-card.success .metric-value,[data-theme=amd] .archive-metric-item.success .metric-value,[data-theme=amd] .text-success{color:var(--theme-positive)!important;-webkit-text-fill-color:var(--theme-positive)!important}[data-theme=amd] .text-return-positive{color:var(--theme-return-positive)!important;-webkit-text-fill-color:var(--theme-return-positive)!important}[data-theme=amd] .text-return-negative{color:var(--theme-return-negative)!important;-webkit-text-fill-color:var(--theme-return-negative)!important}[data-theme=amd] .metric-card.error .metric-value,[data-theme=amd] .archive-metric-item.error .metric-value,[data-theme=amd] .text-error,[data-theme=amd] .text-danger{color:var(--theme-danger)!important;-webkit-text-fill-color:var(--theme-danger)!important}[data-theme=amd] .metric-card.running .metric-value,[data-theme=amd] .archive-metric-item.warning .metric-value,[data-theme=amd] .text-running{color:var(--theme-warning)!important;-webkit-text-fill-color:var(--theme-warning)!important}[data-theme=amd] .metric-card.return-positive .metric-value,[data-theme=amd] .archive-metric-item.return-positive .metric-value{color:var(--theme-return-positive)!important;-webkit-text-fill-color:var(--theme-return-positive)!important}[data-theme=amd] .metric-card.return-negative .metric-value,[data-theme=amd] .archive-metric-item.return-negative .metric-value{color:var(--theme-return-negative)!important;-webkit-text-fill-color:var(--theme-return-negative)!important}[data-theme=amd] .automation-mutation-title,[data-theme=amd] .automation-round-stage-head,[data-theme=amd] .automation-candidate-chip em,[data-theme=amd] .automation-result-card em,[data-theme=amd] .automation-brief span,[data-theme=amd] .automation-brief p,[data-theme=amd] .detail-item span,[data-theme=amd] .history-item span,[data-theme=amd] .run-archive-id,[data-theme=amd] .run-archive-period,[data-theme=amd] .run-archive-footer,[data-theme=amd] .metric-label,[data-theme=amd] .metric-hint,[data-theme=amd] .curve-meta span,[data-theme=amd] .curve-row span,[data-theme=amd] .curve-legend,[data-theme=amd] .timeline-item span,[data-theme=amd] .drawer-filters,[data-theme=amd] .pagination-info,[data-theme=amd] .accounts-header p,[data-theme=amd] .accounts-tab span,[data-theme=amd] .tw-hint,[data-theme=amd] .tw-count-tag,[data-theme=amd] .account-card span,[data-theme=amd] .todo-grid span,[data-theme=amd] .launch-record span{color:var(--theme-text-soft)!important}[data-theme=amd] .curve-echart{background:linear-gradient(#0b0f10,#111416)!important;box-shadow:inset 0 1px #c5ffd60f!important}[data-theme=amd] .table-wrap,[data-theme=amd] .curve-table,[data-theme=amd] .compact-table-wrap{background:var(--theme-surface-solid)!important}[data-theme=amd] td,[data-theme=amd] .compact-table td{color:var(--theme-text-soft)!important;border-bottom-color:var(--theme-border)!important}[data-theme=amd] .MuiPaper-root,[data-theme=amd] .MuiDialog-paper,[data-theme=amd] .MuiDrawer-paper,[data-theme=amd] .MuiMenu-paper,[data-theme=amd] .MuiPopover-paper,[data-theme=amd] .MuiTableContainer-root{background-color:var(--theme-surface-solid)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important;background-image:none!important}[data-theme=amd] .MuiTableCell-root,[data-theme=amd] .MuiTypography-root,[data-theme=amd] .MuiInputBase-root,[data-theme=amd] .MuiInputLabel-root,[data-theme=amd] .MuiFormLabel-root,[data-theme=amd] .MuiSelect-icon,[data-theme=amd] .MuiSvgIcon-root,[data-theme=amd] .MuiTablePagination-root,[data-theme=amd] .MuiMenuItem-root,[data-theme=amd] .MuiListItemText-root,[data-theme=amd] .MuiFormControlLabel-label{color:var(--theme-text)!important}[data-theme=amd] .MuiInputBase-root,[data-theme=amd] .MuiOutlinedInput-root{background-color:var(--theme-surface-solid)!important}[data-theme=amd] .MuiOutlinedInput-notchedOutline,[data-theme=amd] .MuiDivider-root{border-color:var(--theme-border)!important}[data-theme=amd] .MuiTableHead-root .MuiTableCell-root{background-color:var(--theme-surface-strong)!important}[data-theme=amd] .MuiTableRow-root:hover .MuiTableCell-root,[data-theme=amd] .MuiMenuItem-root:hover{background-color:color-mix(in srgb, var(--theme-surface-solid) 78%, var(--theme-accent) 22%)!important}@media (width<=1180px){[data-theme] .top-navbar{grid-template-columns:1fr}[data-theme] .navbar-left,[data-theme] .navbar-center,[data-theme] .navbar-right{justify-self:stretch;width:100%}[data-theme] .navbar-center{max-width:none}[data-theme] .navbar-right{justify-content:space-between}}@media (width<=860px){[data-theme] .automation-record-workbench{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}[data-theme] .automation-record-workbench .topology-workbench{order:1;padding-right:0;overflow:visible}[data-theme] .topology-workbench>.subtab-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}[data-theme] .topology-workbench .subtab-button{min-width:0;padding:7px 6px}[data-theme] .topology-workbench .subtab-button span{display:none}[data-theme] .automation-record-workbench .automation-task-index{order:2;max-height:min(360px,46vh)}[data-theme] .automation-task-index .automation-task-list{max-height:calc(min(360px,46vh) - 54px)}[data-theme] .automation-task-item>span{-webkit-line-clamp:2}[data-theme] .workflow-board{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme] .navbar-center,[data-theme] .flow-step-tabs,[data-theme] .workspace-tabs,[data-theme] .inner-tab-strip,[data-theme] .subtab-strip{justify-content:flex-start;overflow-x:auto}[data-theme] .navbar-tab,[data-theme] .flow-step-tab,[data-theme] .workspace-tab,[data-theme] .inner-tab-button,[data-theme] .subtab-button{flex:none}}@media (width<=560px){[data-theme] .workflow-board{grid-template-columns:1fr;padding-inline:10px}[data-theme] .workspace-main{padding-inline:8px}[data-theme] .theme-switcher{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){[data-theme] *,[data-theme] :before,[data-theme] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes workspaceLoadingBar{0%{transform:translate(-80%)}to{transform:translate(240%)}}:root{--control-blue:#2559d6;--control-blue-soft:#2559d61c;--control-border:#0f172a1f;--control-shadow:0 8px 18px #0f172a14;--surface-tight:#ffffffe6;--menu-bg:linear-gradient(180deg, #ffffffeb, #f7f9fdd1);--menu-active:linear-gradient(135deg, #172554, #2563eb 58%, #0f766e);--menu-active-soft:#2563eb29;--menu-active-text:#fff}.app-shell{min-height:100dvh}.workspace-main{contain:layout paint;width:100%;max-width:none}.workspace-view,.runner-view,.results-view,.archive-view,.automation-view{align-items:start}.panel,.subpanel,.compact-panel,.code-card,.preview-card,.metric-card{border-color:var(--control-border)}.panel,.subpanel{overflow:clip}.results-toolbar,.panel-head,.subpanel-head,.history-filter-header{align-items:center}.flow-step-tabs,.inner-tab-strip,.subtab-strip{width:100%}.flow-step-tab,.inner-tab-button,.subtab-button{gap:6px;position:relative;overflow:hidden}.flow-step-tab em,.inner-tab-button span,.subtab-button span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .14s,opacity .14s;overflow:hidden}.flow-step-tab:hover em,.flow-step-tab:focus-visible em,.inner-tab-button:hover span,.inner-tab-button:focus-visible span,.subtab-button:hover span,.subtab-button:focus-visible span,.flow-step-tab.active em,.inner-tab-button.active span,.subtab-button.active span{opacity:1;max-width:220px}.app-shell button:not(.tw-price-pick):not(.tw-depth-price-btn):not(.navbar-tab):not(.tw-trade-icon):not(.tw-limit-up):not(.tw-limit-dn){letter-spacing:0;border-radius:8px}.app-shell button:not(.secondary):not(.ghost-button):not(.tw-price-pick):not(.tw-depth-price-btn):not(.navbar-tab):not(.tw-trade-icon):not(.tw-limit-up):not(.tw-limit-dn):not(:disabled){box-shadow:0 8px 16px #2f6fed33}.app-shell button.secondary,.app-shell button.ghost-button,.app-shell .secondary,.app-shell .ghost-button{background:var(--surface-tight);border-color:var(--control-border);color:var(--omni-text,#0f172a);box-shadow:none}.app-shell button.secondary:hover:not(:disabled),.app-shell button.ghost-button:hover:not(:disabled),.app-shell .secondary:hover:not(:disabled),.app-shell .ghost-button:hover:not(:disabled){background:var(--control-blue-soft);color:var(--control-blue);border-color:#2f6fed47}.history-list,.automation-task-list,.automation-record-workbench,.automation-rounds-panel,.run-archive-list,.table-wrap,.archive-trades-table-wrap,.automation-trades-table-wrap,.workspace-view .panel-fill,.automation-view .panel,.archive-view .panel,.runner-view .panel,.results-view .panel{align-self:stretch}.top-navbar{background:radial-gradient(circle at 18% 0,#2563eb1f,#0000 18rem),linear-gradient(#ffffffeb,#f8fafcdb);border-bottom:1px solid #0f172a14;grid-template-columns:minmax(180px,auto) minmax(420px,720px) auto;gap:14px;min-height:64px;padding:8px 16px;box-shadow:0 12px 30px #0f172a14}.navbar-left{min-width:0}.navbar-brand{letter-spacing:-.035em;font-size:17px}.navbar-center{grid-template-columns:repeat(4,minmax(0,1fr));background:linear-gradient(#ffffffc7,#f1f5f99e)!important;border:1px solid #0f172a14!important;border-radius:18px!important;gap:6px!important;width:min(100%,720px)!important;max-width:720px!important;padding:5px!important;display:grid!important;box-shadow:inset 0 1px #ffffffc7,0 12px 28px #0f172a14!important}.navbar-tab{isolation:isolate;align-content:center;justify-items:start;gap:2px;display:grid;position:relative;overflow:hidden;min-width:0!important;min-height:48px!important;color:var(--omni-text-soft,#475569)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;padding:8px 14px 8px 16px!important}.navbar-tab:before{content:"";background:0 0;border-radius:99px;width:3px;transition:background .16s,box-shadow .16s;position:absolute;inset:7px auto 7px 7px}.navbar-tab:after{content:"";z-index:-1;border-radius:inherit;background:var(--menu-bg);opacity:0;transition:opacity .16s;position:absolute;inset:0}.navbar-tab:hover:not(.active){transform:translateY(-1px);color:var(--omni-text,#0f172a)!important}.navbar-tab:hover:not(.active):after{opacity:1}.navbar-tab.active{transform:translateY(-1px);background:var(--menu-active)!important;color:var(--menu-active-text)!important;box-shadow:0 14px 26px #2563eb42,inset 0 1px #ffffff3d!important}.navbar-tab.active:before{background:#ffffffeb;box-shadow:0 0 12px #ffffff73}[data-theme=institutional-light] .navbar-tab.active,[data-theme=apple] .navbar-tab.active,[data-theme=ti] .navbar-tab.active,[data-theme=institutional-light] .navbar-tab.active strong,[data-theme=apple] .navbar-tab.active strong,[data-theme=ti] .navbar-tab.active strong{color:#0f172a!important}[data-theme=institutional-light] .navbar-tab.active .navbar-tab-kicker,[data-theme=apple] .navbar-tab.active .navbar-tab-kicker,[data-theme=ti] .navbar-tab.active .navbar-tab-kicker{color:#0f172a!important;opacity:.64!important}.navbar-tab strong{color:inherit;font-size:14px;font-weight:840;line-height:1.1}.navbar-tab-kicker{max-width:100%;color:inherit;letter-spacing:.08em;opacity:.64;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:780;line-height:1;display:block;overflow:hidden}.navbar-tab.active .navbar-tab-kicker{opacity:.76}.theme-switcher{min-height:36px;border-radius:14px!important}.theme-switcher-button{border-radius:10px!important;min-height:28px!important}.navbar-status,.navbar-user{min-height:38px;background:#ffffffc7!important;border-radius:14px!important}.command-deck{padding:9px 12px 7px}.flow-step-tabs,.workspace-tabs,.inner-tab-strip,.subtab-strip,.accounts-tabs,.tw-tabs-row{position:relative;background:linear-gradient(#ffffffd6,#f1f5f9c2)!important;border:1px solid #0f172a14!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffffc7,0 8px 20px #0f172a0f!important}.flow-step-tabs,.inner-tab-strip,.subtab-strip,.accounts-tabs{gap:6px!important;padding:5px!important}.flow-step-tab,.workspace-tab,.inner-tab-button,.subtab-button,.accounts-tab,.tw-tab{isolation:isolate;position:relative;box-shadow:none!important;color:var(--omni-text-soft,#475569)!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important}.flow-step-tab,.inner-tab-button,.subtab-button,.accounts-tab{min-height:42px;padding:8px 12px!important}.flow-step-tab:before,.inner-tab-button:before,.subtab-button:before,.accounts-tab:before,.tw-tab:before{content:"";z-index:-1;opacity:0;background:#ffffffc7;border-radius:10px;transition:opacity .15s;position:absolute;inset:4px}.flow-step-tab:hover:not(.active):before,.inner-tab-button:hover:not(.active):before,.subtab-button:hover:not(.active):before,.accounts-tab:hover:not(.active):before,.tw-tab:hover:not(.tw-tab-on):before{opacity:1}.flow-step-tab.active,.workspace-tab.active,.inner-tab-button.active,.subtab-button.active,.accounts-tab.active,.tw-tab-on{transform:translateY(-1px);background:var(--menu-active)!important;color:var(--menu-active-text)!important;border-color:#2563eb2e!important;box-shadow:0 10px 20px #2563eb38,inset 0 1px #ffffff38!important}.flow-step-tab.active strong,.workspace-tab.active strong,.inner-tab-button.active strong,.subtab-button.active strong,.accounts-tab.active strong,.tw-tab-on{color:var(--menu-active-text)!important}.flow-step-tab span{color:var(--omni-text-soft,#475569)!important;background:#0f172a12!important}.flow-step-tab.active span{color:var(--menu-active-text)!important;background:#fff3!important}.tw-tabs-row{gap:5px;padding:5px;border-bottom:0!important}.tw-tab{min-height:34px;margin:0!important;padding:7px 12px!important}.accounts-workspace .accounts-tabs{border-radius:16px!important;gap:6px!important;padding:5px!important}.accounts-workspace .accounts-tab{min-width:132px;border-radius:12px!important;padding:8px 12px!important}.accounts-workspace .accounts-tab strong{color:inherit!important;font-size:13px!important}.accounts-workspace .accounts-tab span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .14s,opacity .14s;overflow:hidden}.accounts-workspace .accounts-tab:hover span,.accounts-workspace .accounts-tab:focus-visible span,.accounts-workspace .accounts-tab.active span{opacity:.72;max-width:190px}.tw-root{min-height:calc(100dvh - 72px)}.tw-grid{gap:8px}.tw-market,.tw-config,.tw-monitor{border-color:var(--control-border);background:var(--surface-tight)}.tw-depth-card{content-visibility:auto;contain-intrinsic-size:230px;background:linear-gradient(#fffffff5,#f8fafce0);border-color:#2f6fed2e;box-shadow:0 8px 18px #0f172a0f}.tw-depth-main>div{background:0 0;border:none}.tw-price-pick,.tw-depth-price-btn{border-radius:6px}.tw-limit-up,.tw-limit-dn{box-shadow:none;background:0 0}.tw-table-wrap,.table-wrap{scrollbar-width:thin}@media (width<=1180px){.top-navbar{grid-template-columns:1fr;min-height:auto}.navbar-left,.navbar-right{justify-content:center}.navbar-center{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step-tab em,.inner-tab-button span,.subtab-button span{display:none}}:root,:root[data-theme=institutional-light],:root[data-theme=apple],:root[data-theme=ti]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-page-bg:#f4f6f9;--theme-nav-bg:#fffffff0;--theme-surface:#fff;--theme-surface-solid:#fff;--theme-surface-muted:#f7f9fc;--theme-surface-strong:#eef2f7;--theme-text:#0f172a;--theme-text-soft:#475569;--theme-text-muted:#7b8794;--theme-inverted-text:#fff;--theme-border:#0f172a1c;--theme-border-strong:#2563eb5c;--theme-accent:#2563eb;--theme-accent-2:#059669;--theme-accent-3:#7c3aed;--theme-accent-rgb:37, 99, 235;--theme-button-bg:#1d4ed8;--theme-button-bg-hover:#1e40af;--theme-button-border:#2563eb6b;--theme-button-text:var(--theme-text);--theme-button-shadow:0 8px 18px #2563eb24;--button-text:var(--theme-text);--theme-positive:#059669;--theme-warning:#b45309;--theme-danger:#dc2626;--theme-return-positive:#dc2626;--theme-return-negative:#059669;--theme-shadow:0 18px 48px #0f172a1a;--theme-shadow-soft:0 8px 22px #0f172a12;--theme-radius:8px;--theme-radius-tight:6px;--terminal-grid:#2563eb14;--terminal-grid-strong:#0f172a1f;--chart-bg:#fbfcff;--chart-text:#475569;--chart-axis:#0f172a24;--chart-grid:#0f172a12;--chart-tooltip-bg:#fffffffa;--chart-tooltip-border:#0f172a24;--chart-strategy:#2563eb;--chart-benchmark:#7c3aed;--chart-excess:#059669;--chart-drawdown:#dc2626;--bg-primary:var(--theme-surface-solid);--bg-secondary:var(--theme-page-bg);--bg-hover:#2563eb14;--text-primary:var(--theme-text);--text-secondary:var(--theme-text-soft);--border-color:var(--theme-border);--border-color-light:#0f172a12;--primary-color:var(--theme-accent);--omni-bg:var(--theme-page-bg);--omni-panel:var(--theme-surface);--omni-panel-muted:var(--theme-surface-muted);--omni-text:var(--theme-text);--omni-text-soft:var(--theme-text-soft);--omni-text-muted:var(--theme-text-muted);--omni-border:var(--theme-border);--omni-border-soft:var(--theme-border);--omni-border-strong:var(--theme-border-strong);--omni-success:var(--theme-positive);--omni-warning:var(--theme-warning);--omni-danger:var(--theme-danger);--omni-shadow:var(--theme-shadow);--omni-shadow-soft:var(--theme-shadow-soft);--omni-radius:var(--theme-radius);--omni-radius-sm:var(--theme-radius-tight);--omni-radius-lg:var(--theme-radius)}:root[data-theme=terminal-dark],:root[data-theme=amd]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-page-bg:#060b10;--theme-nav-bg:#070c12f0;--theme-surface:#0d141b;--theme-surface-solid:#0b1117;--theme-surface-muted:#111a23;--theme-surface-strong:#172331;--theme-text:#e6edf3;--theme-text-soft:#9fb0c2;--theme-text-muted:#6f8195;--theme-inverted-text:#f8fafc;--theme-border:#94a3b829;--theme-border-strong:#2dd4bf6b;--theme-accent:#2dd4bf;--theme-accent-2:#60a5fa;--theme-accent-3:#fbbf24;--theme-accent-rgb:45, 212, 191;--theme-button-bg:#14b8a6;--theme-button-bg-hover:#0d9488;--theme-button-border:#2dd4bf75;--theme-button-text:#041016;--theme-button-shadow:0 8px 18px #14b8a624;--theme-positive:#34d399;--theme-warning:#f59e0b;--theme-danger:#fb7185;--theme-return-positive:#f87171;--theme-return-negative:#34d399;--theme-shadow:0 22px 56px #00000061;--theme-shadow-soft:0 12px 30px #00000040;--terminal-grid:#2dd4bf14;--terminal-grid-strong:#94a3b826;--chart-bg:#081018;--chart-text:#9fb0c2;--chart-axis:#94a3b833;--chart-grid:#2dd4bf14;--chart-tooltip-bg:#081018fa;--chart-tooltip-border:#2dd4bf47;--chart-strategy:#2dd4bf;--chart-benchmark:#60a5fa;--chart-excess:#fbbf24;--chart-drawdown:#fb7185;--bg-primary:var(--theme-surface-solid);--bg-secondary:var(--theme-page-bg);--bg-hover:#2dd4bf17;--text-primary:var(--theme-text);--text-secondary:var(--theme-text-soft);--border-color:var(--theme-border);--border-color-light:#94a3b81a;--primary-color:var(--theme-accent);--omni-bg:var(--theme-page-bg);--omni-panel:var(--theme-surface);--omni-panel-muted:var(--theme-surface-muted);--omni-text:var(--theme-text);--omni-text-soft:var(--theme-text-soft);--omni-text-muted:var(--theme-text-muted);--omni-border:var(--theme-border);--omni-border-soft:var(--theme-border);--omni-border-strong:var(--theme-border-strong);--omni-success:var(--theme-positive);--omni-warning:var(--theme-warning);--omni-danger:var(--theme-danger);--omni-shadow:var(--theme-shadow);--omni-shadow-soft:var(--theme-shadow-soft);--omni-radius:var(--theme-radius);--omni-radius-sm:var(--theme-radius-tight);--omni-radius-lg:var(--theme-radius)}[data-theme] body,[data-theme] .app-shell{color:var(--theme-text);background:linear-gradient(var(--terminal-grid) 1px, transparent 1px), linear-gradient(90deg, var(--terminal-grid) 1px, transparent 1px), var(--theme-page-bg)!important;background-size:36px 36px,36px 36px,auto!important}[data-theme=institutional-light] body,[data-theme=institutional-light] .app-shell,[data-theme=apple] body,[data-theme=apple] .app-shell,[data-theme=ti] body,[data-theme=ti] .app-shell{background:linear-gradient(180deg, #ffffff9e, #f4f6f9f0), linear-gradient(var(--terminal-grid) 1px, transparent 1px), linear-gradient(90deg, var(--terminal-grid) 1px, transparent 1px), var(--theme-page-bg)!important;background-size:auto,36px 36px,36px 36px,auto!important}[data-theme] .top-navbar{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:var(--theme-nav-bg)!important;border:0!important;border-bottom:1px solid var(--theme-border)!important;min-height:58px!important;box-shadow:var(--theme-shadow-soft)!important;grid-template-columns:minmax(172px,auto) minmax(520px,720px) minmax(220px,auto)!important;gap:12px!important}[data-theme] .navbar-brand{letter-spacing:0!important;font-size:16px!important;font-weight:800!important}[data-theme] .navbar-logo{filter:drop-shadow(0 5px 10px rgba(var(--theme-accent-rgb), .18));width:48px!important;height:48px!important}[data-theme] .navbar-center{background:color-mix(in srgb, var(--theme-surface-muted) 84%, transparent)!important;border:1px solid var(--theme-border)!important;border-radius:7px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:2px!important;width:min(100%,720px)!important;max-width:720px!important;padding:3px!important;display:flex!important;box-shadow:inset 0 1px #ffffff0f!important}[data-theme] .navbar-tab{flex:1 1 0;grid-template-columns:auto minmax(0,1fr);position:relative;min-width:112px!important;min-height:38px!important;color:var(--theme-text-soft)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;align-items:center!important;gap:7px!important;padding:6px 10px!important;display:inline-grid!important}[data-theme] .navbar-tab:before{content:"";background:var(--theme-accent);opacity:0;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;inset:auto 10px 4px;transform:scaleX(.35)}[data-theme] .navbar-tab:after{display:none!important}[data-theme] .navbar-tab-index{background:var(--theme-surface-solid);border:1px solid var(--theme-border);width:23px;height:23px;color:var(--theme-text-muted);font-family:var(--theme-mono);border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:780;display:inline-flex}[data-theme] .navbar-tab-copy{gap:1px;min-width:0;display:grid}[data-theme] .navbar-tab strong{color:currentColor;white-space:nowrap;font-size:13px!important;line-height:1.05!important}[data-theme] .navbar-tab-kicker{text-overflow:ellipsis;white-space:nowrap;opacity:.56;overflow:hidden;letter-spacing:0!important;color:currentColor!important;font-size:9px!important;font-weight:760!important}[data-theme] .navbar-tab:hover{color:var(--theme-text)!important;background:var(--theme-surface-solid)!important;border-color:var(--theme-border)!important}[data-theme] .navbar-tab.active,[data-theme] .theme-switcher-button.active,[data-theme] .flow-step-tab.active,[data-theme] .workspace-tab.active,[data-theme] .inner-tab-button.active,[data-theme] .subtab-button.active,[data-theme] .accounts-tab.active,[data-theme] .tw-tab-on{background:var(--theme-accent)!important;border-color:var(--theme-accent)!important;color:var(--theme-inverted-text)!important;box-shadow:0 8px 18px rgba(var(--theme-accent-rgb), .2)!important}[data-theme] .navbar-tab.active{background:var(--theme-surface-solid)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-text)!important;box-shadow:0 8px 18px rgba(var(--theme-accent-rgb), .12), inset 0 1px 0 #ffffff14!important}[data-theme] .navbar-tab.active:before{opacity:1;transform:scaleX(1)}[data-theme] .navbar-tab.active .navbar-tab-index{background:rgba(var(--theme-accent-rgb), .1);border-color:var(--theme-border-strong);color:var(--theme-accent)}[data-theme=terminal-dark] .theme-switcher-button.active,[data-theme=terminal-dark] .flow-step-tab.active,[data-theme=terminal-dark] .workspace-tab.active,[data-theme=terminal-dark] .inner-tab-button.active,[data-theme=terminal-dark] .subtab-button.active,[data-theme=terminal-dark] .accounts-tab.active,[data-theme=terminal-dark] .tw-tab-on,[data-theme=amd] .theme-switcher-button.active,[data-theme=amd] .flow-step-tab.active,[data-theme=amd] .workspace-tab.active,[data-theme=amd] .inner-tab-button.active,[data-theme=amd] .subtab-button.active,[data-theme=amd] .accounts-tab.active,[data-theme=amd] .tw-tab-on{color:#041016!important}[data-theme] .theme-switcher,[data-theme] .theme-toggle{grid-template-columns:1fr 1fr;align-items:center;gap:0;position:relative;border:1px solid var(--theme-border)!important;background:var(--theme-surface-muted)!important;min-width:116px!important;min-height:34px!important;color:var(--theme-text-soft)!important;box-shadow:none!important;border-radius:7px!important;padding:3px!important;display:grid!important}[data-theme] .theme-toggle-option{z-index:1;height:26px;color:var(--theme-text-soft);justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:780;line-height:1;transition:color .16s;display:inline-flex;position:relative}[data-theme] .theme-toggle-thumb{z-index:0;background:var(--theme-surface-solid);border:1px solid var(--theme-border-strong);width:calc(50% - 3px);height:calc(100% - 6px);box-shadow:0 6px 14px rgba(var(--theme-accent-rgb), .13), inset 0 1px 0 #ffffff24;border-radius:5px;transition:transform .18s,background .18s,border-color .18s;position:absolute;top:3px;left:3px}[data-theme] .theme-toggle.is-dark .theme-toggle-thumb{transform:translate(100%)}[data-theme] .theme-toggle.is-light .theme-toggle-light,[data-theme] .theme-toggle.is-dark .theme-toggle-dark{color:var(--theme-text)}[data-theme] .theme-toggle:hover{border-color:var(--theme-border-strong)!important}[data-theme] .navbar-user{background:var(--theme-surface-muted)!important;min-height:34px!important;box-shadow:none!important;border-radius:7px!important}[data-theme] .workspace-main{gap:8px!important;padding:10px 12px 12px!important}[data-theme=institutional-light] .workspace-main button:not(.danger):not(.is-primary):not(.tw-price-pick):not(.tw-depth-price-btn):not(.tw-limit-up):not(.tw-limit-dn):not(.tw-trade-icon),[data-theme=apple] .workspace-main button:not(.danger):not(.is-primary):not(.tw-price-pick):not(.tw-depth-price-btn):not(.tw-limit-up):not(.tw-limit-dn):not(.tw-trade-icon),[data-theme=ti] .workspace-main button:not(.danger):not(.is-primary):not(.tw-price-pick):not(.tw-depth-price-btn):not(.tw-limit-up):not(.tw-limit-dn):not(.tw-trade-icon){--button-text:var(--theme-text);--theme-button-text:var(--theme-text)}[data-theme=institutional-light] .workspace-main button.danger,[data-theme=institutional-light] .workspace-main .danger,[data-theme=apple] .workspace-main button.danger,[data-theme=apple] .workspace-main .danger,[data-theme=ti] .workspace-main button.danger,[data-theme=ti] .workspace-main .danger,[data-theme=institutional-light] .rt-btn.is-primary,[data-theme=apple] .rt-btn.is-primary,[data-theme=ti] .rt-btn.is-primary,[data-theme=institutional-light] .oq-button--primary,[data-theme=apple] .oq-button--primary,[data-theme=ti] .oq-button--primary{--button-text:var(--theme-inverted-text);--theme-button-text:var(--theme-inverted-text)}[data-theme] .command-deck{padding:8px 12px 0!important}[data-theme] .flow-step-tabs,[data-theme] .inner-tab-strip,[data-theme] .subtab-strip,[data-theme] .accounts-tabs,[data-theme] .tw-tabs-row{background:var(--theme-surface-muted)!important;border:1px solid var(--theme-border)!important;box-shadow:none!important;border-radius:8px!important;gap:4px!important;padding:4px!important}[data-theme] .flow-step-tab,[data-theme] .inner-tab-button,[data-theme] .subtab-button,[data-theme] .accounts-tab,[data-theme] .tw-tab{border-radius:6px!important;min-height:36px!important;padding:7px 10px!important}[data-theme] .flow-step-tab span{width:22px;height:22px;border-radius:5px!important}[data-theme] .workspace-view{gap:8px!important}[data-theme] .panel,[data-theme] .subpanel,[data-theme] .code-card,[data-theme] .compact-panel,[data-theme] .preview-card,[data-theme] .metric-card,[data-theme] .history-item,[data-theme] .run-archive-card,[data-theme] .automation-task-item,[data-theme] .automation-result-card,[data-theme] .table-wrap,[data-theme] .guide-panel,[data-theme] .automation-side,[data-theme] .workspace-side,[data-theme] .runner-side,[data-theme] .strategy-sidebar,[data-theme] .tw-config,[data-theme] .tw-monitor,[data-theme] .tw-market{background:var(--theme-surface)!important;border:1px solid var(--theme-border)!important;box-shadow:var(--theme-shadow-soft)!important;color:var(--theme-text)!important;border-radius:8px!important}[data-theme] .panel:hover,[data-theme] .subpanel:hover,[data-theme] .code-card:hover,[data-theme] .preview-card:hover{border-color:var(--theme-border-strong)!important;box-shadow:var(--theme-shadow-soft)!important}[data-theme] .results-toolbar,[data-theme] .studio-toolbar,[data-theme] .panel-head,[data-theme] .subpanel-head,[data-theme] .tw-col-head{min-height:42px;background:linear-gradient(90deg, rgba(var(--theme-accent-rgb), .08), transparent 36%), var(--theme-surface-muted)!important;border-bottom:1px solid var(--theme-border)!important;padding:8px 10px!important}[data-theme] .results-toolbar-left{flex-wrap:wrap;row-gap:3px}[data-theme] .results-toolbar-left strong,[data-theme] .panel-head h2,[data-theme] .panel-head h3,[data-theme] .subpanel-head h3{color:var(--theme-text)!important;font-size:13px!important;font-weight:800!important}[data-theme] .results-toolbar-left span,[data-theme] .results-toolbar-left em,[data-theme] .panel-head span,[data-theme] .subpanel-head span,[data-theme] .history-count{color:var(--theme-text-soft)!important;font-size:11px!important}[data-theme] .automation-flow-status,[data-theme] .status-pill,[data-theme] .history-count,[data-theme] .filter-info,[data-theme] .pagination-info{align-items:center;min-height:22px;padding:2px 7px;display:inline-flex;border:1px solid var(--theme-border)!important;background:var(--theme-surface-solid)!important;color:var(--theme-text-soft)!important;border-radius:999px!important;font-size:10px!important;font-weight:720!important}[data-theme] .metric-card{min-height:78px;position:relative;overflow:hidden;border-radius:8px!important;padding:10px 11px!important}[data-theme] .metric-card:before{content:"";background:var(--theme-accent);opacity:.75;width:3px;position:absolute;inset:0 auto 0 0}[data-theme] .metric-label{text-transform:uppercase;color:var(--theme-text-muted)!important;letter-spacing:0!important;font-size:10px!important;font-weight:760!important}[data-theme] .metric-value{font-family:var(--theme-mono);margin-top:4px;color:var(--theme-text)!important;letter-spacing:0!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;font-size:clamp(17px,2vw,24px)!important;font-weight:780!important;line-height:1.05!important}[data-theme] .metric-hint{margin-top:5px;color:var(--theme-text-soft)!important;font-size:10px!important;line-height:1.35!important}[data-theme] .hero-metric-grid,[data-theme] .metrics-grid{gap:8px!important}[data-theme] .form-grid,[data-theme] .premium-form{gap:8px!important;padding:10px!important}[data-theme] .automation-setup-panel{background:linear-gradient(90deg, rgba(var(--theme-accent-rgb), .08), transparent 28%), var(--theme-surface)!important}[data-theme] .automation-setup-body{gap:8px!important;padding:9px 10px 0!important}[data-theme] .automation-flow-strip{border-bottom:1px solid var(--theme-border)!important;background:linear-gradient(90deg, rgba(var(--theme-accent-rgb), .11), transparent 38%), var(--theme-surface-muted)!important;color:var(--theme-text-soft)!important;margin:0!important;padding:7px 10px!important}[data-theme] .automation-flow-strip .flow-label{border:1px solid color-mix(in srgb, var(--theme-accent) 36%, var(--theme-border))!important;background:rgba(var(--theme-accent-rgb), .11)!important;color:var(--theme-accent)!important}[data-theme] .automation-flow-strip .flow-text,[data-theme] .automation-flow-strip .flow-status{color:var(--theme-text-soft)!important}[data-theme] .automation-setup-card{position:relative;border:1px solid var(--theme-border)!important;background:linear-gradient(180deg, rgba(var(--theme-accent-rgb), .045), transparent 54%), var(--theme-surface-muted)!important;box-shadow:var(--theme-shadow-soft)!important;color:var(--theme-text)!important;border-radius:8px!important;padding:9px 10px 10px!important}[data-theme] .automation-setup-card:hover{border-color:var(--theme-border-strong)!important;box-shadow:var(--theme-shadow-soft)!important}[data-theme] .automation-setup-card-head{border-bottom:1px solid var(--theme-border)!important;color:var(--theme-text-soft)!important}[data-theme] .automation-setup-card-head strong{color:var(--theme-text)!important;font-size:12px!important;font-weight:800!important}[data-theme] .automation-setup-card-head span,[data-theme] .automation-setup-card-head em,[data-theme] .automation-mutation-summary,[data-theme] .automation-card-fields label{color:var(--theme-text-soft)!important}[data-theme] .automation-card-fields .inline-toggle{border:1px solid var(--theme-border)!important;background:var(--theme-surface-solid)!important;color:var(--theme-text-soft)!important;border-radius:7px!important}[data-theme] .automation-card-fields .inline-toggle em{color:var(--theme-text-soft)!important}[data-theme] .automation-prompt-textarea{border:1px solid var(--theme-border)!important;background:linear-gradient(var(--chart-grid) 1px, transparent 1px), linear-gradient(90deg, var(--chart-grid) 1px, transparent 1px), var(--theme-surface-solid)!important;color:var(--theme-text)!important;background-size:28px 28px,28px 28px,auto!important;box-shadow:inset 0 1px #ffffff0a!important}[data-theme] .automation-prompt-textarea:focus{border-color:var(--theme-border-strong)!important;box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb), .14)!important}[data-theme] .automation-setup-card.automation-mutation-scope{background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .11), transparent 48%), var(--theme-surface-muted)!important}[data-theme] .automation-setup-panel .automation-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--theme-border)!important;background:color-mix(in srgb, var(--theme-surface) 84%, transparent)!important}[data-theme] label{color:var(--theme-text-soft)!important;gap:5px!important;font-size:11px!important;font-weight:720!important}[data-theme] input,[data-theme] select,[data-theme] textarea,[data-theme] .tw-input{border:1px solid var(--theme-border)!important;background:var(--theme-surface-solid)!important;min-height:32px!important;color:var(--theme-text)!important;border-radius:6px!important;font-size:12px!important;box-shadow:inset 0 1px #ffffff0a!important}[data-theme] textarea{line-height:1.45}[data-theme] button{letter-spacing:0!important;border-radius:6px!important;min-height:30px!important}[data-theme] button.secondary,[data-theme] button.ghost-button,[data-theme] .secondary,[data-theme] .ghost-button{background:var(--theme-surface-muted)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}[data-theme] .table-wrap{overflow:auto;background:var(--theme-surface-solid)!important;border-radius:8px!important}[data-theme] table{border-collapse:separate;border-spacing:0;font-size:11px}[data-theme] th{z-index:1;text-transform:uppercase;height:32px;position:sticky;top:0;background:var(--theme-surface-strong)!important;color:var(--theme-text-soft)!important;letter-spacing:0!important;padding:7px 9px!important;font-size:10px!important;font-weight:800!important}[data-theme] td{height:30px;font-family:var(--theme-mono);color:var(--theme-text-soft)!important;border-bottom:1px solid var(--theme-border)!important;padding:6px 9px!important}[data-theme] td:first-child,[data-theme] th:first-child{padding-left:11px!important}[data-theme] tr:hover td{background:rgba(var(--theme-accent-rgb), .07)!important}[data-theme] .curve-panel{background:0 0!important;gap:8px!important}[data-theme] .curve-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}[data-theme] .curve-meta>div,[data-theme] .legend-item,[data-theme] .curve-table,[data-theme] .curve-row{background:var(--theme-surface-muted)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}[data-theme] .curve-meta span,[data-theme] .curve-row span,[data-theme] .curve-legend{color:var(--theme-text-soft)!important}[data-theme] .curve-echart{background:linear-gradient(var(--chart-grid) 1px, transparent 1px), linear-gradient(90deg, var(--chart-grid) 1px, transparent 1px), var(--chart-bg)!important;border:1px solid var(--theme-border)!important;background-size:28px 28px,28px 28px,auto!important;border-radius:8px!important;min-height:330px!important}[data-theme] .strategy{border-color:color-mix(in srgb, var(--chart-strategy) 42%, var(--theme-border))!important}[data-theme] .benchmark{border-color:color-mix(in srgb, var(--chart-benchmark) 42%, var(--theme-border))!important}[data-theme] .excess{border-color:color-mix(in srgb, var(--chart-excess) 42%, var(--theme-border))!important}[data-theme] .drawdown{border-color:color-mix(in srgb, var(--chart-drawdown) 42%, var(--theme-border))!important}[data-theme] .automation-record-workbench{grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;height:calc(100vh - 154px)!important;min-height:560px!important}[data-theme] .automation-config-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;gap:6px!important}[data-theme] .automation-config-item,[data-theme] .automation-candidate-chip,[data-theme] .automation-result-card,[data-theme] .automation-mutation-card,[data-theme] .detail-item,[data-theme] .guide-item,[data-theme] .history-item,[data-theme] .run-archive-card,[data-theme] .archive-metric-item,[data-theme] .archive-runtime-item{background:var(--theme-surface-muted)!important;border:1px solid var(--theme-border)!important;box-shadow:none!important;border-radius:7px!important}[data-theme] .automation-candidate-chip.active,[data-theme] .automation-result-card.active,[data-theme] .history-item.active,[data-theme] .run-archive-card.active,[data-theme] .selected-row td{background:rgba(var(--theme-accent-rgb), .12)!important;border-color:var(--theme-border-strong)!important}[data-theme] .automation-round-metric-grid{gap:5px!important}[data-theme] .automation-round-metric-grid>div{background:var(--theme-surface-solid)!important;border:1px solid var(--theme-border)!important;border-radius:6px!important}[data-theme] .automation-strategy-id-pill,[data-theme] code{background:var(--theme-surface-solid)!important;border-color:var(--theme-border)!important;color:var(--theme-text-soft)!important}[data-theme] pre,[data-theme] .preview-card pre,[data-theme] .engine-preview-card pre{font-family:var(--theme-mono);color:var(--theme-text)!important;font-size:11px!important;line-height:1.55!important}[data-theme] .preview-card,[data-theme] .editor-wrap,[data-theme] .spec-editor,[data-theme] .compact-json{background:var(--chart-bg)!important}[data-theme] .history-filter-grid{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(92px,.6fr)) auto!important;gap:7px!important}[data-theme] .history-filter-grid .history-filter-header{grid-column:1/-1}[data-theme] .history-list.roomy{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid;gap:8px!important}[data-theme] .archive-compact-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:6px!important}[data-theme] .archive-runtime-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:6px!important}[data-theme] .archive-tabs{background:var(--theme-surface-muted)!important;border:1px solid var(--theme-border)!important;border-radius:8px!important;gap:4px!important;padding:4px!important}[data-theme] .archive-tab{border-radius:6px!important}[data-theme] .tw-root{background:0 0!important;min-height:calc(100dvh - 82px)!important}[data-theme] .tw-grid{gap:8px!important;padding:0!important}[data-theme] .tw-strategy-card{box-shadow:var(--theme-shadow-soft)!important;border-radius:8px!important}[data-theme] .tw-depth-card,[data-theme] .tw-acc-card,[data-theme] .tw-rt-card,[data-theme] .tw-data-panel,[data-theme] .tw-ticket,[data-theme] .tw-order-row,[data-theme] .tw-position-row{background:var(--theme-surface-muted)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important;border-radius:7px!important}[data-theme] .accounts-workspace{background:0 0!important}[data-theme] .accounts-header{margin-bottom:8px!important;padding:16px 18px!important}[data-theme] .accounts-header h1{font-size:20px!important}[data-theme] .MuiPaper-root,[data-theme] .MuiDialog-paper,[data-theme] .MuiDrawer-paper,[data-theme] .MuiMenu-paper,[data-theme] .MuiPopover-paper,[data-theme] .MuiTableContainer-root{background-color:var(--theme-surface-solid)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important;background-image:none!important}[data-theme] .MuiTableCell-root,[data-theme] .MuiTypography-root,[data-theme] .MuiInputBase-root,[data-theme] .MuiInputLabel-root,[data-theme] .MuiFormLabel-root,[data-theme] .MuiSelect-icon,[data-theme] .MuiSvgIcon-root{color:inherit}[data-theme] .text-success,[data-theme] .status-pill.success{color:var(--theme-positive)!important}[data-theme] .text-running,[data-theme] .status-pill.running{color:var(--theme-warning)!important}[data-theme] .text-error,[data-theme] .status-pill.error{color:var(--theme-danger)!important}[data-theme] .metric-card.return-positive .metric-value,[data-theme] .archive-metric-item.return-positive .metric-value,[data-theme] .text-return-positive,[data-theme] .positive{color:var(--theme-return-positive)!important;-webkit-text-fill-color:var(--theme-return-positive)!important}[data-theme] .metric-card.return-negative .metric-value,[data-theme] .archive-metric-item.return-negative .metric-value,[data-theme] .text-return-negative,[data-theme] .negative{color:var(--theme-return-negative)!important;-webkit-text-fill-color:var(--theme-return-negative)!important}[data-theme] .navbar-user{border:1px solid var(--theme-border)!important;padding:3px 9px 3px 5px!important;transition:background .16s,border-color .16s,box-shadow .16s!important}[data-theme] .navbar-user:hover{background:var(--theme-surface-strong)!important;border-color:var(--theme-border-strong)!important}[data-theme] .user-dropdown{background:var(--theme-surface-solid)!important;border:1px solid var(--theme-border)!important;min-width:174px!important;box-shadow:var(--theme-shadow)!important;border-radius:8px!important;margin-top:8px!important;padding:5px!important;display:none!important;overflow:visible!important}[data-theme] .navbar-user.is-open .user-dropdown{flex-direction:column;display:flex!important}[data-theme] .user-dropdown:before{content:"";background:var(--theme-surface-solid);border-top:1px solid var(--theme-border);border-left:1px solid var(--theme-border);width:10px;height:10px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}[data-theme] .user-dropdown button{justify-content:space-between;align-items:center;min-height:38px!important;color:var(--theme-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:9px 11px!important;font-size:12px!important;font-weight:760!important;line-height:1.2!important;display:flex!important}[data-theme] .user-dropdown button:hover{background:rgba(var(--theme-accent-rgb), .1)!important;color:var(--theme-accent)!important}[data-theme] .user-dropdown .logout-button{border-top:1px solid var(--theme-border)!important;color:var(--theme-danger)!important;margin-top:4px!important}[data-theme] .user-dropdown .logout-button:hover{background:color-mix(in srgb, var(--theme-danger) 11%, transparent)!important;color:var(--theme-danger)!important}[data-theme=terminal-dark] body,[data-theme=terminal-dark] .app-shell,[data-theme=amd] body,[data-theme=amd] .app-shell{background:linear-gradient(#2dd4bf0b 1px, transparent 1px), linear-gradient(90deg, #2dd4bf0b 1px, transparent 1px), radial-gradient(circle at 20% 0%, #22c7b814, transparent 28rem), var(--theme-page-bg)!important;background-size:64px 64px,64px 64px,auto,auto!important}[data-theme=terminal-dark] .top-navbar,[data-theme=amd] .top-navbar{background:#070c12f5!important;box-shadow:0 12px 28px #00000047!important}[data-theme=terminal-dark] .navbar-center,[data-theme=terminal-dark] .theme-switcher,[data-theme=terminal-dark] .flow-step-tabs,[data-theme=terminal-dark] .inner-tab-strip,[data-theme=terminal-dark] .subtab-strip,[data-theme=terminal-dark] .accounts-tabs,[data-theme=terminal-dark] .tw-tabs-row,[data-theme=amd] .navbar-center,[data-theme=amd] .theme-switcher,[data-theme=amd] .flow-step-tabs,[data-theme=amd] .inner-tab-strip,[data-theme=amd] .subtab-strip,[data-theme=amd] .accounts-tabs,[data-theme=amd] .tw-tabs-row{background:#0d141be0!important;border-color:#94a3b824!important}[data-theme=terminal-dark] .theme-switcher-button.active,[data-theme=terminal-dark] .flow-step-tab.active,[data-theme=terminal-dark] .workspace-tab.active,[data-theme=terminal-dark] .inner-tab-button.active,[data-theme=terminal-dark] .subtab-button.active,[data-theme=terminal-dark] .accounts-tab.active,[data-theme=terminal-dark] .tw-tab-on,[data-theme=amd] .theme-switcher-button.active,[data-theme=amd] .flow-step-tab.active,[data-theme=amd] .workspace-tab.active,[data-theme=amd] .inner-tab-button.active,[data-theme=amd] .subtab-button.active,[data-theme=amd] .accounts-tab.active,[data-theme=amd] .tw-tab-on{color:#e6edf3!important;background:linear-gradient(#22c7b838,#0e1721f5)!important;border-color:#2dd4bf75!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #2dd4bf80,0 10px 24px #0000002e!important}[data-theme=terminal-dark] .workspace-tab.active strong,[data-theme=terminal-dark] .theme-switcher-button.active,[data-theme=terminal-dark] .inner-tab-button.active,[data-theme=terminal-dark] .subtab-button.active,[data-theme=terminal-dark] .accounts-tab.active,[data-theme=terminal-dark] .tw-tab-on,[data-theme=amd] .workspace-tab.active strong,[data-theme=amd] .theme-switcher-button.active,[data-theme=amd] .inner-tab-button.active,[data-theme=amd] .subtab-button.active,[data-theme=amd] .accounts-tab.active,[data-theme=amd] .tw-tab-on{color:#f8fafc!important}[data-theme=terminal-dark] .theme-switcher-button.active .theme-switcher-icon,[data-theme=terminal-dark] .flow-step-tab.active span,[data-theme=amd] .theme-switcher-button.active .theme-switcher-icon,[data-theme=amd] .flow-step-tab.active span{color:#5eead4!important}[data-theme=terminal-dark] .panel,[data-theme=terminal-dark] .subpanel,[data-theme=terminal-dark] .code-card,[data-theme=terminal-dark] .compact-panel,[data-theme=terminal-dark] .preview-card,[data-theme=terminal-dark] .metric-card,[data-theme=terminal-dark] .history-item,[data-theme=terminal-dark] .run-archive-card,[data-theme=terminal-dark] .automation-task-item,[data-theme=terminal-dark] .automation-result-card,[data-theme=terminal-dark] .table-wrap,[data-theme=terminal-dark] .guide-panel,[data-theme=terminal-dark] .automation-side,[data-theme=terminal-dark] .workspace-side,[data-theme=terminal-dark] .runner-side,[data-theme=terminal-dark] .strategy-sidebar,[data-theme=terminal-dark] .tw-config,[data-theme=terminal-dark] .tw-monitor,[data-theme=terminal-dark] .tw-market,[data-theme=amd] .panel,[data-theme=amd] .subpanel,[data-theme=amd] .code-card,[data-theme=amd] .compact-panel,[data-theme=amd] .preview-card,[data-theme=amd] .metric-card,[data-theme=amd] .history-item,[data-theme=amd] .run-archive-card,[data-theme=amd] .automation-task-item,[data-theme=amd] .automation-result-card,[data-theme=amd] .table-wrap,[data-theme=amd] .guide-panel,[data-theme=amd] .automation-side,[data-theme=amd] .workspace-side,[data-theme=amd] .runner-side,[data-theme=amd] .strategy-sidebar,[data-theme=amd] .tw-config,[data-theme=amd] .tw-monitor,[data-theme=amd] .tw-market{background:#0d141bf0!important;border-color:#94a3b826!important}[data-theme=terminal-dark] .results-toolbar,[data-theme=terminal-dark] .studio-toolbar,[data-theme=terminal-dark] .panel-head,[data-theme=terminal-dark] .subpanel-head,[data-theme=terminal-dark] .tw-col-head,[data-theme=amd] .results-toolbar,[data-theme=amd] .studio-toolbar,[data-theme=amd] .panel-head,[data-theme=amd] .subpanel-head,[data-theme=amd] .tw-col-head{background:linear-gradient(90deg,#2dd4bf17,#0000 34%),#101923f0!important}[data-theme=terminal-dark] .automation-config-item,[data-theme=terminal-dark] .automation-candidate-chip,[data-theme=terminal-dark] .automation-result-card,[data-theme=terminal-dark] .automation-mutation-card,[data-theme=terminal-dark] .detail-item,[data-theme=terminal-dark] .guide-item,[data-theme=terminal-dark] .archive-metric-item,[data-theme=terminal-dark] .archive-runtime-item,[data-theme=amd] .automation-config-item,[data-theme=amd] .automation-candidate-chip,[data-theme=amd] .automation-result-card,[data-theme=amd] .automation-mutation-card,[data-theme=amd] .detail-item,[data-theme=amd] .guide-item,[data-theme=amd] .archive-metric-item,[data-theme=amd] .archive-runtime-item{background:#101923e6!important;border-color:#94a3b824!important}[data-theme=terminal-dark] .automation-candidate-chip.active,[data-theme=terminal-dark] .automation-result-card.active,[data-theme=terminal-dark] .history-item.active,[data-theme=terminal-dark] .run-archive-card.active,[data-theme=terminal-dark] .selected-row td,[data-theme=amd] .automation-candidate-chip.active,[data-theme=amd] .automation-result-card.active,[data-theme=amd] .history-item.active,[data-theme=amd] .run-archive-card.active,[data-theme=amd] .selected-row td{background:linear-gradient(#2dd4bf24,#0a312db8)!important;border-color:#2dd4bf80!important;box-shadow:inset 3px 0 #2dd4bfd1,0 10px 24px #00000038!important}[data-theme=terminal-dark] .user-dropdown,[data-theme=amd] .user-dropdown{background:#0b1117fa!important;border-color:#94a3b82e!important;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff0a!important}[data-theme=terminal-dark] .user-dropdown:before,[data-theme=amd] .user-dropdown:before{background:#0b1117fa;border-color:#94a3b82e}[data-theme=terminal-dark],[data-theme=amd]{--text-primary:var(--theme-text);--text-secondary:var(--theme-text-soft)}[data-theme=terminal-dark] :where(.panel,.subpanel,.compact-panel,.preview-card,.metric-card,.history-item,.automation-task-item,.automation-result-card,.automation-candidate-chip,.automation-config-item,.automation-mutation-card,.detail-item,.guide-item,.empty-card,.status-box,.automation-brief>div,.automation-brief>p,.table-wrap),[data-theme=amd] :where(.panel,.subpanel,.compact-panel,.preview-card,.metric-card,.history-item,.automation-task-item,.automation-result-card,.automation-candidate-chip,.automation-config-item,.automation-mutation-card,.detail-item,.guide-item,.empty-card,.status-box,.automation-brief>div,.automation-brief>p,.table-wrap){color:var(--theme-text)!important;-webkit-text-fill-color:currentColor!important}[data-theme=terminal-dark] :where(.panel strong,.subpanel strong,.results-toolbar strong,.panel-head h2,.panel-head h3,.subpanel-head h3,.history-item strong,.automation-task-item strong,.automation-config-item strong,.automation-candidate-chip strong,.automation-result-card strong,.automation-mutation-card strong,.detail-item strong,.guide-item strong,.metric-value,th),[data-theme=amd] :where(.panel strong,.subpanel strong,.results-toolbar strong,.panel-head h2,.panel-head h3,.subpanel-head h3,.history-item strong,.automation-task-item strong,.automation-config-item strong,.automation-candidate-chip strong,.automation-result-card strong,.automation-mutation-card strong,.detail-item strong,.guide-item strong,.metric-value,th){color:#f8fafc!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}[data-theme=terminal-dark] :where(.panel p,.panel em,.panel small,.panel span:not(.status-pill):not(.text-return-positive):not(.text-return-negative):not(.positive):not(.negative):not(.text-success):not(.text-running):not(.text-error),.subpanel span:not(.status-pill),.results-toolbar-left span,.results-toolbar-left em,.panel-head span,.subpanel-head span,.history-item span:not(.status-pill):not(.positive):not(.negative):not(.text-success):not(.text-running):not(.text-error),.automation-task-item>span,.history-item-metrics span:not(.status-pill):not(.positive):not(.negative):not(.text-return-positive):not(.text-return-negative),.automation-config-item span,.automation-candidate-chip em,.automation-result-card span:not(.status-pill),.automation-mutation-card span,.detail-item span,.guide-item span,.empty-card,.status-box,.automation-brief span,.automation-brief p,.inline-toggle em,.label-hint,td),[data-theme=amd] :where(.panel p,.panel em,.panel small,.panel span:not(.status-pill):not(.text-return-positive):not(.text-return-negative):not(.positive):not(.negative):not(.text-success):not(.text-running):not(.text-error),.subpanel span:not(.status-pill),.results-toolbar-left span,.results-toolbar-left em,.panel-head span,.subpanel-head span,.history-item span:not(.status-pill):not(.positive):not(.negative):not(.text-success):not(.text-running):not(.text-error),.automation-task-item>span,.history-item-metrics span:not(.status-pill):not(.positive):not(.negative):not(.text-return-positive):not(.text-return-negative),.automation-config-item span,.automation-candidate-chip em,.automation-result-card span:not(.status-pill),.automation-mutation-card span,.detail-item span,.guide-item span,.empty-card,.status-box,.automation-brief span,.automation-brief p,.inline-toggle em,.label-hint,td){color:var(--theme-text-soft)!important;-webkit-text-fill-color:currentColor!important}[data-theme=terminal-dark] :where(.flow-step-tab.active,.workspace-tab.active,.inner-tab-button.active,.subtab-button.active,.accounts-tab.active,.tw-tab-on) :where(strong,span,em),[data-theme=amd] :where(.flow-step-tab.active,.workspace-tab.active,.inner-tab-button.active,.subtab-button.active,.accounts-tab.active,.tw-tab-on) :where(strong,span,em){color:#f8fafc!important;-webkit-text-fill-color:currentColor!important}[data-theme=terminal-dark] :where(.flow-step-tab.active span,.workspace-tab.active>span),[data-theme=amd] :where(.flow-step-tab.active span,.workspace-tab.active>span){color:#5eead4!important}[data-theme=terminal-dark] :where(.history-item.active,.automation-task-item.active) :where(strong,span:not(.status-pill)),[data-theme=amd] :where(.history-item.active,.automation-task-item.active) :where(strong,span:not(.status-pill)){color:#f8fafc!important;-webkit-text-fill-color:currentColor!important}[data-theme=terminal-dark] :where(.empty-card,.status-box,.automation-brief>div,.automation-brief>p,.inline-toggle),[data-theme=amd] :where(.empty-card,.status-box,.automation-brief>div,.automation-brief>p,.inline-toggle){background:#101923eb!important;border-color:#94a3b824!important}[data-theme=terminal-dark] :where(input,select,textarea,.tw-input),[data-theme=amd] :where(input,select,textarea,.tw-input){color:var(--theme-text)!important;-webkit-text-fill-color:currentColor!important;background:#081018f5!important}[data-theme=terminal-dark] :where(input,textarea,.tw-input)::placeholder,[data-theme=amd] :where(input,textarea,.tw-input)::placeholder{opacity:1;color:var(--theme-text-muted)!important}[data-theme=terminal-dark] :where(option),[data-theme=amd] :where(option){color:var(--theme-text);background:#0b1117}[data-theme=terminal-dark] :where(.ghost-button,button.secondary,.secondary),[data-theme=amd] :where(.ghost-button,button.secondary,.secondary){color:var(--theme-text)!important;-webkit-text-fill-color:currentColor!important}[data-theme=terminal-dark] :where(button:disabled,input:disabled,select:disabled,textarea:disabled),[data-theme=amd] :where(button:disabled,input:disabled,select:disabled,textarea:disabled){opacity:.62;color:var(--theme-text-muted)!important;-webkit-text-fill-color:currentColor!important}[data-theme=terminal-dark] .status-pill,[data-theme=amd] .status-pill{color:var(--theme-text-soft)!important;-webkit-text-fill-color:currentColor!important;background:#081018f5!important;border-color:#94a3b82e!important}[data-theme=terminal-dark] .status-pill.success,[data-theme=amd] .status-pill.success{color:var(--theme-positive)!important}[data-theme=terminal-dark] .status-pill.running,[data-theme=amd] .status-pill.running{color:var(--theme-warning)!important}[data-theme=terminal-dark] .status-pill.error,[data-theme=amd] .status-pill.error{color:var(--theme-danger)!important}[data-theme=terminal-dark] :where(.positive,.text-return-positive),[data-theme=amd] :where(.positive,.text-return-positive){color:var(--theme-return-positive)!important;-webkit-text-fill-color:currentColor!important}[data-theme=terminal-dark] :where(.negative,.text-return-negative),[data-theme=amd] :where(.negative,.text-return-negative){color:var(--theme-return-negative)!important;-webkit-text-fill-color:currentColor!important}[data-theme=terminal-dark] :where(.text-success,.status-pill.success),[data-theme=amd] :where(.text-success,.status-pill.success){color:var(--theme-positive)!important;-webkit-text-fill-color:currentColor!important}[data-theme=terminal-dark] :where(.text-running,.status-pill.running),[data-theme=amd] :where(.text-running,.status-pill.running){color:var(--theme-warning)!important;-webkit-text-fill-color:currentColor!important}[data-theme=terminal-dark] :where(.text-error,.status-pill.error),[data-theme=amd] :where(.text-error,.status-pill.error){color:var(--theme-danger)!important;-webkit-text-fill-color:currentColor!important}[data-theme] .overview-body{background:0 0!important}[data-theme] .overview-hero,[data-theme] .overview-progress,[data-theme] .overview-target-card,[data-theme] .overview-status-card{border:1px solid var(--theme-border)!important;background:linear-gradient(135deg, rgba(var(--theme-accent-rgb), .08), transparent 48%), var(--theme-surface-muted)!important;box-shadow:none!important;color:var(--theme-text)!important}[data-theme] .overview-hero:before{background:linear-gradient(180deg, var(--theme-accent), var(--theme-accent-2))!important}[data-theme] .overview-hero.tone-running,[data-theme] .overview-status-card.tone-running{border-color:color-mix(in srgb, var(--theme-warning) 38%, var(--theme-border))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--theme-warning) 12%, transparent), transparent 52%), var(--theme-surface-muted)!important}[data-theme] .overview-hero.tone-error,[data-theme] .overview-status-card.tone-error{border-color:color-mix(in srgb, var(--theme-danger) 38%, var(--theme-border))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--theme-danger) 12%, transparent), transparent 52%), var(--theme-surface-muted)!important}[data-theme] .overview-hero-tag,[data-theme] .overview-progress-track,[data-theme] .overview-target-grid>div{border:1px solid var(--theme-border)!important;background:var(--theme-surface-solid)!important;color:var(--theme-text-soft)!important}[data-theme] .overview-progress-fill{background:linear-gradient(90deg, var(--theme-accent), var(--theme-accent-2))!important}[data-theme] .overview-hero-value,[data-theme] .overview-hero-meta em,[data-theme] .overview-progress header em,[data-theme] .overview-target-grid strong,[data-theme] .overview-status-card strong{color:var(--theme-text)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}[data-theme] .overview-hero header em,[data-theme] .overview-hero-meta span,[data-theme] .overview-progress header,[data-theme] .overview-progress header span,[data-theme] .overview-target-card header span,[data-theme] .overview-target-card header em,[data-theme] .overview-target-grid span,[data-theme] .overview-status-card span,[data-theme] .overview-status-card em{color:var(--theme-text-soft)!important;-webkit-text-fill-color:currentColor!important}[data-theme] .overview-rule-list li{border:1px solid color-mix(in srgb, var(--theme-accent) 28%, var(--theme-border))!important;background:rgba(var(--theme-accent-rgb), .08)!important}[data-theme] .overview-rule-list li>span{background:rgba(var(--theme-accent-rgb), .14)!important;color:var(--theme-accent)!important}[data-theme] .overview-rule-list li>p{color:var(--theme-text-soft)!important}[data-theme] .run-archive-actions{align-items:center!important}[data-theme] .run-archive-icon-button{border:1px solid var(--theme-border)!important;background:var(--theme-surface-strong)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--theme-text)!important;opacity:1!important;box-shadow:none!important;border-radius:7px!important;place-items:center!important;padding:0!important;display:inline-grid!important}[data-theme] .run-archive-icon-button svg{color:currentColor!important;fill:currentColor!important;opacity:1!important;width:16px!important;height:16px!important;display:block!important}[data-theme] .run-archive-icon-button:hover:not(:disabled){background:rgba(var(--theme-accent-rgb), .13)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-accent)!important}[data-theme] .run-archive-icon-button.danger{background:var(--theme-danger)!important;border-color:var(--theme-danger)!important;color:var(--theme-inverted-text)!important}[data-theme] .run-archive-icon-button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--theme-danger) 88%, #000)!important;border-color:color-mix(in srgb, var(--theme-danger) 88%, #000)!important;color:var(--theme-inverted-text)!important}[data-theme] .run-archive-icon-button:disabled{opacity:.55!important}[data-theme] .pagination-bar,[data-theme] .drawer-pagination,[data-theme] .oq-pagination{border-top:1px solid var(--theme-border)!important;background:var(--theme-surface-muted)!important;color:var(--theme-text-soft)!important}[data-theme] .pagination-bar button,[data-theme] .drawer-pagination button,[data-theme] .oq-pagination button{background:var(--theme-surface-solid)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}[data-theme] .pagination-bar button:hover:not(:disabled),[data-theme] .drawer-pagination button:hover:not(:disabled),[data-theme] .oq-pagination button:hover:not(:disabled){background:rgba(var(--theme-accent-rgb), .12)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-accent)!important}[data-theme] .pagination-info,[data-theme] .oq-pagination-info{color:var(--theme-text-soft)!important;background:var(--theme-surface-solid)!important;border:1px solid var(--theme-border)!important;border-radius:999px!important;padding:4px 10px!important}@media (width<=1180px){[data-theme] .top-navbar{grid-template-columns:1fr!important}[data-theme] .navbar-center{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-theme] .automation-record-workbench{grid-template-columns:minmax(0,1fr)!important;height:auto!important;overflow:visible!important}}@media (width<=760px){[data-theme] .workspace-main{padding:8px!important}[data-theme] .navbar-center{grid-template-columns:1fr!important}[data-theme] .navbar-right{justify-content:stretch!important}[data-theme] .theme-switcher,[data-theme] .navbar-user{flex:auto}[data-theme] .automation-config-strip,[data-theme] .history-filter-grid{grid-template-columns:1fr!important}}.app-shell{background:var(--bg-canvas);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.workspace-main{background:var(--bg-canvas);min-height:0;color:var(--text-primary);flex-direction:column;flex:1;display:flex}.workspace-loading{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-9);color:var(--text-tertiary);flex-direction:column;display:flex}.workspace-loading strong{color:var(--text-secondary);font-weight:var(--fw-semibold)}.workspace-loading p{font-size:var(--fs-sm);margin:0}.workspace-loading-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, var(--brand-500), transparent);width:120px;height:3px;animation:oq-loading-slide 1.4s var(--ease-out) infinite;background-repeat:no-repeat;background-size:50% 100%}@keyframes oq-loading-slide{0%{background-position:-50% 0}to{background-position:150% 0}}.app-shell,.app-shell .workspace-main{font-family:var(--font-sans)}.runner-terminal{gap:var(--sp-2);min-height:0;padding:var(--sp-2);background:var(--bg-canvas);font-family:var(--font-sans);color:var(--text-primary);grid-template:"cmdbar cmdbar""alerts alerts""main rail"1fr"footer footer"/minmax(0,1.55fr) minmax(320px,.9fr);display:grid}.rt-cmdbar{align-items:center;gap:var(--sp-4);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);font-size:var(--fs-sm);white-space:nowrap;grid-area:cmdbar;padding:6px 12px;display:flex;overflow-x:auto}.rt-cmdbar-slug{border-radius:var(--radius-xs);background:var(--bg-tint);color:var(--brand-600);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.rt-cmdbar-meta{color:var(--text-secondary);font-size:var(--fs-xs);align-items:baseline;gap:6px;display:inline-flex}.rt-cmdbar-meta>span:first-child{color:var(--text-tertiary);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase}.rt-cmdbar-meta .num{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.rt-cmdbar-divider{background:var(--divider);width:1px;height:16px}.rt-cmdbar-spacer{flex:1}.rt-cmdbar-actions{align-items:center;gap:6px;display:flex}.rt-led{border:1px solid var(--border-default);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-card);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.rt-led:before{content:"";background:var(--text-tertiary);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--text-tertiary) 18%, transparent);border-radius:50%}.rt-led.is-ready{color:var(--success-600);border-color:color-mix(in srgb, var(--success-500) 32%, transparent);background:color-mix(in srgb, var(--success-500) 8%, var(--surface-card))}.rt-led.is-ready:before{background:var(--success-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--success-500) 22%, transparent)}.rt-led.is-warn{color:var(--warning-700);border-color:color-mix(in srgb, var(--warning-500) 36%, transparent);background:color-mix(in srgb, var(--warning-500) 10%, var(--surface-card))}.rt-led.is-warn:before{background:var(--warning-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--warning-500) 22%, transparent)}.rt-led.is-error{color:var(--danger-600);border-color:color-mix(in srgb, var(--danger-500) 36%, transparent);background:color-mix(in srgb, var(--danger-500) 10%, var(--surface-card))}.rt-led.is-error:before{background:var(--danger-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger-500) 26%, transparent);animation:1.2s ease-in-out infinite rt-blink}.rt-led.is-run:before{background:var(--info-500);animation:.9s ease-in-out infinite rt-blink}.rt-led.is-run{color:var(--info-600);border-color:color-mix(in srgb, var(--info-500) 38%, transparent)}@keyframes rt-blink{0%,to{opacity:1}50%{opacity:.35}}.rt-alerts{grid-area:alerts;gap:6px;display:grid}.rt-alerts:empty{display:none}.rt-alert{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-card);font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:10px;padding:8px 12px;display:flex}.rt-alert-tag{border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;padding:1px 8px}.rt-alert.is-success{border-color:color-mix(in srgb, var(--success-500) 30%, transparent);background:color-mix(in srgb, var(--success-500) 6%, var(--surface-card));color:var(--success-700)}.rt-alert.is-success .rt-alert-tag{background:color-mix(in srgb, var(--success-500) 15%, transparent);color:var(--success-700)}.rt-alert.is-error{border-color:color-mix(in srgb, var(--danger-500) 30%, transparent);background:color-mix(in srgb, var(--danger-500) 6%, var(--surface-card));color:var(--danger-700)}.rt-alert.is-error .rt-alert-tag{background:color-mix(in srgb, var(--danger-500) 15%, transparent);color:var(--danger-700)}.rt-alert.is-info{border-color:color-mix(in srgb, var(--info-500) 28%, transparent);background:color-mix(in srgb, var(--info-500) 6%, var(--surface-card));color:var(--info-600)}.rt-alert.is-info .rt-alert-tag{background:color-mix(in srgb, var(--info-500) 15%, transparent);color:var(--info-600)}.rt-alert-close{min-height:auto;color:inherit;font-size:var(--fs-xs);cursor:pointer;opacity:.7;background:0 0;border:0;margin-left:auto;padding:2px 8px}.rt-alert-close:hover{opacity:1}.rt-main{gap:var(--sp-2);grid-area:main;grid-auto-rows:min-content;min-width:0;min-height:0;display:grid;overflow-y:auto}.rt-section{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.rt-section-head{border-bottom:1px solid var(--border-subtle);background:var(--bg-sunken);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.rt-section-title{align-items:baseline;gap:8px;display:flex}.rt-section-title strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-primary);letter-spacing:-.01em}.rt-section-title .rt-badge{border-radius:var(--radius-xs);background:var(--bg-tint);color:var(--brand-600);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;padding:1px 6px}.rt-section-hint{color:var(--text-tertiary);font-size:var(--fs-xs)}.rt-section-body{padding:10px 12px}.rt-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 12px;display:grid}.rt-cell{flex-direction:column;grid-column:span 6;gap:4px;min-width:0;display:flex}.rt-cell.span-3{grid-column:span 3}.rt-cell.span-4{grid-column:span 4}.rt-cell.span-6{grid-column:span 6}.rt-cell.span-8{grid-column:span 8}.rt-cell.span-12{grid-column:span 12}@media (width<=1100px){.rt-cell,.rt-cell.span-3,.rt-cell.span-4{grid-column:span 6}.rt-cell.span-8,.rt-cell.span-12{grid-column:span 12}}.rt-label{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;display:flex}.rt-label em{color:var(--text-secondary);font-style:normal;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none}.rt-input,.rt-select{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-card);width:100%;min-height:30px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:5px 10px}.rt-input:focus,.rt-select:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.rt-input[readonly]{background:var(--bg-sunken);color:var(--text-secondary)}.rt-input-group{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-card);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);align-items:stretch;display:flex;overflow:hidden}.rt-input-group:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.rt-input-group .rt-input{background:0 0;border:0;border-radius:0}.rt-input-group .rt-input:focus{box-shadow:none}.rt-input-group-addon{background:var(--bg-sunken);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;border-left:1px solid var(--border-subtle);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.rt-input-group-addon:first-child{border-left:0;border-right:1px solid var(--border-subtle)}.rt-hint{color:var(--text-tertiary);font-size:var(--fs-2xs);letter-spacing:.02em}.rt-seg{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--bg-sunken);padding:2px;display:inline-flex}.rt-seg button{min-height:26px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-xs);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;padding:3px 12px}.rt-seg>button,.rt-seg>button:not(.secondary):not(.ghost-button){color:var(--text-tertiary);box-shadow:none;font-weight:var(--fw-semibold);background:0 0;border:0}.rt-seg>button:before{content:none!important}.rt-seg>button:hover:not(:disabled),.rt-seg>button:not(.secondary):not(.ghost-button):hover:not(:disabled){background:var(--bg-hover);color:var(--text-secondary);box-shadow:none;transform:none}.rt-seg>button.is-active,.rt-seg>button.is-active:not(.secondary):not(.ghost-button),.rt-seg>button.is-active:hover:not(:disabled){background:var(--surface-card);color:var(--brand-600);box-shadow:var(--shadow-xs)}.rt-seg button:hover{color:var(--text-secondary)}.rt-seg button.is-active{background:var(--surface-card);color:var(--brand-600);box-shadow:var(--shadow-xs)}.rt-check{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-card);color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.rt-check input{width:14px;height:14px;min-height:14px;accent-color:var(--brand-500);margin:0}.rt-check:hover{border-color:var(--border-strong)}.rt-check.is-on{border-color:color-mix(in srgb, var(--brand-500) 38%, transparent);background:var(--bg-tint);color:var(--brand-600)}.rt-rail{gap:var(--sp-2);grid-area:rail;grid-auto-rows:min-content;min-width:0;min-height:0;display:grid;overflow-y:auto}.rt-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.rt-kpi{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--bg-sunken);flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.rt-kpi-label{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rt-kpi-value{color:var(--text-primary);font-family:var(--font-num);font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rt-kpi-hint{color:var(--text-tertiary);font-size:var(--fs-2xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rt-kpi.tone-positive .rt-kpi-value{color:var(--quote-up)}.rt-kpi.tone-negative .rt-kpi-value{color:var(--quote-down)}.rt-rows{gap:4px;padding:8px 12px 12px;display:grid}.rt-row{border-bottom:1px dashed var(--border-subtle);font-size:var(--fs-xs);grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:10px;padding:4px 0;display:grid}.rt-row:last-child{border-bottom:0}.rt-row dt{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0}.rt-row dd{color:var(--text-primary);font-family:var(--font-num);font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;text-align:right;word-break:break-all;margin:0}.rt-ticker{border-radius:var(--radius-xs);background:var(--bg-sunken);border-left:3px solid var(--brand-500);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-xs);align-items:center;gap:10px;margin:8px 12px 12px;padding:8px 12px;line-height:1.4;display:flex}.rt-ticker.is-error{border-left-color:var(--danger-500);color:var(--danger-700);background:color-mix(in srgb, var(--danger-500) 6%, var(--bg-sunken))}.rt-ticker.is-warn{border-left-color:var(--warning-500);color:var(--warning-700)}.rt-ticker.is-success{border-left-color:var(--success-500);color:var(--success-700)}.rt-ticker-label{color:var(--text-tertiary);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rt-checklist{gap:2px;padding:6px 12px 12px;display:grid}.rt-check-item{border-radius:var(--radius-xs);font-size:var(--fs-xs);color:var(--text-secondary);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.rt-check-item:hover{background:var(--bg-hover)}.rt-check-item .rt-dot{background:var(--text-tertiary);border-radius:50%;width:8px;height:8px}.rt-check-item.is-ok .rt-dot{background:var(--success-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--success-500) 20%, transparent)}.rt-check-item.is-warn .rt-dot{background:var(--warning-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--warning-500) 22%, transparent)}.rt-check-item.is-bad .rt-dot{background:var(--danger-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger-500) 22%, transparent)}.rt-check-item .rt-check-tag{border-radius:var(--radius-xs);background:var(--bg-sunken);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;padding:0 6px}.rt-check-item.is-ok .rt-check-tag{background:color-mix(in srgb, var(--success-500) 12%, transparent);color:var(--success-700)}.rt-check-item.is-warn .rt-check-tag{background:color-mix(in srgb, var(--warning-500) 14%, transparent);color:var(--warning-700)}.rt-check-item.is-bad .rt-check-tag{background:color-mix(in srgb, var(--danger-500) 14%, transparent);color:var(--danger-700)}.rt-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 12px;display:grid}.rt-tpl{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-card);cursor:pointer;text-align:left;transition:border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast);flex-direction:column;gap:4px;min-height:auto;padding:10px 12px;display:flex}.rt-tpl-grid>button.rt-tpl,.rt-tpl-grid>button.rt-tpl:not(.secondary):not(.ghost-button){background:var(--surface-card);color:var(--text-primary);box-shadow:none;font-weight:var(--fw-regular);border:1px solid var(--border-default)}.rt-tpl-grid>button.rt-tpl:hover:not(:disabled),.rt-tpl-grid>button.rt-tpl:not(.secondary):not(.ghost-button):hover:not(:disabled){background:var(--bg-hover);border-color:color-mix(in srgb, var(--brand-500) 32%, var(--border-default));box-shadow:var(--shadow-xs);transform:none}.rt-tpl-grid>button.rt-tpl.is-active,.rt-tpl-grid>button.rt-tpl.is-active:not(.secondary):not(.ghost-button){background:var(--bg-tint);border-color:var(--brand-500);box-shadow:var(--shadow-xs)}.rt-tpl-grid>button.rt-tpl:before{content:none!important}.rt-tpl:hover{border-color:color-mix(in srgb, var(--brand-500) 35%, var(--border-default));background:var(--bg-hover)}.rt-tpl.is-active{border-color:var(--brand-500);background:var(--bg-tint);box-shadow:var(--shadow-xs)}.rt-tpl-head{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;gap:6px;display:flex}.rt-tpl-code{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--brand-600);letter-spacing:.06em;text-transform:uppercase}.rt-tpl-desc{color:var(--text-tertiary);font-size:var(--fs-xs);line-height:1.4}.rt-footer{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);grid-area:footer;align-items:center;gap:10px;padding:8px 12px;display:flex}.rt-footer-meta{color:var(--text-secondary);font-size:var(--fs-xs);align-items:baseline;gap:6px;display:flex}.rt-footer-meta strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.rt-footer-spacer{flex:1}.rt-btn{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-card);min-height:32px;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);align-items:center;gap:6px;padding:5px 14px;display:inline-flex}.rt-btn:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}.rt-btn:disabled{opacity:.5;cursor:not-allowed}.rt-btn.is-primary{background:var(--brand-500);border-color:var(--brand-500);color:var(--text-inverse);font-weight:var(--fw-semibold);box-shadow:0 2px 6px color-mix(in srgb, var(--brand-500) 30%, transparent)}.rt-btn.is-primary:hover{background:var(--brand-600);border-color:var(--brand-600);color:var(--text-inverse)}.rt-btn.is-danger{color:var(--danger-600)}.rt-btn.is-ghost{color:var(--text-tertiary);background:0 0;border-color:#0000}.rt-btn.is-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.rt-btn.is-lg{min-height:38px;font-size:var(--fs-md);padding:6px 22px}.rt-btn .rt-btn-kbd{border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);opacity:.65;border:1px solid;padding:1px 6px}.rt-spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite rt-spin}@keyframes rt-spin{to{transform:rotate(360deg)}}.rt-progress{background:var(--bg-sunken);border-radius:var(--radius-pill);height:2px;margin:0 12px 10px;position:relative;overflow:hidden}.rt-progress:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--brand-500), transparent);width:36%;animation:1.4s ease-in-out infinite rt-progress;position:absolute;inset:0}@keyframes rt-progress{0%{transform:translate(-100%)}to{transform:translate(280%)}}@media (width<=1200px){.runner-terminal{grid-template-columns:minmax(0,1fr);grid-template-areas:"cmdbar""alerts""main""rail""footer"}}[data-theme=terminal-dark] .rt-section-head{background:color-mix(in srgb, var(--bg-canvas) 60%, var(--bg-elevated))}[data-theme=terminal-dark] .rt-input,[data-theme=terminal-dark] .rt-select,[data-theme=terminal-dark] .rt-input-group{background:var(--bg-sunken)}[data-theme=terminal-dark] .rt-kpi{background:color-mix(in srgb, var(--bg-canvas) 70%, var(--bg-elevated))}:root,[data-theme=institutional-light]{--color-primary:var(--brand-500);--color-primary-hover:var(--brand-600);--color-primary-active:var(--brand-700);--color-surface:var(--surface-card);--color-surface-hover:var(--bg-hover);--color-surface-active:var(--bg-active);--color-background:var(--bg-canvas);--color-border:var(--border-default);--color-border-dark:var(--border-strong);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-text-inverse:var(--text-inverse);--color-error:var(--danger-600);--color-error-hover:var(--danger-700);--color-overlay-light:color-mix(in srgb, var(--bg-canvas) 82%, transparent);--font-family-base:var(--font-sans);--font-weight-medium:var(--fw-medium);--font-size-sm:var(--fs-sm);--font-size-base:var(--fs-md);--font-size-lg:var(--fs-lg);--spacing-xs:var(--sp-1);--spacing-sm:var(--sp-2);--spacing-md:var(--sp-3);--spacing-lg:var(--sp-4);--spacing-xl:var(--sp-5);--spacing-2xl:var(--sp-7);--radius-md:var(--radius-sm);--transition-fast:.14s var(--ease-std)}.app-loading-shell{background:linear-gradient(var(--grid-line,#0f172a0f) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line,#0f172a0f) 1px, transparent 1px), var(--bg-canvas);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);background-size:36px 36px;place-items:center;display:grid}.app-loading-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card) 92%, transparent);width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);padding:22px}.app-loading-card strong,.app-loading-card span{display:block}.app-loading-card strong{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.app-loading-card span{color:var(--text-tertiary);font-size:var(--fs-sm);margin-top:6px}.app-loading-line,.workspace-loading-bar{border-radius:var(--radius-pill);background:var(--bg-sunken);width:100%;height:3px;margin-top:16px;display:block;position:relative;overflow:hidden}.app-loading-line:after,.workspace-loading-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--brand-500), var(--success-500), transparent);width:38%;animation:oq-workbench-loading 1.25s var(--ease-out) infinite;position:absolute;inset:0 auto 0 0}@keyframes oq-workbench-loading{0%{transform:translate(-120%)}to{transform:translate(280%)}}.workspace-main{position:relative}.workspace-main.is-busy:before{content:"";z-index:20;background:linear-gradient(90deg, var(--brand-500), var(--success-500), var(--brand-500));background-size:220% 100%;height:2px;animation:1.2s linear infinite oq-workbench-progress;display:block;position:sticky;top:0}@keyframes oq-workbench-progress{0%{background-position:0 0}to{background-position:220% 0}}.workspace-activity-bar{border-bottom:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-dock) 88%, var(--bg-sunken) 12%);min-height:36px;color:var(--text-secondary);box-shadow:var(--shadow-xs);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 18px;display:grid}.workspace-activity-bar strong{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.workspace-activity-bar span:not(.workspace-activity-pulse){color:var(--text-tertiary);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-activity-bar em{border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-tertiary);font-size:var(--fs-2xs);padding:2px 8px;font-style:normal}.workspace-activity-pulse{background:var(--brand-500);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-500) 15%, transparent);border-radius:50%;animation:1.35s ease-in-out infinite oq-workbench-pulse}.workspace-activity-bar.is-live .workspace-activity-pulse{background:var(--success-500);box-shadow:0 0 0 4px color-mix(in srgb, var(--success-500) 18%, transparent)}@keyframes oq-workbench-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.workspace-view{width:100%;min-height:calc(100vh - 128px);color:var(--text-primary);padding:12px}.panel,.subpanel,.code-card,.preview-card,.empty-card,.json-drawer,.source-drawer,.automation-setup-card,.overview-hero,.overview-progress,.overview-target-card,.overview-status-card{border:1px solid var(--border-default)!important;background:color-mix(in srgb, var(--surface-card) 94%, var(--bg-sunken) 6%)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)!important}.panel,.subpanel,.code-card,.preview-card,.empty-card{border-radius:var(--radius-md)!important}.results-toolbar,.studio-toolbar,.panel-head,.subpanel-head,.automation-setup-card-head,.tw-col-head{border-color:var(--divider)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--bg-sunken) 78%, transparent), transparent)!important;color:var(--text-primary)!important}.results-toolbar-left strong,.panel-head h2,.subpanel-head h3,.automation-setup-card-head strong,.tw-col-head strong{color:var(--text-primary)!important}.results-toolbar-left span,.results-toolbar-left em,.panel-head span,.subpanel-head span,.automation-setup-card-head span{color:var(--text-tertiary)!important}.inner-tab-strip,.subtab-strip,.command-deck,.flow-step-tabs,.accounts-tabs{border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;background:color-mix(in srgb, var(--surface-card) 78%, var(--bg-sunken) 22%)!important;box-shadow:var(--shadow-xs)!important}.inner-tab-button,.subtab-button,.flow-step-tab,.accounts-tab{border-radius:var(--radius-sm)!important;color:var(--text-secondary)!important;background:0 0!important;border:1px solid #0000!important}.inner-tab-button:hover,.subtab-button:hover,.flow-step-tab:hover,.accounts-tab:hover{border-color:var(--border-strong)!important;background:var(--bg-hover)!important;color:var(--text-primary)!important}.inner-tab-button.active,.subtab-button.active,.flow-step-tab.active,.accounts-tab.active{border-color:color-mix(in srgb, var(--brand-500) 58%, var(--border-default))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-500) 18%, var(--surface-card)), color-mix(in srgb, var(--success-500) 10%, var(--surface-card)))!important;color:var(--text-primary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-500) 20%, transparent), var(--shadow-xs)!important}.inner-tab-button strong,.subtab-button strong,.flow-step-tab strong,.accounts-tab strong{color:inherit!important}.inner-tab-button span,.subtab-button span,.flow-step-tab em,.accounts-tab span{color:var(--text-tertiary)!important}.toolbar,.oq-toolbar-right,.rt-cmdbar-actions,.tw-row-actions{gap:8px}.toolbar button,.secondary,.ghost-button,.run-archive-icon-button,.pagination-bar button,.drawer-pagination button,.oq-pagination button,.tw-btn-xs,.tw-btn-copy,.tw-btn-delete,.tw-btn-stop,.tw-btn-stopped,.rt-btn,.rt-btn-primary,.rt-alert-close{border:1px solid var(--border-default)!important;background:color-mix(in srgb, var(--surface-card) 84%, var(--bg-sunken) 16%)!important;color:var(--text-secondary)!important;box-shadow:none!important}.toolbar button:hover,.secondary:hover,.ghost-button:hover,.run-archive-icon-button:hover,.pagination-bar button:hover,.drawer-pagination button:hover,.oq-pagination button:hover,.tw-btn-xs:hover,.tw-btn-copy:hover{border-color:var(--border-strong)!important;background:var(--bg-hover)!important;color:var(--text-primary)!important}.toolbar button:not(.secondary):not(.ghost-button),.rt-btn-primary,.tw-btn-launch,.oq-button--primary{border-color:color-mix(in srgb, var(--brand-500) 68%, transparent)!important;background:linear-gradient(135deg, var(--brand-500), color-mix(in srgb, var(--brand-500) 72%, var(--success-500)))!important;color:var(--text-inverse)!important}[data-theme=terminal-dark] .toolbar button:not(.secondary):not(.ghost-button),[data-theme=terminal-dark] .rt-btn-primary,[data-theme=terminal-dark] .tw-btn-launch,[data-theme=terminal-dark] .oq-button--primary{color:#06111f!important}.toolbar button:disabled,.secondary:disabled,.ghost-button:disabled,.tw-btn-xs:disabled,.tw-btn-launch:disabled,.pagination-bar button:disabled,.drawer-pagination button:disabled,.oq-pagination button:disabled{border-color:var(--border-subtle)!important;background:color-mix(in srgb, var(--bg-sunken) 78%, transparent)!important;color:var(--text-disabled)!important;opacity:1!important}.tw-btn-delete,.run-archive-icon-button.danger{color:var(--danger-600)!important}.tw-btn-delete:hover,.run-archive-icon-button.danger:hover{border-color:color-mix(in srgb, var(--danger-500) 45%, transparent)!important;background:color-mix(in srgb, var(--danger-500) 12%, var(--surface-card))!important;color:var(--danger-600)!important}input,select,textarea,.oq-input__field,.oq-select__trigger,.automation-prompt-textarea,.tw-input,.tw-mini-input,.rt-input,.rt-select{border-color:var(--border-default)!important;background:var(--bg-sunken)!important;color:var(--text-primary)!important}input::placeholder,textarea::placeholder,.oq-input__field::placeholder{color:var(--text-disabled)!important}input:focus,select:focus,textarea:focus,.oq-input__field:focus,.oq-select__trigger:focus,.automation-prompt-textarea:focus{border-color:var(--brand-500)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 18%, transparent)!important;outline:none!important}table,.tw-table{color:var(--text-primary)!important}thead,.tw-table thead{background:var(--bg-sunken)!important}th,td,.tw-table th,.tw-table td{border-color:var(--divider)!important}th,.tw-table th{color:var(--text-tertiary)!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-semibold)!important;letter-spacing:.04em!important}tbody tr:hover,.tw-table tbody tr:hover{background:var(--bg-hover)!important}.metrics-grid,.hero-metric-grid,.overview-summary-grid,.rt-summary-grid,.tw-metrics-row{gap:10px!important}.metric-card,.rt-summary-card,.tw-metric,.oq-metric-item{border:1px solid var(--border-default)!important;border-radius:var(--radius-sm)!important;background:color-mix(in srgb, var(--surface-card) 88%, var(--bg-sunken) 12%)!important;color:var(--text-primary)!important}.metric-card .label,.rt-summary-card label,.tw-metric label,.oq-metric-label{color:var(--text-tertiary)!important}.metric-card .value,.rt-summary-card strong,.tw-metric strong,.oq-metric-value{color:var(--text-primary)!important}.preview-card pre,.json-drawer pre,.source-preview-card pre,.engine-preview-card pre,.rt-code pre{border-color:var(--border-default)!important;background:var(--bg-sunken)!important;color:var(--text-primary)!important}.empty-card,.tw-empty,.tw-empty-sm,.oq-empty,.history-loading-state,.history-detail-loading,.history-inline-loading,.oq-loading-state,.accounts-empty,.accounts-page-loading{border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;background:color-mix(in srgb, var(--surface-card) 80%, var(--bg-sunken) 20%)!important;color:var(--text-tertiary)!important}.history-loading-state,.oq-loading-state,.accounts-page-loading{position:relative;overflow:hidden}.history-loading-state:before,.oq-loading-state:before,.accounts-page-loading:before,.tw-loading-panel:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-500) 14%, transparent), transparent);width:40%;animation:oq-workbench-loading 1.4s var(--ease-out) infinite;position:absolute;inset:0 auto 0 0}.tw-loading-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card) 82%, var(--bg-sunken) 18%);min-height:96px;color:var(--text-tertiary);padding:18px;position:relative;overflow:hidden}.tw-loading-panel strong{color:var(--text-primary);margin-bottom:6px;display:block}.pagination-bar,.drawer-pagination,.oq-pagination,.MuiTablePagination-root{border-color:var(--border-default)!important;background:color-mix(in srgb, var(--surface-card) 82%, var(--bg-sunken) 18%)!important;color:var(--text-secondary)!important}.MuiPaper-root,.MuiDialog-paper,.MuiDrawer-paper,.MuiTableContainer-root{background-image:none!important}.MuiLinearProgress-root{background-color:color-mix(in srgb, var(--brand-500) 12%, var(--bg-sunken))!important}.MuiLinearProgress-bar{background:linear-gradient(90deg, var(--brand-500), var(--success-500))!important}[data-theme=terminal-dark] .MuiPaper-root,[data-theme=terminal-dark] .MuiDialog-paper,[data-theme=terminal-dark] .MuiDrawer-paper,[data-theme=terminal-dark] .MuiTableContainer-root{background-color:var(--surface-card)!important;color:var(--text-primary)!important}[data-theme=terminal-dark] .MuiSvgIcon-root{color:currentColor}.oq-loading{color:var(--brand-500)}.oq-loading-content{padding:14px}.oq-loading-text{color:var(--text-tertiary)!important}.oq-empty-image{opacity:.72;width:56px!important;height:44px!important}.oq-empty-description{color:var(--text-tertiary)!important;font-size:var(--fs-sm)!important}@media (width<=1180px){.oq-nav-inner{grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto!important}.oq-nav-market,.oq-nav-clocks{display:none!important}}@media (width<=920px){.workspace-view{padding:8px}.workspace-activity-bar{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:8px 12px}.workspace-activity-bar strong,.workspace-activity-bar em{display:none}}
