:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0a0a0f;--bg-surface:#12121a;--bg-elevated:#1a1a26;--border:#1f2937;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-pressed:#2563eb;--accent-dim:#2563eb33;--pos:#10b981;--neg:#f43f5e;--warn:#f59e0b;--info:#38bdf8;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-muted:#8993a4;--text-disabled:#374151;--bg-overlay:#111827;--bg-primary:var(--bg-base);--bg-secondary:var(--bg-surface);--bg-tertiary:var(--bg-elevated);--border-color:var(--border);--border-focus:#374151;--border-subtle:#1f293780;--color-accent:var(--accent);--color-profit:var(--pos);--color-loss:var(--neg);--color-warning:var(--warn);--color-info:var(--info);--sidebar-expanded:208px;--sidebar-collapsed:72px;--topbar-height:56px;--drawer-width:360px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-size-xs:11px;--font-size-body:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-sans:"Inter", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Roboto Mono", "SF Mono", Consolas, monospace;--scrollbar-thumb:#334155;--scrollbar-thumb-hover:#475569;font-family:var(--font-sans);background:var(--bg-base);color:var(--text-primary)}*{box-sizing:border-box}body{background:var(--bg-base);min-width:320px;min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}body:has(.control-confirm-modal){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 2px #082f49e6,0 0 0 4px #0ea5e973}#root{min-height:100vh;position:relative}.app-shell__skip-link{z-index:60;background:#020617f5;border:1px solid #0ea5e973;border-radius:.8rem;padding:.65rem .85rem;position:absolute;top:-3rem;left:1rem}.app-shell__skip-link:focus{top:1rem}.topbar__cluster{flex-wrap:wrap;align-items:stretch;gap:1rem;min-width:0;display:flex}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:linear-gradient(#020617f5,#020617e6),#030712eb;border-bottom:1px solid #1f2937eb;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1rem;padding:.9rem 1.25rem;display:flex;position:sticky;top:0;box-shadow:0 16px 32px #02061733}.topbar__cluster--primary{flex:46rem}.topbar__cluster--secondary{flex:28rem;justify-content:flex-end}.topbar__brand{background:var(--bg-surface);border:1px solid #334155bf;border-radius:1rem;gap:.28rem;min-width:18rem;padding:.9rem 1rem;display:grid}.topbar__brand-label{color:#7dd3fc;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.topbar__brand-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.topbar__brand-title{font-size:1.15rem;line-height:1.05}.topbar__brand-copy{color:#94a3b8;font-size:.82rem}.topbar__runtime-pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid #334155;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .55rem;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.72rem;display:inline-flex}.topbar__runtime-pill--live{color:#6ee7b7;background:#06241eb8;border-color:#10b98173}.topbar__runtime-pill--warning{color:#fbbf24;background:#362006b3;border-color:#f59e0b73}.topbar__runtime-pill--danger{color:#fca5a5;background:#3c0e12b3;border-color:#ef444473}.topbar__runtime-pill--muted{color:#cbd5e1;background:#0f172ac7;border-color:#64748b80}.topbar__metric-grid{flex:24rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.topbar__metric{background:#0f172aad;border:1px solid #334155a6;border-radius:.95rem;align-content:start;gap:.24rem;min-width:0;padding:.8rem .9rem;display:grid;box-shadow:inset 0 1px #94a3b80f}.topbar__metric--account{min-width:13rem}.topbar__metric--observed{flex:18rem;min-width:18rem}.topbar__account-switcher{color:#f3f4f6;background:#020617e0;border:1px solid #475569eb;border-radius:.8rem;min-width:10rem;padding:.5rem .65rem}.topbar__label{color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.topbar__value{font-size:.92rem;font-weight:600}.topbar__value--mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SFMono-Regular,monospace}.topbar__subvalue{color:#94a3b8;font-size:.78rem}.topbar__observed-list{flex-wrap:wrap;gap:.45rem;display:flex}.topbar__observed-chip{color:#e2e8f0;background:#020617c7;border:1px solid #475569e0;border-radius:999px;padding:.18rem .5rem;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.78rem}.topbar__observed-chip--active{color:#e0f2fe;background:#082f49c7;border-color:#0ea5e9e6}.app-sidebar{width:var(--sidebar-expanded);background:var(--bg-surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;height:100vh;display:flex;overflow:hidden}.sidebar-logo{align-items:center;gap:var(--space-2);height:var(--topbar-height);padding:0 var(--space-2);border-bottom:1px solid var(--border);flex-shrink:0;display:flex;overflow:hidden}.sidebar-logo__icon{width:20px;height:20px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-logo__icon svg,.nav-icon svg{width:18px;height:18px}.sidebar-logo__text{color:var(--text-primary);white-space:nowrap;letter-spacing:-.3px;font-size:14px;font-weight:700}.sidebar-nav{padding:var(--space-2) 0;flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.nav-item{align-items:center;gap:var(--space-2);width:100%;height:36px;min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;font-size:var(--font-size-body);white-space:nowrap;background:0 0;border:0;display:flex;overflow:hidden}.nav-item:hover{background:var(--bg-elevated);color:var(--text-primary)}.nav-item.active{color:var(--accent);background:var(--accent-dim)}.nav-icon{width:20px;height:20px;color:inherit;flex:0 0 20px;justify-content:center;align-items:center;display:flex}.nav-label{font-size:var(--font-size-body);font-weight:400}.collapse-btn{margin:var(--space-2) 0;border-top:1px solid var(--border);color:var(--text-muted);border-radius:0}.collapse-btn:hover{background:var(--bg-elevated);color:var(--text-secondary)}.app-sidebar.collapsed .nav-item{padding:0 var(--space-2);justify-content:center}.app-sidebar.collapsed .sidebar-logo,.app-sidebar.collapsed .collapse-btn{justify-content:center}.app-topbar{height:var(--topbar-height);background:var(--bg-surface);border-bottom:1px solid var(--border);padding:0 var(--space-4);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.topbar-left,.topbar-right{align-items:center;min-width:0;display:flex}.topbar-right{gap:var(--space-3)}.breadcrumb{color:var(--text-secondary);font-size:var(--font-size-body)}.breadcrumb-link{color:inherit;text-decoration:none}.breadcrumb-link:hover{color:var(--text-primary)}.account-switcher{border:1px solid var(--border);border-radius:var(--radius-sm);width:220px;height:28px;color:var(--text-primary);background:var(--bg-base);padding:0 28px 0 10px}.ws-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.dot-connected{background:var(--pos)}.dot-disconnected{background:var(--neg)}.dot-connecting{background:var(--warn)}.user-menu{border:1px solid var(--border);width:28px;height:28px;color:var(--text-primary);background:var(--bg-elevated);cursor:pointer;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.user-menu-wrap{display:inline-flex;position:relative}.user-menu-popover{top:calc(100% + var(--space-2));z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);min-width:180px;box-shadow:var(--shadow-md,0 4px 6px #0006);display:grid;position:absolute;right:0;overflow:hidden}.user-menu-popover__header{padding:var(--space-3);border-bottom:1px solid var(--border);gap:2px;display:grid}.user-menu-popover__header strong{color:var(--text-primary);font-size:var(--font-size-body)}.user-menu-popover__header span{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.6px}.user-menu-popover__item{width:100%;min-height:34px;padding:0 var(--space-3);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0}.user-menu-popover__item:hover{color:var(--text-primary);background:var(--bg-elevated)}.app-shell{background:var(--bg-base);width:100vw;height:100vh;display:flex;overflow:hidden}.app-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-content{background:0 0;flex:1;padding:1rem;overflow-y:auto}.app-feedback-stack{gap:.75rem;margin-bottom:1rem;display:grid}.app-drawer{width:var(--drawer-width);background:linear-gradient(180deg, #0f172afa, #020617fa), var(--bg-surface);overscroll-behavior:contain;border-left:1px solid #1f2937eb;flex-shrink:0;padding:1.25rem;overflow-y:auto}.app-drawer.open{display:block}.app-drawer-backdrop{display:none}.app-card,.metric-card,.table-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px}.data-table th{background:var(--bg-elevated);padding:8px 12px;font-weight:600}.data-table td{padding:6px 12px;font-size:13px}.mono,.numeric,.id-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dashboard-overview{gap:1.5rem;display:grid}.dashboard-overview__hero{background:var(--bg-surface);border:1px solid #1f2937eb;border-radius:1.25rem;padding:1.5rem;box-shadow:0 18px 48px #0206173d}.dashboard-overview__hero-grid{grid-template-columns:1.15fr .85fr;gap:1rem;display:grid}.dashboard-overview__hero-copy{align-content:start;gap:.9rem;display:grid}.dashboard-overview__hero-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-overview__hero-card{background:#02061780;border:1px solid #334155cc;border-radius:1rem;align-content:start;gap:.28rem;min-height:8rem;padding:1rem;display:grid}.dashboard-overview__hero-card--runtime{background:linear-gradient(#082f4994,#0f172ab8),#02061780}.dashboard-overview__hero-label{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.dashboard-overview__hero-value{font-size:1.12rem;line-height:1.1}.dashboard-overview__hero-value--mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SFMono-Regular,monospace}.dashboard-overview__hero-meta{color:#cbd5e1;font-size:.82rem}.dashboard-overview__eyebrow{color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .5rem;font-size:.75rem}.dashboard-overview__title{margin:0;font-size:2rem;line-height:1.05}.dashboard-overview__subtitle{color:#cbd5e1;max-width:42rem;margin:.75rem 0 0}.dashboard-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboard-panels{grid-template-columns:1.35fr .9fr;gap:1rem;display:grid}.dashboard-panel{background:linear-gradient(#111827eb,#0f172adb);border:1px solid #1f2937eb;border-radius:1.1rem;gap:.85rem;padding:1rem 1.1rem;display:grid;box-shadow:0 14px 32px #02061738}.dashboard-panel__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-panel__title{margin:0;font-size:1rem}.dashboard-panel__meta{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.dashboard-table{gap:.35rem;display:grid}.dashboard-table__row{border-top:1px solid #1f2937e6;grid-template-columns:2.4fr 1fr 1fr 1fr;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.dashboard-table__row--head{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;border-top:0;font-size:.75rem}.dashboard-table__cell--mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SFMono-Regular,monospace}.dashboard-system-grid{gap:.75rem;display:grid}.dashboard-system-card{background:#03071275;border:1px solid #1f2937e0;border-radius:.95rem;gap:.35rem;padding:.9rem 1rem;display:grid}.dashboard-card{background:linear-gradient(#111827f5,#0f172ae0);border:1px solid #1f2937eb;border-radius:1.05rem;gap:.4rem;min-height:8.25rem;padding:1rem 1.1rem;display:grid;box-shadow:0 14px 32px #0206172e}.dashboard-card--accent{background:linear-gradient(#082f498c,#0f172ae0),#111827f5;border-color:#0ea5e966}.dashboard-card--profit{background:linear-gradient(#06241eb8,#0f172ae0),#111827f5;border-color:#10b98161}.dashboard-card--warning{background:linear-gradient(#362006b3,#0f172ae0),#111827f5;border-color:#f59e0b61}.dashboard-card--danger{background:linear-gradient(#3c0e12b3,#0f172ae0),#111827f5;border-color:#ef44445c}.dashboard-card__label{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.dashboard-card__value{font-size:1.35rem;font-weight:700}.dashboard-card__value--mono,.dashboard-card__meta--mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SFMono-Regular,monospace}.dashboard-card__meta{color:#cbd5e1;font-size:.85rem}.console-page{gap:1.5rem;display:grid}.console-page__header{background:var(--bg-surface);border:1px solid #1f2937eb;border-radius:1.15rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.4rem 1.5rem;display:flex;box-shadow:0 16px 40px #02061733}.console-page__eyebrow{color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .5rem;font-size:.75rem}.console-page__title{margin:0;font-size:1.9rem;line-height:1.05}.console-page__subtitle{color:#cbd5e1;max-width:40rem;margin:.75rem 0 0}.console-page__account-block{background:#02061785;border:1px solid #334155eb;gap:.35rem;min-width:12rem;padding:.95rem 1rem;display:grid}.console-page__account-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.console-page__account-value,.console-summary-card__value--mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SFMono-Regular,monospace}.console-page__account-value{font-size:1rem}.console-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.console-summary-card{background:linear-gradient(#111827eb,#0f172adb);border:1px solid #1f2937eb;border-radius:1rem;gap:.35rem;min-height:7rem;padding:1rem 1.1rem;display:grid}.console-summary-card__label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.console-summary-card__value{font-size:1.35rem;font-weight:700}.console-panel{background:linear-gradient(#111827eb,#0f172ad6);border:1px solid #1f2937eb;border-radius:1.1rem;gap:.9rem;padding:1rem 1.1rem;display:grid;box-shadow:0 14px 32px #0206172e}.console-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.console-panel__title{margin:0;font-size:1rem}.console-panel__description{color:#cbd5e1;max-width:42rem;margin:.45rem 0 0;font-size:.9rem}.console-panel__meta{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.console-table{gap:.35rem;display:grid}.console-table__row{border-top:1px solid #1f2937eb;grid-template-columns:2.2fr 1fr 1fr 1fr;align-items:center;gap:.75rem;padding:.7rem 0;display:grid}.console-table--balances .console-table__row{grid-template-columns:.9fr 1.4fr 1.4fr 1.4fr .7fr}.console-table--positions .console-table__row{grid-template-columns:.6fr 1.35fr .95fr .55fr .8fr .85fr .95fr .95fr}.console-table__row--head{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;border-top:0;font-size:.75rem}.console-table__cell--mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SFMono-Regular,monospace}.console-table__cell--profit{color:#10b981}.console-table__cell--loss{color:#ef4444}.console-table__cell--muted{color:#64748b}.console-inline-button{color:#e2e8f0;cursor:pointer;background:#0f172ab8;border:1px solid #334155;border-radius:.7rem;padding:.45rem .7rem}.console-inline-button:hover:not(:disabled),.drawer-panel__close:hover,.drawer-panel__link:hover,.control-submit:hover{transform:translateY(-1px)}.console-inline-button:disabled{cursor:not-allowed;opacity:.5}.console-table__subcopy{color:#94a3b8;margin-top:.22rem;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.72rem;display:block}.console-badge{letter-spacing:.04em;text-transform:uppercase;background:#0f172ab8;border:1px solid #334155;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.76rem;display:inline-flex}.console-badge--default{color:#e2e8f0;border-color:#334155}.console-badge--info{color:#7dd3fc;border-color:#0ea5e9}.console-badge--warning{color:#fbbf24;border-color:#f59e0b}.console-badge--danger{color:#fca5a5;border-color:#ef4444}.console-badge--success{color:#6ee7b7;border-color:#10b981}.console-empty-state{color:#cbd5e1;gap:.35rem;padding:1.25rem .1rem .2rem;display:grid}.console-empty-state strong{color:#f3f4f6}.console-empty-state p{margin:0}.console-empty-state__hint{opacity:.88;margin:0;font-size:12px}.ledger-page{gap:1rem}.page-actions{align-items:flex-start;gap:.75rem;display:flex}.page-actions--orders{flex-wrap:wrap;justify-content:flex-end;align-items:center}.console-secondary-button{color:#e2e8f0;cursor:pointer;background:#0f172ab8;border:1px solid #334155;border-radius:.7rem;padding:.55rem .8rem}.console-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.console-banner{color:#cbd5e1;background:#082f4947;border:1px solid #0ea5e97a;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;padding:.75rem .9rem;font-size:.85rem;display:flex}.console-banner strong{color:#e0f2fe}.filter-bar{color:#cbd5e1;background:#0f172ab8;border:1px solid #1f2937eb;border-radius:.8rem;flex-wrap:wrap;gap:.6rem;padding:.75rem .9rem;font-size:.85rem;display:flex}.control-field--inline{width:150px}.control-field--inline+.control-field--inline{width:200px}.control-field--inline-wide{width:220px}.orders-table-card,.trades-table-card{gap:1rem}.orders-chart-card{border-bottom:1px solid #1f2937eb;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.orders-chart-card__header,.orders-chart-card__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.orders-chart-card__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.orders-chart-card__controls select{color:#cbd5e1;background:#0f172acc;border:1px solid #334155f2;border-radius:.45rem;min-width:min(220px,100%);padding:.5rem .7rem}.orders-chart-card__header h3{color:#f8fafc;margin:0;font-size:.95rem}.orders-chart-card__header p,.orders-chart-card__footer{color:#64748b;margin:.25rem 0 0;font-size:.78rem}.orders-chart-card__canvas{color:#64748b;background:linear-gradient(#1f293740 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#1f29372e 1px,#0000 1px) 0 0/12.5% 100%,#02061766;border:1px solid #1f2937b8;border-radius:.45rem;place-items:center;min-height:16rem;font-size:.82rem;display:grid}.orders-chart-card__canvas--error{color:#fecaca;background:#450a0a3d;border-color:#7f1d1dd9}.orders-chart-card__body{gap:8px;min-width:0;display:grid}.orders-chart-card__legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.orders-chart-card__legend span{white-space:nowrap;background:#0a0a0f7a;border:1px solid #374151b8;border-radius:4px;align-items:center;gap:6px;min-height:22px;padding:2px 7px;display:inline-flex}.orders-chart-card__legend-dot{border-radius:999px;width:7px;height:7px}.orders-chart-card__legend-dot--kline{background:var(--pos)}.orders-chart-card__legend-dot--buy{background:#34d399}.orders-chart-card__legend-dot--sell{background:#fb7185}.orders-chart-card__plot{scrollbar-color:#475569d1 #0f172a9e;scrollbar-width:thin;background:#050814;border:1px solid #374151b8;border-radius:6px;position:relative;overflow:auto hidden}.orders-chart-card__plot--interactive{box-shadow:inset 0 1px #94a3b80a}.orders-chart-card__plot::-webkit-scrollbar{height:8px}.orders-chart-card__plot::-webkit-scrollbar-track{background:#0f172a9e}.orders-chart-card__plot::-webkit-scrollbar-thumb{background:#475569d1;border-radius:999px}.orders-chart-card__plot>svg{width:100%;min-width:760px;height:240px;display:block}.orders-chart-card__order-line{stroke:#facc15;stroke-width:1.15px;stroke-dasharray:5 4}.orders-chart-card__lightweight-shell{background:linear-gradient(#0f172ab8,#050814f5),#050814;grid-template-rows:auto 320px;min-width:760px;display:grid;position:relative}.orders-chart-card__readout{z-index:3;color:#cbd5e1;min-height:36px;font-family:var(--font-mono);background:#080d1beb;border-bottom:1px solid #374151ad;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 10px;font-size:10.5px;line-height:1.3;display:flex;position:relative}.orders-chart-card__readout span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.orders-chart-card__readout b{color:#7c879a;font-size:9.5px;font-weight:700}.orders-chart-card__readout-time{color:#f8fafc;min-width:48px;font-weight:750}.orders-chart-card__chart-host{min-width:760px;height:320px}.orders-chart-card__order-stack{z-index:3;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:30px;left:10px;right:92px}.orders-chart-card__order-pill{color:#e5e7eb;background:#050814c7;border:1px solid #4b5563cc;border-radius:4px;align-items:center;gap:6px;max-width:245px;min-height:24px;padding:3px 7px;font-size:10px;line-height:1.25;display:inline-flex;box-shadow:0 8px 18px #00000038}.orders-chart-card__order-pill b,.orders-chart-card__order-pill span,.orders-chart-card__order-pill em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.orders-chart-card__order-pill b{color:#f8fafc;font-weight:750}.orders-chart-card__order-pill span,.orders-chart-card__order-pill em{color:#9ca3af;font-family:var(--font-mono);font-style:normal}.orders-chart-card__order-pill--buy{background:#064e3b9e;border-color:#34d39980}.orders-chart-card__order-pill--sell{background:#7f1d1d99;border-color:#fb71858a}.orders-chart-card__plot .orders-chart-card__footer{min-width:760px;margin:0;padding:0 10px 8px}.signals-card__filters{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.console-table--orders .console-table__row{grid-template-columns:1.05fr 1fr 1.3fr 1fr 1.35fr 1.45fr .9fr 1fr .9fr .65fr}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.system-facts{gap:.6rem;margin:0;display:grid}.system-facts__row{border-top:1px solid #1f2937eb;grid-template-columns:1fr auto;align-items:center;gap:.8rem;padding-top:.6rem;display:grid}.system-facts__row:first-child{border-top:0;padding-top:0}.system-facts__row dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.system-facts__row dd{text-align:right;word-break:break-word;margin:0}.system-table{gap:0;display:grid;overflow-x:auto}.system-table__row{grid-template-columns:repeat(var(--system-table-columns,5), minmax(7rem, 1fr));color:#cbd5e1;border-top:1px solid #1f2937b8;gap:.75rem;min-width:44rem;padding:.55rem 0;font-size:.78rem;display:grid}.system-table__row--head{color:#64748b;text-transform:uppercase;border-top:0;padding-top:0;font-size:.68rem;font-weight:700}.system-table__row span{overflow-wrap:anywhere}.system-table__empty{color:#64748b;padding:.75rem 0;font-size:.82rem}.console-chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.control-grid{grid-template-columns:1.15fr 1.2fr .9fr;gap:1rem;display:grid}.control-center-view{flex-direction:column;gap:14px;display:flex}.control-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.control-page-title{color:#f8fafc;margin:0;font-size:28px;line-height:1.2}.control-page-subtitle{color:#94a3b8;margin:4px 0 0;font-size:13px}.control-page-header__right{flex-shrink:0;align-items:center;gap:12px;display:flex}.control-status-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.control-chip{border:1px solid var(--border);color:#cbd5e1;background:var(--bg-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;line-height:1.4;display:inline-flex}.control-chip__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.control-chip--default{color:#94a3b8}.control-chip--info{color:#7dd3fc;border-color:#0ea5e959}.control-chip--success{color:#34d399;border-color:#10b98159}.control-chip--warning{color:#fbbf24;border-color:#f59e0b59}.control-chip--danger{color:#fb7185;border-color:#f43f5e66}.control-page-alert{color:#c8d4e8;border-radius:6px;padding:8px 12px;font-size:13px}.control-page-alert--info{background:#3b82f614;border:1px solid #3b82f647}.control-page-alert--warning{color:#fcd34d;background:#36200652;border:1px solid #f59e0b42}.control-safe-mode-facts{margin:8px 0 6px;padding-left:18px;line-height:1.5}.control-safe-mode-facts ul{margin:4px 0 0;padding-left:16px}.control-checkbox{color:#d5deef;align-items:flex-start;gap:8px;margin:8px 0;font-size:13px;display:flex}.control-checkbox input{margin-top:3px}.control-kill-switch-off{background:#3620062e;border:1px solid #f59e0b38;border-radius:6px;padding:10px 12px}.control-field__hint--warn{color:#fbbf24}.control-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.control-summary-card,.control-workbench-card,.control-filters-card,.control-timeline-card{background:#141b2d;border:1px solid #1f2937eb;border-radius:6px;min-width:0}.control-summary-card{gap:6px;padding:10px 14px;display:grid}.control-summary-card--warning{border-color:#f59e0b52}.control-summary-card--danger{border-color:#f43f5e52}.control-workbench-grid{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;display:grid}.control-workbench-card,.control-filters-card,.control-timeline-card{padding:14px}.control-workbench-card--flash{animation:.9s ease-out control-flash}@keyframes control-flash{0%{box-shadow:0 0 0 2px #0ea5e9a6}to{box-shadow:0 0 #0ea5e900}}.control-cards{gap:.75rem;display:grid}.control-card{border:1px solid var(--border);color:#f3f4f6;text-align:left;cursor:pointer;background:linear-gradient(#111827f0,#0f172ae0);gap:.35rem;padding:1rem;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid}.control-card:hover:not(:disabled){border-color:#94a3b88c;transform:translateY(-1px)}.control-card:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9b3}.control-card--selected{border-color:#0ea5e9;box-shadow:inset 0 0 0 1px #0ea5e940}.control-card--danger{border-color:#f43f5e4d}.control-card--danger .control-card__icon,.control-card--danger .control-card__title{color:#fda4af}.control-card--danger.control-card--selected{border-color:#f43f5e;box-shadow:inset 0 0 0 1px #f43f5e4d}.control-card:disabled{cursor:not-allowed;opacity:.58}.control-card__heading{align-items:center;gap:.45rem;display:flex}.control-card__icon{color:#7dd3fc;flex-shrink:0}.control-card__title{font-size:1rem}.control-card__type,.control-card__state{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.control-card__body{color:#cbd5e1;font-size:.9rem}.control-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.control-submission-panel{border-top:1px solid #1f2937eb;grid-column:1/-1;gap:10px;margin-top:4px;padding-top:12px;display:grid}.control-submission-panel__header,.control-filters-actions{align-items:center;gap:10px;display:flex}.control-submission-panel__header{justify-content:space-between}.control-submission-panel__header h3{color:#f8fafc;margin:0;font-size:13px}.control-idempotency-key{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.control-copy-button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;transition:color .12s,border-color .12s;display:inline-flex}.control-copy-button:hover{color:#e2e8f0;border-color:#475569}.control-filters-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.control-filters-actions{justify-content:flex-end;margin-top:12px}.control-field{gap:.35rem;display:grid}.control-field--wide{grid-column:1/-1}.control-field span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.control-field__required{color:#fbbf24;letter-spacing:.04em;text-transform:none;margin-left:.35rem;font-size:.72rem;font-style:normal}.control-field__hint{color:#94a3b8;font-size:.78rem;line-height:1.4}.control-field input,.control-field select,.control-field textarea{color:#f3f4f6;background:#020617bf;border:1px solid #334155;width:100%;padding:.7rem .8rem}.control-field textarea[aria-invalid=true]{border-color:#fbbf248c}.control-form__footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.control-form__hint{color:#cbd5e1;gap:.25rem;font-size:.9rem;display:grid}.control-form__hint--warn{color:#fbbf24}.control-submit{color:#e0f2fe;cursor:pointer;background:#082f49b3;border:1px solid #0ea5e9;padding:.8rem 1.1rem}.control-submit:disabled{cursor:not-allowed;opacity:.48}@media (width<=1280px){.control-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.control-workbench-grid{grid-template-columns:1fr}.control-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.control-page-header{flex-direction:column;align-items:stretch}.control-page-header__right{justify-content:space-between}.control-status-chips{justify-content:flex-start}.control-summary-grid,.control-form,.control-filters-grid{grid-template-columns:1fr}.control-form__footer{flex-direction:column;align-items:stretch}}.risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.risk-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.risk-monitor-view{flex-direction:column;gap:16px;display:flex}.risk-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.risk-page-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.risk-page-title{color:#f8fafc;margin:0;font-size:24px;font-weight:600}.risk-page-subtitle{color:#64748b;margin:8px 0 0}.risk-page-banner{color:#c8d4e8;border-radius:6px;padding:8px 12px;font-size:13px}.risk-page-banner--warning{color:#fcd34d;background:#36200652;border:1px solid #f59e0b42}.risk-page-banner--error{color:#fecaca;background:#7f1d1d38;border:1px solid #ef444442}.risk-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.risk-summary-card,.risk-monitor-card,.risk-events-card{background:#141b2d;border:1px solid #1f2937eb;border-radius:6px;min-width:0}.risk-summary-card{flex-direction:column;gap:6px;padding:14px;display:flex}.risk-summary-card__label{color:#64748b;letter-spacing:.4px;text-transform:uppercase;font-size:12px}.risk-summary-card__value{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:600;overflow:hidden}.risk-summary-card__value--critical{color:var(--neg)}.risk-summary-card__value--warning{color:var(--warn)}.risk-summary-card__meta{color:#64748b;font-size:12px}.risk-details-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.risk-monitor-card,.risk-events-card{padding:14px}.risk-monitor-card h2,.risk-events-card h2{color:#f8fafc;margin:0 0 12px;font-size:14px}.risk-monitor-empty{color:#64748b;font-size:13px}.risk-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.risk-preview-panel{grid-column:span 3}.risk-metric-list{gap:.6rem;margin:0;display:grid}.risk-metric-item{border-top:1px solid #1f2937b8;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.risk-metric-item dt{color:#64748b}.risk-metric-item dd{color:#cbd5e1;overflow-wrap:anywhere;text-align:right;margin:0}.risk-preview-list{flex-direction:column;gap:12px;display:flex}.risk-preview-item{background:var(--bg-elevated);border:1px solid #1f2937b8;border-radius:6px;padding:12px}.risk-preview-item__topline,.risk-preview-item__meta{flex-wrap:wrap;gap:12px;display:flex}.risk-preview-item__topline{color:#94a3b8;justify-content:space-between;margin-bottom:8px;font-size:12px}.risk-preview-item__message{color:#f8fafc;margin-bottom:8px}.risk-preview-item__meta{color:#64748b;font-size:12px}.risk-events-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.risk-events-card__filters{flex-wrap:wrap;gap:8px;display:flex}.risk-events-card__filters select,.risk-events-card__filters button{color:#e2e8f0;background:#0f172aad;border:1px solid #334155eb;border-radius:4px;min-height:28px;font-size:13px}.risk-events-card__filters select{width:160px}.risk-events-table{display:grid;overflow-x:auto}.risk-events-table__row{color:#cbd5e1;border-top:1px solid #1f2937b8;grid-template-columns:11.5rem 6.5rem 4.5rem 7.5rem 11rem 9rem 12rem minmax(16rem,1fr) 5rem;gap:12px;min-width:89rem;padding:8px 0;font-size:12px;display:grid}.risk-events-table__row--head{color:#64748b;border-top:0;font-weight:700}.risk-events-table__row span{overflow-wrap:anywhere}.risk-events-table__empty{color:#64748b;padding:12px 0}.risk-events-table__subcopy{color:#64748b;font-family:var(--font-mono);margin-top:3px;font-size:11px;display:block}.risk-link-button{color:#93c5fd;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.risk-list{gap:.75rem;display:grid}.risk-list--stream{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-item{background:#02061785;border:1px solid #1f2937e0;border-radius:.95rem;gap:.45rem;padding:.9rem 1rem;display:grid}.risk-item__header,.risk-item__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.risk-item__ts{color:#94a3b8;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.78rem}.risk-item__title{font-size:.96rem}.risk-item__message{color:#cbd5e1;margin:0}.risk-item__meta{color:#94a3b8;font-size:.8rem}.console-table--signals .console-table__row{grid-template-columns:1.15fr .85fr .9fr 1fr .8fr .5fr 1.6fr}.console-table--instruments .console-table__row{grid-template-columns:1.55fr .65fr .65fr .75fr .75fr .75fr .65fr .65fr .8fr 1fr}.console-table--trades .console-table__row{grid-template-columns:1.15fr 1fr .85fr .95fr 1.25fr .95fr .85fr .95fr .85fr .95fr}.console-table--strategies .console-table__row{grid-template-columns:1.4fr .75fr .8fr .9fr .9fr 1fr .75fr}.strategy-workbench{gap:14px}.strategy-management-figma{gap:14px;display:grid}.strategy-management-figma__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 2px;display:flex}.strategy-management-figma__eyebrow{color:#60a5fa;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.strategy-management-figma__header h1{color:#f9fafb;letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:750;line-height:1.2}.strategy-management-figma__header p{color:#9ca3af;margin:0;font-size:13px}.strategy-management-figma__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.strategy-management-figma__primary:hover:not(:disabled){background:#1d4ed8;border-color:#60a5fae6}.strategy-management-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.strategy-stat-card{background:linear-gradient(#12121afa,#0c0c12f5);border:1px solid #1f2937f5;border-radius:10px;gap:4px;min-width:0;padding:12px 14px;display:grid}.strategy-stat-card span{color:#8b95a8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.strategy-stat-card strong{color:#f8fafc;font-family:var(--font-mono);font-size:20px;font-weight:750;line-height:1.1}.strategy-stat-card small{color:#6b7280;font-size:11px}.strategy-stat-card--pos strong{color:#34d399}.strategy-stat-card--warn strong{color:#fbbf24}.strategy-stat-card--neg{background:#7f1d1d1f;border-color:#f8717159}.strategy-stat-card--neg strong{color:#f87171}.strategy-management-filters,.strategy-management-table-card{background:#12121a;border:1px solid #1f2937f5;border-radius:10px}.strategy-management-filters{gap:12px;padding:14px 16px;display:grid}.strategy-management-filters header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.strategy-management-filters header h2{color:#e5e7eb;margin:0;font-size:14px;font-weight:700}.strategy-management-filters header span{color:#8b95a8;font-size:12px;font-family:var(--font-mono)}.strategy-management-filters__title{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.strategy-management-filters__title svg{color:#9ca3af}.strategy-management-filters label{gap:6px;min-width:0;display:grid}.strategy-management-filters label>span{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.strategy-management-filters select,.strategy-management-filters input{color:#f9fafb;background:#0a0a0f;border:1px solid #374151f2;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:13px}.strategy-management-filters select:focus,.strategy-management-filters input:focus{border-color:#3b82f6}.strategy-management-table-card{overflow:hidden}.strategy-management-table{border-collapse:collapse;background:#12121a;width:100%;min-width:1180px}.strategy-management-table thead{z-index:1;background:#0d0d12;position:sticky;top:0}.strategy-management-table th{color:#8b95a8;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #1f2937f5;padding:10px 12px;font-size:11px;font-weight:750}.strategy-management-table th:nth-child(5),.strategy-management-table th:nth-child(6),.strategy-management-table th:nth-child(7),.strategy-management-table th:nth-child(8){text-align:right}.strategy-management-table td{color:#aab2c2;vertical-align:middle;white-space:nowrap;border-top:1px solid #1e293bb8;padding:11px 12px;font-size:13px;font-weight:550}.strategy-management-table tbody tr{transition:background-color .14s}.strategy-management-table td:first-child{color:#f8fafc;min-width:170px;font-size:13px;font-weight:700;line-height:1.35}.strategy-management-table td:first-child>span{color:#7b8494;font-family:var(--font-mono);margin-top:2px;font-size:11px;font-weight:600;display:block}.strategy-management-table__link{color:#f9fafb;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:750;line-height:1.28;display:inline}.strategy-management-table .dashboard-data-table__num,.strategy-management-table__pnl{color:#d7dce6;font-family:var(--font-mono);text-align:right;font-size:13px;font-weight:700}.strategy-view-pnl{text-align:right;justify-items:end;gap:2px;min-width:0;max-width:100%;display:inline-grid}.strategy-view-pnl__net{text-overflow:ellipsis;white-space:nowrap;color:#d7dce6;font-variant-numeric:tabular-nums;max-width:100%;font-size:12px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.strategy-view-pnl__upnl{text-overflow:ellipsis;white-space:nowrap;color:#8b94a3;max-width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:10px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.strategy-view-pnl__upnl.strategy-management-table__pnl--pos{color:#34d399e0!important}.strategy-view-pnl__upnl.strategy-management-table__pnl--neg{color:#f87171e0!important}.strategy-view-pnl__upnl.strategy-management-table__muted{color:#6b7280!important}.strategy-management-table__num--empty,.strategy-management-table__muted{color:#8b94a3!important}.strategy-management-table .dashboard-data-table__empty{color:#6b7280;text-align:center;padding:36px 16px}.strategy-management-table__symbol,.strategy-management-table__exchange,.strategy-management-table__market,.strategy-management-table__type,.strategy-management-table__config{font-family:var(--font-mono);color:#cbd5e1;font-size:12px}.strategy-management-table__market,.strategy-management-table__type{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.strategy-management-table__pos{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.strategy-stat-card--clickable{font:inherit;cursor:pointer;text-align:left;transition:border-color .14s,box-shadow .14s}.strategy-stat-card--clickable:hover{border-color:#60a5fa73}.strategy-stat-card--active{border-color:#60a5fa99;box-shadow:inset 0 0 0 1px #60a5fa59}.strategy-status-cell{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.strategy-status-cell__main{align-items:center;gap:6px;display:inline-flex}.strategy-status-substate--draining{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b8c;border-radius:5px;align-items:center;min-height:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.strategy-status-substate--mode{border-radius:5px;align-items:center;min-height:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.strategy-status-substate--mode-warn{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b8c}.strategy-status-substate--mode-neg{color:#fca5a5;background:#7f1d1d38;border:1px solid #f871718c}.strategy-status-substate--mode-muted{color:#94a3b8;background:#33415547;border:1px solid #64748b73}.strategy-status-error-dot{cursor:help;background:#f43f5e;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 2px #f43f5e40}.strategy-management-table__health{font-family:var(--font-mono);text-align:right;font-size:12px}.strategy-runtime-health{text-align:left;gap:2px;min-width:62px;display:inline-grid}.strategy-runtime-health__metric{white-space:nowrap;grid-template-columns:minmax(3ch,auto) auto;align-items:baseline;gap:6px;display:grid}.strategy-runtime-health__metric strong{color:#cbd5e1;text-align:right;font-size:12px;font-weight:700}.strategy-management-table .strategy-runtime-health__metric>span{color:#64748b;font-family:var(--font-sans);margin-top:0;font-size:10px;font-weight:650;display:block}.strategy-management-table__health--neg,.strategy-runtime-health__metric strong.strategy-management-table__health--neg{color:#f43f5e;font-weight:700}.dashboard-status-pill{text-transform:uppercase;border:1px solid #0000;border-radius:6px;align-items:center;min-height:25px;padding:0 10px;font-size:13px;font-weight:850;line-height:1;display:inline-flex}.dashboard-status-pill--pos,.strategy-mode-pill--pos{color:#4ade80;background:#22c55e29}.dashboard-status-pill--warn,.strategy-mode-pill--warn{color:#60a5fa;background:#3b82f629}.dashboard-status-pill--neg,.strategy-mode-pill--neg{color:#f87171;background:#ef444429}.strategy-mode-pill--muted{color:#94a3b8;background:#33415529;border-color:#64748b6b}.strategy-status-pill--pos{color:#00e182;background:#16a34a38;border-color:#16a34ac7}.strategy-status-pill--warn{color:#facc15;background:#ca8a0433;border-color:#ca8a04c7}.strategy-status-pill--neg{color:#ff6168;background:#ef444438;border-color:#ef4444b8}.strategy-management-actions{align-items:center;gap:11px;display:flex}.strategy-management-table-card__footer{color:#9ca3af;border-top:1px solid #1f2937f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.strategy-advanced-workbench{border-top:1px solid #1f2937d1;gap:14px;margin-top:18px;padding-top:18px;display:grid}.strategy-advanced-workbench__header{background:#0f172a85;border:1px solid #1f2937e6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.strategy-advanced-workbench__header span{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.strategy-advanced-workbench__header h2{color:#e5e7eb;margin:0;font-size:16px}.strategy-advanced-workbench__header p{color:#9ca3af;margin:4px 0 0;font-size:13px}.strategy-advanced-workbench__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.strategy-advanced-workbench__steps{justify-content:flex-end;padding:0 2px}.strategy-asset-flow{color:#9ca3af;background:#0f172a6b;border:1px solid #1f2937e6;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.strategy-asset-flow span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.strategy-asset-flow>span:not(:last-child):after{content:">";color:#64748b}.strategy-asset-flow--compact{background:#0f172a73;border:1px solid #1f2937f5;border-radius:8px;margin:0 0 4px;padding:10px 12px;font-size:12px}.strategy-create-wizard{gap:18px;display:grid}.strategy-create-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strategy-create-skip-hint{color:#9ca3af;margin:0;font-size:12px;line-height:1.45}.strategy-create-warning--info{color:#93c5fd;background:#1e3a8a38;border-color:#3b82f673}.strategy-create-warning--info strong{color:#bfdbfe}.strategy-create-progress__step{gap:6px;min-width:0;display:grid}.strategy-create-progress__index{color:#9ca3af;width:1.35rem;height:1.35rem;font-family:var(--font-mono);background:#1f2937eb;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.strategy-create-progress__step--active .strategy-create-progress__index{color:#eff6ff;background:#2563eb}.strategy-create-progress__step--done .strategy-create-progress__index{color:#86efac;background:#16653473}.strategy-create-progress__label{color:#6b7280;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.strategy-create-progress__step--active .strategy-create-progress__label{color:#e5e7eb}.strategy-create-progress__step--done .strategy-create-progress__label{color:#9ca3af}.strategy-create-progress__bar{background:#374151;border-radius:999px;height:3px}.strategy-create-progress__bar--active{background:#3b82f6}.strategy-create-progress__step--done .strategy-create-progress__bar--active{background:#22c55eb8}.strategy-create-panel{gap:16px;display:grid}.strategy-create-panel__lead{color:#9ca3af;margin:0;font-size:14px}.strategy-create-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.strategy-create-panel__header span{color:#6b7280;margin-top:4px;font-size:12px;display:block}.strategy-draft-context{background:#0f172a85;border:1px solid #1f2937f5;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.strategy-draft-context span{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.strategy-draft-context strong{color:#f9fafb;font-size:14px}.strategy-draft-context code{color:#9ca3af;font-family:var(--font-mono);font-size:12px}.strategy-create-preflight-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.strategy-create-ticket-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.strategy-create-preflight-card{background:#101018;border:1px solid #1f2937f5;border-radius:8px;order:-1;gap:12px;min-width:0;padding:14px;display:grid}.strategy-create-kicker{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.strategy-create-preflight-card h3{color:#f9fafb;margin:0;font-size:16px}.strategy-create-preflight-card__id{color:#9ca3af;font-family:var(--font-mono);font-size:12px}.strategy-create-field-hint{color:#6b7280;letter-spacing:0;text-transform:none;margin-left:8px;font-size:11px;font-weight:500}.strategy-create-inline-hint{color:#6b7280;margin-top:6px;font-size:11px;line-height:1.45;display:block}.strategy-create-inline-hint--warn{color:#fbbf24}.strategy-create-review__heading{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:800}.strategy-create-result-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-create-result-dismiss{color:#9ca3af;cursor:pointer;background:0 0;border:0;font-size:12px}.strategy-create-result-dismiss:hover{color:#e5e7eb}.strategy-create-result-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.control-submit--emphasis{box-shadow:0 0 0 1px #60a5fa8c,0 8px 18px #2563eb38}.strategy-create-result-actions .control-submit,.strategy-create-result-actions .console-inline-button{justify-content:center;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.strategy-create-wizard__footer-actions .control-submit{align-items:center;gap:8px;display:inline-flex}.strategy-management-figma__cta-hint{color:#6b7280;text-align:right;margin:6px 0 0;font-size:11px;line-height:1.4}.strategy-provision-path{background:#0f172a73;border:1px solid #1f2937f5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.strategy-provision-path__copy{gap:4px;min-width:0;display:grid}.strategy-provision-path__kicker{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.strategy-provision-path p{color:#9ca3af;margin:0;font-size:12px;line-height:1.5}.strategy-provision-path strong{color:#e5e7eb;font-weight:650}.strategy-provision-path__sep{color:#4b5563;margin:0 .45rem}.strategy-create-market-hint{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.strategy-create-inline-retry{color:#60a5fa;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.strategy-create-inline-retry:hover:not(:disabled){color:#93c5fd}.strategy-create-inline-retry:disabled{cursor:not-allowed;opacity:.55}.strategy-create-preflight-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.strategy-create-ready{background:#14532d29;border:1px solid #22c55e5c;border-radius:8px;padding:12px}.strategy-create-ready strong{color:#86efac;font-size:13px;display:block}.strategy-create-ready p{color:#d1d5db;margin:4px 0 0;font-size:12px;line-height:1.5}.strategy-create-ready code{color:#f9fafb;font-family:var(--font-mono)}.strategy-create-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.strategy-create-template-card{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#12121a;border:1px solid #1f2937f5;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.strategy-create-template-card:hover,.strategy-create-template-card--selected{background:#2563eb29;border-color:#2563ebd1}.strategy-create-template-card__icon{color:#9ca3af;background:#1f2937e6;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.strategy-create-template-card--selected .strategy-create-template-card__icon{color:#60a5fa;background:#2563eb47}.strategy-create-template-card__body{gap:6px;min-width:0;display:grid}.strategy-create-template-card__body strong{color:#f9fafb;font-size:14px}.strategy-create-template-card__body span{color:#9ca3af;font-size:12px}.strategy-create-template-card__meta{font-family:var(--font-mono);color:#6b7280!important;font-size:11px!important}.strategy-create-version-list{gap:10px;display:grid}.strategy-create-version{color:inherit;cursor:pointer;text-align:left;background:#12121a;border:1px solid #1f2937f5;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.strategy-create-version:hover,.strategy-create-version--selected{background:#2563eb24;border-color:#2563ebd1}.strategy-create-version strong,.strategy-create-version small{display:block}.strategy-create-version strong{color:#f9fafb;font-family:var(--font-mono);font-size:13px}.strategy-create-version small{color:#9ca3af;margin-top:2px;font-size:12px}.strategy-create-version>span:last-child{color:#60a5fa;letter-spacing:.08em;font-size:11px;font-weight:800}.strategy-create-binding-grid{align-content:start;gap:12px}.strategy-create-warning{color:#fbbf24;background:#36200652;border:1px solid #f59e0b73;border-radius:10px;gap:12px;padding:14px;display:flex}.strategy-create-warning strong{color:#fde68a;font-size:14px;display:block}.strategy-create-warning p{color:#d1d5db;margin:4px 0 0;font-size:13px}.strategy-create-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategy-create-review__item{background:#12121a;border:1px solid #1f2937f5;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.strategy-create-review__item span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.strategy-create-review__item strong{color:#f9fafb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.strategy-create-wizard__footer{border-top:1px solid #1f2937f5;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.strategy-create-wizard__footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.strategy-create-wizard__footer .control-submit{align-items:center;gap:8px;display:inline-flex}.strategy-create-nav{color:#9ca3af;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.strategy-create-nav:hover:not(:disabled){color:#fff}.strategy-create-nav:disabled{cursor:not-allowed;opacity:.5}@media (width<=1200px){.strategy-management-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.strategy-management-figma{padding:0}.strategy-management-figma__header,.strategy-management-table-card__footer,.strategy-detail-figma__header,.strategy-overview-intro{flex-direction:column;align-items:stretch}.strategy-management-figma__header-actions,.strategy-detail-figma__actions,.strategy-detail-figma__action-group{align-items:stretch;width:100%}.strategy-start-constraint{width:100%;max-width:none}.strategy-management-figma__primary,.strategy-action{justify-content:center;width:100%}.strategy-management-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-management-filters__grid,.strategy-create-template-grid,.strategy-create-review,.strategy-create-ticket-layout,.strategy-create-progress{grid-template-columns:1fr}.strategy-create-panel__header,.strategy-create-wizard__footer{flex-direction:column;align-items:stretch}.strategy-management-figma__cta-hint{text-align:left}.strategy-provision-path,.strategy-advanced-workbench__header{flex-direction:column;align-items:stretch}.strategy-advanced-workbench__actions,.strategy-create-wizard__footer-actions{justify-content:stretch}}.console-table--strategy-instances .console-table__row{grid-template-columns:1.2fr .75fr 1fr .95fr .75fr 1fr}.feedback-banner{background:linear-gradient(#0f172aeb,#020617e6),#0f172ae0;border:1px solid #1f2937eb;border-radius:1rem;gap:.35rem;padding:.9rem 1rem;display:grid}.feedback-banner--info{background:linear-gradient(#082f49b8,#0f172ae6),#082f4973}.feedback-banner__title{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0;font-size:.78rem}.feedback-banner__body,.feedback-banner__detail{color:#cbd5e1;margin:0;font-size:.9rem}.feedback-banner__chips{flex-wrap:wrap;gap:.5rem;display:flex}.feedback-banner__chip{border:1px solid #334155;border-radius:999px;padding:.2rem .45rem;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.78rem}.feedback-banner__chip--warning{color:#fbbf24;border-color:#f59e0b}.drawer-panel{gap:1rem;display:grid}.strategy-detail-view{flex-direction:column;gap:14px;max-width:none;margin:0;display:flex}.strategy-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.header-main{flex-direction:column;gap:8px;min-width:0;display:flex}.title-row,.meta-row,.header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.title-row h1{color:#f8fafc;letter-spacing:0;margin:0;font-size:28px;line-height:1.2}.meta-row{gap:8px}.meta-text{color:#94a3b8;font-size:13px}.strategy-detail-control-button{border:1px solid var(--border-color);color:#e2e8f0;background:#0f172aad;border-radius:4px;align-items:center;min-height:28px;padding:0 12px;font-size:13px;line-height:28px;text-decoration:none;display:inline-flex}.strategy-detail-control-button:hover{color:#eff6ff;border-color:#60a5fa8c}.strategy-detail-figma{background:linear-gradient(#12121afa,#0c0c12f0);border:1px solid #1f2937f5;border-radius:12px;gap:12px;padding:16px;display:grid}.strategy-detail-figma__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.strategy-detail-figma__identity{flex:auto;min-width:0}.strategy-detail-figma__breadcrumb{color:#8b95a8;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.strategy-detail-figma__back{color:#93c5fd;align-items:center;gap:4px;font-weight:650;display:inline-flex}.strategy-detail-figma__back:hover{color:#bfdbfe}.strategy-detail-figma__crumb-sep{color:#4b5563}.strategy-detail-figma__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.strategy-detail-figma__header h1{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:750}.strategy-detail-figma__meta{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;display:flex}.strategy-meta-chip{background:#0f172a8c;border:1px solid #334155e6;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 9px;display:inline-flex}.strategy-meta-chip em{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:750}.strategy-meta-chip strong,.strategy-meta-chip code{color:#e5e7eb;font-size:12px;font-weight:650}.strategy-detail-figma__binding code{color:#e2e8f0;font-family:var(--font-mono);font-size:12px}.strategy-detail-figma__live{color:var(--pos);letter-spacing:.04em;font-size:12px;font-weight:750}.strategy-detail-figma__actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.strategy-detail-figma__action-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.strategy-action{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}button.strategy-action{font:inherit}.strategy-action:hover:not(:disabled){transform:translateY(-1px)}.strategy-action:disabled{cursor:not-allowed;opacity:.55}.strategy-action--start{background:#16a34a;box-shadow:0 8px 18px #16a34a2e}.strategy-action--pause{background:#ca8a04}.strategy-action--stop,.strategy-action--danger{background:#dc2626;box-shadow:0 8px 18px #dc262629}.strategy-action--danger{background:#b91c1c;border-color:#f87171a6}.strategy-action--neutral{color:#e2e8f0;background:#1e293bd9;border-color:#475569e6}.strategy-control-feedback{color:#bfdbfe;background:#0f172ab8;border:1px solid #3b82f652;border-radius:.75rem;padding:.75rem .95rem;font-size:13px}.strategy-control-feedback--submitting{color:#bfdbfe;background:#1e40af2e;border-color:#3b82f66b}.strategy-control-feedback--accepted{color:#a7f3d0;background:#064e3b38;border-color:#10b9816b}.strategy-control-feedback--error{color:#fecaca;background:#7f1d1d3d;border-color:#f871717a}.strategy-start-constraint{max-width:320px;color:var(--text-secondary);text-align:left;background:#0f172a9e;border:1px solid #475569d1;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.strategy-start-constraint--runtime{color:#fde68a;background:#78350f2e;border-color:#f59e0b66}.strategy-start-constraint span{gap:1px;min-width:0;display:grid}.strategy-start-constraint strong,.strategy-start-constraint small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-start-constraint strong{color:inherit;font-size:11px;font-weight:750}.strategy-start-constraint small{color:var(--text-muted);font-size:10px}.strategy-start-constraint--runtime small{color:#d6b86d}.strategy-start-constraint__link{color:#fcd34d;white-space:nowrap;font-size:11px;font-weight:700}.strategy-detail-figma__chart,.strategy-detail-figma__lower article{background:#0a0a0f8c;border:1px solid #1f2937e6;border-radius:10px}.strategy-detail-figma__chart header span,.strategy-detail-mini-table span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.strategy-detail-tabs-panel{background:#12121a;border:1px solid #1f2937f5;border-radius:12px;overflow:hidden}.strategy-detail-tabs{background:#0a0a0fb8;border-bottom:1px solid #1f2937f5;flex-wrap:wrap;gap:2px;padding:8px 10px 0;display:flex}.strategy-detail-tab{color:#94a3b8;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.strategy-detail-tab:hover{color:#e2e8f0;background:#1e293b73}.strategy-detail-tab--active{color:#f8fafc;background:#12121a;border-color:#334155e6;box-shadow:inset 0 -2px #3b82f6}.strategy-detail-tab-panel{padding:14px}.strategy-overview{gap:14px;display:grid}.strategy-overview-intro{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-overview-intro__meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.strategy-detail-figma__chart{overflow:hidden}.strategy-detail-figma__chart header,.strategy-detail-figma__lower article h2{border-bottom:1px solid var(--border);padding:12px 14px}.strategy-detail-figma__chart h2,.strategy-detail-figma__lower h2{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.strategy-detail-figma__curve{min-height:220px;color:var(--pos);font-family:var(--font-mono);place-items:center;display:grid;position:relative;overflow:hidden}.strategy-detail-figma__curve span{border-bottom:2px solid #10b98199;border-radius:50%;position:absolute;inset:24px;transform:skewY(-7deg)}.strategy-detail-figma__curve strong{z-index:1;background:#10b9811a;border:1px solid #10b98159;border-radius:6px;padding:6px 10px;position:relative}.strategy-detail-figma__lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.strategy-detail-figma__lower article{overflow:hidden}.strategy-detail-figma__logs{grid-column:1/-1}.strategy-detail-figma__empty,.strategy-detail-mini-table{padding:14px}.strategy-detail-figma__empty{color:var(--text-muted);font-size:13px}.strategy-detail-timeline-list{gap:0;max-height:320px;padding:0 14px;display:grid;overflow:auto}.strategy-detail-timeline-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.strategy-detail-timeline-row:first-child{border-top:0}.strategy-detail-signal-chip{text-align:center;white-space:nowrap;border-radius:5px;justify-content:center;align-self:start;align-items:center;min-width:58px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.strategy-detail-signal-chip--long{color:var(--pos);background:#10b98124}.strategy-detail-signal-chip--short{color:var(--neg);background:#ef444424}.strategy-detail-signal-chip--flat{color:var(--text-secondary);background:#94a3b824}.strategy-detail-timeline-row__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.strategy-detail-timeline-row__top strong{color:var(--text-primary);font-family:var(--font-mono);font-size:13px}.strategy-detail-timeline-row__top span{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.strategy-detail-timeline-row p{color:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.strategy-detail-mini-orders{overflow-x:auto}.strategy-detail-mini-orders table{border-collapse:collapse;width:100%;min-width:520px;color:var(--text-secondary);font-size:12px}.strategy-detail-mini-orders th,.strategy-detail-mini-orders td{border-top:1px solid var(--border);text-align:left;white-space:nowrap;padding:9px 10px}.strategy-detail-mini-orders th{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.strategy-detail-mini-table{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;display:grid}.strategy-detail-mini-table strong{color:var(--text-secondary);font-family:var(--font-mono);text-align:right;font-size:12px}.status-badge{letter-spacing:.4px;text-transform:uppercase;border-radius:3px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-flex}.badge-pos{color:var(--pos);background:#22c55e1f}.badge-neg{color:var(--neg);background:#ef44441f}.badge-warn{color:var(--warn);background:#f59e0b1f}.badge-accent{color:var(--accent);background:var(--accent-dim)}.badge-muted{color:var(--text-muted);background:var(--bg-elevated)}.strategy-list-overview{flex-direction:column;gap:16px;display:flex}.strategy-list-overview__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.strategy-list-overview__header h1{color:#f8fafc;margin:0;font-size:22px;line-height:1.25}.strategy-list-overview__header p{color:#64748b;margin:8px 0 0;font-size:14px}.strategy-list-overview__refresh{color:#e2e8f0;cursor:pointer;background:#0f172aad;border:1px solid #334155eb;border-radius:4px;min-height:28px;padding:0 12px;font-size:13px}.strategy-list-overview__refresh:disabled{cursor:not-allowed;opacity:.55}.strategy-list-overview__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.strategy-list-overview__metric-card{background:#141b2d;border:1px solid #1f2937eb;border-radius:6px;min-width:0;padding:14px}.strategy-list-overview__metric-label{color:#64748b;font-size:12px}.strategy-list-overview__metric-value{color:#e2e8f0;font-family:var(--font-mono);margin-top:8px;font-size:24px;font-weight:700}.strategy-list-overview__metric-value--pos{color:var(--pos)}.strategy-list-overview__metric-value--warn{color:var(--warn)}.strategy-list-overview__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.strategy-list-overview__empty{color:#64748b;background:#141b2d;border:1px solid #1f2937eb;border-radius:6px;place-items:center;min-height:140px;display:grid}.strategy-list-card{color:#cbd5e1;cursor:pointer;background:#141b2d;border:1px solid #1f2937eb;border-left:4px solid #334155eb;border-radius:6px;flex-direction:column;min-width:0;min-height:100%;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.strategy-list-card:hover,.strategy-list-card:focus-visible{border-color:#60a5fa73;outline:none;transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.strategy-list-card--success{border-left-color:var(--pos)}.strategy-list-card--warning{border-left-color:var(--warn)}.strategy-list-card--danger{border-left-color:var(--neg)}.strategy-list-card__header{border-bottom:1px solid #1f2937b8;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.strategy-list-card__name-row{gap:4px;min-width:0;display:grid}.strategy-list-card__name-row h2{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.strategy-list-card__name-row span{color:#64748b;font-family:var(--font-mono);font-size:11px}.strategy-list-card__status,.strategy-list-card__type,.strategy-list-card__tags span{border-radius:3px;align-items:center;width:fit-content;font-size:12px;display:inline-flex}.strategy-list-card__status{color:#cbd5e1;background:#0f172ab8;border:1px solid #334155b8;flex:none;padding:1px 7px}.strategy-list-card__status--success{color:#86efac;background:#22c55e1f;border-color:#22c55e59}.strategy-list-card__status--warning{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b59}.strategy-list-card__status--danger{color:#fca5a5;background:#ef44441f;border-color:#ef444459}.strategy-list-card__content{flex-direction:column;flex:1;gap:16px;padding:14px;display:flex}.strategy-list-card__type-row{align-items:center;gap:8px;display:flex}.strategy-list-card__type{color:#bfdbfe;background:#3b82f624;padding:1px 7px}.strategy-list-card__version{color:#64748b;font-size:12px;font-weight:500}.strategy-list-card__description{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.strategy-list-card__instruments{gap:8px;display:grid}.strategy-list-card__label{color:#64748b;font-size:12px}.strategy-list-card__tags{flex-wrap:wrap;gap:4px;display:flex}.strategy-list-card__tags span{color:#c8d4e8;background:#0ea5e91f;padding:1px 7px}.strategy-list-card__meta{flex-direction:column;gap:4px;margin:0;display:flex}.strategy-list-card__meta div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.strategy-list-card__meta dt{color:#64748b}.strategy-list-card__meta dd{color:#cbd5e1;font-family:var(--font-mono);margin:0}.strategy-list-card__actions{gap:8px;padding:10px 14px 14px;display:flex}.strategy-list-card__actions button{color:#93c5fd;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 8px;font-size:12px}.strategy-list-card__actions button:hover{background:#3b82f61f}.strategy-detail-tab-panel{min-width:0}.strategy-overview{flex-direction:column;gap:12px;display:flex}.strategy-overview-intro{background:linear-gradient(#12121afa,#0c0c12f0);border:1px solid #1f2937f5;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.strategy-overview-intro__eyebrow{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.strategy-overview-intro h2{color:#f8fafc;margin:0 0 4px;font-size:16px;font-weight:750}.strategy-overview-intro p{color:#94a3b8;max-width:48rem;margin:0;font-size:12px;line-height:1.45}.strategy-overview-intro__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.strategy-overview-chip{color:#cbd5e1;background:#0f172a8c;border:1px solid #334155e6;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.strategy-overview-intro__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.strategy-overview-intro__refresh{align-items:center;gap:5px;display:inline-flex}.kpi-strip{background:#1f2937f5;border:1px solid #1f2937f5;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.strategy-overview-kpi .kpi-cell{background:#0c0c14;padding:12px 13px}.kpi-cell{background:#0e0e1c;min-width:0;padding:10px 14px}.kpi-label{color:#8b95a8;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750}.kpi-val{color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:750;line-height:1.15;overflow:hidden}.kpi-val.pos{color:#34d399}.kpi-val.neg{color:#f87171}.kpi-val.muted{color:var(--text-secondary)}.kpi-val--timestamp{font-size:11px}.kpi-sub{color:#6b7280;margin-top:3px;font-size:10px;line-height:1.35}.strategy-overview-snapshot{background:#0c0c14db;border:1px solid #1f2937f5;border-radius:12px;overflow:hidden}.strategy-overview-snapshot__header{border-bottom:1px solid #1f2937e6;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 12px;display:flex}.strategy-overview-snapshot__header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.strategy-overview-snapshot__header span{color:#cbd5e1;font-size:11px;font-weight:750}.strategy-overview-snapshot__header small,.strategy-overview-snapshot__trace{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#64748b!important;font-size:10px!important;font-weight:500!important}.strategy-overview-snapshot__grid{background:#1f2937e6;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.strategy-overview-snapshot__fact{background:#0c0c14;gap:3px;min-width:0;padding:9px 11px;display:grid}.strategy-overview-snapshot__fact>span{color:#7c8799;letter-spacing:.04em;font-size:10px;font-weight:750}.strategy-overview-snapshot__fact strong{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.strategy-overview-snapshot__fact small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.strategy-overview-snapshot__value--pos{color:var(--pos)!important}.strategy-overview-snapshot__value--neg{color:var(--neg)!important}.strategy-overview-snapshot__value--muted{color:#cbd5e1!important}.stale-badge{color:#fcd34d;background:#3620066b;border:1px solid #f59e0b57;border-radius:.25rem;width:fit-content;padding:.1rem .35rem;font-size:.6rem;display:inline-flex}.strategy-overview-card{background:#12121a;border:1px solid #1f2937f5;border-radius:12px;overflow:hidden}.chart-card,.strategy-overview-table-card{min-width:0;overflow:hidden}.chart-header,.strategy-overview-table-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-overview-card__header{border-bottom:1px solid #1f2937e6;min-height:44px;padding:12px 14px}.strategy-overview-card__body{min-width:0;padding:12px 14px;overflow:hidden}.chart-title-block{color:#f1f5f9;flex-direction:column;gap:3px;min-width:0;font-size:13px;font-weight:700;display:flex}.chart-subtitle{color:#6b7280;font-size:11px;font-weight:500;line-height:1.4}.strategy-overview-curve-meta{color:#94a3b8;flex-wrap:wrap;gap:8px 12px;margin-top:4px;font-size:11px;display:flex}.strategy-overview-curve-meta .pos{color:#34d399}.strategy-overview-curve-meta .neg{color:#f87171}.strategy-overview-curve-meta .muted{color:#6b7280}.strategy-overview-curve-meta__loading{color:#93c5fd}.strategy-overview-curve-meta__error{color:#fbbf24}.chart-header-actions,.period-tabs{flex-shrink:0;align-items:center;gap:8px;display:flex}.pt{color:#8b95a8;cursor:pointer;background:#0f172ab8;border:1px solid #0000;border-radius:6px;min-height:26px;padding:0 8px;font-size:11px;font-weight:700}.pt:hover{color:#e2e8f0}.pt.active{color:#93c5fd;background:#1e40af38;border-color:#3b82f666}.downsample-badge{color:#7dd3fc;white-space:nowrap;background:#082f496b;border:1px solid #0ea5e952;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.pnl-curve-chart,.pnl-curve-chart__chart{width:100%}.pnl-curve-chart__empty{color:#64748b;background:#0a0a0f73;border:1px dashed #334155bf;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:240px;font-size:12px;display:flex}.pnl-curve-chart__empty-hint{color:#93c5fd;font-size:11px}.tables-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategy-overview-table-card__header{flex-wrap:wrap;align-items:center}.strategy-overview-table-card__title{align-items:center;gap:8px;min-width:0;display:flex}.strategy-overview-table-card__header h2{color:#f1f5f9;margin:0;font-size:13px;font-weight:750}.strategy-overview-count{color:#93c5fd;background:#1e40af33;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.strategy-overview-card__source{color:#6b7280;margin-left:auto;font-size:10px}.strategy-overview-table-card__body{padding:0;overflow-x:auto}.view-all{color:#60a5fa;white-space:nowrap;font-size:11px;font-weight:650;text-decoration:none}.view-all:hover{color:#93c5fd}.strategy-overview-table{border-collapse:collapse;width:100%;color:var(--text-primary);font-size:12px}.strategy-overview-table th,.strategy-overview-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #1f2937b8;padding:9px 12px}.strategy-overview-table th{color:#8b95a8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0a0a0fb8;font-size:10px;font-weight:750}.strategy-overview-table tbody tr:hover{background:#1e293b47}.strategy-overview-table td{overflow-wrap:anywhere}.strategy-overview-table__num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.strategy-overview-table__empty{color:var(--text-muted);text-align:center}.strategy-overview-instrument{align-items:center;gap:8px;min-width:0;display:flex}.strategy-overview-instrument__id{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.strategy-overview-order-status{color:#94a3b8;font-size:11px}.strategy-overview-balances__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.strategy-overview-balance-card{background:#0a0a0fa6;border:1px solid #334155d9;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.strategy-overview-balance-card span{color:#8b95a8;font-size:11px;font-weight:700}.strategy-overview-balance-card strong{color:#f8fafc;font-size:15px;font-weight:750}.strategy-overview-balance-card small{color:#6b7280;font-size:11px}@media (width<=1100px){.kpi-strip,.strategy-overview-kpi,.strategy-overview-snapshot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tables-row,.strategy-overview-balances__grid{grid-template-columns:1fr}}@media (width<=720px){.strategy-overview-intro{flex-direction:column}.kpi-strip,.strategy-overview-kpi{grid-template-columns:1fr 1fr}.strategy-overview-snapshot__header,.strategy-overview-snapshot__header>div{flex-direction:column;align-items:flex-start;gap:3px}.strategy-overview-snapshot__grid{grid-template-columns:1fr 1fr}.chart-header,.strategy-overview-table-card__header{flex-direction:column;align-items:stretch}}.strategy-positions{flex-direction:column;gap:12px;display:flex}.strategy-positions__intro{background:linear-gradient(#12121afa,#0c0c12f0);border:1px solid #1f2937f5;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.strategy-positions__eyebrow{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.strategy-positions__intro h1{color:#f8fafc;margin:0 0 4px;font-size:16px;font-weight:750}.strategy-positions__intro p{color:#94a3b8;max-width:48rem;margin:0;font-size:12px;line-height:1.45}.strategy-positions__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.strategy-positions__chip{color:#cbd5e1;background:#0f172a8c;border:1px solid #334155e6;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.strategy-positions__chip--pos{color:#6ee7b7;background:#064e3b38;border-color:#10b98166}.strategy-positions__chip--warn{color:#fbbf24;background:#78350f33;border-color:#f59e0b66}.strategy-positions__search{gap:6px;min-width:220px;display:grid}.strategy-positions__search>span{color:#8b95a8;letter-spacing:.05em;text-transform:uppercase;text-align:right;font-size:10px;font-weight:750}.strategy-positions__search>div{align-items:center;display:flex;position:relative}.strategy-positions__search svg{color:#64748b;pointer-events:none;position:absolute;left:10px}.strategy-positions__search input{color:#f9fafb;background:#0a0a0f;border:1px solid #374151f2;border-radius:8px;width:100%;min-height:34px;padding:0 10px 0 30px;font-size:13px}.strategy-positions__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.strategy-positions__metric{background:#0c0c12eb;border:1px solid #1f2937f5;border-radius:10px;gap:4px;min-width:0;padding:12px 13px;display:grid}.strategy-positions__metric span{color:#8b95a8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.strategy-positions__metric strong{color:#f8fafc;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:750;line-height:1.1;overflow:hidden}.strategy-positions__metric small{color:#6b7280;font-size:11px}.strategy-positions__metric--pos strong{color:#34d399}.strategy-positions__metric--neg strong{color:#f87171}.strategy-tab-alert{border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.strategy-tab-alert--info{color:#c8d4e8;background:#3b82f614;border:1px solid #3b82f647}.strategy-positions__kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.strategy-position-kpi,.strategy-position-card{background:#12121a;border:1px solid #1f2937f5;border-radius:12px}.strategy-position-kpi{min-width:0;padding:12px 13px}.strategy-position-kpi__label{color:#8b95a8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.strategy-position-kpi__value{color:#f8fafc;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;font-weight:750;overflow:hidden}.strategy-position-kpi__value.pos{color:#34d399}.strategy-position-kpi__value.neg{color:#f87171}.strategy-position-kpi__value.muted{color:#94a3b8}.strategy-positions__breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategy-positions__panel{background:#12121a;border:1px solid #1f2937f5;border-radius:12px;gap:12px;min-width:0;padding:12px 14px;display:grid}.strategy-positions__panel>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.strategy-positions__panel h2{color:#f1f5f9;margin:0;font-size:13px;font-weight:750}.strategy-positions__panel header p{color:#6b7280;margin:3px 0 0;font-size:11px}.strategy-positions__count{color:#93c5fd;background:#1e40af33;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.strategy-positions__exposure-list{gap:10px;display:grid}.strategy-positions__exposure-row{gap:5px;display:grid}.strategy-positions__exposure-top{color:#e2e8f0;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.strategy-positions__exposure-bar{background:#1e293be6;border-radius:999px;height:6px;overflow:hidden}.strategy-positions__exposure-bar i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;display:block}.strategy-positions__empty-inline{color:#6b7280;text-align:center;padding:16px 0;font-size:12px}.strategy-positions__long-short{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.strategy-positions__side-card{background:#0a0a0fa6;border:1px solid #334155d9;border-radius:10px;gap:4px;padding:12px;display:grid}.strategy-positions__side-card span{color:#8b95a8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.strategy-positions__side-card strong{color:#f8fafc;font-family:var(--font-mono);font-size:22px;font-weight:750}.strategy-positions__side-card small{color:#6b7280;font-size:11px}.strategy-positions__side-card--long{background:#064e3b24;border-color:#10b98159}.strategy-positions__side-card--long strong{color:#34d399}.strategy-positions__side-card--short{background:#7f1d1d24;border-color:#f8717159}.strategy-positions__side-card--short strong{color:#f87171}.strategy-position-card{min-width:0;padding:12px 14px 14px;overflow:hidden}.strategy-position-card__header{border-bottom:1px solid #1f2937d9;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.strategy-position-card__title{align-items:center;gap:8px;min-width:0;display:flex}.strategy-position-card__header h2{color:#f1f5f9;margin:0;font-size:13px;font-weight:750}.strategy-position-source{color:#6b7280;font-size:10px;font-weight:500}.strategy-positions__balance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.strategy-positions__balance-summary article{background:#0a0a0f8c;border:1px solid #334155d9;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.strategy-positions__balance-summary span{color:#8b95a8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.strategy-positions__balance-summary strong{color:#f8fafc;font-size:14px;font-weight:750}.strategy-position-table-wrap{overflow-x:auto}.strategy-position-table{border-collapse:collapse;color:#cbd5e1;width:100%;font-size:12px}.strategy-position-table--positions{min-width:860px}.strategy-position-table th,.strategy-position-table td{text-align:left;vertical-align:middle;border-top:1px solid #1f2937b8;padding:9px 10px}.strategy-position-table th{color:#8b95a8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0a0a0fb8;font-size:10px;font-weight:750}.strategy-position-table tbody tr:hover{background:#1e293b47}.strategy-position-table td{overflow-wrap:anywhere}.strategy-position-table__num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.strategy-position-table__empty{color:#6b7280;text-align:center}.strategy-position-table .pos{font-weight:700;color:#34d399!important}.strategy-position-table .neg{font-weight:700;color:#f87171!important}.strategy-positions__instrument{align-items:center;gap:8px;min-width:0;display:flex}.strategy-positions__order-id{gap:2px;display:grid}.strategy-positions__order-id small{color:#64748b;font-size:10px}.strategy-positions__order-status{color:#94a3b8;font-size:11px}.strategy-position-disclaimer{color:#64748b;border:1px dashed #475569bf;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:11px;line-height:1.4}.buy{color:#34d399;font-weight:650}.sell{color:#f87171;font-weight:650}@media (width<=1100px){.strategy-positions__metrics,.strategy-positions__kpi-row,.strategy-positions__long-short,.strategy-positions__balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-positions__breakdown{grid-template-columns:1fr}}@media (width<=720px){.strategy-positions__intro{flex-direction:column}.strategy-positions__search>span{text-align:left}.strategy-positions__metrics,.strategy-positions__kpi-row,.strategy-positions__long-short,.strategy-positions__balance-summary{grid-template-columns:1fr}}.strategy-trades{flex-direction:column;gap:12px;display:flex}.strategy-trades__intro{background:linear-gradient(#12121afa,#0c0c12f0);border:1px solid #1f2937f5;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.strategy-trades__eyebrow{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.strategy-trades__intro h1{color:#f8fafc;margin:0 0 4px;font-size:16px;font-weight:750}.strategy-trades__intro p{color:#94a3b8;max-width:48rem;margin:0;font-size:12px;line-height:1.45}.strategy-trades__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.strategy-trades__chip{color:#cbd5e1;background:#0f172a8c;border:1px solid #334155e6;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.strategy-trades__refresh{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.strategy-trades__metrics,.strategy-trades__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.strategy-trade-metric,.strategy-trade-card{background:#12121a;border:1px solid #1f2937f5;border-radius:12px}.strategy-trade-metric{min-width:0;padding:12px 13px}.strategy-trade-metric__label{color:#8b95a8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.strategy-trade-metric__value{color:#f8fafc;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;font-weight:750;overflow:hidden}.strategy-trade-metric__meta{color:#6b7280;margin-top:3px;font-size:11px}.strategy-trade-metric--warn .strategy-trade-metric__value{color:#fbbf24}.strategy-trades__chip--link{color:#93c5fd;text-decoration:none}.strategy-trades__chip--link:hover{color:#bfdbfe;border-color:#60a5fa8c}.trade-runtime-panel .strategy-trades__toolbar{grid-template-columns:minmax(160px,1.5fr) repeat(4,minmax(100px,.85fr)) auto}.trade-runtime-panel--embedded .strategy-trades__toolbar{grid-template-columns:minmax(160px,1.5fr) repeat(3,minmax(100px,.85fr)) auto}.trade-runtime-panel__toolbar-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-trade-metric--pos .strategy-trade-metric__value{color:#34d399}.strategy-trade-metric--neg .strategy-trade-metric__value{color:#f87171}.strategy-trades__toolbar{background:#0c0c12b8;border:1px solid #1f2937f5;border-radius:12px;grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(110px,.9fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.strategy-trades__field{gap:6px;min-width:0;display:grid}.strategy-trades__field>span{color:#8b95a8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.strategy-trades__field select,.strategy-trades__search input{color:#f9fafb;background:#0a0a0f;border:1px solid #374151f2;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:13px}.strategy-trades__search{align-items:center;display:flex;position:relative}.strategy-trades__search svg{color:#64748b;pointer-events:none;position:absolute;left:10px}.strategy-trades__search input{padding-left:30px}.strategy-trades__toolbar-meta{color:#8b95a8;white-space:nowrap;padding-bottom:8px;font-size:12px}.strategy-trade-card{min-width:0;padding:12px 14px 14px;overflow:hidden}.strategy-trade-card__header{border-bottom:1px solid #1f2937d9;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.strategy-trade-card__header h2{color:#f1f5f9;margin:0;font-size:13px;font-weight:750}.strategy-trade-card__header p,.strategy-trade-card__header span{color:#6b7280;margin:3px 0 0;font-size:11px}.strategy-trades__loading{color:#93c5fd!important}.strategy-trade-distribution{align-content:start;gap:10px;display:grid}.strategy-trade-dist-row{grid-template-columns:minmax(5rem,.22fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.strategy-trade-dist-row__label{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.strategy-trade-dist-row__bar{background:#0f172ad9;border-radius:6px;min-height:22px;display:flex;overflow:hidden}.strategy-trade-dist-row__buy,.strategy-trade-dist-row__sell{color:#0a0a15;place-items:center;min-width:24px;font-size:10px;font-weight:800;display:grid}.strategy-trade-dist-row__buy{background:#34d399}.strategy-trade-dist-row__sell{background:#f87171}.strategy-trade-dist-row__count{color:#8b95a8;white-space:nowrap;font-size:11px}.strategy-trade-table{border-collapse:collapse;color:#cbd5e1;width:100%;min-width:980px;font-size:12px}.strategy-trade-table th,.strategy-trade-table td{text-align:left;vertical-align:middle;border-top:1px solid #1f2937b8;padding:9px 10px}.strategy-trade-table th{color:#8b95a8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0a0a0fb8;font-size:10px;font-weight:750}.strategy-trade-table tbody tr:hover{background:#1e293b47}.strategy-trade-table td{overflow-wrap:anywhere}.strategy-trade-table__num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.strategy-trade-table__time{white-space:nowrap;color:#94a3b8;font-size:11px}.strategy-trade-table__empty{color:#6b7280;text-align:center}.strategy-trade-table__id-link{color:#93c5fd;cursor:pointer;font:inherit;font-family:var(--font-mono);text-align:left;background:0 0;border:0;padding:0}.strategy-trade-table__id-link:hover{color:#bfdbfe;text-decoration:underline}.strategy-trade-table__fill{grid-template-columns:minmax(48px,1fr) auto;align-items:center;gap:8px;min-width:88px;display:grid}.strategy-trade-fill{background:#1e293be6;border-radius:999px;height:6px;overflow:hidden}.strategy-trade-fill i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;display:block}.strategy-trade-table__actions{text-align:center;width:36px}.strategy-trades__status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.strategy-trades__status--pos{color:#6ee7b7;background:#064e3b47}.strategy-trades__status--warn{color:#fbbf24;background:#78350f47}.strategy-trades__status--neg{color:#fca5a5;background:#7f1d1d47}.strategy-trades__status--muted{color:#94a3b8;background:#33415559}.strategy-trades__footer{color:#6b7280;border-top:1px dashed #334155bf;margin-top:10px;padding-top:10px;font-size:11px;line-height:1.4}@media (width<=1100px){.strategy-trades__metrics,.strategy-trades__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-trades__toolbar{grid-template-columns:1fr 1fr}.strategy-trades__toolbar-meta{grid-column:1/-1}}@media (width<=720px){.strategy-trades__intro{flex-direction:column}.strategy-trades__metrics,.strategy-trades__metric-grid,.strategy-trades__toolbar{grid-template-columns:1fr}}.strategy-market{flex-direction:column;gap:16px;display:flex}.strategy-market-alert{color:#c8d4e8;background:#3b82f614;border:1px solid #3b82f647;border-radius:6px;padding:8px 12px;font-size:13px}.strategy-market-alert code{font-family:JetBrains Mono,SFMono-Regular,monospace}.strategy-market__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.strategy-market__instrument-tags{flex-wrap:wrap;gap:8px;display:flex}.strategy-market-tag{color:#cbd5e1;cursor:pointer;background:#0206176b;border:1px solid #334155c7;border-radius:4px;padding:3px 8px;font-size:11px}.strategy-market-tag--active{color:#bfdbfe;background:#3b82f62e;border-color:#3b82f6b8}.strategy-market__toolbar select{color:#e2e8f0;background:#0206176b;border:1px solid #334155c7;border-radius:6px;width:280px;max-width:100%;padding:6px 10px}.strategy-market__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.strategy-market-metric,.strategy-market-card{background:#141b2d;border:1px solid #1f2937eb;border-radius:6px}.strategy-market-metric{min-width:0;padding:10px 14px}.strategy-market-metric__label{color:#64748b;font-size:12px}.strategy-market-metric__value{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:22px;font-weight:700;overflow:hidden}.strategy-market__grid{grid-template-columns:minmax(0,14fr) minmax(18rem,10fr);gap:16px;display:grid}.strategy-market-card{min-width:0;padding:14px}.strategy-market-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.strategy-market-card__header h2{color:#f8fafc;margin:0;font-size:14px}.strategy-market-kline{gap:8px;margin-bottom:14px;display:grid}.strategy-market-kline__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.strategy-market-kline__header>span{color:#94a3b8;font-size:11px;font-weight:600}.strategy-market-kline__empty{color:#64748b;background:linear-gradient(#1f293740 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#1f29372e 1px,#0000 1px) 0 0/12.5% 100%,#02061766;border:1px solid #1f2937b8;border-radius:6px;place-items:center;min-height:260px;font-size:12px;display:grid}.strategy-market-kline__chart{background:#0a0a15;border:1px solid #1f2937b8;border-radius:6px;min-height:260px;position:relative;overflow:hidden}.strategy-market-kline__chart svg{width:100%;height:260px;display:block}.strategy-market-kline__bg{fill:#0a0a15}.strategy-market-kline__grid{stroke:#1a1a2a;stroke-width:1px}.strategy-market-kline__wick,.strategy-market-kline__candle{stroke-width:1.4px}.strategy-market-kline__wick--up,.strategy-market-kline__candle--up{stroke:#52c41a;fill:#52c41a}.strategy-market-kline__wick--down,.strategy-market-kline__candle--down{stroke:#ff6b6b;fill:#ff6b6b}.strategy-market-kline__price-line{stroke-width:1.1px;stroke-dasharray:5 4}.strategy-market-kline__price-line--entry{stroke:#fa8c16}.strategy-market-kline__price-line--mark{stroke:#4f9cf9}.strategy-market-kline__legend{color:#94a3b8;pointer-events:none;flex-wrap:wrap;gap:8px;font-size:11px;display:flex;position:absolute;top:8px;left:10px}.strategy-market-kline__legend-entry{color:#fdba74}.strategy-market-kline__legend-mark{color:#93c5fd}.strategy-market-hero{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.strategy-market-hero__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.strategy-market-hero__title{color:#f8fafc;font-size:20px;font-weight:700}.strategy-market-funding{color:#94a3b8;background:#0206176b;border:1px solid #334155b8;border-radius:999px;padding:2px 7px;font-size:10px}.strategy-market-hero__price{color:#e2e8f0;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:28px;font-weight:700}.strategy-market-hero__meta{color:#64748b;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.strategy-market-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.strategy-market-quote-item{background:var(--bg-elevated);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.strategy-market-quote-label{color:#64748b;font-size:12px}.strategy-market-quote-value{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:16px;font-weight:600;overflow:hidden}.strategy-market-context{gap:10px;margin:0;display:grid}.strategy-market-context__row{grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.strategy-market-context dt{color:#64748b;font-size:12px}.strategy-market-context dd{color:#cbd5e1;overflow-wrap:anywhere;margin:0}.strategy-market-source-tags{flex-wrap:wrap;gap:8px;display:flex}.strategy-market-source-tags span{color:#bfdbfe;background:#3b82f61a;border:1px solid #3b82f647;border-radius:4px;padding:2px 7px;font-size:10px}.strategy-market-table{border-collapse:collapse;color:#cbd5e1;width:100%;font-size:12px}.strategy-market-table th,.strategy-market-table td{text-align:left;vertical-align:top;border-top:1px solid #1f2937b8;padding:7px 6px}.strategy-market-table th{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:700}.strategy-market-table td{overflow-wrap:anywhere}.strategy-signals{flex-direction:column;gap:12px;display:flex}.strategy-signals__intro{background:linear-gradient(#12121afa,#0c0c12f0);border:1px solid #1f2937f5;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.strategy-signals__eyebrow{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.strategy-signals__intro h1{color:#f8fafc;margin:0 0 4px;font-size:18px;font-weight:750}.strategy-signals__intro p{color:#94a3b8;max-width:52rem;margin:0;font-size:12px;line-height:1.5}.strategy-signals__intro-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.strategy-signals__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.strategy-signals__metric{background:#0c0c12eb;border:1px solid #1f2937f5;border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.strategy-signals__metric span{color:#8b95a8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.strategy-signals__metric strong{color:#f8fafc;font-family:var(--font-mono);font-size:18px;font-weight:750;line-height:1.1}.strategy-signals__metric small{color:#6b7280;font-size:11px}.strategy-signals__metric--long strong{color:#34d399}.strategy-signals__metric--short strong{color:#f87171}.strategy-signals__banner{background:#1e40af1f;border:1px solid #3b82f647;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.strategy-signals__banner strong{color:#93c5fd;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-size:11px}.strategy-signals__banner p{color:#bfdbfe;margin:0;font-size:12px;line-height:1.45}.strategy-signals__toolbar{background:#0c0c12b8;border:1px solid #1f2937f5;border-radius:10px;grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(120px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.strategy-signals__field{gap:6px;min-width:0;display:grid}.strategy-signals__field>span{color:#8b95a8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.strategy-signals__field select,.strategy-signals__search input{color:#f9fafb;background:#0a0a0f;border:1px solid #374151f2;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:13px}.strategy-signals__search{align-items:center;display:flex;position:relative}.strategy-signals__search svg{color:#64748b;pointer-events:none;position:absolute;left:10px}.strategy-signals__search input{padding-left:30px}.strategy-signals__toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:34px;display:flex}.strategy-signals__count{color:#8b95a8;font-size:12px}.strategy-signals__refresh{align-items:center;gap:6px;display:inline-flex}.strategy-signals__layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr);align-items:start;gap:12px;display:grid}.strategy-signal-card{background:#12121a;border:1px solid #1f2937f5;border-radius:12px;min-width:0;padding:12px}.strategy-signal-card__header{border-bottom:1px solid #1f2937d9;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.strategy-signal-card__header h2{color:#f8fafc;margin:0;font-size:13px;font-weight:750}.strategy-signal-card__header p{color:#64748b;margin:3px 0 0;font-size:11px}.strategy-signal-card__header span{color:#64748b;font-size:11px}.strategy-signal-timeline{gap:0;max-height:560px;display:grid;overflow:auto}.strategy-signal-timeline__item{border-top:1px solid #1f2937b8;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 4px;display:grid}.strategy-signal-timeline__item:first-child{border-top:0}.strategy-signal-timeline__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.strategy-signal-timeline__top strong{color:#e2e8f0;font-size:12px}.strategy-signal-timeline__top small{color:#64748b;font-size:11px}.strategy-signal-timeline__body p{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.strategy-signal-timeline__meta{color:#6b7280;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11px;display:flex}.strategy-signal-timeline__actions{align-items:start;display:flex}.strategy-signals__muted{color:#6b7280!important}.strategy-signal-table{border-collapse:collapse;color:#cbd5e1;width:100%;min-width:980px;font-size:12px}.strategy-signal-table th,.strategy-signal-table td{text-align:left;vertical-align:middle;border-top:1px solid #1f2937b8;padding:8px}.strategy-signal-table th{z-index:1;color:#8b95a8;letter-spacing:.05em;text-transform:uppercase;background:#0d0d12;font-size:10px;font-weight:750;position:sticky;top:0}.strategy-signal-table td{overflow-wrap:anywhere}.strategy-signal-table th:first-child,.strategy-signal-table__side{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;width:76px;min-width:76px;max-width:76px}.strategy-signal-table__side .strategy-detail-signal-chip{white-space:nowrap;min-width:58px;display:inline-flex}.strategy-signal-table tbody tr:hover{background:#1e293b47}.strategy-signal-table__row--expanded{background:#1e40af1a}.strategy-signal-table__leg-row{background:#0f172a8c}.strategy-signal-table__leg-row td{color:#94a3b8;border-top-style:dashed;font-size:11px}.strategy-signal-table__id-link{color:#93c5fd;cursor:pointer;font:inherit;font-family:var(--font-mono);text-align:left;background:0 0;border:0;padding:0}.strategy-signal-table__id-link:hover{color:#bfdbfe;text-decoration:underline}.strategy-signal-table__expand{color:#93c5fd;cursor:pointer;background:#1e40af29;border:1px solid #3b82f659;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.strategy-signal-table__qty{font-weight:700}.strategy-signal-table__oid{align-items:center;gap:6px;display:flex}.strategy-signal-table__copy{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:3px;padding:2px 4px;font-size:10px;display:inline-flex}.strategy-signal-table__copy:hover{color:#cbd5e1;border-color:#475569cc}.strategy-signal-table__num{text-align:right;font-variant-numeric:tabular-nums}.strategy-signal-table__account{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.strategy-signal-table__actions{text-align:center;width:36px}.strategy-signal-card--table .strategy-table-scroll{max-height:560px;overflow:auto}@media (width<=1100px){.strategy-signals__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-signals__layout{grid-template-columns:1fr}.strategy-signals__toolbar{grid-template-columns:1fr 1fr}.strategy-signals__toolbar-actions{grid-column:1/-1;justify-content:space-between}}@media (width<=720px){.strategy-signals__intro,.strategy-signals__banner{flex-direction:column}.strategy-signals__metrics,.strategy-signals__toolbar{grid-template-columns:1fr}}.strategy-performance{flex-direction:column;gap:12px;display:flex}.strategy-performance__intro{background:linear-gradient(#12121afa,#0c0c12f0);border:1px solid #1f2937f5;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.strategy-performance__eyebrow{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.strategy-performance__intro h1{color:#f8fafc;margin:0 0 4px;font-size:16px;font-weight:750}.strategy-performance__intro p{color:#94a3b8;max-width:48rem;margin:0;font-size:12px;line-height:1.45}.strategy-performance__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.strategy-performance__chip{color:#cbd5e1;background:#0f172a8c;border:1px solid #334155e6;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.strategy-performance__intro-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.strategy-performance__refresh{align-items:center;gap:5px;display:inline-flex}.strategy-performance__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.strategy-performance__metrics--window{padding-top:22px;position:relative}.strategy-performance__section-tag{color:#93c5fd;letter-spacing:.04em;background:#2563eb2e;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:750;position:absolute;top:0;left:0}.strategy-performance__chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategy-performance__chart-card--wide{grid-column:1/-1}.strategy-performance__custom-range{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.strategy-performance__custom-range label{color:#94a3b8;flex-direction:column;gap:2px;font-size:10px;font-weight:650;display:flex}.strategy-performance__custom-range input[type=date]{color:#e2e8f0;min-height:28px;font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);background:#0f172ad9;border:1px solid #334155f2;border-radius:8px;padding:2px 8px}.strategy-performance__custom-error{color:#fca5a5;text-align:right;margin:0;font-size:11px}.strategy-performance__valuation-banner{color:#fde68a;background:#78350f47;border:1px solid #fbbf2466;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:8px 12px;font-size:12px;line-height:1.45;display:flex}.strategy-performance__valuation-banner strong{color:#fcd34d;font-weight:750}.strategy-performance__valuation-banner span{font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all}.strategy-performance__clear-day{color:#fcd34d;cursor:pointer;background:#78350f59;border:1px solid #fbbf2466;border-radius:999px;margin-left:8px;padding:0 6px;font-size:10px}.strategy-performance__c3-note{grid-column:1/-1;margin:0;padding:4px 2px}.equity-curve-panel{box-sizing:border-box;flex-direction:column;gap:.55rem;width:100%;min-width:0;max-width:100%;display:flex}.equity-curve-panel--empty{justify-content:center;min-height:8rem}.equity-curve-panel__empty{text-align:center;color:#94a3b8;padding:1.25rem .75rem;font-size:.8rem;line-height:1.5}.equity-curve-panel__kpis{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.4rem;width:100%;min-width:0;display:grid}.equity-curve-panel--compact .equity-curve-panel__kpis{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr))}.equity-curve-panel__kpi{background:#0f172a8c;border:1px solid #334155b3;border-radius:.4rem;flex-direction:column;gap:.12rem;min-width:0;padding:.45rem .6rem;display:flex;overflow:hidden}.equity-curve-panel__kpi-label{color:#94a3b8;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.62rem}.equity-curve-panel__kpi-value{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:.78rem;font-weight:650;line-height:1.25;overflow:hidden}.equity-curve-panel__kpi-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;line-height:1.25;overflow:hidden}.equity-curve-panel__kpi--pos .equity-curve-panel__kpi-value{color:#34d399}.equity-curve-panel__kpi--neg .equity-curve-panel__kpi-value{color:#f87171}.equity-curve-panel__kpi--warn .equity-curve-panel__kpi-value{color:#fbbf24}.equity-curve-panel__chart-wrap{width:100%;min-width:0;min-height:12rem;overflow:hidden}.equity-curve-panel__chart{width:100%;min-width:0}.equity-curve-panel__meta{color:#64748b;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:0 .15rem;font-size:.68rem;line-height:1.4}.strategy-performance__fee-structure{flex-direction:column;gap:.5rem;display:flex}.strategy-performance__fee-structure-legend{color:#cbd5e1;gap:.35rem;margin:0;padding:0 .25rem .25rem;font-size:.75rem;list-style:none;display:grid}.strategy-performance__fee-structure-legend li{grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;display:grid}.strategy-performance__fee-structure-legend .muted{color:#94a3b8}.strategy-performance__fee-structure-legend .pos{color:#34d399}.strategy-performance__trades-table-wrap{max-height:320px;overflow:auto}.strategy-performance__trades-table{border-collapse:collapse;width:100%;font-size:11px}.strategy-performance__trades-table th,.strategy-performance__trades-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #1e293be6;padding:6px 8px}.strategy-performance__trades-table th{color:#94a3b8;background:#0f172afa;font-weight:700;position:sticky;top:0}.strategy-performance__trades-table td{color:#e2e8f0}.strategy-performance__funding-fees{flex-direction:column;gap:10px;display:flex}.strategy-performance__funding-fees-stats{margin-bottom:2px}.strategy-performance__funding-table-wrap{border:1px solid #1e293be6;border-radius:8px;max-height:360px;overflow:auto}.strategy-performance__funding-table{border-collapse:collapse;width:100%;font-size:11px}.strategy-performance__funding-table th,.strategy-performance__funding-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #1e293be6;padding:6px 8px}.strategy-performance__funding-table th.num,.strategy-performance__funding-table td.num{text-align:right}.strategy-performance__funding-table th{color:#94a3b8;z-index:1;background:#0f172afa;font-weight:700;position:sticky;top:0}.strategy-performance__funding-table td{color:#e2e8f0}.strategy-performance__funding-table tbody tr:hover td{background:#1e293b73}.strategy-performance__funding-table td.pos{color:#34d399}.strategy-performance__funding-table td.neg{color:#f87171}.strategy-performance__fee-dir{border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600;line-height:1.6;display:inline-block}.strategy-performance__fee-dir--paid{color:#fca5a5;background:#f871711f;border:1px solid #f8717159}.strategy-performance__fee-dir--received{color:#6ee7b7;background:#34d3991f;border:1px solid #34d39959}.strategy-performance__fee-dir--flat{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b84d}.strategy-performance__funding-fees-more{justify-content:center;display:flex}@media (width<=1100px){.strategy-performance__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-performance__chart-grid{grid-template-columns:1fr}}.strategy-performance__collapsible{background:#0c0c12e6;border:1px solid #1f2937f5;border-radius:12px;padding:8px 10px}.strategy-performance__collapse-toggle{color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px 4px;display:flex}.strategy-performance__collapse-toggle .data-note{color:#64748b;margin-left:auto;font-size:11px}.strategy-performance__attribution-charts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.strategy-performance__attribution-charts--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.strategy-performance__attribution-charts--3{grid-template-columns:1fr}}.strategy-performance__attr-title{color:#94a3b8;margin-bottom:4px;font-size:11px;font-weight:700}.strategy-performance__footer-meta{color:#64748b;margin:0;font-size:11px}.strategy-performance__chips--inline{margin-top:8px}.strategy-performance__chip--warn{color:#fcd34d;background:#36200659;border-color:#f59e0b73}.strategy-performance__health-alert{color:#fcd34d;background:#36200647;border:1px solid #f59e0b47;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.strategy-performance__empty--compact{min-height:88px;padding:14px}.strategy-performance__metric{background:#0c0c12eb;border:1px solid #1f2937f5;border-radius:10px;gap:4px;min-width:0;padding:12px 13px;display:grid}.strategy-performance__metric span{color:#8b95a8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.strategy-performance__metric strong{color:#f8fafc;font-family:var(--font-mono);font-size:20px;font-weight:750;line-height:1.1}.strategy-performance__metric small{color:#6b7280;font-size:11px}.strategy-performance__metric--pos strong{color:#34d399}.strategy-performance__metric--neg strong{color:#f87171}.strategy-performance__metric--warn strong{color:#fbbf24}.strategy-performance__metric--muted strong{color:#94a3b8}.strategy-performance__toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.strategy-performance__toolbar-copy{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.strategy-performance__toolbar-copy strong{color:#e2e8f0;font-size:12px;font-weight:750}.strategy-performance__delta{font-size:12px;font-weight:700}.strategy-performance__delta.pos{color:#34d399}.strategy-performance__delta.neg{color:#f87171}.strategy-performance__delta.muted{color:#6b7280}.strategy-performance__empty{color:#94a3b8;text-align:center;background:#0a0a0f73;border:1px dashed #334155cc;border-radius:12px;place-items:center;gap:6px;min-height:180px;padding:24px;display:grid}.strategy-performance__empty strong{color:#e2e8f0;font-size:13px}.strategy-performance__empty p{max-width:36rem;margin:0;font-size:12px;line-height:1.45}.strategy-performance__stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.strategy-performance__stat{background:#12121a;border:1px solid #1f2937f5;border-radius:10px;padding:12px 13px}.strategy-performance__stat .stat-label{color:#8b95a8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.strategy-performance__stat .stat-val{color:#f8fafc;font-family:var(--font-mono);margin-top:4px;font-size:18px;font-weight:750}.strategy-performance__stat .stat-val.pos{color:#34d399}.strategy-performance__stat .stat-val.neg{color:#f87171}.strategy-performance__stat .stat-val.muted{color:#94a3b8}.strategy-performance__stat .stat-sub{color:#6b7280;margin-top:3px;font-size:11px}.strategy-performance__snapshot{background:#1e40af1a;border:1px solid #3b82f647;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.strategy-performance__snapshot>div span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.strategy-performance__snapshot>div p{color:#bfdbfe;margin:3px 0 0;font-size:12px}.strategy-performance__snapshot dl{flex-wrap:wrap;gap:14px 18px;margin:0;display:flex}.strategy-performance__snapshot dl>div{gap:2px;min-width:72px;display:grid}.strategy-performance__snapshot dt{color:#93c5fd;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.strategy-performance__snapshot dd{color:#f8fafc;margin:0;font-size:14px;font-weight:750}.strategy-performance__snapshot .pos{color:#34d399}.strategy-performance__snapshot .neg{color:#f87171}.strategy-performance__snapshot .muted{color:#94a3b8}.strategy-performance__chart-card{background:#12121a;border:1px solid #1f2937f5;border-radius:12px;overflow:hidden}.strategy-performance__chart-header{border-bottom:1px solid #1f2937e6;padding:12px 14px}.strategy-performance__chart-meta{color:#6b7280;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.strategy-performance__chart-body{padding:8px 10px 12px}.data-note{color:#64748b;font-size:.68rem}.strategy-empty-state{color:#64748b;place-items:center;min-height:8rem;font-size:.9rem;display:grid}.strategy-performance__stat-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.stat-cell{background:#0f172ae0;min-width:0;padding:.65rem .85rem}.stat-val{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:1.15rem;font-weight:800;overflow:hidden}.stat-val.pos{color:#6ee7b7}.stat-val.neg{color:#fb7185}.stat-val.muted{color:#94a3b8}.performance-line-chart{background:0 0;border:0;border-radius:10px;min-height:17.5rem}.performance-line-chart svg{width:100%;height:17.5rem}@media (width<=900px){.strategy-performance__intro{flex-direction:column}.strategy-performance__intro-actions{align-items:stretch}.strategy-performance__metrics,.strategy-performance__stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-performance__snapshot{flex-direction:column;align-items:stretch}}.strategy-drawer__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.strategy-drawer__hero{gap:1rem}.strategy-drawer__hero-grid{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.strategy-drawer__hero-main{border:1px solid #334155b8;border-radius:1rem;gap:.75rem;padding:1.05rem 1.1rem;display:grid}.strategy-drawer__hero-main--meta{background:linear-gradient(160deg,#082f4947,#0f172ae6),#0f172ae0}.strategy-drawer__hero-main--snapshot{background:linear-gradient(160deg,#2563eb33,#0f172ae6),#0f172ae0}.strategy-drawer__hero-heading{gap:.2rem;display:grid}.strategy-drawer__hero-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.strategy-drawer__hero-title{color:#f8fafc;font-size:1.15rem;line-height:1.2}.strategy-drawer__hero-subtitle{color:#cbd5e1;font-size:.86rem}.strategy-drawer__summary-card{background:#02061785;border:1px solid #1f2937eb;border-radius:.95rem;gap:.25rem;padding:.85rem .95rem;display:grid}.strategy-drawer__summary-card--info{background:#082f4973;border-color:#0ea5e966}.strategy-drawer__summary-card--profit{background:#06241e9e;border-color:#10b98173}.strategy-drawer__summary-card--warning{background:#3620069e;border-color:#f59e0b73}.strategy-drawer__summary-card--loss{background:#2c0c109e;border-color:#ef444473}.strategy-drawer__summary-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.strategy-drawer__summary-value{color:#f3f4f6;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.92rem}.strategy-drawer__balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.strategy-drawer__balance-card{background:#02061785;border:1px solid #1f2937e0;border-radius:.95rem;gap:.5rem;padding:.9rem 1rem;display:grid}.strategy-drawer__balance-asset{font-size:.96rem}.strategy-drawer__balance-values{gap:.45rem;display:grid}.strategy-drawer__balance-values>span{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.strategy-drawer__balance-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.strategy-drawer__grid,.strategy-drawer__section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.strategy-drawer__table{gap:.35rem;display:grid}.strategy-drawer__table--positions .strategy-drawer__table-row{grid-template-columns:1.45fr .85fr .85fr .85fr}.strategy-drawer__table--orders .strategy-drawer__table-row{grid-template-columns:1fr 1.15fr .8fr}.strategy-drawer__table--marks .strategy-drawer__table-row{grid-template-columns:1.25fr .85fr 1fr}.strategy-drawer__table-row{border-top:1px solid #1f2937eb;align-items:center;gap:.75rem;padding:.75rem .2rem;display:grid}.strategy-drawer__table-row--head{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;border-top:0;font-size:.75rem}.drawer-panel--empty{align-content:start}.drawer-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.2rem 0;display:flex}.drawer-panel__eyebrow{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem}.drawer-panel__title{margin:0;font-size:1.15rem}.drawer-panel__subtitle{color:#cbd5e1;margin:.35rem 0 0;font-size:.9rem}.drawer-panel__close,.drawer-panel__link{color:#e2e8f0;background:#0f172ab8;border:1px solid #334155;border-radius:.8rem;justify-content:center;align-items:center;padding:.55rem .8rem;text-decoration:none;display:inline-flex}.strategy-drawer__action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.control-confirm-modal{z-index:50;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.control-confirm-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#020617b8;border:0;position:absolute;inset:0}.control-confirm-modal__panel{z-index:1;width:min(40rem,100%);position:relative}.control-confirm-modal__content{gap:1rem}.drawer-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.drawer-json-block{background:#02061785;border:1px solid #1f2937e0;border-radius:.95rem;gap:.5rem;padding:.9rem 1rem;display:grid}.drawer-json-block pre{color:#cbd5e1;margin:0;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.78rem;overflow-x:auto}.strategy-config-panel{gap:1rem;display:grid}.strategy-config-alert{color:#cbd5e1;background:#f59e0b12;border:1px solid #f59e0b3d;border-radius:6px;gap:4px;padding:8px 12px;font-size:12px;display:grid}.strategy-config-alert strong{color:#fbbf24;font-size:12px}.strategy-config-header,.strategy-config-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-config-header h2,.strategy-config-card__header h3{color:#f8fafc;margin:0}.strategy-config-header h2{font-size:18px}.strategy-config-card__header h3{font-size:13px}.strategy-config-header p,.strategy-config-card__copy{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.5}.strategy-config-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.strategy-config-grid{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:14px;display:grid}.strategy-config-side{align-content:start;gap:14px;min-width:0;display:grid}.strategy-config-card{background:#141b2d;border:1px solid #1f2937eb;border-radius:6px;min-width:0;padding:14px}.strategy-config-card--json{gap:12px;display:grid}.strategy-config-parameter-list{background:#1f2937b8;border:1px solid #1f2937b8;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.strategy-config-parameter-list div{background:#0206176b;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 10px;display:grid}.strategy-config-parameter-list span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.strategy-config-parameter-list strong{color:#e2e8f0;font-family:var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.strategy-config-facts{gap:0;margin:10px 0 0;display:grid}.strategy-config-panel__actions{flex-wrap:wrap;gap:.5rem;display:flex}.strategy-config-panel__json,.strategy-config-panel__editor{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-base);min-height:18rem;max-height:34rem;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);margin:0;padding:.875rem 1rem;line-height:1.55;overflow:auto}.strategy-config-panel__editor{resize:vertical;width:100%;min-height:31rem}.strategy-config-result{border-radius:6px;gap:4px;padding:8px 12px;font-size:13px;display:grid}.strategy-config-result--error{color:#fecaca;background:#ef444417;border:1px solid #ef444447}.strategy-config-result--success{color:#bbf7d0;background:#22c55e14;border:1px solid #22c55e47}.strategy-config-result--warning{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b47}@media (width<=1100px){.dashboard-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview__hero-grid{grid-template-columns:1fr}.dashboard-overview__hero-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-panels,.console-summary-grid,.system-grid,.control-grid,.risk-grid,.strategy-drawer__grid,.strategy-drawer__hero-grid,.strategy-drawer__summary-grid,.strategy-drawer__balance-grid,.strategy-drawer__section-grid{grid-template-columns:1fr}.strategy-drawer__table-row{grid-template-columns:1fr;gap:.25rem}.drawer-json-grid,.strategy-drawer__action-grid{grid-template-columns:1fr}}@media (width<=780px){.dashboard-overview__grid,.dashboard-overview__hero-rail{grid-template-columns:1fr}.console-page__header,.console-panel__header{flex-direction:column}.topbar,.topbar__cluster{flex-direction:column;align-items:stretch}.topbar__metric-grid,.app-shell{grid-template-columns:1fr}.sidebar{width:auto;height:auto;position:static}.app-shell__drawer{border-left:0;border-top:1px solid var(--border)}.console-table__row,.console-table--balances .console-table__row,.console-table--orders .console-table__row,.console-table--signals .console-table__row,.console-table--instruments .console-table__row,.console-table--trades .console-table__row{grid-template-columns:1fr;gap:.25rem}.control-form__footer{flex-direction:column;align-items:stretch}}.topbar--terminal{background:linear-gradient(#020617fa,#020617eb),#030712f5;gap:.75rem;padding:.75rem 1rem}.topbar--terminal .topbar__lane{flex-wrap:wrap;flex:1 1 0;gap:.75rem;min-width:0;display:flex}.topbar--terminal .topbar__lane--identity{flex:1.15}.topbar--terminal .topbar__lane--runtime{flex:1.85}.topbar--terminal .topbar__metric{background:#0f172ab3;flex:9rem;min-width:0;padding:.65rem .8rem}.topbar--terminal .topbar__metric--account{flex:.9 12rem}.topbar--terminal .topbar__metric--observed{flex:1.4 18rem}.topbar--terminal .topbar__subvalue--mono,.topbar--terminal .topbar__value--mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SFMono-Regular,monospace}.sidebar--terminal{gap:1.25rem}.sidebar__masthead{background:linear-gradient(160deg,#082f4973,#0f172ae6),#0f172ad1;border:1px solid #334155b8;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.sidebar__masthead-label{color:#7dd3fc;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.sidebar__masthead-title{font-size:1.08rem}.sidebar__masthead-copy{color:#94a3b8;font-size:.82rem;line-height:1.45}.sidebar--terminal .sidebar__group-links{gap:.28rem}.sidebar--terminal .sidebar__link{padding:.68rem .8rem}.sidebar--terminal .sidebar__link-label{letter-spacing:.02em;font-size:.88rem}.console-page__header--compact{padding:1.15rem 1.3rem}.ops-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.ops-strip--five{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-strip--drawer{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-strip--modal{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid{gap:1rem;display:grid}.ops-grid--dashboard,.ops-grid--drawer{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid--risk,.ops-grid--system{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-panel{min-height:100%}.strategy-management-figma{gap:24px;margin-bottom:24px;display:grid}.strategy-management-figma__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.strategy-management-figma__header h1{color:#f9fafb;margin:0;font-size:24px;font-weight:700;line-height:1.2}.strategy-management-figma__header p{color:#9ca3af;margin:4px 0 0;font-size:14px;line-height:1.35}.strategy-management-figma__primary{color:#fff;background:#2563eb;border-color:#3b82f6b8;border-radius:8px;min-height:36px;padding:0 16px;font-size:14px;font-weight:700;box-shadow:0 12px 26px #2563eb2e}.strategy-management-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.strategy-management-summary__tile,.strategy-management-filters,.strategy-management-table-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px}.strategy-management-summary__tile{gap:6px;padding:14px;display:grid}.strategy-management-summary__tile--success{background:#14532d24;border-color:#22c55e57}.strategy-management-summary__tile--warning{background:#78350f24;border-color:#f59e0b57}.strategy-management-summary span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.strategy-management-summary strong{color:var(--text-primary);font-family:var(--font-mono);font-size:22px}.strategy-management-filters{background:#111118;border-color:#252838;padding:16px;display:block}.strategy-management-filters__title{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.strategy-management-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.strategy-management-filters label{gap:6px;display:grid}.strategy-management-filters label span{color:#a0a6b3;font-size:12px}.strategy-management-filters select{color:#f9fafb;background:#09090e;border:1px solid #2d3144;border-radius:8px;min-height:36px;padding:0 14px;font-size:14px}.strategy-management-table-card{box-shadow:none;background:#111118;border-color:#242736;border-radius:8px;position:relative;overflow:hidden}.strategy-management-table-card:before{content:none}.strategy-management-table-scroll{overflow-x:auto}.strategy-management-table{border-collapse:collapse;table-layout:fixed;background:#111118;width:100%;min-width:1040px}.strategy-management-table .strategy-management-table__col--status,.strategy-management-table__col--pnl{width:9%}.strategy-management-table__col--pos{width:7%}.strategy-management-table__col--health{width:10%}.strategy-management-table__col--sharpe,.strategy-management-table__col--max-dd{width:8%}.strategy-management-table__col--exposure{width:13.5%}.strategy-management-table th,.strategy-management-table td{vertical-align:middle;white-space:nowrap;padding:0 16px}.strategy-management-table th:first-child,.strategy-management-table td:first-child{padding-left:17px}.strategy-management-table th:last-child,.strategy-management-table td:last-child{padding-left:16px;padding-right:22px}.strategy-management-table th{color:#9aa1ad;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0e0e15;height:56px;font-size:12px;font-weight:800;line-height:1.28}.strategy-management-table th:last-child{background:#0e0e15}.strategy-management-table th span{display:block}.strategy-management-table td{color:#aab2c2;border-top:1px solid #242736;height:65px;font-size:14px;font-weight:600;line-height:1.35}.strategy-management-table__strategy-cell{white-space:normal!important}.strategy-management-table__link{color:#f9fafb;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:800;line-height:1.4;display:block}.strategy-management-table__strategy-cell>span,.strategy-management-table__muted{font-family:var(--font-mono);font-weight:700;color:#949ba7!important;margin-top:2px!important;font-size:12px!important}.strategy-management-table__mono,.strategy-management-table__config,.strategy-management-table__symbol{color:#d7dbe3;font-family:var(--font-mono);font-size:12px;font-weight:800}.strategy-management-table__mono,.strategy-management-table__config{text-overflow:ellipsis;max-width:100%;overflow:hidden}.strategy-management-table__exchange{color:#a7aeba;font-size:14px;font-weight:650}.strategy-management-table__type-cell{white-space:normal!important}.strategy-management-table__type-cell span{color:#9fa6b2;font-size:14px;font-weight:650;line-height:1.3}.strategy-management-table__type-cell small{color:#6f7785;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.strategy-mode-pill{font-family:var(--font-mono);justify-content:center;min-width:43px}.strategy-mode-pill--pos{color:#4ade80;background:#16a34a33;border-color:#16a34a9e}.strategy-mode-pill--warn,.strategy-mode-pill--muted{color:#5fa8ff;background:#2563eb38;border-color:#3b82f670}.strategy-management-table .strategy-status-pill{justify-content:center;min-width:76px}.strategy-management-table .dashboard-status-pill{min-height:22px;font-family:var(--font-mono);letter-spacing:0;border-radius:4px;padding:0 8px;font-size:12px;font-weight:800;line-height:1}.strategy-management-table__metric--empty,.strategy-management-table__signal-cell{font-family:var(--font-mono);color:#858c99!important}.strategy-management-table__actions-cell{z-index:2;padding-left:2px!important;padding-right:4px!important}.strategy-management-actions{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.strategy-table-action{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;text-decoration:none;transition:color .12s,opacity .12s,transform .12s;display:inline-grid}.strategy-table-action:hover:not(:disabled){background:0 0;transform:translateY(-1px)}.strategy-table-action:focus-visible{outline-offset:2px;outline:2px solid #3b82f6d9}.strategy-table-action--pause{color:#facc15}.strategy-table-action--stop{color:#ff6168}.strategy-table-action--view{color:#3b82f6}.strategy-table-action--config{color:#94a3b8}.strategy-status-pill--muted{color:#a5acb8;background:#4b556347;border-color:#636b7aad}.strategy-management-table__empty{border-top:1px solid #242736;height:128px;color:#8b94a3!important;text-align:center!important;white-space:normal!important;padding:36px 18px!important}.figma-ledger-section{gap:18px;margin-bottom:20px;display:grid}.figma-ledger-header h1{color:var(--text-primary);margin:0;font-size:24px;font-weight:700}.figma-ledger-header p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.figma-ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.figma-ledger-metric,.figma-ledger-filters,.figma-ledger-table-card,.figma-ledger-errors{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px}.figma-ledger-metric{gap:6px;padding:14px;display:grid}.figma-ledger-metric span,.figma-ledger-filters__title,.figma-ledger-table-card h2,.figma-ledger-errors h2{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.figma-ledger-metric strong{color:var(--text-primary);font-family:var(--font-mono);font-size:22px}.figma-ledger-metric small{color:var(--text-muted);font-size:11px}.figma-ledger-metric--profit strong{color:var(--pos)}.figma-ledger-metric--warning strong{color:var(--warn)}.figma-ledger-metric--danger strong{color:var(--neg)}.figma-ledger-filters{padding:14px}.figma-ledger-filters__title{margin-bottom:12px}.figma-ledger-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.figma-ledger-filters__grid--orders{grid-template-columns:repeat(4,minmax(0,1fr))}.figma-ledger-filters label{gap:6px;display:grid}.figma-ledger-filters label span{color:var(--text-muted);font-size:12px}.figma-ledger-filters select{border:1px solid var(--border);background:var(--bg-base);min-height:36px;color:var(--text-primary);border-radius:6px;padding:0 10px;font-size:13px}.figma-ledger-filters select:disabled{color:var(--text-muted);opacity:.75}.figma-ledger-table-card{overflow:hidden}.figma-ledger-table-card>header,.figma-ledger-errors>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.figma-ledger-table-card h2,.figma-ledger-errors h2{margin:0}.figma-ledger-table-card header button{color:var(--info);background:0 0;border:0;padding:0;font-size:11px}.figma-ledger-table{min-width:1080px}.figma-ledger-table--orders{min-width:1320px}.figma-status-chip{min-height:22px;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#94a3b81a;border:1px solid #94a3b838;border-radius:5px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.figma-status-chip--filled{color:var(--pos);background:#10b9811f;border-color:#10b98147}.figma-status-chip--new{color:var(--info);background:#3b82f61f;border-color:#3b82f647}.figma-status-chip--warning{color:var(--warn);background:#f59e0b1f;border-color:#f59e0b4d}.figma-status-chip--rejected{color:var(--neg);background:#ef44441f;border-color:#ef444452}.figma-status-chip--cancelled,.figma-status-chip--muted{color:var(--text-muted);background:#94a3b814}.figma-ledger-pos{font-weight:700;color:var(--pos)!important}.figma-ledger-neg{font-weight:700;color:var(--neg)!important}.figma-ledger-errors article,.figma-exposure-list{padding:14px}.figma-ledger-errors article,.figma-exposure-list div{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:12px;display:flex}.figma-ledger-errors article{justify-content:flex-start}.figma-ledger-errors article div{gap:4px;display:grid}.figma-ledger-errors article p,.figma-ledger-errors article small{color:var(--text-muted);margin:0}.figma-ledger-error-dot{background:var(--neg);border-radius:999px;flex:none;width:8px;height:8px;margin-top:5px}.figma-ledger-errors article:first-of-type,.figma-exposure-list div:first-child{border-top:0}.figma-position-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.figma-exposure-list{gap:10px;display:grid}.figma-exposure-donut{aspect-ratio:1;border-radius:999px;width:min(220px,52vw);margin:18px auto 6px;position:relative}.figma-exposure-donut:after{border-radius:inherit;background:var(--bg-surface);content:"";position:absolute;inset:28%}.figma-risk-global{background:var(--bg-surface);border:1px solid #f59e0b73;border-radius:8px;gap:16px;padding:18px;display:grid}.figma-risk-global h2{color:var(--text-primary);margin:0;font-size:18px}.figma-risk-global p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.figma-risk-global__headline{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.figma-risk-global__headline h2,.figma-risk-global__headline p{grid-column:2}.figma-risk-global__icon{background:#f59e0b24;border-radius:7px;width:28px;height:28px}.figma-risk-global__icon--ok,.figma-risk-global__icon--filled{background:#10b98129}.figma-risk-global__icon--warn,.figma-risk-global__icon--warning{background:#f59e0b29}.figma-risk-global__icon--rejected{background:#ef444429}.figma-ledger-empty{color:var(--text-muted);padding:14px}.system-header-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.system-header-meta__version{color:var(--text-muted);font-size:12px}.system-note{margin:0}.system-grid__full{grid-column:1/-1}.figma-ledger-metrics--six{grid-template-columns:repeat(6,minmax(0,1fr))}.strategy-workbench .page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.strategy-workbench .page-title{color:#f8fafc;letter-spacing:0;margin:0;font-size:1.45rem;font-weight:750}.strategy-workbench .header-right,.strategy-workbench .progress-steps,.strategy-workbench .progress-step-wrap,.strategy-workbench .progress-step{align-items:center;display:flex}.strategy-workbench .header-right{flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.strategy-workbench .progress-steps{background:#02061757;border:1px solid #1f2937eb;border-radius:.75rem;flex-wrap:wrap;gap:.35rem;padding:.35rem .45rem}.strategy-workbench .progress-step-wrap{gap:.35rem}.strategy-workbench .progress-step{color:#94a3b8;gap:.4rem;font-size:.78rem}.strategy-workbench .step-dot{color:#cbd5e1;border:1px solid #475569c7;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.68rem;display:grid}.strategy-workbench .step-current{color:#e0f2fe}.strategy-workbench .step-current .step-dot{color:#e0f2fe;background:#082f49b8;border-color:#0ea5e9a6}.strategy-workbench .step-done{color:#a7f3d0}.strategy-workbench .step-done .step-dot{color:#6ee7b7;background:#06241eb8;border-color:#10b98180}.strategy-workbench .step-arrow{color:#64748b}.strategy-workbench .workbench-shell{grid-template-columns:minmax(18rem,.68fr) minmax(0,1.72fr);align-items:start;gap:1rem;display:grid}.strategy-workbench .asset-navigation,.strategy-workbench .workbench-content,.strategy-workbench .content-header,.strategy-workbench .content-body,.strategy-workbench .cta-bar{background:linear-gradient(#0f172adb,#020617a3),#0f172ab8;border:1px solid #1f2937eb;border-radius:.9rem}.strategy-workbench .asset-navigation{max-height:calc(100vh - 7rem);position:sticky;top:5.5rem;overflow:auto}.strategy-workbench .nav-header,.strategy-workbench .content-header,.strategy-workbench .content-body,.strategy-workbench .cta-bar{padding:1rem}.strategy-workbench .nav-header{border-bottom:1px solid #1f2937b8;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.strategy-workbench .nav-title,.strategy-workbench .content-title,.strategy-workbench .resource-name{color:#f8fafc;font-weight:700}.strategy-workbench .nav-count,.strategy-workbench .content-meta,.strategy-workbench .resource-meta,.strategy-workbench .template-card-kind,.strategy-workbench .template-card-risk,.strategy-workbench .stat-sub,.strategy-workbench .cta-hint{color:#94a3b8;font-size:.8rem}.strategy-workbench .nav-body{gap:.65rem;padding:.75rem;display:grid}.strategy-workbench .template-card{color:#e2e8f0;text-align:left;cursor:pointer;background:#0206176b;border:1px solid #1f2937eb;border-radius:.65rem;gap:.5rem;width:100%;padding:.9rem;display:grid}.strategy-workbench .template-card:hover,.strategy-workbench .template-card.active{background:#082f496b;border-color:#0ea5e98c}.strategy-workbench .template-card-stats,.strategy-workbench .tab-bar,.strategy-workbench .cta-actions,.strategy-workbench .resource-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.strategy-workbench .stat-chip,.strategy-workbench .resource-badge,.strategy-workbench .status-badge,.strategy-workbench .focus-type-pill{color:#cbd5e1;background:#0f172aa8;border:1px solid #334155c7;border-radius:999px;align-items:center;width:fit-content;min-height:1.55rem;padding:.18rem .5rem;font-size:.74rem;display:inline-flex}.strategy-workbench .stat-amber{color:#fcd34d;background:#36200659;border-color:#f59e0b59}.strategy-workbench .stat-green{color:#6ee7b7;background:#06241e66;border-color:#10b98159}.strategy-workbench .workbench-content{background:0 0;border:0;gap:.9rem;min-width:0;display:grid}.strategy-workbench .content-header-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.strategy-workbench .content-eyebrow,.strategy-workbench .stat-label{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:700}.strategy-workbench .content-title{margin:.18rem 0 .3rem;font-size:1.25rem}.strategy-workbench .content-header-aside{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.strategy-workbench .tab-bar{border-top:1px solid #1f2937b8;margin-top:1rem;padding-top:.85rem}.strategy-workbench .tab{color:#cbd5e1;cursor:pointer;background:#0206175c;border:1px solid #334155c7;border-radius:.65rem;padding:.5rem .82rem}.strategy-workbench .tab.active{color:#e0f2fe;background:#082f49b8;border-color:#0ea5e9a6}.strategy-workbench .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.strategy-workbench .stat-block{background:#02061757;border:1px solid #1f2937cc;border-radius:.7rem;gap:.35rem;min-width:0;padding:.95rem;display:grid}.strategy-workbench .stat-value{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:1.55rem;font-weight:800;overflow:hidden}.strategy-workbench .stat-value-sm{font-size:1rem}.strategy-workbench .resource-list{gap:.65rem;display:grid}.strategy-workbench .resource-item{background:#02061747;border:1px solid #1f2937cc;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.strategy-workbench .resource-item:hover,.strategy-workbench .resource-item-selected{background:#082f4952;border-color:#0ea5e961}.strategy-workbench .resource-meta{overflow-wrap:anywhere;margin-top:.22rem;font-family:JetBrains Mono,SFMono-Regular,monospace}.strategy-workbench .tab-alert{color:#fcd34d;background:#36200652;border:1px solid #f59e0b42;border-radius:.7rem;margin-bottom:.75rem;padding:.7rem .85rem;font-size:.82rem}.strategy-workbench .version-stale{color:#fcd34d}.strategy-workbench .cta-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.strategy-workbench .cta-hint strong{color:#e0f2fe}.strategy-workbench__shell{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.7fr);align-items:start;gap:1rem;display:grid}.strategy-workbench__content{gap:1rem;min-width:0;display:grid}.strategy-workbench__account-block{min-width:18rem}.strategy-workbench__account-subcopy{color:#94a3b8;font-size:.76rem}.strategy-workbench__rail{background:linear-gradient(#0f172ae6,#020617b8),#0f172ad1;border:1px solid #1f2937eb;border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.strategy-workbench__step{color:#cbd5e1;text-align:left;cursor:pointer;background:#02061785;border:1px solid #334155b8;border-radius:.85rem;align-items:center;gap:.75rem;min-width:0;padding:.75rem .85rem;display:flex}.strategy-workbench__step--active{background:#082f4985;border-color:#0ea5e98c}.strategy-workbench__step--done .strategy-workbench__step-index{color:#6ee7b7;background:#06241eb8;border-color:#10b98180}.strategy-workbench__step-index{color:#e0f2fe;border:1px solid #475569d9;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.72rem;display:grid}.strategy-workbench__step-copy{gap:.2rem;min-width:0;display:grid}.strategy-workbench__step-copy strong,.strategy-workbench__step-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-workbench__step-copy strong{color:#f8fafc;font-size:.9rem}.strategy-workbench__step-copy small{color:#94a3b8;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.74rem}.strategy-workbench__nav{max-height:calc(100vh - 7rem);position:sticky;top:5.5rem;overflow:auto}.strategy-workbench__template-list,.strategy-workbench__resource-list{gap:.65rem;display:grid}.strategy-workbench__template-card{color:#e2e8f0;text-align:left;cursor:pointer;background:linear-gradient(#0f172abd,#0206179e),#0206178c;border:1px solid #1f2937eb;border-radius:.8rem;gap:.5rem;width:100%;padding:1rem;display:grid}.strategy-workbench__template-card:hover{border-color:#334155eb;transform:translateY(-1px)}.strategy-workbench__template-card--active{background:linear-gradient(135deg,#082f49d9,#0f172ae0),#0206178c;border-color:#0ea5e98c}.strategy-workbench__template-name{color:#f8fafc;font-weight:700}.strategy-workbench__template-meta,.strategy-workbench__template-counts,.strategy-workbench__template-risk,.strategy-workbench__resource-meta{color:#94a3b8;font-size:.8rem}.strategy-workbench__template-meta,.strategy-workbench__template-counts{font-family:JetBrains Mono,SFMono-Regular,monospace}.strategy-workbench__template-counts{flex-wrap:wrap;gap:.35rem;display:flex}.strategy-workbench__template-counts span{background:#0f172aa8;border:1px solid #334155c7;border-radius:999px;padding:.18rem .42rem}.strategy-workbench__asset-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.9rem 0;display:grid}.strategy-workbench__asset-signal{background:#02061780;border:1px solid #334155b8;border-radius:.8rem;gap:.25rem;min-width:0;padding:.8rem .9rem;display:grid}.strategy-workbench__asset-signal span,.strategy-workbench__asset-signal small{color:#94a3b8;font-size:.74rem}.strategy-workbench__asset-signal span{letter-spacing:.1em;text-transform:uppercase}.strategy-workbench__asset-signal strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.98rem;overflow:hidden}.strategy-workbench__asset-signal--info{background:#082f495c;border-color:#0ea5e959}.strategy-workbench__asset-signal--success{background:#06241e70;border-color:#10b98159}.strategy-workbench__asset-signal--warning{background:#3620066b;border-color:#f59e0b59}.strategy-workbench__tabs,.strategy-workbench__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.strategy-workbench__tab{color:#cbd5e1;cursor:pointer;background:#0206178c;border:1px solid #334155d9;border-radius:.8rem;padding:.55rem .85rem}.strategy-workbench__tab--active{color:#e0f2fe;background:#082f49b8;border-color:#0ea5e9a6}.strategy-workbench__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-workbench__resource-item{background:#02061738;border-top:1px solid #1f2937eb;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem .8rem;display:grid}.strategy-workbench__resource-item:first-child{border-top:0}.strategy-workbench__resource-item:hover{background:#0f172a94}.strategy-workbench__resource-item--selected{background:#082f4961;border-color:#0ea5e961}.strategy-workbench__resource-meta{overflow-wrap:anywhere;margin:.25rem 0 0;font-family:JetBrains Mono,SFMono-Regular,monospace}.strategy-workbench-drawer__backdrop{z-index:42;cursor:default;background:#03071273;border:0;position:fixed;inset:0}.strategy-workbench-drawer{z-index:43;border-left:1px solid var(--border);background:var(--bg-surface);flex-direction:column;gap:1rem;width:min(48rem,100vw);padding:1rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 42px #00000047}.strategy-workbench-drawer__body{min-width:0}.strategy-workbench__checkbox{flex-direction:row;align-items:center;display:flex}.strategy-workbench__checkbox input{width:auto}.strategy-workbench__reference-panel{background:#02061770;border:1px solid #334155b8;border-radius:.85rem;gap:.65rem;margin-top:.9rem;padding:.95rem;display:grid}.strategy-workbench__reference-panel header{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.strategy-workbench__reference-panel header strong{color:#e0f2fe;text-transform:none;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.82rem}.strategy-workbench__reference-list{gap:.4rem;display:grid}.strategy-workbench__reference-item{color:#cbd5e1;background:#0f172a85;border:1px solid #1f2937d6;border-radius:.7rem;grid-template-columns:minmax(0,1.2fr) .7fr minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.console-empty-state--compact{padding:1rem}.ops-metric{background:linear-gradient(#111827f5,#0f172ae6),#111827f5;border:1px solid #1f2937eb;border-radius:1rem;gap:.3rem;padding:.95rem 1rem;display:grid;box-shadow:0 14px 28px #02061729}.ops-metric--info{background:linear-gradient(#082f4985,#0f172ae6),#111827f5;border-color:#0ea5e959}.ops-metric--warning{background:linear-gradient(#3620069e,#0f172ae6),#111827f5;border-color:#f59e0b59}.ops-metric--danger{background:linear-gradient(#3c0e12a8,#0f172ae6),#111827f5;border-color:#ef444457}.ops-metric--profit{background:linear-gradient(#06241ea8,#0f172ae6),#111827f5;border-color:#10b98157}.ops-metric__label{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.ops-metric__value{font-size:1.15rem;line-height:1.05}.ops-metric__value--mono,.ops-metric__meta--mono,.ops-keyline strong{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SFMono-Regular,monospace}.ops-metric__meta{color:#94a3b8;font-size:.8rem}.ops-callout{background:#0f172ad1;border:1px solid #1f2937eb;border-radius:1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.ops-callout strong{color:#f8fafc;font-size:.9rem}.ops-callout p{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.45}.ops-callout--info{background:#082f496b;border-color:#0ea5e952}.ops-callout--warning{background:#3620066b;border-color:#f59e0b52}.ops-callout--danger{background:#3c0e126b;border-color:#ef444452}.ops-keyline-list{gap:.6rem;display:grid}.ops-keyline{border-top:1px solid #1f2937eb;grid-template-columns:.9fr 1.1fr;align-items:center;gap:.8rem;padding-top:.6rem;display:grid}.ops-keyline:first-child{border-top:0;padding-top:0}.ops-keyline__label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.dashboard-overview__grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.risk-item--danger{border-color:#ef444447}.risk-item--warning{border-color:#f59e0b47}.risk-item--info,.risk-item--timeline{border-color:#0ea5e933}@media (width<=1280px){.ops-grid--control,.ops-grid--risk,.ops-grid--system,.risk-summary-cards,.risk-details-cards{grid-template-columns:1fr}.dashboard-overview__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-performance__metrics,.strategy-performance__stat-grid,.strategy-market__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-market__grid{grid-template-columns:1fr}.strategy-workbench__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.ops-strip,.ops-strip--drawer,.ops-grid--dashboard,.ops-grid--drawer,.strategy-workbench__shell,.strategy-workbench__asset-strip{grid-template-columns:1fr}.strategy-workbench__nav{max-height:none;position:static}.strategy-workbench .workbench-shell,.strategy-workbench .stat-grid,.strategy-management-summary,.strategy-management-filters__grid,.figma-ledger-metrics,.figma-ledger-filters__grid,.figma-position-breakdown{grid-template-columns:1fr}.strategy-workbench .asset-navigation{max-height:none;position:static}.strategy-workbench .content-header-top,.strategy-workbench .cta-bar{flex-direction:column;align-items:stretch}.strategy-workbench .content-header-aside{align-items:flex-start}.strategy-detail-figma__header{flex-direction:column;align-items:stretch}.strategy-detail-figma__actions{justify-content:flex-start}.strategy-detail-figma__lower,.tables-row{grid-template-columns:1fr}}@media (width<=780px){.topbar--terminal .topbar__lane{flex-direction:column}.ops-strip,.dashboard-overview__grid--compact{grid-template-columns:1fr}.strategy-header,.chart-header,.strategy-list-overview__header{flex-direction:column}.strategy-list-overview__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-strip{grid-template-columns:1fr}.strategy-performance__toolbar{flex-direction:column;align-items:flex-start}.strategy-performance__metrics,.strategy-performance__stat-grid,.strategy-market__metric-grid,.strategy-market-quote-grid,.strategy-config-parameter-list,.strategy-workbench__rail,.strategy-workbench__resource-item,.strategy-workbench__reference-item{grid-template-columns:1fr}.strategy-workbench__resource-item{align-items:start}.strategy-workbench .page-header,.strategy-workbench .resource-item{grid-template-columns:1fr}.strategy-workbench .page-header,.strategy-workbench .header-right,.strategy-workbench .resource-item{align-items:stretch}.strategy-workbench .progress-steps,.strategy-workbench .resource-actions,.strategy-workbench .cta-actions{justify-content:flex-start}}body{background:var(--bg-base);color:#f3f4f6}::selection{background:#2563eb47}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:#374151;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#4b5563}.app-shell--reference{background:var(--bg-base);color:#f3f4f6;min-height:100vh;display:flex;overflow:hidden}.app-shell__main--reference{background:var(--bg-base);flex-direction:column;flex:1;min-width:0;display:flex}.app-shell__content--reference{background:var(--bg-base);flex:1;padding:1.5rem;overflow:auto}.app-shell__page{gap:1.5rem;width:100%;max-width:80rem;margin:0 auto;display:grid}.sidebar--reference{background:var(--bg-surface);border-right:1px solid var(--border);z-index:20;flex-direction:column;flex-shrink:0;width:16rem;transition:width .22s;display:flex}.sidebar--reference.sidebar--collapsed{width:5rem}.sidebar__reference-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;height:4rem;padding:0 1rem;display:flex}.sidebar__reference-brand{white-space:nowrap;align-items:center;gap:.65rem;display:flex;overflow:hidden}.sidebar__reference-logo{color:#fff;background:#2563eb;border-radius:.75rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.sidebar__reference-logo svg,.sidebar__link-icon svg,.sidebar__reference-toggle svg{fill:currentColor;stroke:currentColor;width:1.1rem;height:1.1rem}.sidebar__reference-title{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.sidebar__reference-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;width:1.85rem;height:1.85rem;padding:0;display:grid}.sidebar__reference-toggle:hover{background:var(--border);color:#f3f4f6}.sidebar__reference-nav{flex:1;gap:.85rem;padding:1rem .5rem;display:grid;overflow:auto}.sidebar--reference .sidebar__group{margin:0}.sidebar--reference .sidebar__group-title{color:#6b7280;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;padding:0 .55rem;font-size:.68rem}.sidebar--reference .sidebar__group-links{gap:.25rem}.sidebar__link--reference{color:#9ca3af;background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:.7rem .75rem;transition:color .16s,background-color .16s,border-color .16s;display:flex}.sidebar__link--reference:hover{color:#f3f4f6;background:var(--border)}.sidebar__link--reference.sidebar__link--active{color:#60a5fa;background:#2563eb1a;border-color:#2563eb33}.sidebar__link-icon{flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:grid}.sidebar__link-label{white-space:nowrap;font-size:.875rem;font-weight:500}.sidebar__reference-foot{border-top:1px solid var(--border);padding:1rem}.sidebar__logout{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;min-height:2.5rem;padding:.6rem .75rem;display:flex}.sidebar__logout:hover{color:#f87171;background:var(--border)}.topbar--reference{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#030712d1;justify-content:space-between;align-items:center;gap:1rem;height:4rem;padding:0 1.5rem;display:flex}.topbar__reference-status{color:#6b7280;align-items:center;gap:.5rem;min-width:0;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.78rem;display:flex}.topbar__reference-engine{color:#6b7280}.topbar__reference-live{font-weight:600}.topbar__reference-live--up{color:#10b981}.topbar__reference-live--down{color:#f43f5e}.topbar__reference-live--muted{color:#f59e0b}.topbar__reference-latency{color:#6b7280}.topbar__reference-actions{align-items:center;gap:1rem;display:flex}.topbar__reference-metric{text-align:right;gap:.12rem;display:grid}.topbar__reference-metric-label{color:#9ca3af;font-size:.68rem}.topbar__reference-metric-value{color:#fff;font-size:.8rem;font-weight:500}.topbar__reference-metric-value--mono,.topbar__reference-select{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SFMono-Regular,monospace}.topbar__reference-select{color:#fff;text-align:right;background:0 0;border:0;outline:none;min-width:9rem;padding:0}.topbar__reference-avatar{background:var(--bg-surface);width:2rem;height:2rem;color:var(--text-primary);text-transform:uppercase;border:1px solid #374151;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.console-page{gap:1.5rem;max-width:80rem;margin:0 auto}.console-page__header{box-shadow:none;background:0 0;border:0;padding:0}.console-page__eyebrow{color:#6b7280;letter-spacing:.08em;margin-bottom:.4rem}.console-page__title{font-size:1.85rem}.console-page__subtitle{color:#9ca3af;max-width:48rem;margin-top:.5rem}.console-page__account-block{border:1px solid var(--border);background:var(--bg-surface);border-radius:.9rem;min-width:10rem;padding:.85rem 1rem}.ops-strip,.console-summary-grid,.dashboard-overview__grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ops-metric,.console-summary-card,.dashboard-card,.dashboard-system-card,.console-panel,.dashboard-panel,.feedback-banner,.ops-callout,.risk-item,.strategy-drawer__balance-card,.strategy-drawer__summary-card,.drawer-json-block{background:var(--bg-surface);border:1px solid var(--border);box-shadow:none;border-radius:.9rem}.ops-metric__label,.console-summary-card__label,.dashboard-card__label{color:#9ca3af;letter-spacing:.04em;font-size:.72rem}.ops-metric__value,.console-summary-card__value,.dashboard-card__value{color:#fff;font-size:1.45rem;font-weight:700}.ops-metric__meta,.console-summary-card__meta,.dashboard-card__meta,.console-panel__description,.feedback-banner__body,.feedback-banner__detail,.ops-callout p{color:#9ca3af}.console-panel__title,.dashboard-panel__title{color:#fff;font-size:1.05rem;font-weight:600}.console-panel__meta,.dashboard-panel__meta{color:#6b7280;font-size:.74rem}.dashboard-panels,.ops-grid--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid--control{grid-template-columns:.9fr 1.15fr .9fr}.ops-grid--risk,.ops-grid--system,.ops-grid--drawer{grid-template-columns:repeat(2,minmax(0,1fr))}.console-table{gap:0}.console-table__row,.dashboard-table__row{border-top:1px solid var(--border);padding:.9rem 0}.console-table__row--head,.dashboard-table__row--head{color:#6b7280;background:var(--bg-base);font-size:.72rem}.console-inline-button,.drawer-panel__link,.drawer-panel__close,.control-submit{border-radius:.65rem}.console-inline-button,.drawer-panel__link{background:var(--border);color:#e5e7eb;border-color:#374151}.control-submit{color:#fff;background:#2563eb;border-color:#2563eb}.console-badge{border-radius:999px}.feedback-banner{background:var(--bg-surface)}.feedback-banner--warning,.ops-callout--warning{background:#78350f2e}.ops-callout--info{background:#1e40af24}.dashboard-card--info,.ops-metric--info{background:var(--bg-surface);border-color:#2563eb38}.dashboard-card--warning,.ops-metric--warning{background:var(--bg-surface);border-color:#f59e0b38}.dashboard-card--danger,.ops-metric--danger{background:var(--bg-surface);border-color:#f43f5e38}.dashboard-card--profit,.ops-metric--profit{background:var(--bg-surface);border-color:#10b98138}.app-shell__drawer-backdrop{z-index:30;background:#03071273;position:fixed;inset:0}.app-shell__drawer--reference{border-left:1px solid var(--border);background:var(--bg-surface);z-index:40;width:min(28rem,100vw);padding:1rem;transition:transform .22s;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}.app-shell__drawer--reference.app-shell__drawer--open{transform:translate(0)}.drawer-panel,.drawer-panel--empty{gap:1rem}.drawer-panel__header{padding:0}@media (width<=1280px){.ops-strip,.console-summary-grid,.dashboard-overview__grid--compact,.dashboard-panels,.ops-grid--dashboard,.ops-grid--control,.ops-grid--risk,.ops-grid--system,.ops-grid--drawer,.strategy-workbench__shell,.strategy-workbench__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-workbench__nav{max-height:none;position:static}}@media (width<=960px){.sidebar--reference{width:5rem}.sidebar__reference-title,.sidebar__group-title,.sidebar__link-label,.sidebar__logout .sidebar__link-label,.topbar__reference-metric--desktop{display:none}.ops-strip,.console-summary-grid,.dashboard-overview__grid--compact,.dashboard-panels,.ops-grid--dashboard,.ops-grid--control,.ops-grid--risk,.ops-grid--system,.ops-grid--drawer,.strategy-workbench__shell,.strategy-workbench__summary,.strategy-workbench__resource-item{grid-template-columns:1fr}}@media (width<=720px){.strategy-management-figma__header{flex-direction:column;align-items:stretch}.strategy-management-summary,.strategy-management-filters__grid,.figma-ledger-metrics,.figma-ledger-filters__grid,.figma-position-breakdown{grid-template-columns:1fr}.app-shell--reference{display:block}.sidebar--reference,.sidebar--reference.sidebar--collapsed{width:100%;height:auto}.sidebar__reference-nav{grid-auto-columns:max-content;grid-auto-flow:column;padding:.75rem;overflow:auto}.sidebar--reference .sidebar__group{display:contents}.sidebar__reference-foot{display:none}.topbar--reference{flex-direction:column;align-items:stretch;height:auto;padding:.9rem 1rem}.topbar__reference-actions{justify-content:space-between}.app-shell__content--reference{padding:1rem}}.app-content{padding:var(--space-4)}.app-drawer{width:var(--drawer-width);padding:var(--space-4);border-left:1px solid var(--border);background:var(--bg-surface)}.console-page,.dashboard-overview{gap:var(--space-4);max-width:1600px;margin:0 auto}.console-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0;display:flex}.console-page__eyebrow{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.6px;text-transform:uppercase;margin:0 0 2px;font-weight:600}.console-page__title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.3}.console-page__subtitle{max-width:48rem;color:var(--text-muted);font-size:var(--font-size-body);margin:2px 0 0}.console-page__account-block{min-width:160px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.console-page__account-label,.ops-metric__label,.console-summary-card__label,.dashboard-card__label,.console-panel__meta,.dashboard-panel__meta,.console-table__row--head,.dashboard-table__row--head,.control-card__type,.control-card__state,.control-field span,.system-facts__row dt,.ops-keyline__label,.feedback-banner__title,.drawer-panel__eyebrow,.app-drawer-label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.6px;text-transform:uppercase;font-weight:600}.console-page__account-value,.console-table__cell--mono,.dashboard-table__cell--mono,.ops-metric__value--mono,.console-summary-card__value--mono,.dashboard-card__value--mono,.mono,.numeric,.id-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ops-strip,.console-summary-grid,.dashboard-overview__grid,.dashboard-overview__grid--compact,.system-grid,.risk-grid,.strategy-drawer__summary-grid{gap:var(--space-4)}.ops-metric,.console-summary-card,.dashboard-card,.dashboard-system-card,.console-panel,.dashboard-panel,.feedback-banner,.ops-callout,.risk-item,.strategy-drawer__balance-card,.strategy-drawer__summary-card,.drawer-json-block,.filter-bar,.console-banner,.control-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none}.ops-metric,.console-summary-card,.dashboard-card,.dashboard-system-card{min-height:0;padding:var(--space-3) var(--space-4)}.ops-metric__value,.console-summary-card__value,.dashboard-card__value{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:700;line-height:1.2}.ops-metric__meta,.console-summary-card__meta,.dashboard-card__meta,.console-panel__description,.feedback-banner__body,.feedback-banner__detail,.ops-callout p,.dashboard-card__meta,.risk-item__message,.risk-item__meta,.drawer-panel__subtitle{color:var(--text-muted);font-size:var(--font-size-body)}.console-panel,.dashboard-panel{padding:var(--space-4)}.console-panel__header,.dashboard-panel__header{gap:var(--space-3)}.console-panel__title,.dashboard-panel__title,.drawer-panel__title{color:var(--text-primary);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:600}.console-panel__description{margin-top:2px}.console-table{gap:0;overflow-x:auto}.console-table__row,.dashboard-table__row{border-top:1px solid var(--border);font-size:var(--font-size-body);padding:6px 12px}.console-table__row--head,.dashboard-table__row--head{background:var(--bg-elevated);padding:8px 12px}.console-table__subcopy{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs)}.dashboard-table__subcopy{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);margin-top:2px;display:block}.dashboard-panel--embedded{grid-column:span 2;min-height:0}.dashboard-system-preview{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dashboard-status-rows{gap:var(--space-2);min-width:0;display:grid}.dashboard-status-row{align-items:center;gap:var(--space-2);display:flex}.dashboard-status-dot{border-radius:999px;flex:none;width:7px;height:7px}.dashboard-status-dot--pos{background:var(--pos)}.dashboard-status-dot--warn{background:var(--warn)}.dashboard-status-dot--neg{background:var(--neg)}.dashboard-status-row__label{min-width:52px;color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;font-size:11px}.dashboard-status-row__value{color:var(--text-primary);font-size:var(--font-size-body);font-weight:600}.dashboard-status-row__value--pos{color:var(--pos)}.dashboard-status-row__value--warn{color:var(--warn)}.dashboard-status-row__value--neg{color:var(--neg)}.dashboard-quick-actions,.dashboard-control-actions{gap:var(--space-2);display:flex}.dashboard-quick-actions{flex-direction:column;flex-shrink:0}.dashboard-overview .dashboard-card{padding:10px var(--space-4)}.dashboard-overview .dashboard-control-preview{align-content:start}.dashboard-overview .console-panel__description{margin-top:0}.dashboard-overview .dashboard-control-actions .console-inline-button,.dashboard-overview .dashboard-quick-actions .console-inline-button{padding:4px 10px}.dashboard-account-guard{margin-bottom:var(--space-4);color:#c8d4e8;border-radius:6px;padding:8px 12px;font-size:13px}.dashboard-account-guard--warning{color:#fcd34d;background:#36200652;border:1px solid #f59e0b42}.dashboard-account-guard--info{background:#3b82f614;border:1px solid #3b82f647}.dashboard-control-actions{flex-wrap:wrap;justify-content:flex-end}.console-inline-button--ghost{background:0 0;border-color:#0000}.dashboard-control-list{gap:var(--space-2);display:grid}.dashboard-control-entry{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);text-align:left;display:flex}.dashboard-control-entry span:first-child{gap:2px;min-width:0;display:grid}.dashboard-control-entry small,.timeline-empty{color:var(--text-muted);font-size:var(--font-size-body)}.dashboard-detail-list{gap:var(--space-3);flex-direction:column;display:flex}.dashboard-detail-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.dashboard-detail-row__main{gap:4px;min-width:0;display:grid}.dashboard-detail-row__title{color:var(--text-primary);word-break:break-word;font-weight:600}.dashboard-detail-row__meta{gap:var(--space-3);color:var(--text-muted);font-size:var(--font-size-body);flex-wrap:wrap;display:flex}.dashboard-detail-row__side{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;flex:none}.dashboard-detail-row__side--pos{color:var(--pos)}.dashboard-detail-row__side--neg{color:var(--neg)}.dashboard-empty-state{color:var(--text-muted);font-size:var(--font-size-body)}.dashboard-balance-list{gap:var(--space-3);display:grid}.dashboard-balance-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.dashboard-balance-row:last-child{border-bottom:0;padding-bottom:0}.dashboard-balance-row__main{gap:4px;min-width:0;display:grid}.dashboard-balance-row__main strong{color:var(--text-primary)}.dashboard-balance-row__main span{color:var(--text-muted);font-size:var(--font-size-body)}.dashboard-balance-row__total{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.console-inline-button,.console-secondary-button,.drawer-panel__link,.drawer-panel__close,.control-submit,.control-field input,.control-field select,.control-field textarea,.account-switcher{border-radius:var(--radius-sm)}.console-inline-button,.console-secondary-button,.drawer-panel__link{border-color:var(--border-focus);background:var(--bg-elevated);color:var(--text-primary)}.console-inline-button--primary{border-color:var(--accent);background:var(--accent-dim);color:var(--accent-hover)}.app-drawer:has(.order-detail-drawer){background:linear-gradient(180deg, #12121afa, #0a0a0ffc), var(--bg-base);padding:14px 12px}.order-detail-drawer{gap:10px;min-width:0}.order-detail-drawer__hero{background:0 0;border-bottom:1px solid #37415194;align-items:flex-start;padding:0 0 12px}.order-detail-drawer__hero-main{gap:7px;min-width:0;display:grid}.order-detail-drawer__title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.signal-detail-drawer{align-content:start;gap:14px;display:grid}.signal-detail-drawer__hero{gap:12px;padding-bottom:4px}.signal-detail-drawer__hero-main{flex:auto;min-width:0}.signal-detail-drawer__title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.signal-detail-drawer__title-row .drawer-panel__eyebrow{margin:0}.signal-detail-drawer__readonly-chip{color:#fbbf24;letter-spacing:.06em;text-transform:uppercase;background:#78350f38;border:1px solid #f59e0b66;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.signal-detail-drawer__title{font-family:var(--font-mono);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;font-weight:750}.signal-detail-drawer__subtitle{color:#94a3b8;margin-top:6px;font-size:12px;line-height:1.45}.signal-detail-drawer__status-strip{color:#8b95a8;flex-wrap:wrap;gap:6px 10px;margin-top:10px;font-size:11px;display:flex}.signal-detail-drawer__status-strip>span{background:#0f172a8c;border:1px solid #334155d9;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.signal-detail-drawer__warn{color:#fbbf24!important;border-color:#f59e0b66!important}.signal-detail-drawer__close{border-radius:8px;flex-shrink:0;width:32px;height:32px;padding:0}.signal-detail-drawer__section{background:#0c0c12b8;border:1px solid #1f2937f5;border-radius:12px;gap:10px;padding:12px;display:grid}.signal-detail-drawer__section-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.signal-detail-drawer__section-header h3{color:#f1f5f9;margin:0;font-size:13px;font-weight:750}.signal-detail-drawer__section-header p{color:#6b7280;margin:3px 0 0;font-size:11px;line-height:1.4}.signal-detail-drawer__count{color:#8b95a8;white-space:nowrap;font-size:11px}.signal-detail-drawer__facts{gap:0;margin:0;display:grid}.signal-detail-drawer__fact{border-top:1px solid #1f2937bf;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.signal-detail-drawer__fact:first-child{border-top:0;padding-top:0}.signal-detail-drawer__fact dt{color:#6b7280;font-size:11px;font-weight:650}.signal-detail-drawer__fact dd{color:#e2e8f0;overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.4;display:flex}.signal-detail-drawer__copy{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:2px 5px;font-size:10px;display:inline-flex}.signal-detail-drawer__copy:hover{color:#cbd5e1;border-color:#475569d9}.signal-detail-drawer__callout{background:#1e40af1f;border:1px solid #3b82f64d;border-radius:10px;padding:10px 12px}.signal-detail-drawer__callout--warn{background:#78350f29;border-color:#f59e0b59}.signal-detail-drawer__callout strong{color:#93c5fd;letter-spacing:.04em;margin-bottom:4px;font-size:11px;display:block}.signal-detail-drawer__callout--warn strong{color:#fbbf24}.signal-detail-drawer__callout p{color:#bfdbfe;margin:0;font-size:12px;line-height:1.45}.signal-detail-drawer__callout--warn p{color:#fde68a}.signal-detail-drawer__empty{color:#6b7280;text-align:center;padding:16px;font-size:12px}.signal-detail-drawer__legs{gap:10px;display:grid}.signal-detail-drawer__leg{background:#0a0a0fb8;border:1px solid #334155d9;border-radius:10px;gap:10px;padding:12px;display:grid}.signal-detail-drawer__leg-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.signal-detail-drawer__leg-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.signal-detail-drawer__leg-index{color:#64748b;font-size:11px}.signal-detail-drawer__badge{color:#cbd5e1;min-height:20px;font-family:var(--font-mono);white-space:nowrap;background:#1e293b8c;border:1px solid #475569d9;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}.signal-detail-drawer__badge--intent{color:#93c5fd;background:#1e40af29;border-color:#3b82f666}.signal-detail-drawer__instrument{color:#f8fafc;overflow-wrap:anywhere;font-size:13px;font-weight:700}.signal-detail-drawer__leg-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.signal-detail-drawer__leg-facts>div{gap:3px;min-width:0;display:grid}.signal-detail-drawer__leg-facts--wide{grid-column:1/-1}.signal-detail-drawer__leg-facts dt{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.signal-detail-drawer__leg-facts dd{color:#e2e8f0;overflow-wrap:anywhere;margin:0;font-size:12px}.signal-detail-drawer__qty--long{color:#34d399;font-weight:750}.signal-detail-drawer__qty--short{color:#f87171;font-weight:750}.signal-detail-drawer__qty--flat{color:#94a3b8;font-weight:650}.signal-detail-drawer__oid{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.signal-detail-drawer__policy{border-top:1px dashed #334155d9;gap:6px;padding-top:2px;display:grid}.signal-detail-drawer__policy-label{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.signal-detail-drawer__policy-chips{flex-wrap:wrap;gap:6px;display:flex}.signal-detail-drawer__links{flex-wrap:wrap;gap:8px;display:flex}.signal-detail-drawer__link{border-radius:8px;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:650}.signal-detail-drawer__link-disabled{color:#6b7280;border:1px dashed #475569bf;border-radius:8px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;display:inline-flex}.order-detail-drawer .drawer-panel__eyebrow{color:#7c879a;letter-spacing:0;margin:0;font-size:10px;font-weight:700}.order-detail-drawer__title{color:#f8fafc;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.order-detail-drawer__subtitle{color:#8b95a8;max-width:34rem;margin-top:2px;font-size:11px;line-height:1.5}.order-detail-drawer__status-strip{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.order-detail-drawer__status-strip span,.order-detail-drawer__status-chip{color:#aeb8c9;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background:#0a0a0f8f;border:1px solid #374151bd;border-radius:4px;align-items:center;max-width:100%;min-height:21px;padding:2px 6px;font-size:10px;font-weight:650;display:inline-flex;overflow:hidden}.order-detail-drawer__status-strip span:first-child{color:#bae6fd;border-color:#0ea5e94d}.order-detail-drawer__status-chip--info{color:#bfdbfe;background:#2563eb21;border-color:#60a5fa73}.order-detail-drawer__status-chip--warning{color:#fcd34d;background:#78350f29;border-color:#f59e0b75}.order-detail-drawer__close{color:#94a3b8;background:#12121ac7;border-color:#374151d1;border-radius:6px;width:32px;min-width:32px;height:32px;padding:0}.order-detail-drawer__summary{background:#0a0a0f61;border:1px solid #3741519e;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.order-detail-drawer__summary-item{border-bottom:1px solid #3741517a;border-right:1px solid #3741517a;gap:3px;min-width:0;padding:10px 11px 10px 13px;display:grid;position:relative}.order-detail-drawer__summary-item:nth-child(2n){border-right:0}.order-detail-drawer__summary-item:nth-last-child(-n+2){border-bottom:0}.order-detail-drawer__summary-item:before{content:"";background:#4b5563b8;border-radius:2px;width:2px;position:absolute;top:11px;bottom:11px;left:0}.order-detail-drawer__summary-item--info:before{background:#60a5fae6}.order-detail-drawer__summary-item--warning:before{background:#f59e0be6}.order-detail-drawer__summary-item--profit:before{background:#10b981b8}.order-detail-drawer__summary-item span,.order-detail-drawer__summary-item small{color:#7c879a;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.order-detail-drawer__summary-item strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.order-detail-drawer__summary-item--warning strong{color:#fcd34d}.order-detail-drawer__grid{grid-template-columns:1fr;gap:10px;min-width:0;display:grid}.order-detail-drawer__section{background:#12121a8a;border-color:#37415194;border-radius:6px;min-width:0;padding:11px 12px}.order-detail-drawer__section .console-panel__header{border-bottom:1px solid #37415173;gap:8px;padding-bottom:9px}.order-detail-drawer__section .console-panel__title{color:#e5e7eb;font-size:12px;font-weight:700}.order-detail-drawer__section .console-panel__description,.order-detail-drawer__section .console-panel__meta{color:#7c879a;font-size:11px;line-height:1.45}.order-detail-drawer__facts{gap:0}.order-detail-drawer__facts .system-facts__row{border-top-color:#37415173;grid-template-columns:minmax(78px,.65fr) minmax(0,1.35fr);gap:10px;padding:7px 0}.order-detail-drawer__facts .system-facts__row:first-child{padding-top:0}.order-detail-drawer__facts .system-facts__row dt{color:#7c879a;letter-spacing:0;font-size:10px}.order-detail-drawer__facts .system-facts__row dd{overflow-wrap:anywhere;color:#d1d5db;text-align:right;font-size:11px;line-height:1.4}.order-detail-drawer .console-empty-state{padding:12px 0 0}.order-detail-drawer .console-empty-state strong{color:#cbd5e1;font-size:12px}.order-detail-drawer .console-empty-state p{color:#7c879a;font-size:11px}.order-detail-drawer .risk-item{background:#0a0a0f75;border-color:#37415194;border-radius:6px}.order-detail-drawer__action-card{background:linear-gradient(90deg,#7f1d1d29,#0000 48%),#12121a8a;border-color:#ef444447}.order-detail-drawer__primary-link{color:#fee2e2;background:#7f1d1d6b;border-color:#ef444480;width:100%;min-height:36px}.orders-page{gap:12px}.orders-page__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.orders-page__meta{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin-top:6px;font-size:11px;display:flex}.orders-page__meta span{white-space:nowrap;background:#0f172a9e;border:1px solid #374151cc;border-radius:4px;align-items:center;min-height:22px;padding:2px 7px;display:inline-flex}.orders-page__actions{flex:none}.orders-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.orders-metric{border:1px solid var(--border);background:var(--bg-surface);border-radius:6px;gap:4px;min-width:0;padding:9px 11px;display:grid}.orders-metric span,.orders-metric small,.orders-filter-panel label span{color:var(--text-muted);letter-spacing:0;font-size:10px;font-weight:650}.orders-metric strong{min-width:0;color:var(--text-primary);word-break:break-word;font-size:16px;line-height:1.2}.orders-metric--profit strong{color:var(--pos)}.orders-metric--warning strong{color:var(--warn)}.orders-metric--danger strong{color:var(--neg)}.orders-evidence-panel,.orders-filter-panel,.orders-chart-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:6px;gap:10px;padding:12px;display:grid}.orders-evidence-panel{background:linear-gradient(180deg, #7f1d1d24, #12121afa), var(--bg-surface);border-color:#ef44446b}.orders-evidence-panel header,.orders-filter-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.orders-evidence-panel h2,.orders-filter-panel h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:12px;font-weight:650}.orders-evidence-panel header span,.orders-filter-panel header span{color:var(--text-muted);font-size:11px}.orders-evidence-panel article{border-top:1px solid #7f1d1d6b;gap:5px;padding-top:10px;display:grid}.orders-evidence-panel article:first-of-type{border-top:0;padding-top:0}.orders-evidence-panel article div{gap:4px;display:grid}.orders-evidence-panel strong{color:#fecaca}.orders-evidence-panel span,.orders-evidence-panel p,.orders-evidence-panel small{color:var(--text-secondary);margin:0;font-size:12px}.orders-evidence-panel small{color:var(--text-muted)}.orders-status-tabs{flex-wrap:wrap;gap:6px;display:flex}.orders-status-tabs button{min-height:28px;color:var(--text-secondary);cursor:pointer;background:#0f172ab3;border:1px solid #374151d1;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:650}.orders-status-tabs button.active{color:#bfdbfe;background:#2563eb2e;border-color:#60a5fac7}.orders-filter-grid{grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) minmax(180px,1.2fr) minmax(110px,.7fr) minmax(220px,1.3fr);gap:8px;display:grid}.orders-filter-grid label{gap:5px;min-width:0;display:grid}.orders-filter-grid select,.orders-filter-grid input,.orders-chart-card__controls select{width:100%;min-height:32px;color:var(--text-primary);background:var(--bg-base);border:1px solid #374151e6;border-radius:4px;padding:0 9px;font-size:12px}.orders-table-card--primary{padding:0;overflow:hidden}.orders-table-scroll{overflow-x:auto}.orders-blotter-table{table-layout:fixed;min-width:1264px;font-size:12px}.orders-blotter-table__col--time{width:120px}.orders-blotter-table__col--status{width:76px}.orders-blotter-table__col--instrument{width:144px}.orders-blotter-table__col--side{width:64px}.orders-blotter-table__col--type{width:52px}.orders-blotter-table__col--quantity{width:66px}.orders-blotter-table__col--price{width:78px}.orders-blotter-table__col--fill{width:112px}.orders-blotter-table__col--strategy{width:78px}.orders-blotter-table__col--identity{width:184px}.orders-blotter-table__col--client,.orders-blotter-table__col--exchange{width:112px}.orders-blotter-table__col--control{width:66px}.orders-blotter-table th,.orders-blotter-table td{vertical-align:middle;padding:7px 10px}.orders-blotter-table th{white-space:nowrap}.orders-blotter-table .orders-table-cell--text{text-align:left}.orders-blotter-table .orders-table-cell--center{text-align:center}.orders-blotter-table .orders-table-cell--num{text-align:right}.orders-blotter-table td{border-top:1px solid var(--border)}.orders-blotter-table td span{color:var(--text-muted);margin-top:2px;font-size:10px;line-height:1.25;display:block}.orders-blotter-table td .orders-side-badge{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:40px;min-height:24px;margin-top:0;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.orders-blotter-table td .orders-side-badge--buy{color:#6ee7b7;background:#064e3b38;border-color:#10b9817a}.orders-blotter-table td .orders-side-badge--sell{color:#f9a8d4;background:#8318432e;border-color:#f472b66b}.orders-id-cell{white-space:nowrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.orders-id-cell .orders-id-cell__primary{flex:none}.orders-blotter-table td .orders-id-cell__primary{color:var(--text-primary);margin-top:0;font-size:12px;display:inline-flex}.orders-blotter-table td .orders-id-cell__secondary{max-width:132px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:10px;display:inline-block;overflow:hidden}.orders-blotter-table td .orders-fill-progress{width:100%;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;margin-top:0;display:inline-flex!important}.orders-blotter-table td .orders-fill-progress__value{color:var(--text-primary);font-size:12px;font-weight:700;line-height:1;display:inline!important}.orders-blotter-table td .orders-fill-progress__avg{color:var(--text-muted);font-size:10px;line-height:1.2;margin-top:0!important;display:inline!important}.orders-blotter-table td strong{color:var(--text-primary);font-size:12px;display:block}.orders-blotter-table__row--danger{background:#7f1d1d24}.orders-chart-card{border-bottom:1px solid var(--border);margin-bottom:0;padding-bottom:12px}.console-inline-button:hover:not(:disabled),.console-secondary-button:hover:not(:disabled),.drawer-panel__close:hover,.drawer-panel__link:hover,.control-submit:hover{transform:none}.control-submit{border-color:var(--accent);background:var(--accent-dim);color:var(--accent-hover)}.console-badge,.feedback-banner__chip{border-radius:999px}.dashboard-card--info,.ops-metric--info,.dashboard-card--warning,.ops-metric--warning,.dashboard-card--danger,.ops-metric--danger,.dashboard-card--profit,.ops-metric--profit,.dashboard-card--accent{background:var(--bg-surface)}.dashboard-card--info,.ops-metric--info,.dashboard-card--accent{border-color:#06b6d452}.dashboard-card--warning,.ops-metric--warning{border-color:#f59e0b52}.dashboard-card--danger,.ops-metric--danger{border-color:#ef444452}.dashboard-card--profit,.ops-metric--profit{border-color:#22c55e52}.feedback-banner--warning,.ops-callout--warning{background:#f59e0b1a}.ops-callout--danger{background:#ef44441a}.ops-callout--info,.console-banner--info{background:#06b6d41a}.console-banner--warning{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b7a}@media (width<=768px){.console-page__header,.page-actions{flex-direction:column;align-items:stretch}.console-page__account-block,.account-switcher{width:100%}}.app-shell{background:var(--bg-base)}.app-sidebar{background:var(--bg-surface);border-right-color:var(--border);box-shadow:none;transition:width .18s}.app-sidebar.collapsed{width:var(--sidebar-collapsed)}.sidebar-logo{border-bottom-color:var(--border);height:64px;padding:0 16px}.sidebar-logo__icon{background:var(--accent-pressed);color:#fff;border-radius:6px;width:32px;height:32px}.sidebar-logo__copy{min-width:0;display:grid}.sidebar-logo__text{color:#fff;letter-spacing:0;font-size:15px;font-weight:700}.sidebar-logo__subtext{color:var(--text-muted);font-size:11px;line-height:1.2}.sidebar-nav{gap:3px;padding:14px 8px;overflow-y:auto}.sidebar-nav__section{gap:4px;display:grid}.sidebar-nav__section-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 12px 5px;font-size:10px;font-weight:700}.nav-item{color:#9ca3af;border:1px solid #0000;border-radius:6px;gap:12px;height:36px;min-height:36px;padding:0 12px;font-size:13px}.nav-item:hover{color:#fff;background:#1f293780}.nav-item.active{color:#60a5fa;background:linear-gradient(90deg,#2563eb3d,#38bdf814),#2563eb24;border-color:#2563eb4d}.nav-icon{width:20px;height:20px}.collapse-btn{border-top:1px solid var(--border);border-radius:0;height:40px;margin-top:auto;padding:0 12px}.app-sidebar.collapsed .sidebar-logo{padding:0}.app-sidebar.collapsed .sidebar-nav{gap:8px;padding:16px 8px}.app-sidebar.collapsed .sidebar-nav__section{gap:8px}.app-sidebar.collapsed .nav-item{justify-content:center;padding:0}.app-topbar{border-bottom-color:var(--border);background:var(--bg-surface);height:auto;min-height:56px;padding:0 24px}.topbar-left{flex:auto;gap:18px;min-width:0}.topbar-right{flex:0 auto;gap:12px;min-width:0}.topbar-live-indicator,.topbar-status,.topbar-observed-count,.dashboard-status-chip{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.topbar-live-dot,.dashboard-status-chip__dot{background:var(--text-muted);border-radius:999px;width:8px;height:8px}.topbar-live-dot--live,.dashboard-status-chip--pos .dashboard-status-chip__dot{background:var(--pos)}.topbar-live-dot--warning,.dashboard-status-chip--warn .dashboard-status-chip__dot{background:var(--warn)}.topbar-live-dot--muted,.dashboard-status-chip--neg .dashboard-status-chip__dot{background:var(--neg)}.pulse{animation:1.6s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.topbar-divider{background:#374151;width:1px;height:18px}.breadcrumb{color:#fff;font-weight:650}.topbar-status-strip{align-items:center;gap:14px;min-width:0;display:flex}.topbar-status--healthy{color:var(--pos)}.topbar-status--warning{color:var(--warn)}.topbar-status--danger{color:var(--neg)}.topbar-status--muted,.topbar-observed-count{color:var(--text-muted)}.topbar-observed-count{font-family:var(--font-mono);gap:5px}.topbar-observed-count svg{flex:none}@media (width<=1100px){.app-topbar .breadcrumb,.app-topbar .topbar-divider,.app-topbar .topbar-status-strip .topbar-status:last-child{display:none}}.topbar-account-mode{border:1px solid var(--border);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.topbar-account-mode--live{color:var(--pos);background:#10b9811f;border-color:#10b9815c}.topbar-account-mode--paper{color:var(--warn);background:#f59e0b1f;border-color:#f59e0b61}.topbar-account-mode--unknown{color:var(--text-muted);background:#0f172ab8;border-color:#64748b75}.account-switcher{background:var(--bg-base);width:min(240px,28vw);min-width:176px;height:32px;color:var(--text-primary);border-color:#374151}.user-menu{background:#1f2937;border-color:#374151;width:32px;height:32px}.ws-dot{box-shadow:0 0 0 3px #ffffff0a}.app-content{background:var(--bg-base);padding:24px}.dashboard-overview{gap:20px;max-width:none}.dashboard-command-bar{border:1px solid var(--border);background:linear-gradient(180deg, #0f172ad1, #12121af5), var(--bg-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 18px;display:flex}.dashboard-command-bar__left,.dashboard-command-bar__right{align-items:center;gap:14px;min-width:0;display:flex}.dashboard-command-bar__left{flex-wrap:wrap}.dashboard-command-bar__right{flex-wrap:nowrap;flex:none}.dashboard-command-bar__divider{background:#374151;width:1px;height:18px}.dashboard-command-bar__scope{color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.dashboard-command-bar__scope strong{border:1px solid var(--border);background:var(--bg-base);color:var(--text-secondary);border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.dashboard-command-bar__scope small,.dashboard-command-bar__stamp{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px}.dashboard-operator-avatar{color:#fff;background:#374151;border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.dashboard-status-chip--pos{color:var(--pos)}.dashboard-status-chip--warn{color:var(--warn)}.dashboard-status-chip--neg{color:var(--neg)}.dashboard-overview__grid--compact{grid-template-columns:repeat(5,minmax(168px,1fr));gap:12px}.dashboard-card,.dashboard-panel,.dashboard-risk-summary{border-color:var(--border);background:var(--bg-surface);border-radius:8px}.dashboard-card{min-height:96px;padding:12px}.dashboard-card__topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.dashboard-card__label{color:var(--text-muted);letter-spacing:0;font-size:10px;font-weight:700}.dashboard-card__icon{color:#9ca3af;background:#1f29378c;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.dashboard-card__value{color:#fff;word-break:break-word;font-size:17px;line-height:1.2}.dashboard-card__meta{color:var(--text-muted);margin-top:3px;font-size:12px}.dashboard-card--profit .dashboard-card__value,.dashboard-card--profit .dashboard-card__icon{color:var(--pos)}.dashboard-card--warning .dashboard-card__value,.dashboard-card--warning .dashboard-card__icon{color:var(--warn)}.dashboard-card--danger .dashboard-card__value,.dashboard-card--danger .dashboard-card__icon{color:var(--neg)}.dashboard-card--info .dashboard-card__icon{color:var(--info)}.dashboard-overview .dashboard-panel--embedded.dashboard-system-preview{grid-template-columns:minmax(168px,.72fr) minmax(0,1.8fr) auto;align-items:stretch;gap:0;padding:0;display:grid}.dashboard-system-preview>.dashboard-system-preview__header{border-right:1px solid var(--border);border-bottom:0;min-width:0;padding:12px 16px}.dashboard-overview .dashboard-panel--embedded{padding:12px}.dashboard-system-preview .dashboard-status-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.dashboard-system-preview .dashboard-status-row{grid-template-columns:7px minmax(0,1fr);grid-template-areas:"dot label""dot value";align-content:center;gap:2px 8px;min-width:0;padding:11px 16px;display:grid}.dashboard-system-preview .dashboard-status-row:not(:last-child){border-right:1px solid var(--border)}.dashboard-system-preview .dashboard-status-dot{grid-area:dot;align-self:center}.dashboard-system-preview .dashboard-status-row__label{grid-area:label;min-width:0}.dashboard-system-preview .dashboard-status-row__value{grid-area:value}.dashboard-system-preview .dashboard-quick-actions{border-left:1px solid var(--border);flex-flow:row;align-self:stretch;align-items:center;padding:0 12px}@media (width<=900px){.dashboard-overview .dashboard-panel--embedded.dashboard-system-preview{grid-template-columns:minmax(0,1fr) auto}.dashboard-system-preview>.dashboard-system-preview__header{border-right:0;border-bottom:1px solid var(--border);grid-column:1/-1}}@media (width<=640px){.dashboard-overview .dashboard-panel--embedded.dashboard-system-preview,.dashboard-system-preview .dashboard-status-rows{grid-template-columns:1fr}.dashboard-system-preview .dashboard-status-row{grid-template-columns:7px minmax(72px,1fr) auto;grid-template-areas:"dot label value";padding:9px 12px}.dashboard-system-preview .dashboard-status-row:not(:last-child){border-right:0;border-bottom:1px solid var(--border)}.dashboard-system-preview .dashboard-quick-actions{border-top:1px solid var(--border);border-left:0;justify-content:flex-end;padding:10px 12px}}.dashboard-risk-summary{background:linear-gradient(180deg, #f59e0b0f, #12121afa), var(--bg-surface);border-color:#f59e0b5c;padding:16px}.dashboard-risk-summary__title{color:var(--warn);align-items:center;gap:8px;margin-bottom:12px;display:flex}.dashboard-risk-summary__title h2{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.dashboard-risk-summary__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.dashboard-risk-summary__item{gap:5px;display:grid}.dashboard-risk-summary__item span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-risk-summary__item small{color:var(--text-muted);font-size:10px}.dashboard-risk-summary__value{color:var(--text-secondary);font-size:13px}.dashboard-risk-summary__value--pos{color:var(--pos)}.dashboard-risk-summary__value--warn{color:var(--warn)}.dashboard-risk-summary__value--neg{color:var(--neg)}.dashboard-panels--market{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;display:grid}.dashboard-chart-card,.dashboard-table-panel,.dashboard-events-panel{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;overflow:hidden}.dashboard-chart-note{color:var(--text-muted);font-size:11px}.dashboard-equity-card{grid-column:1/-1}.dashboard-equity-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 8px;display:flex}.dashboard-equity-header>div:first-child{gap:5px;display:grid}.dashboard-equity-presets{border:1px solid var(--border);background:var(--bg-base);border-radius:6px;gap:4px;padding:3px;display:flex}.dashboard-equity-presets button{min-width:42px;color:var(--text-muted);font:600 10px var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px}.dashboard-equity-presets button:hover,.dashboard-equity-presets button.is-active{color:#93c5fd;background:#3b82f629}.dashboard-equity-presets button:disabled{cursor:default;opacity:.45}.dashboard-equity-custom-range{justify-content:flex-end;gap:10px;padding:0 16px 8px;display:flex}.dashboard-equity-custom-range label{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.dashboard-equity-custom-range input{border:1px solid var(--border);background:var(--bg-base);width:164px;color:var(--text-secondary);font:10px var(--font-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:4px;padding:5px 7px}.dashboard-equity-summary{border:1px solid var(--border);background:var(--border);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 16px 4px;display:grid;overflow:hidden}.dashboard-equity-summary>div{background:#0f172ab3;grid-template-columns:1fr auto;gap:4px 8px;padding:9px 11px;display:grid}.dashboard-equity-summary span{color:var(--text-muted);grid-column:1/-1;font-size:10px}.dashboard-equity-summary strong{color:var(--text-primary);font:600 13px var(--font-mono)}.dashboard-equity-summary small{color:var(--text-muted);align-self:end;font-size:9px}.dashboard-equity-event-controls{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:5px 16px 2px;font-size:10px;display:flex}.dashboard-equity-event-controls button{border:1px solid var(--border);background:var(--bg-base);color:var(--text-muted);font:600 10px var(--font-mono);cursor:pointer;border-radius:4px;padding:4px 8px}.dashboard-equity-event-controls button:hover,.dashboard-equity-event-controls button.is-active{color:#c4b5fd;border-color:#a855f78c}.dashboard-equity-event-controls button:disabled{cursor:default;opacity:.45}.dashboard-equity-state{min-height:220px;color:var(--text-muted);place-items:center;padding:24px;font-size:12px;display:grid}.dashboard-equity-state--error{color:var(--neg)}.dashboard-equity-state--incomplete{border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent);min-height:auto;color:var(--warn);text-align:left;border-radius:8px;margin:0 16px 8px;padding:10px 12px;line-height:1.45}.dashboard-equity-footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;padding:9px 16px 12px;font-size:10px;display:flex}.dashboard-equity-footer strong{color:var(--warn);font-weight:600}.dashboard-equity-incomplete-details{color:var(--warn);background:#f59e0b0f;border:1px solid #f59e0b47;border-radius:5px;margin:0 16px 12px;padding:8px 10px;font-size:10px}@media (width<=820px){.dashboard-equity-header,.dashboard-equity-custom-range{flex-direction:column;align-items:stretch}.dashboard-equity-event-controls{flex-direction:column;align-items:flex-start}.dashboard-equity-presets{overflow-x:auto}.dashboard-equity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-telemetry-card{flex-direction:column;display:flex}.dashboard-telemetry-list{gap:0;padding:6px 0;display:grid}.dashboard-telemetry-row{border-top:1px solid var(--border);min-height:34px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:12px;display:flex}.dashboard-telemetry-row:first-child{border-top:0}.dashboard-telemetry-row strong{color:var(--text-primary);font-family:var(--font-mono);font-size:12px}.dashboard-telemetry-row__pos{color:var(--pos)!important}.dashboard-telemetry-row__warn{color:var(--warn)!important}.dashboard-telemetry-row__neg{color:var(--neg)!important}.dashboard-table-scroll{overflow-x:auto}.dashboard-data-table{border-collapse:collapse;width:100%;min-width:860px}.dashboard-data-table th,.dashboard-data-table td{border-top:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 12px}.dashboard-data-table th{color:var(--text-muted);background:var(--bg-base);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-data-table td{color:var(--text-secondary);font-size:12px}.dashboard-data-table td strong,.dashboard-data-table td span{display:block}.dashboard-data-table td strong{color:var(--text-primary);font-weight:650}.dashboard-data-table td span{color:var(--text-muted);font-family:var(--font-mono);margin-top:2px;font-size:11px}.dashboard-data-table__num{font-family:var(--font-mono);color:var(--text-primary)!important;text-align:right!important}.dashboard-data-table__empty{color:var(--text-muted)!important;text-align:center!important;padding:18px!important}.dashboard-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-status-pill--pos{color:var(--pos);background:#10b9811f}.dashboard-status-pill--warn{color:var(--warn);background:#f59e0b1f}.dashboard-status-pill--neg{color:var(--neg);background:#f43f5e1f}.dashboard-exchange-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-exchange-section{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;overflow:hidden}.dashboard-exchange-section .dashboard-exchange-grid{padding:16px}.dashboard-exchange-card{border:1px solid var(--border);background:var(--bg-base);border-radius:8px;padding:14px}.dashboard-exchange-card header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dashboard-exchange-card h2{color:var(--text-primary);margin:0;font-size:14px}.dashboard-exchange-card dl{gap:8px;margin:0;display:grid}.dashboard-exchange-card dl div{justify-content:space-between;gap:12px;display:flex}.dashboard-exchange-card dt{color:var(--text-muted);font-size:11px}.dashboard-exchange-card dd{color:var(--text-secondary);font-family:var(--font-mono);margin:0;font-size:11px}.dashboard-events-list{display:grid}.dashboard-view-all-button{color:var(--info);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.dashboard-event-row{border-top:1px solid var(--border);gap:12px;padding:11px 16px;display:flex}.dashboard-event-row__dot{border-radius:999px;flex:none;width:7px;height:7px;margin-top:7px}.dashboard-event-row__dot--pos{background:var(--pos)}.dashboard-event-row__dot--warn{background:var(--warn)}.dashboard-event-row__dot--neg{background:var(--neg)}.dashboard-event-row__meta{flex-wrap:wrap;gap:8px;margin-bottom:2px;display:flex}.dashboard-event-row__meta span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-event-row__meta small{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.dashboard-event-row p{color:var(--text-secondary);margin:0;font-size:12px}.dashboard-panel{padding:0;overflow:hidden}.dashboard-panel__header{border-bottom:1px solid var(--border);padding:10px 16px}.dashboard-detail-list,.dashboard-control-list{gap:0}.dashboard-detail-row,.dashboard-control-entry{border-top:1px solid var(--border);padding:10px 16px}.dashboard-detail-row:first-child,.dashboard-control-entry:first-child{border-top:0}.dashboard-control-entry{background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.dashboard-empty-state,.timeline-empty{padding:16px}.console-inline-button{white-space:nowrap;color:#f3f4f6;background:#1f2937;border-color:#374151;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:5px 12px;font-size:12px;font-weight:650;display:inline-flex}.console-inline-button.strategy-management-figma__primary{color:#f3f4f6;min-height:30px;box-shadow:none;background:#1f2937;border-color:#374151;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:650}.console-inline-button.strategy-management-figma__primary:hover:not(:disabled){background:#263244;border-color:#4b5563f2}.strategy-management-figma{gap:12px;margin-bottom:16px;padding:0}.strategy-management-figma__header h1{letter-spacing:0;font-size:20px}.strategy-management-figma__header p{font-size:12px}.strategy-management-figma__header-actions{justify-items:end;gap:7px;min-width:350px;display:grid}.strategy-management-figma__header-action-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.strategy-management-figma__header-action-row .console-inline-button{min-height:32px;padding:6px 12px}.strategy-management-figma__header-action--quiet{color:var(--text-muted);background:0 0;border-color:#374151ad}.console-inline-button.strategy-management-figma__primary{color:#dbeafe;background:#1e40af57;border-color:#3b82f69e;box-shadow:inset 0 1px #93c5fd14}.console-inline-button.strategy-management-figma__primary:hover:not(:disabled){color:#eff6ff;background:#1e40af85;border-color:#60a5fad1}.strategy-management-figma__header .strategy-management-figma__cta-hint{color:#7f8898;text-align:right;justify-content:flex-end;align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.35;display:flex}.strategy-management-figma__cta-hint strong{color:#aeb8c8;font-family:var(--font-mono);letter-spacing:.04em;border:1px solid #94a3b847;border-radius:4px;padding:2px 5px;font-size:9px;line-height:1}@media (width<=720px){.strategy-management-figma__header-actions{justify-items:stretch;width:100%;min-width:0}.strategy-management-figma__header-action-row{grid-template-columns:auto auto minmax(128px,1fr);display:grid}.strategy-management-figma__header .strategy-management-figma__cta-hint{text-align:left;justify-content:flex-start}}.strategy-management-table-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;width:100%;overflow-x:auto}.strategy-management-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #3b82f6b8}.strategy-management-table-scroll::-webkit-scrollbar{height:9px}.strategy-management-table-scroll::-webkit-scrollbar-track{background:#090e17d6}.strategy-management-table-scroll::-webkit-scrollbar-thumb{background:#64748ba8;border:2px solid #090e17d6;border-radius:999px}.strategy-management-table-scroll::-webkit-scrollbar-thumb:hover{background:#60a5fab8}.strategy-management-table.orders-blotter-table{width:100%;min-width:1200px}.strategy-management-table .strategy-management-table__col--strategy{width:148px}.strategy-management-table .strategy-management-table__col--type{width:88px}.strategy-management-table .strategy-management-table__col--market{width:128px}.strategy-management-table .strategy-management-table__col--status{width:96px}.strategy-management-table .strategy-management-table__col--health{width:110px}.strategy-management-table .strategy-management-table__col--pnl{width:108px}.strategy-management-table .strategy-management-table__col--pos{width:88px}.strategy-management-table .strategy-management-table__col--orders{width:56px}.strategy-management-table .strategy-management-table__col--config{width:96px}.strategy-management-table .strategy-management-table__col--updated{width:90px}.strategy-management-table .strategy-management-table__col--actions{width:72px}.strategy-management-table .strategy-management-table__config{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.strategy-management-table .strategy-management-table__pnl,.strategy-management-table .strategy-management-table__pos{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden}.strategy-management-filters{background:var(--bg-surface);border-radius:6px;gap:10px;padding:12px;display:grid}.strategy-management-filters__grid.orders-filter-grid{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr);gap:8px}.strategy-management-stats{margin-bottom:2px}.strategy-management-table__pnl--pos{color:#34d399!important}.strategy-management-table__pnl--neg{color:#f87171!important}.strategy-management-table__row--active{box-shadow:inset 3px 0 #10b981bf}.strategy-management-table__row--error{background:#7f1d1d14;box-shadow:inset 3px 0 #f87171bf}.strategy-management-table-card{border-radius:6px;padding:0;overflow:hidden}.strategy-management-table.orders-blotter-table{background:var(--bg-surface);min-width:1200px;font-size:12px}.strategy-management-table th,.strategy-management-table td{white-space:nowrap;height:auto;padding:7px 10px;font-size:12px;line-height:1.35}.strategy-management-table .orders-table-cell--text{text-align:left}.strategy-management-table .orders-table-cell--center{text-align:center}.strategy-management-table .orders-table-cell--num{text-align:right}.strategy-management-table th{background:var(--bg-base);color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:700}.strategy-management-table td{border-top:1px solid var(--border);color:var(--text-secondary);font-weight:500}.strategy-management-table tbody tr{background:0 0}.strategy-management-table tbody tr:hover{background:#0f172ab8}.strategy-management-table th:first-child,.strategy-management-table td:first-child,.strategy-management-table th:last-child,.strategy-management-table td:last-child{padding-left:10px;padding-right:10px}.strategy-management-table__strategy-cell,.strategy-management-table__type-cell{white-space:normal!important}.strategy-management-table__link{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;line-height:1.25;display:block}.strategy-management-table__link:hover{color:var(--info)}.strategy-management-table__strategy-cell>span{max-width:100%;font-family:var(--font-mono);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;display:block;overflow:hidden;color:var(--text-muted)!important;margin-top:2px!important;font-size:10px!important}.strategy-management-table .strategy-status-cell{align-items:center}.strategy-management-table__strategy-cell>span+span{color:var(--text-secondary)!important}.strategy-management-table td .strategy-management-table__exchange,.strategy-management-table td .strategy-management-table__symbol,.strategy-management-table td .strategy-management-table__market,.strategy-management-table td .strategy-management-table__type,.strategy-management-table td .strategy-management-table__type-cell span,.strategy-management-table__type-cell span{color:var(--text-secondary);text-align:left;margin-top:0;font-size:12px;font-weight:500;line-height:1.25;display:block}.strategy-management-table td .strategy-management-table__market{color:var(--text-primary);font-family:var(--font-mono);font-weight:600}.strategy-management-table td .strategy-management-table__symbol{color:var(--text-primary);font-family:var(--font-mono);font-weight:700}.strategy-management-table .dashboard-status-pill{min-height:24px;font-family:var(--font-mono);white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;margin-top:0;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.strategy-management-table .strategy-status-pill{min-width:64px}.strategy-mode-pill{min-width:54px}.strategy-management-table .strategy-mode-pill--pos{color:#6ee7b7;background:#064e3b38;border-color:#10b9817a}.strategy-management-table .strategy-mode-pill--warn,.strategy-management-table .strategy-mode-pill--muted{color:#f9a8d4;background:#83184338;border-color:#f472b680}.strategy-management-table .strategy-status-pill--pos{color:#6ee7b7;background:#064e3b38;border-color:#10b9817a}.strategy-management-table .strategy-status-pill--warn{color:#fcd34d;background:#78350f3d;border-color:#f59e0b80}.strategy-management-table .strategy-status-pill--neg{color:#fca5a5;background:#7f1d1d3d;border-color:#f8717180}.strategy-management-table .strategy-status-pill--muted{color:#cbd5e1;background:#33415557;border-color:#94a3b861}.strategy-management-table__num{color:var(--text-primary);font-family:var(--font-mono);font-size:12px;font-weight:700;text-align:right!important}.strategy-management-table__metric--empty{color:var(--text-muted)!important}.strategy-management-table__config,.strategy-management-table__updated{color:var(--text-muted);font-size:11px}.strategy-management-table td .strategy-management-table__config{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;margin-top:0;display:block;overflow:hidden}.strategy-management-table__config-cell,.strategy-management-table__updated,.strategy-management-table__actions-cell{vertical-align:middle!important}.strategy-management-table__updated{text-align:center!important}.strategy-management-table__actions-cell{z-index:2;background:var(--bg-surface);position:sticky;right:0;box-shadow:-8px 0 12px -12px #000000e6;text-align:right!important;padding-left:6px!important;padding-right:6px!important}.strategy-management-table .strategy-management-table__actions-header{z-index:3;background:#101620;position:sticky;top:0;right:0;box-shadow:-8px 0 12px -12px #000000e6,0 1px #475569b8;text-align:right!important}.strategy-management-table tbody tr:hover .strategy-management-table__actions-cell{background:#1a2230}.strategy-management-actions{justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.strategy-management-table-card__footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:4px;padding:8px 12px;font-size:11px;line-height:1.5;display:flex}.strategy-management-table-card__footer code{color:var(--text-secondary);font-family:var(--font-mono)}.strategy-overview-card__source{color:var(--text-muted);margin:0 0 0 auto;font-size:11px;line-height:1.45}.strategy-table-scroll{width:100%;overflow-x:auto}.strategy-table-scroll>table{min-width:780px}.strategy-market-table{min-width:1040px}.strategy-trade-table,.strategy-signal-table{min-width:860px}.strategy-table-action{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:#0f172a94;border:1px solid #374151db;border-radius:6px;place-items:center;text-decoration:none;transition:border-color .12s,background-color .12s,color .12s,transform .12s;display:inline-grid;box-shadow:inset 0 1px #ffffff09}.strategy-table-action svg{stroke-width:2.1px;width:16px;height:16px}.strategy-table-action--resume{color:#6ee7b7;background:#064e3b29;border-color:#34d39957}.strategy-table-action--pause{color:#fcd34d;background:#78350f29;border-color:#fbbf245c}.strategy-parameters-form{gap:12px;display:grid}.strategy-parameters-form__section-label{color:#94a3b8;margin-bottom:8px;font-size:12px;display:block}.strategy-parameters-form__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px;display:grid}.strategy-parameters-form__budget{background:#0f172a73;border:1px solid #334155e6;border-radius:8px;gap:8px;padding:12px;display:grid}.strategy-parameters-form__budget header{gap:2px;display:grid}.strategy-parameters-form__budget header strong{color:#e2e8f0;font-size:13px}.strategy-parameters-form__budget header span{color:#64748b;font-size:12px}.strategy-parameters-form__advanced{gap:8px;display:grid}.strategy-parameters-form__hint{color:#64748b;margin:0;font-size:12px}.strategy-parameters-form__error{color:#fca5a5;font-size:12px}.strategy-management-table__pnl{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.strategy-management-table td.strategy-management-table__pos{font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.strategy-detail-figma__binding{color:#94a3b8;flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:12px;display:flex}.strategy-detail-figma__binding code{color:#e2e8f0;font-size:12px}.template-card-desc{-webkit-line-clamp:2;color:#94a3b8;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.template-card-kind{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-card-kind-pill{color:#93c5fd;letter-spacing:.02em;text-transform:lowercase;background:#1e40af33;border:1px solid #60a5fa59;border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;display:inline-flex}.control-page-subtitle--link{margin-top:6px}.control-page-subtitle--link a{color:#93c5fd;text-decoration:none}.control-page-subtitle--link a:hover{text-decoration:underline}.strategy-table-action--view{color:#94a3b8;background:#1e293b4d;border-color:#64748b6b}.strategy-table-action:hover:not(:disabled){color:var(--text-primary);background:#1f2937d1;border-color:#94a3b8b3;transform:translateY(-1px)}.strategy-table-action--resume:hover:not(:disabled){color:#a7f3d0;background:#064e3b57;border-color:#34d399ad}.strategy-table-action--pause:hover:not(:disabled){color:#fde68a;background:#78350f52;border-color:#fbbf24ad}.strategy-table-action--view:hover:not(:disabled){color:#bfdbfe;background:#1e40af29;border-color:#60a5fa85}.strategy-table-action:disabled{cursor:not-allowed;opacity:.5}.console-inline-button--danger{color:#fff;background:#7f1d1dc7;border-color:#ef4444b8}.console-inline-button--ghost{background:0 0}@media (width<=1280px){.orders-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-filter-grid,.strategy-management-filters__grid.orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter-grid__search{grid-column:1/-1}.dashboard-overview__grid--compact{grid-template-columns:repeat(3,minmax(160px,1fr))}.dashboard-risk-summary__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-sidebar{width:var(--sidebar-collapsed)}.app-sidebar .sidebar-logo{justify-content:center;padding:0}.app-sidebar .sidebar-logo__copy,.app-sidebar .sidebar-nav__section-label,.app-sidebar .nav-label{display:none}.app-sidebar .sidebar-nav{gap:8px;padding:16px 8px}.app-sidebar .sidebar-nav__section{gap:8px}.app-sidebar .nav-item{justify-content:center;padding:0}.app-content{padding:16px}.app-drawer.open{inset:0 0 0 var(--sidebar-collapsed);z-index:30;width:calc(100vw - var(--sidebar-collapsed));border-left:1px solid var(--border);max-width:none;padding:12px;position:fixed;box-shadow:-18px 0 36px #0000006b}.drawer-panel__header{align-items:flex-start;gap:12px}.drawer-panel__close{flex:none}.app-topbar{align-items:center;gap:8px;padding:8px 12px}.topbar-left,.topbar-right{gap:8px}.breadcrumb,.topbar-divider,.topbar-account-mode,.ws-dot{display:none}.account-switcher{width:min(190px,48vw);min-width:132px}.topbar-status-strip,.topbar-observed-count,.dashboard-command-bar__stamp{display:none}.dashboard-command-bar,.dashboard-command-bar__left,.dashboard-command-bar__right{flex-direction:column;align-items:stretch}.dashboard-command-bar{padding:12px}.orders-page__header,.orders-evidence-panel header,.orders-filter-panel header{flex-direction:column;align-items:stretch}.orders-page__actions,.orders-page__actions .console-secondary-button,.orders-filter-panel header .console-inline-button{width:100%}.orders-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter-grid,.strategy-management-filters__grid.orders-filter-grid{grid-template-columns:1fr}.orders-chart-card__header,.orders-chart-card__footer{flex-direction:column;align-items:stretch}.orders-chart-card__controls{justify-content:flex-start}.dashboard-command-bar__divider{display:none}.dashboard-overview__grid--compact,.dashboard-risk-summary__grid,.dashboard-panels--market,.dashboard-chart-grid,.dashboard-exchange-grid{grid-template-columns:1fr}}.auth-page{background:var(--bg-base);grid-template-columns:minmax(0,1.05fr) minmax(320px,480px);align-items:center;gap:24px;min-height:100vh;padding:32px;display:grid}.auth-console-panel{min-height:min(620px,100vh - 64px);color:var(--text-primary);background:linear-gradient(135deg,#0ea5e924,#0000 38%),linear-gradient(#141b2dfa,#0d121efa);border:1px solid #1f2937eb;border-radius:8px;gap:22px;padding:32px;display:grid}.auth-console-panel__brand{align-self:start;gap:4px;display:grid}.auth-console-panel__brand span,.auth-header__eyebrow{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.auth-console-panel__brand strong{font-size:16px}.auth-console-panel h1{letter-spacing:0;max-width:620px;margin:auto 0 0;font-size:clamp(36px,5vw,68px);line-height:.95}.auth-console-panel p{max-width:560px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.7}.auth-console-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:12px;display:grid}.auth-console-panel__grid article{background:#0f172ab8;border:1px solid #94a3b824;border-radius:6px;min-width:0;padding:14px}.auth-console-panel__grid span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.auth-console-panel__grid strong{font-size:15px}.auth-card{border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-primary);border-radius:8px;padding:28px}.auth-header h1{color:var(--text-primary);margin:8px 0 6px;font-size:24px;line-height:1.2}.auth-header p{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--font-size-body)}.auth-form,.auth-field{gap:var(--space-3);display:grid}.auth-field span{color:var(--text-secondary);font-size:var(--font-size-body)}.auth-field input{width:100%;min-height:34px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--bg-base)}.auth-submit{border:1px solid var(--accent);border-radius:var(--radius-sm);min-height:36px;color:var(--text-primary);background:var(--accent);cursor:pointer}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-alert{padding:var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);background:#ef44441a;border:1px solid #ef44445c}.auth-alert__detail{color:var(--text-secondary);font-size:var(--font-size-body);margin-top:4px;display:block}@media (width<=900px){.auth-page{grid-template-columns:1fr;padding:18px}.auth-console-panel{min-height:auto}}@media (width<=620px){.auth-console-panel{padding:22px}.auth-console-panel__grid{grid-template-columns:1fr}}.control-confirm-modal{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:radial-gradient(circle at 50% 18%,#2563eb3d,#0000 34rem),radial-gradient(circle at 74% 70%,#0ea5e91a,#0000 26rem),#020617c7}.control-confirm-modal:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b809 1px,#0000 1px),linear-gradient(90deg,#94a3b809 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 38%,#000,#0000 72%)}.control-confirm-modal__panel{background:linear-gradient(145deg,#0f172afa,#080d1bfa 58%,#0f172af5),radial-gradient(circle at 12% 0,#3b82f633,#0000 24rem);border:1px solid #60a5fa57;border-radius:24px;width:min(760px,100vw - 40px);position:relative;overflow:hidden;box-shadow:0 34px 90px #00000094,0 0 0 1px #0f172af5,inset 0 1px #ffffff0f}.control-confirm-modal__panel:before{content:"";background:linear-gradient(90deg,#38bdf8,#2563eb 44%,#f59e0b);height:4px;position:absolute;inset:0 0 auto}.control-confirm-modal__content{background:0 0;border:0;padding:28px}.control-confirm-modal__content>.console-panel__header,.control-confirm-modal__content>header{border-bottom:1px solid #94a3b824;margin-bottom:20px;padding-bottom:18px}.control-confirm-modal__content .console-panel__eyebrow,.control-confirm-modal__content small,.control-confirm-modal__content>span:first-child{color:#7dd3fc;letter-spacing:.18em;text-transform:uppercase}.control-confirm-modal__content h2,.control-confirm-modal__content h3{color:#f8fafc;letter-spacing:-.04em;margin:8px 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.control-confirm-modal__content p{color:#94a3b8;max-width:64ch;line-height:1.65}.control-confirm-modal__content code{color:#bae6fd;background:#0ea5e91a;border:1px solid #7dd3fc29;border-radius:8px;padding:.12rem .38rem}.control-confirm-modal__content *,.control-confirm-modal__panel *{min-width:0}.control-confirm-modal__content strong,.control-confirm-modal__content b,.control-confirm-modal__content dd,.control-confirm-modal__content td{overflow-wrap:anywhere;word-break:break-word}.control-confirm-modal__content>div,.control-confirm-modal__content>section,.control-confirm-modal__content article{max-width:100%}.control-confirm-modal__content dl,.control-confirm-modal__content table{background:#0206175c;border:1px solid #94a3b829;border-radius:18px;width:100%;margin-top:20px;overflow:hidden}.control-confirm-modal__content dl{grid-template-columns:minmax(132px,.38fr) 1fr;display:grid}.control-confirm-modal__content dt,.control-confirm-modal__content dd,.control-confirm-modal__content th,.control-confirm-modal__content td{border-bottom:1px solid #94a3b81f;margin:0;padding:14px 16px}.control-confirm-modal__content dt,.control-confirm-modal__content th{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.control-confirm-modal__content dd,.control-confirm-modal__content td{color:#dbeafe;font-weight:700}.control-confirm-modal__content dt:last-of-type,.control-confirm-modal__content dt:last-of-type+dd,.control-confirm-modal__content tr:last-child th,.control-confirm-modal__content tr:last-child td{border-bottom:0}.control-confirm-modal__content button{letter-spacing:-.01em;border-radius:12px;min-height:40px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.control-confirm-modal__content button:hover{transform:translateY(-1px)}.control-confirm-modal__content button[type=submit],.control-confirm-modal__content button:last-child{color:#f8fafc;background:linear-gradient(135deg,#2563ebfa,#0ea5e9c7),#2563eb;border-color:#3b82f6b8;box-shadow:0 16px 36px #2563eb47,inset 0 1px #ffffff29}.control-confirm-modal__content button:not([type=submit]):first-of-type{color:#cbd5e1;background:#0f172ab8;border-color:#94a3b82e}@media (width<=680px){.control-confirm-modal{align-items:end;padding:14px}.control-confirm-modal__panel{border-radius:22px;width:100%}.control-confirm-modal__content{padding:22px}.control-confirm-modal__content dl{grid-template-columns:1fr}.control-confirm-modal__content dt{border-bottom:0;padding-bottom:4px}.control-confirm-modal__content dd{padding-top:0}}.control-confirm-modal{padding:20px}.control-confirm-modal__panel{background:linear-gradient(180deg, #0f172afa, #0b1220fa), var(--bg-surface);border-color:#3b82f66b;border-radius:16px;width:min(620px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 80px #00000085,inset 0 1px #ffffff0a}.control-confirm-modal__panel:before{background:linear-gradient(90deg,#38bdf8,#2563eb);height:3px}.control-confirm-modal__content{gap:16px;padding:22px;display:grid}.control-confirm-modal__content>.console-panel__header,.control-confirm-modal__content>header{margin-bottom:0;padding-bottom:14px}.control-confirm-modal__content h2,.control-confirm-modal__content h3{letter-spacing:0;margin:6px 0;font-size:22px;line-height:1.18}.control-confirm-modal__content p{max-width:none;margin:0;font-size:13px;line-height:1.55}.control-confirm-modal__content code{border-radius:5px;padding:1px 6px}.control-confirm-modal__summary.ops-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.control-confirm-modal__summary .ops-metric{background:#0f172ab8;border-radius:8px;gap:5px;min-height:0;padding:12px 14px}.control-confirm-modal__summary .ops-metric__label,.control-confirm-modal__summary .ops-metric__meta{font-size:11px}.control-confirm-modal__summary .ops-metric__value{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:15px;line-height:1.25;overflow:hidden}.control-confirm-modal__facts.system-facts{background:#02061733;border:1px solid #374151c7;border-radius:10px;grid-template-columns:1fr;gap:0;margin-top:0;display:grid;overflow:hidden}.control-confirm-modal__facts .system-facts__row{border-top:1px solid #374151bd;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;padding:10px 14px;display:grid}.control-confirm-modal__facts .system-facts__row:first-child{border-top:0}.control-confirm-modal__facts .system-facts__row dt,.control-confirm-modal__facts .system-facts__row dd{border-bottom:0;padding:0}.control-confirm-modal__facts .system-facts__row dt{color:var(--text-muted);letter-spacing:.04em;font-size:11px;line-height:1.45}.control-confirm-modal__facts .system-facts__row dd{color:var(--text-secondary);text-align:left;word-break:normal;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.45}.control-confirm-modal__facts .system-facts__row:first-child dd{color:var(--text-primary);font-family:var(--font-mono);overflow-wrap:normal;white-space:nowrap}.control-confirm-modal__actions{justify-content:flex-start;gap:8px;margin-top:0}.control-confirm-modal__content .control-confirm-modal__actions button{border-radius:8px;min-height:34px;font-size:12px}@media (width<=680px){.control-confirm-modal{padding:10px}.control-confirm-modal__panel{border-radius:14px;width:100%;max-height:calc(100dvh - 20px)}.control-confirm-modal__content{padding:16px}.control-confirm-modal__summary.ops-strip{grid-template-columns:1fr}.control-confirm-modal__facts .system-facts__row{grid-template-columns:1fr;gap:4px}.control-confirm-modal__facts .system-facts__row:first-child dd,.control-confirm-modal__summary .ops-metric__value{white-space:normal;overflow-wrap:anywhere}.control-confirm-modal__actions{grid-template-columns:1fr;display:grid}}.strategy-detail-figma__meta{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;margin-top:8px;overflow-x:auto}.strategy-detail-figma__meta .strategy-meta-chip{flex-shrink:0;padding:3px 8px}.strategy-detail-figma__draining{color:#fdba74;background:#9a341238;border-color:#fb923c8c}.strategy-detail-error-banner{background:#7f1d1d47;border:1px solid #f8717173;border-radius:10px;align-items:baseline;gap:10px;margin-top:10px;padding:8px 12px;display:flex}.strategy-detail-error-banner strong{color:#fca5a5;flex-shrink:0;font-size:12px;font-weight:750}.strategy-detail-error-banner__message{color:#fecaca;min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.strategy-performance__health,.strategy-performance__summary{background:#12121a;border:1px solid #1f2937f5;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.strategy-performance__health-header,.strategy-performance__summary-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-performance__health h2,.strategy-performance__summary h2{color:#f1f5f9;margin:0;font-size:13px;font-weight:750}.strategy-performance__health header p,.strategy-performance__summary header p{color:#6b7280;margin:3px 0 0;font-size:11px}.strategy-performance__health-activity{color:#64748b;font-size:11px}.strategy-performance__health-grid,.strategy-performance__summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.strategy-performance__health-stat{background:#02061773;border:1px solid #1f2937cc;border-radius:8px;gap:2px;min-width:0;padding:7px 9px;display:grid}.strategy-performance__health-stat span{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.strategy-performance__health-value{font-size:13px;font-weight:700}.strategy-performance__health-value--muted{color:#e2e8f0}.strategy-performance__health-value--warn{color:#fdba74}.strategy-performance__health-value--neg{color:var(--neg)}.strategy-performance__health-empty,.strategy-performance__summary-empty{color:#94a3b8;margin:0;font-size:12px}.strategy-performance__attribution{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strategy-performance__attribution-card{background:#02061773;border:1px solid #1f2937cc;border-radius:10px;align-content:start;gap:8px;padding:10px 12px;display:grid}.strategy-performance__attribution-card>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.strategy-performance__attribution-card h3{color:#cbd5e1;margin:0;font-size:12px;font-weight:750}.strategy-performance__attribution-card>header span{color:#64748b;font-size:11px}.strategy-performance__attribution-rows{gap:8px;display:grid}.strategy-performance__attribution-row{gap:4px;display:grid}.strategy-performance__attribution-top{color:#94a3b8;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:baseline;gap:10px;font-size:11px;display:grid}.strategy-performance__attribution-top>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-performance__attribution-top strong{font-size:11px}.strategy-performance__attribution-top .pos{color:var(--pos)}.strategy-performance__attribution-top .neg{color:var(--neg)}.strategy-performance__attribution-top .muted{color:#94a3b8}.strategy-performance__attribution-bar{background:#1e293bd9;border-radius:999px;height:4px;overflow:hidden}.strategy-performance__attribution-bar i{border-radius:999px;height:100%;display:block}.strategy-performance__attribution-bar i.pos{background:#34d399bf}.strategy-performance__attribution-bar i.neg{background:#f87171bf}.strategy-performance__attribution-empty{color:#64748b;margin:0;font-size:11px}.strategy-config-parameter-toolbar{margin-bottom:8px}.strategy-config-parameter-toolbar input{width:100%;min-height:30px;color:var(--text-primary);background:#0206178c;border:1px solid #334155e6;border-radius:8px;padding:0 10px;font-size:12px}.strategy-config-parameter-toolbar input:focus{border-color:#3b82f699;outline:none}.strategy-config-parameter-type{color:#93c5fd;background:#1e40af2e;border:1px solid #334155e6;border-radius:999px;align-self:start;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.strategy-config-rbac-hint{color:#fdba74;margin:8px 0 0;font-size:11px}.console-inline-button--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.strategy-signal-table td,.strategy-trade-table td,.strategy-market-table td{padding-top:6px;padding-bottom:6px}.strategy-signal-table .mono,.strategy-trade-table .mono,.strategy-market-table .mono{font-variant-numeric:tabular-nums}@media (width<=1100px){.strategy-performance__health-grid,.strategy-performance__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.strategy-performance__health-grid,.strategy-performance__summary-grid,.strategy-performance__attribution{grid-template-columns:1fr}}.strategy-drawer__draining-badge{color:#fdba74;background:#9a341238;border:1px solid #fb923c8c;border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:750}.strategy-drawer__error-dot{cursor:help;background:#f87171;border-radius:50%;justify-self:start;width:9px;height:9px;box-shadow:0 0 0 3px #f8717138}.strategy-drawer__error-banner{background:#7f1d1d47;border:1px solid #f8717173;border-radius:10px;align-items:baseline;gap:10px;margin-top:10px;padding:8px 12px;display:flex}.strategy-drawer__error-banner strong{color:#fca5a5;flex-shrink:0;font-size:12px;font-weight:750}.strategy-drawer__error-banner__message{color:#fecaca;min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.strategy-drawer__incomplete-badge{color:#fca5a5;background:#7f1d1d47;border:1px solid #f871718c;border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:750}.strategy-drawer__valuation-banner{color:#fde68a;background:#78350f47;border:1px solid #fbbf2466;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:10px;padding:8px 12px;font-size:12px;line-height:1.45;display:flex}.strategy-drawer__valuation-banner strong{color:#fcd34d;flex-shrink:0;font-weight:750}.strategy-drawer__valuation-banner span{min-width:0;font-family:var(--font-mono);word-break:break-all}.strategy-drawer__health-chips{row-gap:6px}.strategy-drawer__health-chip--neg{color:#fca5a5;border-color:#f8717180}.strategy-drawer__health-chip--warn{color:#fdba74;border-color:#fb923c80}.strategy-drawer__table--orders .strategy-drawer__table-row{grid-template-columns:1.2fr 1.2fr .5fr .95fr .7fr;gap:.5rem}.strategy-drawer__table--orders .console-table__cell--mono{overflow-wrap:anywhere}.strategy-drawer__table-cell--stack{gap:2px;min-width:0;display:grid}.strategy-drawer__table-cell--stack small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.strategy-drawer__order-side{font-size:.78rem;font-weight:750}.strategy-drawer__order-side--buy{color:var(--pos)}.strategy-drawer__order-side--sell{color:var(--neg)}.strategy-ops-brief{background:#0d1119;border:1px solid #374151e6;border-left-color:#38bdf8e0;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 3px 0 #38bdf81f}.strategy-ops-brief:before{content:"";background:linear-gradient(90deg,#0000,#38bdf8c7);width:34%;height:1px;position:absolute;top:0;right:0}.strategy-ops-brief__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.strategy-ops-brief__item{border-right:1px solid #374151b8;gap:5px;min-width:0;padding:16px 18px 14px;display:grid}.strategy-ops-brief__item:last-child{border-right:0}.strategy-ops-brief__item>span{color:#64748b;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.strategy-ops-brief__item>strong{color:#e5edf7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.strategy-ops-brief__item>small{color:#8794a8;font-size:11px}.strategy-ops-brief__item--control>strong,.strategy-ops-brief__item--control>small{color:#f7c566}.strategy-ops-brief .strategy-provision-path{background:#121823d6;border:0;border-top:1px solid #374151b8;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 16px;display:flex}.strategy-management-figma .strategy-stat-card{position:relative;overflow:hidden}.strategy-management-figma .strategy-stat-card:before{content:"";background:#64748b61;height:1px;position:absolute;top:0;left:16px;right:16px}.strategy-management-figma .strategy-stat-card--pos:before{background:#10b981d1}.strategy-management-figma .strategy-stat-card--warn:before{background:#f59e0bd1}.strategy-management-figma .strategy-stat-card--neg:before{background:#f43f5ee0}.strategy-management-table thead th{z-index:2;background:#101620;position:sticky;top:0;box-shadow:0 1px #475569b8}.strategy-management-table__row--active>td:first-child{box-shadow:inset 3px 0 #10b981d1}.strategy-management-table__row--error>td:first-child{box-shadow:inset 3px 0 #f43f5ee0}.strategy-management-table tbody tr:hover td{background:#1e293b85}@media (width<=900px){.strategy-ops-brief__grid{grid-template-columns:1fr}.strategy-ops-brief__item{border-bottom:1px solid #374151b8;border-right:0}.strategy-ops-brief__item:last-child{border-bottom:0}.strategy-ops-brief .strategy-provision-path{flex-direction:column;align-items:flex-start}}.strategy-advanced-workbench--focused{border-top:0;gap:12px;min-height:calc(100vh - 108px);margin-top:0;padding-top:0}.strategy-advanced-workbench--focused .strategy-advanced-workbench__header{background:#0d121b;border-radius:6px;min-height:74px;padding:14px 18px}.strategy-advanced-workbench--focused .strategy-advanced-workbench__header h2{font-size:20px}.strategy-advanced-workbench--focused .strategy-asset-flow{background:#0b1018;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:48px;padding:0;display:grid;overflow:hidden}.strategy-advanced-workbench--focused .strategy-asset-flow>button,.strategy-advanced-workbench--focused .strategy-asset-flow>a{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #1f2937f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:0 14px;text-decoration:none;display:grid}.strategy-advanced-workbench--focused .strategy-asset-flow>:last-child{border-right:0}.strategy-advanced-workbench--focused .strategy-asset-flow>button:hover,.strategy-advanced-workbench--focused .strategy-asset-flow>a:hover,.strategy-advanced-workbench--focused .strategy-asset-flow>button.active{color:#dbeafe;background:#1e40af24}.strategy-advanced-workbench--focused .strategy-asset-flow>button.active{box-shadow:inset 0 -2px #3b82f6}.strategy-advanced-workbench--focused .strategy-asset-flow small{color:#94a3b8;font-family:var(--font-mono);font-size:10px}.strategy-advanced-workbench--focused .strategy-asset-flow span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.strategy-advanced-workbench--focused .strategy-asset-flow strong{color:#cbd5e1;font-family:var(--font-mono);font-size:11px}.strategy-advanced-workbench--focused .workbench-shell{background:#0b1018;border:1px solid #1f2937f5;border-radius:6px;grid-template-columns:minmax(220px,.58fr) minmax(430px,1.42fr) minmax(280px,.78fr);gap:0;min-height:680px;display:grid;overflow:hidden}.strategy-advanced-workbench--focused .asset-navigation,.strategy-advanced-workbench--focused .workbench-content,.strategy-workbench-inspector{background:#0b1018;border:0;border-radius:0;min-width:0}.strategy-advanced-workbench--focused .asset-navigation{border-right:1px solid #1f2937f5;max-height:none;position:static}.strategy-advanced-workbench--focused .nav-header,.strategy-advanced-workbench--focused .content-header,.strategy-workbench-inspector__header{background:#0f151f;border:0;border-bottom:1px solid #1f2937f5;border-radius:0;min-height:54px;padding:14px 16px}.strategy-advanced-workbench--focused .nav-header>div{gap:3px;display:grid}.strategy-advanced-workbench--focused .nav-subtitle{color:#94a3b8;font-size:10px;font-weight:500}.strategy-advanced-workbench--focused .asset-navigation__search{background:#0b1018;border-bottom:1px solid #1f2937d1;gap:6px;padding:10px 12px;display:grid}.strategy-advanced-workbench--focused .asset-navigation__search label{color:#64748b;font-size:10px;font-weight:700}.strategy-advanced-workbench--focused .asset-navigation__search>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.strategy-advanced-workbench--focused .asset-navigation__search input{color:#e2e8f0;background:#080d14;border:1px solid #334155e0;border-radius:4px;min-width:0;height:34px;padding:0 10px;font-size:11px}.strategy-advanced-workbench--focused .asset-navigation__search button{color:#94a3b8;cursor:pointer;background:#0f151f;border:1px solid #334155e0;border-radius:4px;padding:0 9px;font-size:10px}.strategy-advanced-workbench--focused .nav-body{gap:0;padding:0}.strategy-advanced-workbench--focused .template-card{background:0 0;border:0;border-bottom:1px solid #1f2937d1;border-radius:0;gap:7px;padding:14px 16px}.strategy-advanced-workbench--focused .template-card:hover,.strategy-advanced-workbench--focused .template-card.active{background:#1e40af29;border-color:#1f2937d1;transform:none;box-shadow:inset 3px 0 #3b82f6}.strategy-advanced-workbench--focused .workbench-content{border-right:1px solid #1f2937f5;grid-template-rows:auto minmax(0,1fr) auto;gap:0;display:grid}.strategy-advanced-workbench--focused .content-header{padding:14px 16px 0}.strategy-advanced-workbench--focused .content-header-top{min-height:58px}.strategy-advanced-workbench--focused .tab-bar{border-top:0;margin-top:10px;padding-top:0}.strategy-advanced-workbench--focused .tab{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:9px 12px 10px;display:inline-flex}.strategy-advanced-workbench--focused .tab>span{color:#64748b;min-width:18px;font-family:var(--font-mono);text-align:center;background:#33415547;border-radius:999px;padding:1px 5px;font-size:9px}.strategy-advanced-workbench--focused .tab.active{color:#93c5fd;background:0 0;border-color:#3b82f6}.strategy-advanced-workbench--focused .tab.active>span{color:#bfdbfe;background:#1e40af47}.strategy-advanced-workbench--focused .content-body{background:#0b1018;border:0;border-radius:0;min-height:480px;padding:16px}.strategy-advanced-workbench--focused .resource-list{border-top:1px solid #1f2937e6;gap:0}.strategy-advanced-workbench--focused .resource-item,.strategy-advanced-workbench--focused .strategy-workbench__reference-item{background:0 0;border:0;border-bottom:1px solid #1f2937db;border-radius:0}.strategy-advanced-workbench--focused .resource-item-selected{background:#1e40af24;box-shadow:inset 2px 0 #3b82f6}.strategy-advanced-workbench--focused .resource-item-selected .resource-name{color:#bfdbfe}.strategy-advanced-workbench--focused .resource-main-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:0;padding:4px 0;display:grid}.strategy-advanced-workbench--focused .resource-main-button .resource-name,.strategy-advanced-workbench--focused .resource-main-button .resource-meta{display:block}.instance-status-strip{background:#0d121b;border:1px solid #1f2937eb;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.instance-status-strip>span{color:#64748b;border-right:1px solid #1f2937d1;gap:3px;padding:10px 12px;font-size:10px;display:grid}.instance-status-strip>span:last-child{border-right:0}.instance-status-strip strong{color:#dbe4ef;font-family:var(--font-mono);font-size:15px}.instance-status-strip__active strong{color:#6ee7b7}.instance-status-strip .is-warning strong{color:#fbbf24}.strategy-advanced-workbench--focused button:focus-visible,.strategy-advanced-workbench--focused a:focus-visible,.strategy-advanced-workbench--focused input:focus-visible{outline-offset:-2px;outline:2px solid #60a5fa}.strategy-advanced-workbench--focused .strategy-workbench__reference-panel{background:#0d121b;border-radius:5px}.strategy-workbench__lineage-section{background:#0d121b;border:1px solid #1f2937eb;border-radius:5px;margin-top:14px;padding:12px}.strategy-workbench__lineage-section>header{color:#94a3b8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.strategy-workbench__lineage-section>header strong{color:#fbbf24;font-family:var(--font-mono)}.strategy-workbench__lineage-section>p{color:#64748b;margin:0;font-size:11px}.strategy-advanced-workbench--focused .cta-bar{background:#0f151f;border:0;border-top:1px solid #1f2937f5;border-radius:0;padding:12px 16px}.strategy-workbench-inspector{grid-template-rows:auto minmax(0,1fr);display:grid}.strategy-workbench-inspector__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-workbench-inspector__header span,.strategy-workbench-inspector__section-heading span{color:#cbd5e1;font-size:12px;font-weight:750}.strategy-workbench-inspector__header strong{color:#64748b;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.strategy-workbench-inspector__body{min-height:0;overflow:auto}.strategy-workbench-inspector__section,.strategy-workbench-inspector__guardrail{border-bottom:1px solid #1f2937e6;padding:16px}.strategy-workbench-inspector__title-row,.strategy-workbench-inspector__section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-workbench-inspector__title-row h3{color:#f8fafc;margin:0;font-size:17px}.strategy-workbench-inspector__title-row p,.strategy-workbench-inspector__guardrail p{color:#94a3b8;margin:4px 0 0;font-size:11px;line-height:1.5}.strategy-workbench-inspector__section-heading{margin-bottom:10px}.strategy-workbench-inspector__section-heading strong{color:#6ee7b7;font-size:10px}.strategy-workbench-inspector__section-heading strong.is-history{color:#fbbf24}.strategy-workbench-inspector__section--context{background:#1e40af14;box-shadow:inset 2px 0 #60a5fab8}.strategy-workbench-inspector__drift{color:#fcd34d;background:#78350f1f;border:1px solid #f59e0b57;border-radius:4px;margin:12px 0 0;padding:9px 10px;font-size:10px;line-height:1.55}.strategy-workbench-inspector__facts{gap:0;margin:12px 0 0;display:grid}.strategy-workbench-inspector__facts>div{border-bottom:1px solid #1f2937a3;grid-template-columns:minmax(72px,.52fr) minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.strategy-workbench-inspector__facts>div:last-child{border-bottom:0}.strategy-workbench-inspector__facts dt,.strategy-workbench-inspector__facts dd{min-width:0;margin:0;font-size:11px}.strategy-workbench-inspector__facts dt{color:#94a3b8}.strategy-workbench-inspector__facts dd{overflow-wrap:anywhere;color:#dbe4ef}.strategy-workbench-inspector__guardrail{background:#78350f1a;border:1px solid #f59e0b6b;border-radius:5px;margin:12px}.strategy-workbench-inspector__guardrail>strong{color:#f8fafc;font-size:12px}.strategy-workbench-inspector__actions{gap:8px;margin-top:12px;display:grid}.strategy-workbench-inspector__actions>*{justify-content:center;width:100%}.strategy-ops-disclosure{border:1px solid var(--border);border-radius:var(--radius-md);background:#12121ab8}.strategy-ops-disclosure>summary,.strategy-management-table-card__footer summary{min-height:36px;color:var(--text-secondary);cursor:pointer;padding:9px 12px;font-size:12px;font-weight:650}.strategy-ops-disclosure>summary:hover,.strategy-management-table-card__footer summary:hover{color:var(--text-primary)}.strategy-ops-disclosure[open]>summary{border-bottom:1px solid var(--border)}.strategy-ops-disclosure .strategy-ops-brief{box-shadow:none;border:0;border-radius:0}.strategy-management-table-card__footer{padding:0;font-size:11px;display:block}.strategy-management-table-card__footer details{width:100%}.strategy-management-table-card__footer p{color:var(--text-muted);margin:0;padding:0 12px 10px;line-height:1.55}.strategy-advanced-workbench--focused{container-type:inline-size}@container (width<=1100px){.strategy-advanced-workbench--focused .workbench-shell{grid-template-columns:minmax(220px,.62fr) minmax(430px,1.38fr)}.strategy-workbench-inspector{border-top:1px solid #1f2937f5;grid-column:1/-1}.strategy-workbench-inspector__body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strategy-workbench-inspector__section,.strategy-workbench-inspector__guardrail{border-bottom:0;border-right:1px solid #1f2937e6}}@container (width<=760px){.strategy-advanced-workbench--focused .strategy-asset-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-advanced-workbench--focused .strategy-asset-flow>:nth-child(2){border-right:0}.strategy-advanced-workbench--focused .strategy-asset-flow>:nth-child(-n+2){border-bottom:1px solid #1f2937f5}.strategy-advanced-workbench--focused .workbench-shell,.strategy-workbench-inspector__body{grid-template-columns:1fr}.strategy-advanced-workbench--focused .asset-navigation,.strategy-advanced-workbench--focused .workbench-content{border-bottom:1px solid #1f2937f5;border-right:0}.strategy-workbench-inspector__section,.strategy-workbench-inspector__guardrail{border-bottom:1px solid #1f2937e6;border-right:0}}@container (width<=480px){.strategy-advanced-workbench--focused .strategy-asset-flow,.instance-status-strip{grid-template-columns:1fr}.strategy-advanced-workbench--focused .strategy-asset-flow>*,.instance-status-strip>span{border-bottom:1px solid #1f2937f5;border-right:0}.strategy-advanced-workbench--focused .strategy-asset-flow>:last-child,.instance-status-strip>span:last-child{border-bottom:0}}
