:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8eef7;background:#070d15;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 65% -10%,#12314a 0,transparent 35rem),#070d15}button,textarea,input,select{font:inherit}button{color:inherit}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-card{width:min(430px,100%);padding:32px;border:1px solid #20364b;border-radius:18px;background:#0a1522;box-shadow:0 30px 90px #00000059}.auth-card .brand{padding:0 0 26px}.auth-card label,.security-panel label{display:grid;gap:7px;margin-top:14px;color:#7890a8;font-size:12px}.auth-card input,.security-panel input,.security-panel textarea{width:100%;padding:11px;border:1px solid #294158;border-radius:8px;background:#07121d;color:#dceaf5}.security-panel{max-width:760px}.security-panel h3{margin-top:26px}.security-panel textarea{min-height:82px;resize:vertical}.permission-list{display:flex;flex-wrap:wrap;gap:7px}.narrow{width:auto;padding-inline:22px}.ghost{padding:7px 11px;border:1px solid #2a3b4f;border-radius:8px;background:transparent;cursor:pointer}.app-frame{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:26px 18px;border-right:1px solid #1a2939;background:#070e17f0}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 30px}.brand>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #2e7e73;border-radius:12px;color:#5fe0bb;font:800 13px ui-monospace,monospace}.brand div{display:grid;gap:2px}.brand strong{letter-spacing:.08em}.brand small,.sidebar-foot small{color:#64788e}nav{display:grid;gap:7px}nav button{padding:12px 14px;border:0;border-radius:10px;background:transparent;color:#8194aa;text-align:left;cursor:pointer}nav button:hover,nav button.active{background:#112235;color:#edf5fd}.sidebar-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding:14px 10px;border-top:1px solid #182638}.sidebar-foot div{display:grid;gap:3px;font-size:12px}.status{width:8px;height:8px;border-radius:50%}.status.safe{background:#38d5a0;box-shadow:0 0 0 5px #38d5a017}.status.warn{background:#f0ac59}.workspace{width:min(1420px,100%);padding:34px 42px 70px}.page-head,.panel-title,.hero-safe,.head-actions{display:flex;align-items:center;justify-content:space-between}.page-head{margin-bottom:24px}.head-actions{gap:8px}.eyebrow,.label{margin:0 0 7px;color:#647d99;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:38px;letter-spacing:-.04em}h2{margin-bottom:8px;font-size:28px}h3{margin-bottom:8px;font-size:18px}.badge{display:inline-flex;width:fit-content;padding:5px 8px;border:1px solid #2a3b4f;border-radius:999px;color:#8ea3ba;font:700 10px ui-monospace,monospace}.badge-ok{border-color:#24584d;color:#58d4ae}.badge-warn{border-color:#614b2d;color:#e7ae62}.notice{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px;padding:13px 16px;border:1px solid #34506a;border-radius:10px;background:#102336;color:#b9ccde;font-size:13px}.notice button{border:0;background:transparent;cursor:pointer}.arbitrage-quality-pause{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px;padding:9px 12px;border:1px solid #b84b4b;border-radius:9px;background:#301719;color:#ffd3ce;animation:arbitrage-pause-pulse 1.2s ease-in-out infinite alternate}.arbitrage-quality-pause>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0}.arbitrage-quality-pause strong{color:#ff746d;white-space:nowrap}.arbitrage-quality-pause span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arbitrage-quality-pause small{color:#d9a5a0;white-space:nowrap}.arbitrage-quality-pause button{border-color:#b84b4b;background:#5a2428;color:#fff}.arbitrage-quality-pause button:hover{background:#713036}@keyframes arbitrage-pause-pulse{0%{box-shadow:0 0 #ff525200}to{box-shadow:0 0 14px #ff525247}}.hero-safe{min-height:180px;padding:32px 36px;border:1px solid rgba(44,181,142,.25);border-radius:20px;background:linear-gradient(120deg,#0c3937eb,#091b2aeb);box-shadow:0 28px 80px #0003}.hero-safe p:not(.label){margin-bottom:0;color:#8ca7b7}.safe-mark{display:grid;place-items:center;width:80px;height:80px;border:1px solid #329c7e;border-radius:24px;color:#58ddb3;font:800 12px ui-monospace,monospace;transform:rotate(7deg)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.metric-grid article,.panel{border:1px solid #1b2c3e;border-radius:15px;background:#0a1420e6}.metric-grid article{display:grid;min-height:130px;padding:20px}.metric-grid p{margin-bottom:8px;color:#748ba3;font-size:12px}.metric-grid strong{font:700 30px ui-monospace,monospace}.metric-grid small{align-self:end;color:#566e87}.panel{padding:22px}.panel-title{gap:16px;margin-bottom:16px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.steps>div{padding:14px;border:1px solid #203247;border-radius:10px;color:#526b84;font:700 12px ui-monospace,monospace}.steps span{display:block;margin-top:9px;font:500 12px Inter,sans-serif}.steps .done{border-color:#214b43;color:#62a994}.steps .active{border-color:#346488;color:#d8e8f6;background:#10263a}.two-column{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);gap:16px;align-items:start}.instance-list{display:grid;gap:8px}.instance-list>button{display:flex;justify-content:space-between;gap:14px;width:100%;padding:14px;border:1px solid #1d3146;border-radius:10px;background:#0b1928;text-align:left;cursor:pointer}.instance-list>button:hover{border-color:#376280}.instance-list button>div{display:grid;gap:6px}.instance-list small{color:#647d96}.detail{margin-top:22px;padding-top:18px;border-top:1px solid #1c2c3e}.detail pre,.editor textarea{overflow:auto;border:1px solid #1c3349;border-radius:10px;background:#07121d;color:#9fc2d7;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.detail pre{max-height:440px;padding:15px}.help,.empty{color:#7189a1;font-size:13px;line-height:1.65}.editor>label{display:grid;gap:7px;margin-bottom:14px;color:#7289a1;font-size:12px}.editor>label select{width:100%;padding:11px;border:1px solid #2a4860;border-radius:9px;background:#091724;color:#d3e3ef}.editor textarea{width:100%;min-height:610px;padding:16px;resize:vertical}.primary{width:100%;margin-top:12px;padding:13px;border:1px solid #367a6a;border-radius:10px;background:#194f46;color:#ddfff5;font-weight:800;cursor:pointer}.primary:disabled{opacity:.55;cursor:wait}.catalog-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(380px,.8fr);gap:10px;align-items:start}.span{grid-column:2}.cards{display:grid;gap:9px}.cards article{display:grid;gap:6px;padding:14px;border-radius:10px;background:#0b1928}.cards span,.cards small{color:#718aa3}.product-table{display:grid}.table-head,.table-row{display:grid;grid-template-columns:minmax(260px,2fr) 1fr .5fr .5fr;gap:12px;align-items:center;padding:11px 8px;border-bottom:1px solid #172a3d;font-size:12px}.table-head{color:#657d97;font-weight:800}.table-row code,.binding-grid code{overflow:hidden;color:#a9c2d8;text-overflow:ellipsis}.binding-grid{display:grid;gap:8px}.binding-grid article{display:flex;justify-content:space-between;gap:12px;padding:13px;border:1px solid #1c3044;border-radius:10px}.binding-grid article>div{display:flex;gap:8px;align-items:center}.binding-grid article>div:first-child{display:grid;min-width:0}.binding-form{grid-column:1;grid-row:2;display:grid;gap:13px}.binding-form label{display:grid;gap:7px;color:#7289a1;font-size:12px}.binding-form input,.binding-form select{width:100%;padding:10px 11px;border:1px solid #263c52;border-radius:8px;outline:none;background:#091724;color:#c7d7e7}.binding-form .check-row{display:flex;align-items:center;gap:9px}.binding-form .check-row input{width:auto}.binding-form input:focus,.binding-form select:focus{border-color:#397665}.empty{padding:24px 8px;text-align:center}.account-catalog-panel,.product-catalog-panel{min-width:0}.account-catalog-panel .panel-title,.product-catalog-panel .panel-title{margin-bottom:8px}.account-catalog-panel .panel-title h3,.product-catalog-panel .panel-title h3{margin:0}.account-catalog-panel .panel-title small,.product-catalog-panel .panel-title small{color:#6f879d;font-size:10px}.account-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.account-catalog-card{display:grid;align-content:start;gap:7px;min-width:0;padding:9px;border:1px solid #1c3346;border-radius:9px;background:#081724}.account-catalog-card>header,.account-catalog-card>header>div,.account-catalog-section-head,.account-position-list>div{display:flex;align-items:center}.account-catalog-card>header{justify-content:space-between;gap:8px}.account-catalog-card>header>div{min-width:0;gap:7px}.account-catalog-card>header strong{color:#dceaf3;font-size:13px;white-space:nowrap}.account-catalog-card>header small{overflow:hidden;color:#71899d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-catalog-section{display:grid;gap:4px;padding-top:6px;border-top:1px solid #172c3e}.account-catalog-section-head{justify-content:space-between;color:#8da5b7;font-size:10px;font-weight:800}.account-catalog-section-head small{color:#597389;font-size:9px;font-weight:500}.account-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.account-balance-grid>div{display:grid;grid-template-columns:auto 1fr;gap:1px 5px;min-width:0;padding:4px 6px;border-radius:6px;background:#0b1d2b}.account-balance-grid strong{grid-row:1 / 3;align-self:center;color:#6fdbba;font:800 10px ui-monospace,monospace;text-transform:uppercase}.account-balance-grid span,.account-balance-grid small{overflow:hidden;color:#a9becc;font:9px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.account-balance-grid small{color:#647f94}.account-position-list{display:grid;gap:2px}.account-position-list>div{justify-content:space-between;gap:8px;min-width:0;padding:3px 6px;border-radius:5px;background:#0a1a28}.account-position-list code{overflow:hidden;color:#91a9bc;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.account-position-list span{flex:0 0 auto;color:#bdcfdb;font:9px ui-monospace,monospace}.account-catalog-empty{padding:5px 6px;color:#597287;font-size:9px}.product-catalog-panel{grid-column:auto}.product-binding-grid article{display:grid;gap:8px;padding:10px}.product-binding-grid article>header,.product-binding-grid article>header>div{display:flex;align-items:center}.product-binding-grid article>header{justify-content:space-between;gap:8px}.product-binding-grid article>header>div{gap:6px;min-width:0}.product-binding-grid article>header>div:first-child{display:grid;gap:2px}.product-binding-grid article>header strong{color:#dbe9f2;font-size:12px}.product-binding-grid article>header small{color:#71899d;font-size:10px}.product-binding-grid article button{padding:4px 7px;border:1px solid #2b4a60;border-radius:6px;background:#102538;color:#c5d6e2;font-size:10px;cursor:pointer}.product-route-list{display:grid!important;gap:3px!important}.product-route-list>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;align-items:center;padding:3px 5px;border-radius:5px;background:#091a28}.product-route-list span{color:#6d879b;font-size:9px}.product-route-list code{font-size:9px;white-space:nowrap}.model-layout{display:grid;gap:16px}.model-summary{display:flex;align-items:center;justify-content:space-between;gap:24px}.model-summary p:not(.label){margin:0;color:#7189a1;font-size:13px}.model-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.model-source{overflow:hidden}.anchor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.anchor-grid>div{display:grid;gap:8px;padding:14px;border:1px solid #1c3044;border-radius:10px;background:#091724}.anchor-grid span{color:#647d96;font-size:11px}.anchor-grid strong{color:#cfe0ed;font:700 13px ui-monospace,monospace}.model-key{display:block;margin:12px 0 16px;color:#6f8ca6;font-size:11px}.model-error{margin-bottom:14px;padding:10px 12px;border:1px solid #62422d;border-radius:8px;background:#281b14;color:#e2a76e;font-size:12px}.window-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.window-card{min-height:190px;padding:15px;border:1px solid #3f3728;border-radius:12px;background:#141610}.window-card.ready{border-color:#24584d;background:#0b1d1a}.window-card>div,.window-card dl>div{display:flex;justify-content:space-between;gap:10px}.window-card dl{display:grid;gap:8px;margin:18px 0}.window-card dt{color:#617991;font-size:11px}.window-card dd{margin:0;color:#c9d9e6;font:700 12px ui-monospace,monospace}.window-card ul{margin:0;padding-left:17px;color:#d2a263;font-size:11px;line-height:1.6}.prediction-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;border-color:#24526b;background:radial-gradient(circle at 85% 20%,rgba(31,126,148,.2),transparent 38%),linear-gradient(120deg,#0c1b2a,#0b2230)}.prediction-hero h2{margin:4px 0 9px;font-size:26px}.prediction-hero p{margin:0 0 8px;color:#a8bfd0}.prediction-hero small,.prediction-source .panel-title small{color:#607d95}.prediction-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 14px}.prediction-market-grid>div{display:grid;gap:6px;padding:14px;border:1px solid #1e3548;border-radius:11px;background:#081621}.prediction-market-grid span,.prediction-price span,.prediction-deviations span{color:#668198;font-size:11px}.prediction-market-grid strong{overflow:hidden;color:#d5e7f2;font:700 15px ui-monospace,monospace;text-overflow:ellipsis}.prediction-market-grid small{color:#5d758b;font:11px ui-monospace,monospace}.prediction-window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-card{min-height:330px;padding:18px}.prediction-price{display:grid!important;justify-content:stretch!important;gap:4px!important;margin:16px 0 12px;padding:17px;border:1px solid #285669;border-radius:11px;background:#0c2b36bf}.prediction-price strong{color:#e6f7ff;font:800 29px ui-monospace,monospace}.prediction-price small{color:#79a9bb}.prediction-deviations{display:grid!important;grid-template-columns:repeat(2,1fr);gap:8px!important}.prediction-deviations>div{display:grid;gap:5px;padding:10px;border-radius:8px;background:#091721}.prediction-deviations strong{color:#60d5af;font:700 14px ui-monospace,monospace}.prediction-error{padding:9px 11px;border-radius:8px;background:#2b1c16;color:#e5a16b;font-size:11px}.control-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.control-row button,.quota-row button,.control-row select{padding:8px 11px;border:1px solid #2c5068;border-radius:8px;background:#10283a;color:#c7d7e7;cursor:pointer}.control-row button:disabled,.control-row select:disabled{opacity:.4;cursor:not-allowed}.control-row .danger{border-color:#703e3e;background:#341b20}.runtime-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.runtime-grid div{display:grid;gap:6px;padding:12px;border:1px solid #1c3044;border-radius:9px}.runtime-grid span,.quota-row code,.alert-list small{color:#6f879d;font-size:11px}.quota-row{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #172a3d}.alert-list{display:grid;gap:10px}.alert-list .panel-title{margin-bottom:0}.alert-list article{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr auto;gap:18px;align-items:center;padding:14px;border:1px solid #1c3044;border-radius:10px;background:#091724}.alert-list article>div{display:grid;gap:6px}.alert-list article p{margin:0;color:#9db0c2;font-size:12px}.alert-list article code{color:#6f879d;font-size:10px}.alerts-page{display:grid;gap:9px}.global-notification-panel{padding:14px 16px}.global-notification-panel .panel-title{margin-bottom:9px}.global-notification-panel .panel-title small,.global-notification-panel .help{color:#6f879d;font-size:11px}.global-notification-panel .help{margin:8px 0 0}.global-notification-fields{display:grid;grid-template-columns:140px minmax(220px,.7fr) minmax(360px,1.5fr) auto;gap:9px;align-items:end}.global-notification-fields label{display:grid;gap:5px;color:#7890a5;font-size:10px}.global-notification-fields input,.global-notification-fields select{width:100%;min-width:0;padding:7px 9px;border:1px solid #284156;border-radius:7px;background:#07131f;color:#d1e1ed}.global-notification-fields button{width:auto;margin:0;padding:8px 12px;white-space:nowrap}.compact-hero{min-height:42px;padding:6px 10px;gap:10px}.compact-hero .model-intro{overflow:hidden;min-width:0;margin:0;color:#91aabd;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.model-toolbar{display:flex;align-items:center;flex:0 0 auto;gap:6px}.model-toolbar .model-flags{flex-wrap:nowrap;gap:5px}.window-tabs{display:flex;padding:2px;border:1px solid #29465a;border-radius:8px;background:#07131e}.window-tabs button{padding:5px 10px;border:0;border-radius:6px;background:transparent;color:#6f879d;cursor:pointer}.window-tabs button.active{background:#1b594f;color:#e2fff7}.model-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compact-model-card{padding:18px}.compact-model-card .panel-title{margin-bottom:12px}.compact-model-card h3{font-size:16px}.compact-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.compact-market-grid>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #1b3345;border-radius:9px;background:#081621}.compact-market-grid span,.compact-model-metrics span,.compact-prediction span{color:#668198;font-size:10px}.compact-market-grid strong{overflow:hidden;color:#d9ebf7;font:700 13px ui-monospace,monospace;text-overflow:ellipsis}.compact-market-grid small{overflow:hidden;color:#587188;font-size:9px;text-overflow:ellipsis}.compact-prediction{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:13px 14px;border:1px solid #5b4228;border-radius:10px;background:#21190f}.compact-prediction.ready{border-color:#246258;background:#0c2521}.compact-prediction>div{display:grid;gap:3px}.compact-prediction strong{color:#effcff;font:800 24px ui-monospace,monospace}.compact-prediction small{color:#6d93a6;font-size:10px}.compact-model-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.compact-model-metrics>div{display:flex;justify-content:space-between;gap:7px;padding:8px 9px;border-radius:7px;background:#091721}.compact-model-metrics strong{color:#74d9bc;font:700 11px ui-monospace,monospace}.compact-blockers{margin:8px 0 0;color:#db9b60;font-size:10px}.model-card-badges{display:flex;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:5px}.premium-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.premium-direction{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid #254054;border-radius:9px;background:#081621}.premium-direction>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.premium-direction span{color:#9eb3c4;font-size:12px;font-weight:700}.premium-direction strong{color:#e8f6ff;font:800 21px ui-monospace,monospace}.premium-direction.sell strong{color:#efb074}.premium-direction.buy strong{color:#63d6b2}.premium-direction small{overflow:hidden;color:#71899d;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.premium-model-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-model-metrics>div{display:grid;align-content:center;justify-content:initial;gap:3px;min-width:0}.premium-model-metrics span,.premium-model-metrics small{color:#71899d;font-size:11px}.premium-model-metrics strong{font-size:13px}.model-source-note{margin-top:8px;padding:7px 9px;border-left:2px solid #2b6f66;color:#7890a3;font-size:11px;line-height:1.45}.model-card-title-block{flex:1 1 auto;min-width:0}.model-card-title-line{display:flex;align-items:baseline;gap:7px;min-width:0;white-space:nowrap}.model-card-title-line .label{flex:0 0 auto;margin:0}.model-card-title-line h3{overflow:hidden;margin:0;font-size:15px;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.instances-page{display:grid;gap:16px}.instances-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.instances-header h2{margin-bottom:6px}.instances-header p:last-child{margin:0;color:#7189a1}.compact-button{width:auto;min-width:150px;margin:0;padding:10px 16px}.strategy-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.strategy-card{display:grid;gap:11px;min-height:190px;padding:18px;border:1px solid #1e3549;border-radius:14px;background:#091724eb;color:inherit;text-align:left;cursor:pointer}.strategy-card:hover{border-color:#3c6b83;transform:translateY(-1px)}.strategy-card-top,.strategy-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.strategy-card>strong{font-size:17px}.strategy-card>small{color:#6d859d}.strategy-card-meta{justify-content:flex-start;flex-wrap:wrap}.strategy-card-meta span{padding:5px 7px;border-radius:6px;background:#102337;color:#7790a6;font-size:10px}.strategy-card-link{align-self:end;color:#67cdb0;font-size:11px}.instance-detail-page{display:grid;gap:14px}.instance-detail-head{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.instance-detail-head h2{margin-bottom:5px}.instance-detail-head small{color:#688198}.instance-head-actions{display:flex;align-items:center;gap:8px}.instance-command-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:12px}.instance-command-bar>div:first-child{display:grid;gap:3px}.instance-command-bar small{color:#60788f}.runtime-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.runtime-summary-grid article{display:grid;gap:6px;padding:15px;border:1px solid #1d3347;border-radius:11px;background:#0a1826}.runtime-summary-grid span{color:#6c859c;font-size:10px}.runtime-summary-grid strong{color:#deedf7;font:750 19px ui-monospace,monospace}.runtime-summary-grid small{color:#587087;font-size:10px}.layer-runtime-panel{overflow-x:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.section-heading h3{margin:0}.section-heading>span{color:#60798f;font-size:11px}.layer-runtime-table{min-width:900px}.layer-runtime-head,.layer-runtime-row{display:grid;grid-template-columns:.55fr .85fr .8fr 1fr 1.2fr .7fr 1.25fr .55fr;gap:9px;align-items:center;padding:10px 8px;border-bottom:1px solid #182c3d;font-size:11px}.layer-runtime-head{color:#607a91;font-weight:800}.layer-runtime-row span{color:#a9bdcc;font-family:ui-monospace,monospace}.layer-runtime-row button{padding:6px 8px;border:1px solid #2c5068;border-radius:6px;background:#10283a;color:#b9cede;cursor:pointer}.sell-text{color:#f2b563}.buy-text{color:#5da}.state-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#567086}.state-dot.active{background:#48d6a7;box-shadow:0 0 0 4px #48d6a717}.instance-utilities{padding-block:10px}.instance-utilities .help{margin:6px 0}.config-editor{display:grid;gap:14px}.config-section{padding:18px;border:1px solid #1c3144;border-radius:13px;background:#091521eb}.config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.config-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.config-field{display:grid;gap:6px;min-width:0;color:#6f879d;font-size:10px}.config-field.wide{grid-column:span 2}.config-field input,.config-field select,.config-field textarea,.config-table input,.config-table select,.pair-config-card input,.pair-config-card select,.simulation-balance-grid input,.simulation-balance-grid select,.config-grid textarea{width:100%;min-width:0;padding:8px 9px;border:1px solid #284156;border-radius:7px;outline:none;background:#07131f;color:#d1e1ed;font-size:11px}.config-field input:focus,.config-field select:focus,.config-table input:focus{border-color:#3b7969}.config-field input:disabled,.config-field select:disabled,.config-table input:disabled,.config-table select:disabled,.pair-config-card input:disabled,.pair-config-card select:disabled,.config-grid textarea:disabled{border-color:#1b3042;background:#091724;color:#8ba0b2;opacity:1}.toggle-field{display:flex;align-items:center;gap:8px;color:#8399ad;font-size:11px}.toggle-field input{accent-color:#43b794}.pair-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pair-config-card{display:grid;gap:8px;padding:12px;border:1px solid #1d3549;border-radius:10px;background:#081724}.pair-card-head{display:flex;justify-content:space-between;gap:8px}.pair-card-head>div{display:grid;gap:4px}.pair-card-head small{color:#607a92;font-size:9px}.pair-card-head label{color:#6f899f;font-size:10px}.pair-card-head span{display:flex;align-items:center;gap:6px}.pair-leg{display:grid;grid-template-columns:24px 1fr;gap:6px;align-items:center}.pair-leg>span{grid-row:span 2;color:#58d5af;font:800 10px ui-monospace,monospace}.pair-leg code{overflow:hidden;color:#6b8499;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pair-leg input{width:76px;justify-self:end;grid-column:2}.config-table{overflow-x:auto}.config-table-head,.config-table-row{display:grid;gap:8px;align-items:center;min-width:900px;padding:7px 0;border-bottom:1px solid #182b3c}.grid-config-table .config-table-head,.grid-config-table .config-table-row{grid-template-columns:.65fr .8fr .9fr 1fr .45fr .5fr}.fee-config-table .config-table-head,.fee-config-table .config-table-row{grid-template-columns:2.4fr repeat(5,.72fr) .6fr}.config-table-head{color:#607b92;font-size:10px;font-weight:800}.config-table-row>div{display:grid;min-width:0;gap:3px}.config-table-row code{overflow:hidden;color:#607990;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.config-table-row .icon-danger{padding:6px;border:1px solid #60393d;border-radius:6px;background:#2c171c;color:#d89494;font-size:10px}.two-config-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.route-card{display:grid;gap:6px;margin-bottom:8px;padding:12px;border:1px solid #1b3346;border-radius:9px;background:#081621}.route-card code{overflow:hidden;color:#7992a8;font-size:9px;text-overflow:ellipsis}.route-card span{color:#55cba9;font-size:10px}.notification-heading{margin-top:18px}.config-grid textarea{min-height:58px;resize:vertical}.simulation-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.simulation-balance-grid article{display:grid;grid-template-columns:1.2fr .55fr 1fr;grid-column:1 / -1;gap:6px}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#02070cd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.strategy-modal{width:min(1240px,96vw);max-height:92vh;overflow:auto;padding:22px;border:1px solid #29465c;border-radius:18px;background:#07121d;box-shadow:0 35px 110px #0009}.modal-head{position:sticky;z-index:2;top:-22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:-22px -22px 16px;padding:22px;border-bottom:1px solid #1d3447;background:#07121df7}.modal-head h2{margin-bottom:5px}.modal-head p:last-child{margin:0;color:#6f889f;font-size:12px}.modal-close{width:34px;height:34px;border:1px solid #2c4357;border-radius:9px;background:#0d2030;color:#a9becf;cursor:pointer}.modal-actions{position:sticky;bottom:-22px;display:flex;justify-content:flex-end;gap:9px;margin:16px -22px -22px;padding:16px 22px;border-top:1px solid #1d3447;background:#07121dfa}.strategy-modal.strategy-create-modal{width:min(520px,94vw);overflow:hidden}.strategy-create-fields{display:grid;gap:14px}.strategy-create-fields label{display:grid;gap:6px;color:#91a7b9;font-size:12px;font-weight:800}.strategy-create-fields input,.strategy-create-fields select{width:100%;padding:10px 11px;border:1px solid #28465c;border-radius:8px;outline:none;background:#091827;color:#d9e7f1;font-size:14px}.strategy-create-fields input:focus,.strategy-create-fields select:focus{border-color:#4eaa8e}.strategy-create-fields small{color:#698297;font-size:11px;font-weight:500}.strategy-create-safety{margin-top:12px;padding:9px 11px;border:1px solid #244238;border-radius:8px;background:#0b211d;color:#67c8aa;font-size:11px}.strategy-create-error{margin-top:10px;padding:9px 11px;border:1px solid #743f45;border-radius:8px;background:#2a171d;color:#ff9b9b;font-size:12px;line-height:1.45}.strategy-modal.strategy-delete-modal{width:min(520px,94vw);overflow:hidden}.strategy-delete-warning{padding:10px 11px;border:1px solid #713c43;border-radius:8px;background:#29171c;color:#f0a1a9;font-size:12px;line-height:1.5}.strategy-delete-confirmation{display:grid;gap:7px;margin-top:14px;color:#91a7b9;font-size:12px;font-weight:700}.strategy-delete-confirmation strong{color:#e5eef5;font-size:14px;overflow-wrap:anywhere}.strategy-delete-confirmation input{width:100%;padding:10px 11px;border:1px solid #5c343b;border-radius:8px;outline:none;background:#130d12;color:#f2dfe1;font-size:14px}.strategy-delete-confirmation input:focus{border-color:#b65561}.strategy-delete-modal .modal-actions .danger{border-color:#8b424c;background:#642630;color:#fff1f2}.strategy-delete-modal .modal-actions .danger:disabled{opacity:.38;cursor:not-allowed}.instance-delete-button{padding:6px 9px;border:1px solid #753d45;border-radius:7px;background:#32191f;color:#ef9aa3;font-size:11px;white-space:nowrap;cursor:pointer}.instance-delete-button:hover:not(:disabled){border-color:#b65561;background:#482028;color:#ffc1c7}.instance-delete-button:disabled{opacity:.38;cursor:not-allowed}.instance-detail-page{gap:8px}.instance-detail-page>.panel{padding:12px 15px;border-radius:11px}.strategy-log-panel{min-width:0}.strategy-log-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.strategy-log-heading h3{margin:0}.strategy-log-heading small{color:#678096}.strategy-log-filters{display:flex;align-items:center;gap:7px}.strategy-log-filters select{width:auto;min-width:110px;padding:7px 28px 7px 9px}.strategy-log-view-tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #20394c;border-radius:6px;background:#081724}.strategy-log-view-tabs button{padding:3px 8px;border:0;border-radius:4px;background:transparent;color:#70899d;font-size:11px;cursor:pointer}.strategy-log-view-tabs button.active{background:#164238;color:#7be0c1}.strategy-log-list{max-height:480px;overflow:auto;border:1px solid #1a3043;border-radius:8px;background:#07131f}.strategy-log-row{display:grid;grid-template-columns:145px 74px 92px minmax(260px,1fr) auto;gap:9px;align-items:center;padding:8px 10px;border-bottom:1px solid #16293a;font-size:12px}.strategy-log-row:last-child{border-bottom:0}.strategy-log-row.error{box-shadow:inset 3px 0 #d85d5d}.strategy-log-row.warning{box-shadow:inset 3px 0 #d7a94a}.strategy-log-row time,.strategy-log-category{color:#7890a5;font-family:ui-monospace,monospace}.strategy-log-category{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-log-row>div{min-width:0}.strategy-log-row strong{color:#dbeaf4}.strategy-log-row p{overflow:hidden;margin:2px 0 0;color:#8ca3b7;text-overflow:ellipsis;white-space:nowrap}.strategy-log-summary{display:flex;align-items:baseline;gap:6px;overflow:hidden;white-space:nowrap}.strategy-log-summary strong{flex:0 0 auto;white-space:nowrap}.strategy-log-summary>span{min-width:0;overflow:hidden;color:#8ca3b7;text-overflow:ellipsis;white-space:nowrap}.strategy-log-row details{position:relative}.strategy-log-row summary{color:#6cc9ae;cursor:pointer;white-space:nowrap}.strategy-log-row details[open]{grid-column:1 / -1}.strategy-log-row pre{max-height:220px;overflow:auto;margin:7px 0 0;padding:9px;border-radius:7px;background:#0a1b29;color:#9fb6c8;font:12px/1.5 ui-monospace,monospace;white-space:pre-wrap}.instance-detail-head{gap:12px}.instance-detail-head h2{margin:1px 0 2px;font-size:22px}.runtime-dashboard-row{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr);gap:8px}.runtime-dashboard-row .panel{padding:10px 12px;border-radius:10px}.runtime-dashboard-row .instance-command-bar{display:grid;grid-template-columns:1fr;align-content:start;gap:7px}.instance-command-bar{align-items:center;padding-block:8px!important}.instance-command-bar .control-row,.instance-utilities .control-row{margin:0}.instance-command-bar .control-row{flex-wrap:nowrap}.instance-command-bar .control-row button{padding:7px 9px;white-space:nowrap}.runtime-summary-grid{gap:6px}.runtime-summary-grid article{gap:2px;padding:8px 10px;border-radius:8px}.runtime-summary-grid span,.runtime-summary-grid small{font-size:11px}.runtime-summary-grid strong{font-size:18px}.compact-runtime-panel .section-heading{margin-bottom:7px}.grid-heading-actions{display:flex;align-items:center;gap:10px;color:#60798f;font-size:12px}.grid-hedge-metric{padding-right:9px;border-right:1px solid #254054;cursor:help;white-space:nowrap}.grid-hedge-metric strong{color:#bad0df;font:800 12px ui-monospace,monospace}.combined-grid-table{display:grid;grid-template-columns:max-content max-content max-content max-content max-content minmax(0,1fr) max-content;column-gap:8px;width:100%;min-width:0}.combined-grid-table.editing{grid-template-columns:max-content 84px 70px 70px 84px minmax(0,1fr) max-content}.combined-grid-table .layer-runtime-head,.combined-grid-table .layer-runtime-row{grid-column:1 / -1;grid-template-columns:subgrid;justify-content:normal;column-gap:8px;min-height:39px;padding:5px 4px;font-size:12px}.combined-grid-table .layer-runtime-head>span,.combined-grid-table .layer-runtime-row>*{min-width:0}.combined-grid-table .layer-runtime-head>span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.combined-grid-table .layer-runtime-row code{overflow:hidden;color:#829bb0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.combined-grid-table .layer-runtime-row input:not([type=checkbox]),.combined-grid-table .layer-runtime-row select{width:100%;min-width:0;padding:5px 6px;border:1px solid #346078;border-radius:6px;outline:none;background:#06131f;color:#d9eaf5;font-size:12px}.combined-grid-table .layer-runtime-row input[type=checkbox]{accent-color:#43b794}.layer-direction-cell{display:flex;align-items:center;gap:2px;min-width:0}.layer-direction-cell input{flex:0 0 auto;margin:0 3px 0 0}.layer-direction-cell select{flex:1 1 auto}.layer-direction-cell strong,.layer-direction-cell b{font-size:12px;white-space:nowrap}.layer-direction-cell b{font-weight:700}.strategy-health{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding-block:11px;border-color:#315a4f}.strategy-health.blocked{border-color:#704236;background:#1c1515}.strategy-health.degraded{border-color:#69532f;background:#1b180f}.strategy-health.stopped,.strategy-health.checking{border-color:#294258}.strategy-health.market-closed{border-color:#354a5c;background:#101e2b}.strategy-health-main{display:flex;align-items:center;gap:10px;white-space:nowrap}.strategy-health-main h3{margin:0;font-size:15px}.strategy-health-main .label{margin-bottom:2px}.health-light{width:10px;height:10px;border-radius:50%;background:#49d5a7;box-shadow:0 0 0 5px #49d5a71a}.blocked .health-light{background:#ef765d;box-shadow:0 0 0 5px #ef765d1a}.degraded .health-light{background:#e3ae55;box-shadow:0 0 0 5px #e3ae551a}.stopped .health-light,.checking .health-light{background:#6d8498;box-shadow:none}.market-closed .health-light{background:#8299ac;box-shadow:none}.strategy-health-details{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.strategy-health-details>span{padding:5px 8px;border-radius:6px;font-size:11px}.health-ok{color:#73cdb3;background:#102b26}.health-warning{color:#e4b769;background:#332713}.health-problem{color:#f09a83;background:#351c19}.layer-state{display:grid;grid-template-columns:auto 1fr;gap:1px 5px;align-items:center;min-width:0;font-family:inherit!important}.layer-state b{overflow:hidden;color:#9fb5c5;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.layer-state small{grid-column:2;overflow:hidden;color:#637d91;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.layer-state.active b{color:#57dcb0}.layer-state.warn b{color:#e4b45f}.layer-state.error b{color:#ee8d75}.layer-state.warn .state-dot{background:#dca84f}.layer-state.error .state-dot{background:#e57460}.combined-grid-table .icon-danger{border-color:#60393d;background:#2c171c;color:#d89494}.config-editor.dense{gap:8px}.config-editor.dense .config-section{padding:10px 13px;border-radius:10px}.config-editor.dense .section-heading{margin-bottom:7px}.config-editor.dense .section-heading h3{font-size:17px}.config-editor.dense .label{margin-bottom:3px;font-size:10px}.config-editor.dense .config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 12px}.config-editor.dense .config-grid.compact{grid-template-columns:repeat(2,minmax(190px,1fr))}.config-editor.dense .config-field{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(72px,110px);align-items:center;gap:7px;color:#7f96aa;font-size:11px}.config-editor.dense .config-field.wide{grid-column:span 2;grid-template-columns:max-content minmax(180px,1fr)}.config-editor.dense .config-field input,.config-editor.dense .config-field select,.config-editor.dense .config-table input,.config-editor.dense .config-table select,.config-editor.dense .pair-config-card input,.config-editor.dense .pair-config-card select,.config-editor.dense .simulation-balance-grid input,.config-editor.dense .simulation-balance-grid select,.config-editor.dense .config-grid textarea{padding:5px 7px;border-radius:6px;font-size:12px}.config-editor.dense input:disabled,.config-editor.dense select:disabled,.config-editor.dense textarea:disabled{border-color:transparent;background:#0a1926;color:#a9bbc9}.config-editor.dense .toggle-field{min-height:30px;font-size:12px;white-space:nowrap}.config-editor.dense .pair-card-grid{gap:7px}.config-editor.dense .pair-config-card{gap:5px;padding:8px 10px;border-radius:8px}.config-editor.dense .pair-card-head>div{gap:2px}.config-editor.dense .pair-card-head strong{font-size:13px}.config-editor.dense .pair-card-head small,.config-editor.dense .pair-card-head label{font-size:11px}.config-editor.dense .pair-leg{grid-template-columns:24px minmax(0,1fr) 76px;gap:3px 6px}.config-editor.dense .pair-leg>span{grid-row:1 / 3;font-size:11px}.config-editor.dense .pair-leg select{grid-column:2 / 4}.config-editor.dense .pair-leg code{grid-column:2;font-size:10px}.config-editor.dense .pair-leg input{grid-column:3;grid-row:2;width:76px}.config-editor.dense .two-config-sections{gap:14px}.config-editor.dense .route-card{grid-template-columns:.65fr 1.7fr .55fr;align-items:center;gap:8px;margin-bottom:5px;padding:7px 9px;font-size:12px}.config-editor.dense .route-card code,.config-editor.dense .route-card span{font-size:11px}.config-editor.dense .notification-heading{margin-top:9px}.config-editor.dense .config-grid textarea{min-height:34px}.config-editor.dense .simulation-balance-grid{gap:7px}.workspace{width:min(1580px,100%);padding:24px 28px 48px}.page-head{margin-bottom:14px}.sidebar{padding:20px 16px}.brand{padding-bottom:20px}nav{gap:4px}nav button{padding:10px 12px}.panel{padding:14px 16px;border-radius:12px}.panel-title{margin-bottom:10px}.hero-safe{min-height:138px;padding:22px 26px;border-radius:16px}.metric-grid{gap:9px;margin:10px 0}.metric-grid article{min-height:96px;padding:13px 15px}.metric-grid p{margin-bottom:4px}.metric-grid strong{font-size:27px}.steps{gap:6px}.steps>div{padding:10px 12px}.steps span{margin-top:5px}.model-layout,.instances-page,.cards,.alert-list{gap:9px}.effective-leverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.effective-leverage-grid article{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid #25455b;border-radius:10px;background:#0b1b29}.effective-leverage-row,.effective-leverage-values{display:flex;align-items:center;justify-content:space-between;gap:9px}.effective-leverage-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.effective-leverage-values{flex-wrap:wrap;color:#8aa9be;font-size:12px}.effective-leverage-values strong{color:#75d8c1;font:700 16px ui-monospace,monospace}.effective-leverage-grid small{overflow-wrap:anywhere;color:#7898af}.model-product-grid,.strategy-card-grid{gap:9px}.compact-model-card{padding:14px 15px}.compact-model-card .panel-title{margin-bottom:9px}.compact-market-grid{gap:6px}.compact-market-grid>div{padding:8px 9px}.compact-market-grid span,.compact-model-metrics span,.compact-prediction span{font-size:11px}.compact-market-grid small,.compact-prediction small{font-size:10px}.compact-model-metrics strong{font-size:12px}.compact-prediction{margin:7px 0;padding:10px 12px}.strategy-card{gap:7px;min-height:142px;padding:13px 15px}.strategy-card-meta span,.strategy-card-link{font-size:11px}.catalog-layout{gap:9px}.cards article{gap:4px;padding:10px 12px}.binding-grid{gap:6px}.binding-grid article{padding:9px 11px}.binding-form{gap:8px}.binding-form label:not(.check-row){grid-template-columns:minmax(92px,max-content) minmax(0,1fr);align-items:center;gap:8px}.binding-form input,.binding-form select{padding:7px 9px;font-size:12px}.binding-form .check-row{min-height:30px;margin:0}.binding-form>.primary{width:auto;min-width:130px;justify-self:end;margin:0;padding:9px 14px}.alert-list article{gap:12px;padding:10px 12px}.security-panel{max-width:none}.security-panel h3{margin:14px 0 8px}.security-panel form{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px 14px;margin-top:10px}.security-panel form label{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:12px}.security-panel form input,.security-panel form textarea{padding:7px 9px}.security-panel form textarea{min-height:42px}.security-panel form .primary{align-self:end;margin:0}.totp-setup{display:grid;grid-template-columns:264px minmax(320px,1fr);gap:18px;align-items:start;margin-top:12px}.totp-qr-card{display:grid;gap:7px;justify-items:center;padding:12px;border:1px solid #294158;border-radius:12px;background:#0a1926;text-align:center}.totp-qr-card img{display:block;width:240px;height:240px;padding:4px;border-radius:8px;background:#fff;image-rendering:pixelated}.totp-qr-card strong{color:#dceaf5;font-size:13px}.totp-qr-card small{color:#7189a1;font-size:11px;line-height:1.45}.security-panel .totp-confirm-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin:0}.security-panel .totp-confirm-form>label{grid-template-columns:minmax(110px,max-content) minmax(0,1fr)}.security-panel .totp-confirm-form>.primary{min-width:120px}.totp-manual{grid-column:1 / -1;padding:9px 11px;border:1px solid #20364b;border-radius:8px;background:#081622}.totp-manual summary{color:#7890a8;font-size:12px;cursor:pointer}.totp-manual[open] summary{margin-bottom:9px}.totp-manual label+label{margin-top:8px!important}.strategy-modal{width:min(1420px,97vw);padding:16px;border-radius:14px}.modal-head{top:-16px;margin:-16px -16px 10px;padding:14px 16px}.modal-actions{bottom:-16px;margin:10px -16px -16px;padding:10px 16px}@media(max-width:980px){.app-frame{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(4,1fr)}.sidebar-foot{display:none}.workspace{padding:18px 20px 36px}.metric-grid{grid-template-columns:repeat(2,1fr)}.two-column,.catalog-layout,.model-product-grid{grid-template-columns:1fr}.span,.binding-form{grid-column:auto;grid-row:auto}.anchor-grid,.prediction-market-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.page-head{align-items:flex-end}.head-actions{display:none}.metric-grid,.steps,.anchor-grid,.window-grid,.prediction-market-grid{grid-template-columns:1fr}.sidebar{padding:18px 12px}.brand{padding-bottom:16px}.sidebar nav button{padding:10px 5px;text-align:center;font-size:11px}.hero-safe{padding:24px}.safe-mark,.table-head{display:none}.table-row{grid-template-columns:1fr}.binding-grid article,.model-summary,.prediction-hero{display:grid}.model-flags{justify-content:flex-start}}@media(max-width:720px){.totp-setup{grid-template-columns:1fr}.totp-qr-card{justify-self:start}.security-panel .totp-confirm-form{grid-template-columns:1fr}.security-panel .totp-confirm-form>.primary{justify-self:start}}@media(max-width:980px){.runtime-dashboard-row{grid-template-columns:1fr}.runtime-summary-grid{grid-template-columns:repeat(4,minmax(135px,1fr));overflow-x:auto}.config-editor.dense .pair-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-editor.dense .two-config-sections{grid-template-columns:1fr}}@media(max-width:620px){.instance-detail-head{grid-template-columns:1fr;align-items:start}.instance-head-actions{justify-content:space-between}.instance-command-bar{display:grid;align-items:start}.instance-command-bar .control-row{flex-wrap:wrap}.runtime-summary-grid{grid-template-columns:repeat(2,minmax(135px,1fr))}.grid-heading-actions{align-items:flex-end;flex-direction:column;gap:5px}.config-editor.dense .config-grid,.config-editor.dense .config-grid.compact{grid-template-columns:1fr}.config-editor.dense .config-field.wide{grid-column:span 1}.config-editor.dense .pair-card-grid,.config-editor.dense .simulation-balance-grid{grid-template-columns:1fr}.config-editor.dense .simulation-balance-grid article{grid-column:span 1}}.live-refresh-status{display:inline-flex;align-items:center;gap:6px;color:#72ad9e;font-size:11px;white-space:nowrap}.live-refresh-status i{width:6px;height:6px;border-radius:50%;background:#48d6a7;box-shadow:0 0 0 4px #48d6a717}.live-refresh-status.interrupted{color:#d69a76}.live-refresh-status.interrupted i{background:#d98d61;box-shadow:0 0 0 4px #d98d6117}.current-spread-panel{padding-block:10px!important}.current-spread-panel .section-heading{margin-bottom:8px}.pair-spread-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pair-spread-card{display:grid;gap:8px;min-width:0;padding:10px 12px;border:1px solid #1d3548;border-radius:9px;background:#081724}.pair-spread-head,.pair-spread-values{display:flex;align-items:center;justify-content:space-between;gap:10px}.pair-spread-head>div{display:grid;gap:2px;min-width:0}.pair-spread-head strong{overflow:hidden;color:#d5e5ef;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pair-spread-head small,.pair-spread-values small{color:#607a90;font-size:10px}.pair-spread-values>div{display:grid;flex:1;gap:3px;min-width:0}.pair-spread-values>div+div{padding-left:10px;border-left:1px solid #1c3244}.pair-spread-values span{color:#8299ab;font-size:10px}.pair-spread-values strong{font:800 19px ui-monospace,monospace}.pair-spread-values .sell strong{color:#efb074}.pair-spread-values .buy strong{color:#63d6b2}.pair-spread-note{margin:7px 0 0;color:#60798e;font-size:10px}@media(max-width:760px){.pair-spread-grid{grid-template-columns:1fr}}.product-editor-form{grid-column:1 / -1;grid-row:auto}.product-core-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-core-fields>label{min-width:0;margin:0}.product-fee-templates{display:grid;grid-template-columns:1fr;gap:9px}.product-fee-template{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:10px;border:1px solid #1d3549;border-radius:9px}.product-fee-template legend{padding:0 6px;color:#61cdb0;font-size:11px;font-weight:800}.product-fee-template label,.binding-form .product-fee-template label:not(.check-row){display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;margin:0;gap:4px;font-size:11px}.product-fee-template input,.product-fee-template select{width:100%;min-width:0;padding:7px 8px;font-size:12px}.product-editor-modal{width:min(1380px,96vw)}.product-editor-modal .product-core-fields label{grid-template-columns:minmax(108px,max-content) minmax(160px,1fr)}.product-editor-actions{align-items:center;justify-content:space-between}.product-editor-actions>div{display:flex;gap:8px}.product-editor-actions .check-row{min-width:max-content;color:#9db0c0}.app-frame{display:block;min-height:100vh}.topbar{position:sticky;z-index:40;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:62px;padding:7px 18px;border-bottom:1px solid #1a2b3b;background:#070e17f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar .brand{gap:9px;min-width:160px;padding:0}.topbar .brand>span{width:34px;height:34px;border-radius:9px}.topbar .brand div{line-height:1.1}.top-navigation{display:flex;align-items:center;gap:3px;min-width:0;overflow-x:auto;padding:0 10px;scrollbar-width:none}.top-navigation::-webkit-scrollbar{display:none}.top-navigation button{flex:0 0 auto;padding:8px 11px;border:0;border-radius:8px;background:transparent;color:#8194aa;text-align:center;white-space:nowrap;cursor:pointer}.top-navigation button:hover,.top-navigation button.active{background:#11283a;color:#edf5fd}.top-navigation button.active{box-shadow:inset 0 -2px #55c9aa}.top-navigation-more{position:relative;flex:0 0 auto}.top-navigation-more summary{padding:8px 11px;border-radius:8px;color:#8194aa;cursor:pointer;list-style:none;white-space:nowrap}.top-navigation-more summary::-webkit-details-marker{display:none}.top-navigation-more summary:after{content:"⌄";margin-left:5px;color:#61798c}.top-navigation-more summary:hover,.top-navigation-more summary.active{background:#11283a;color:#edf5fd}.top-navigation-more[open]>div{position:fixed;z-index:120;display:grid;min-width:132px;margin-top:5px;padding:5px;border:1px solid #284154;border-radius:8px;background:#0b1925;box-shadow:0 12px 30px #02080dbf}.top-navigation-more[open]>div button{width:100%;text-align:left}.topbar-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.topbar-status>div{display:grid;gap:1px;line-height:1.05}.topbar-status>div strong{font-size:12px}.topbar-status>div small{color:#64788e;font-size:10px}.topbar-status .ghost{padding:6px 9px}.workspace{width:min(1780px,100%);margin:0 auto}.workspace.strategy-workspace{width:100%;max-width:none;margin:0;padding:1px 1px 48px;overflow-x:clip}.workspace.positions-workspace{width:100%;max-width:none;height:calc(100dvh - 42px);margin:0;padding:0;overflow:hidden}.compact-page-head{min-height:30px;margin-bottom:8px}.compact-page-head h1{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.02em}.compact-page-head .head-actions{min-height:30px}.instance-console{display:grid;grid-template-columns:264px minmax(0,1fr);gap:10px;align-items:start}.instance-console-nav{position:sticky;top:72px;display:grid;align-content:start;gap:8px;max-height:calc(100vh - 86px);min-width:0;padding:11px!important;overflow:hidden}.instance-console-nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:1px 2px 4px}.instance-console-nav-head h2{margin:0;font-size:22px}.instance-console-nav-head .label{margin-bottom:2px}.instance-create-button{width:100%;margin:0;padding:8px 10px}.instance-console-list{display:grid;gap:5px;overflow-y:auto;padding-right:2px}.instance-console-item{display:grid;gap:5px;width:100%;min-width:0;padding:9px 10px;border:1px solid #1b3043;border-radius:8px;background:#081621;color:inherit;text-align:left;cursor:pointer}.instance-console-item:hover{border-color:#345b72;background:#0a1b2a}.instance-console-item.selected{border-color:#3d8b78;background:#0d272a;box-shadow:inset 3px 0 #55c9aa}.instance-console-item-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px;min-width:0}.instance-console-item-head .status{width:7px;height:7px}.instance-console-item-head strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.instance-console-item>small{overflow:hidden;color:#71889d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.instance-console-meta{display:flex;flex-wrap:wrap;gap:4px}.instance-console-meta span{padding:3px 5px;border-radius:5px;background:#102337;color:#7890a6;font-size:10px}.instance-console-detail{min-width:0}.instance-console-empty{display:grid;min-height:300px;place-items:center;text-align:center}.instance-console-empty p:last-child{max-width:520px;margin:0;color:#7189a1}.instance-switch-placeholder{display:flex;align-items:center;gap:14px;min-height:88px;animation:instance-switch-in .14s ease-out}.instance-switch-placeholder>div{display:grid;gap:4px}.instance-switch-placeholder strong{color:#dceaf3;font-size:16px}.instance-switch-placeholder small{color:#71899e;font-size:11px}.instance-switch-spinner{width:20px;height:20px;border:2px solid #29485a;border-top-color:#59cfad;border-radius:50%;animation:instance-switch-spin .7s linear infinite}@keyframes instance-switch-spin{to{transform:rotate(360deg)}}@keyframes instance-switch-in{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.instance-console-detail .instance-detail-page{min-width:0}.instance-console-detail .instance-detail-head{grid-template-columns:minmax(0,1fr) auto}@media(max-width:1180px){.topbar{grid-template-columns:auto minmax(0,1fr) auto}.topbar-status>.badge,.topbar-status>div{display:none}.instance-console{grid-template-columns:224px minmax(0,1fr)}}@media(max-width:900px){.product-core-fields{grid-template-columns:1fr}.product-fee-template{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:560px){.product-fee-template{grid-template-columns:1fr}.product-editor-actions{align-items:stretch;flex-direction:column}.product-editor-actions>div{justify-content:flex-end}}@media(max-width:820px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:7px 10px}.topbar .brand{display:none}.top-navigation{padding:0}.top-navigation button{padding:8px 9px}.topbar-status>.status{display:none}.instance-console{grid-template-columns:1fr}.instance-console-nav{position:static;max-height:none}.instance-console-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px}}@media(max-width:560px){.instance-console-list,.instance-console-detail .instance-detail-head{grid-template-columns:1fr}}.instances-page{margin-top:0}.compact-title-line{display:flex;align-items:baseline;gap:7px;min-width:0;white-space:nowrap}.compact-title-line .label{margin:0;font-size:11px}.compact-title-line h2{line-height:1}.instance-detail-page{gap:6px}.instance-detail-page>.panel{padding:8px 11px}.instance-detail-head{min-height:38px;padding-block:6px!important}.instance-title-line{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.instance-title-line>strong{overflow:hidden;color:#e4eff7;font-size:15px;text-overflow:ellipsis}.instance-title-line>span:not(.badge){overflow:hidden;color:#71899d;font-size:11px;text-overflow:ellipsis}.instance-title-line>span:nth-of-type(1){flex:0 1 auto}.instance-head-actions{flex:0 0 auto;gap:6px}.instance-head-actions button{padding:6px 9px}.strategy-detail-tabs{display:flex;align-items:center;gap:2px;height:32px;padding:2px;border:1px solid #1b3042;border-radius:8px;background:#081522}.strategy-detail-tabs button{height:26px;padding:3px 14px;border:0;border-radius:6px;background:transparent;color:#70889d;cursor:pointer}.strategy-detail-tabs button.active{background:#153447;color:#e2edf5;box-shadow:inset 0 -2px #54c8a8}.strategy-detail-tabs button span{margin-left:4px;color:#5fc7ab;font:700 10px ui-monospace,monospace}.instance-detail-page .compact-section-heading,.instance-detail-page .config-editor .section-heading,.instance-detail-page .strategy-log-heading>div:first-child{min-height:22px;margin-bottom:5px}.instance-detail-page .compact-section-heading>div:first-child,.instance-detail-page .config-editor .section-heading>div:first-child,.instance-detail-page .strategy-log-heading>div:first-child{display:flex;align-items:baseline;gap:7px;min-width:0;white-space:nowrap}.instance-detail-page .compact-section-heading .label,.instance-detail-page .config-editor .section-heading .label,.instance-detail-page .strategy-log-heading .label{margin:0;font-size:11px;line-height:1}.instance-detail-page .compact-section-heading h3,.instance-detail-page .config-editor .section-heading h3,.instance-detail-page .strategy-log-heading h3{margin:0;font-size:14px;line-height:1.15}.instance-detail-page .section-heading>span,.instance-detail-page .strategy-log-heading small{font-size:11px;line-height:1.15}.instance-command-bar>div:first-child{display:flex!important;align-items:baseline;gap:7px!important;white-space:nowrap}.instance-command-bar>div:first-child span{font-size:13px;font-weight:700}.instance-command-bar>div:first-child small{font-size:11px}.strategy-health{gap:8px;padding-block:7px!important}.instances-page .strategy-health{box-sizing:border-box;height:64px;min-height:64px;max-height:64px;overflow:hidden}.strategy-health-main{gap:8px}.strategy-health-main>div{display:flex;align-items:baseline;gap:7px}.strategy-health-main .label{margin:0;font-size:11px}.strategy-health-main h3{font-size:13px;line-height:1}.strategy-health-details{min-width:0;max-height:48px;overflow-y:auto;align-content:flex-start;scrollbar-gutter:stable}.strategy-health-details>span{padding:4px 7px;font-size:11px}.hedge-pairs-panel{display:grid;gap:6px;padding:8px 11px;border:1px solid #1c3144;border-radius:10px;background:#091521eb}.hedge-pairs-panel .section-heading{margin:0}.pair-section-heading-actions{display:flex;align-items:center;gap:9px;min-width:0;color:#60798f;font-size:11px;white-space:nowrap}.pair-section-heading-actions>span{color:#60798f}.ib-account-position-toggle{display:inline-flex;align-items:center;gap:4px;color:#8299ac;cursor:pointer;white-space:nowrap}.ib-account-position-toggle input{width:13px;height:13px;margin:0;accent-color:#53b9ff}.ib-account-position-toggle span{font-size:11px!important}.live-spread-inline{display:grid;gap:5px;padding-bottom:6px;border-bottom:1px solid #1b3041}.live-spread-inline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#688197;font-size:11px}.live-spread-inline-head time{font-family:ui-monospace,monospace;white-space:nowrap}.hedge-pairs-panel .pair-spread-grid{gap:5px}.hedge-pairs-panel .pair-spread-card{gap:5px;padding:7px 9px;border-radius:7px}.hedge-pairs-panel .pair-spread-values strong{font-size:16px;line-height:1}.hedge-pairs-panel .pair-spread-head strong{font-size:11px}.hedge-pairs-panel .pair-card-grid{gap:5px}.hedge-pairs-panel .pair-config-card{gap:4px;padding:7px 9px;border-radius:7px}.hedge-pairs-panel .pair-card-head>div{display:flex;align-items:baseline;gap:6px;min-width:0}.hedge-pairs-panel .pair-card-head strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hedge-pairs-panel .pair-card-head small,.hedge-pairs-panel .pair-card-head label{font-size:11px;white-space:nowrap}.hedge-pairs-panel .pair-leg{grid-template-columns:20px minmax(0,1fr) 68px;gap:2px 5px}.hedge-pairs-panel .pair-leg>span{grid-row:1 / 3;font-size:10px}.hedge-pairs-panel .pair-leg select{grid-column:2 / 4;padding:4px 6px;font-size:10px}.hedge-pairs-panel .pair-leg code{grid-column:2;font-size:9px}.hedge-pairs-panel .pair-leg input{grid-column:3;grid-row:2;width:68px;padding:3px 5px;font-size:10px}.compact-runtime-panel{padding-block:7px!important}.compact-runtime-panel .section-heading{margin-bottom:4px}.strategy-log-panel{padding:8px 10px!important}.strategy-log-heading{margin-bottom:5px}.strategy-log-heading>div:first-child small{overflow:hidden;max-width:520px;text-overflow:ellipsis}.strategy-log-filters select{padding-block:5px}.strategy-log-row{padding:6px 8px}.log-dismiss{padding:4px 7px;border:1px solid #29475b;border-radius:5px;background:#102536;color:#8fa8ba;cursor:pointer}@media(max-width:900px){.instance-title-line{flex-wrap:wrap;white-space:normal}.instance-head-actions{flex-wrap:wrap}.hedge-pairs-panel .pair-card-grid{grid-template-columns:1fr}}.instance-console{grid-template-columns:236px minmax(0,1fr);gap:7px;width:100%;max-width:100%;min-width:0}.instance-console-nav{gap:6px;padding:8px!important}.instance-console-nav-head{padding-bottom:2px}.instance-console-nav-head h2{font-size:17px}.instance-create-button{padding-block:6px}.instance-console-list{gap:3px}.instance-console-item{gap:3px;padding:7px 8px}.instance-console-item,.instance-console-item-head,.instance-console-meta{max-width:100%;overflow:hidden}.instance-console-item-head strong{font-size:12px}.instance-console-item>small{font-size:11px}.instance-console-meta span{padding:2px 4px;font-size:11px}.instance-detail-head{position:sticky;z-index:8;top:69px}.instance-console-detail,.instance-detail-page{width:100%;max-width:100%;min-width:0}.strategy-workbench{display:grid;grid-template-columns:minmax(0,1fr) clamp(330px,23vw,410px);gap:7px;align-items:start;width:100%;max-width:100%;min-width:0}.strategy-workbench-main{display:grid;gap:6px;width:100%;max-width:100%;min-width:0;max-height:calc(100vh - 118px);padding-right:2px;overflow:hidden auto;scrollbar-width:thin}.strategy-parameter-rail{position:sticky;top:116px;display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 126px);overflow:hidden;border:1px solid #20384b;border-radius:10px;background:#081522}.strategy-parameter-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-bottom:1px solid #1d3345;background:#0a1926}.strategy-parameter-head>div{display:flex;align-items:center;gap:6px;min-width:0}.strategy-parameter-head .strategy-parameter-actions{flex:0 0 auto;justify-content:flex-end;flex-wrap:nowrap;margin-left:auto}.strategy-parameter-head .label{margin:0;font-size:11px}.strategy-parameter-head strong{color:#dceaf3;font-size:13px;white-space:nowrap}.strategy-parameter-head button{padding:5px 8px;font-size:11px;white-space:nowrap}.strategy-parameter-head button:disabled{opacity:.45;cursor:not-allowed}.strategy-parameter-head .compact-button{width:auto;min-width:0;margin:0;padding-inline:9px}.parameter-readonly-note{padding:5px 9px;border-bottom:1px solid #1b3041;color:#7b91a3;font-size:11px}.strategy-parameter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:5px;border-bottom:1px solid #1b3041;background:#07131f}.strategy-parameter-tabs button{min-width:0;padding:5px 2px;border:0;border-radius:5px;background:transparent;color:#72899d;font-size:11px;cursor:pointer;white-space:nowrap}.strategy-parameter-tabs button.active{background:#17364a;color:#dceaf3;box-shadow:inset 0 -2px #52c8a7}.strategy-parameter-scroll{flex:1 1 auto;width:100%;min-width:0;min-height:0;padding:6px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.strategy-parameter-scroll>.hedge-pairs-panel{width:100%;min-width:0;margin-bottom:6px;box-sizing:border-box;border-color:#285646;background:linear-gradient(135deg,#0f342c52,#081520f5)}.strategy-parameter-scroll>.hedge-pairs-panel .pair-card-grid{grid-template-columns:minmax(0,1fr)}.strategy-parameter-scroll>.hedge-pairs-panel .pair-config-card{min-width:0;box-sizing:border-box}.strategy-parameter-scroll>.hedge-pairs-panel .pair-card-head{align-items:flex-start}.strategy-parameter-scroll>.hedge-pairs-panel .pair-card-head>div{flex:1 1 auto;overflow:hidden}.strategy-parameter-scroll>.hedge-pairs-panel .pair-card-title{display:flex;flex-wrap:wrap;gap:3px 6px;min-width:0}.strategy-parameter-scroll>.hedge-pairs-panel .pair-card-head strong{max-width:100%}.strategy-parameter-scroll>.hedge-pairs-panel .pair-card-head>label{display:flex;flex:0 0 auto;align-items:center;gap:3px}.strategy-parameter-scroll>.hedge-pairs-panel .pair-card-head>label input[type=checkbox]{flex:0 0 13px;width:13px;min-width:13px;height:13px;margin:0;padding:0}.strategy-parameter-scroll>.hedge-pairs-panel .compact-pair-spreads{display:flex;flex-wrap:wrap;gap:4px 12px;padding:2px 0}.strategy-parameter-scroll>.hedge-pairs-panel .arbitrage-pair-leg{grid-template-columns:96px minmax(0,1fr)!important;grid-template-rows:auto auto;align-items:center}.strategy-parameter-scroll>.hedge-pairs-panel .arbitrage-pair-leg>span{grid-column:1;grid-row:1 / 3;white-space:nowrap}.strategy-parameter-scroll>.hedge-pairs-panel .arbitrage-pair-leg>select{grid-column:2!important;width:100%;min-width:0;margin-left:0!important}.strategy-parameter-scroll>.hedge-pairs-panel .arbitrage-pair-leg>select:first-of-type{grid-row:1}.strategy-parameter-scroll>.hedge-pairs-panel .arbitrage-pair-leg>select:last-child{grid-row:2}.strategy-workbench-sidebar{position:sticky;top:92px;display:flex;flex-direction:column;gap:7px;min-width:0;max-height:calc(100vh - 96px)}.strategy-workbench-sidebar .strategy-parameter-rail{position:static;top:auto;flex:1 1 auto;min-height:0;max-height:none}.manual-rebalance-card{padding:7px 8px;border:1px solid #a87828;border-radius:10px;background:#081522;box-shadow:inset 0 0 0 1px #e0ab4614}.manual-rebalance-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.manual-rebalance-head strong{color:#dceaf3;font-size:13px}.manual-rebalance-head small{color:#71899d;font-size:11px}.manual-rebalance-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.manual-rebalance-controls select{min-width:0;width:100%;padding:5px 6px;border:1px solid #28455b;border-radius:6px;background:#0a1c2b;color:#bfd1df;font-size:11px}.manual-rebalance-controls button,.strategy-parameter-footer button{min-width:0;padding:5px 9px;border:1px solid #2b536b;border-radius:6px;background:#10283a;color:#bed2e1;font-size:11px;cursor:pointer}.manual-rebalance-controls button:disabled,.manual-rebalance-controls select:disabled,.strategy-parameter-footer button:disabled{opacity:.45;cursor:not-allowed}.manual-rebalance-stat{margin-top:7px;padding-top:6px;border-top:1px solid #1b3041;overflow:hidden;color:#7f98aa;font:700 11px/1.3 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;cursor:help}.rebalance-config-stack{display:grid;width:100%;min-width:0;gap:8px}.rebalance-config-stack>div{width:100%;min-width:0}.strategy-parameter-scroll .config-editor.dense .rebalance-config-stack .config-field{width:100%;min-width:0;grid-template-columns:80px minmax(0,1fr)}.strategy-parameter-scroll .config-editor.dense .rebalance-config-stack .config-field>span{min-width:0;white-space:normal}.strategy-parameter-scroll .config-editor.dense .rebalance-config-stack input:not([type=checkbox]),.strategy-parameter-scroll .config-editor.dense .rebalance-config-stack select{width:100%;min-width:0;box-sizing:border-box}.parameter-manual-rebalance{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:6px}.parameter-manual-rebalance .manual-rebalance-card{width:100%;min-width:0;box-sizing:border-box}.strategy-parameter-footer{display:flex;justify-content:flex-end;padding:6px;border-top:1px solid #1b3041;background:#091825}.parameter-cost-note{margin:5px 2px 0;color:#6f879d;font-size:11px;line-height:1.35}.strategy-parameter-scroll .config-editor.dense{width:100%;min-width:0;gap:5px}.strategy-parameter-scroll .config-editor.dense .config-section{width:100%;min-width:0;box-sizing:border-box;padding:7px 8px;border-radius:7px}.strategy-parameter-scroll .config-editor.dense .two-config-sections{grid-template-columns:1fr;gap:9px}.strategy-parameter-scroll .config-editor.dense .config-grid,.strategy-parameter-scroll .config-editor.dense .config-grid.compact{grid-template-columns:1fr;gap:4px}.rebalance-parameter-rows{display:grid;width:100%;min-width:0;gap:5px}.rebalance-parameter-row{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.strategy-parameter-scroll .config-editor.dense .rebalance-parameter-row .config-field{grid-template-columns:62px minmax(0,1fr);gap:4px}.rebalance-toggle-list{display:grid;width:100%;min-width:0;gap:4px;margin-top:5px}.rebalance-route-grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.rebalance-route-grid .route-card{margin-bottom:0!important}.rebalance-route-grid .route-card:only-child{grid-column:1 / -1}.rebalance-config-stack>.delta-rebalance-section{margin-top:3px;padding-top:10px;border-top:2px solid #315a70}.strategy-parameter-scroll .config-editor.dense .config-field,.strategy-parameter-scroll .config-editor.dense .config-field.wide{grid-column:auto;grid-template-columns:minmax(110px,1fr) minmax(90px,145px);gap:5px}.strategy-parameter-scroll .config-editor.dense .basic-config-section .config-field,.strategy-parameter-scroll .config-editor.dense .basic-config-section .config-field.wide{grid-template-columns:max-content minmax(0,1fr)}.basic-toggle-field{grid-column:1 / -1}.basic-toggle-field>span{min-width:0}.basic-toggle-field small{margin-left:5px;color:#627b8f;font-size:10px;font-weight:500;white-space:normal}.strategy-parameter-scroll .config-editor.dense .section-heading{min-height:18px;margin-bottom:4px}.strategy-parameter-scroll .config-editor.dense .section-heading h3{font-size:12px}.strategy-parameter-scroll .config-editor.dense .section-heading>span{display:none}.strategy-parameter-scroll .config-editor.dense .toggle-field{min-height:24px}.strategy-parameter-scroll .config-editor.dense .rebalance-config-stack .toggle-field input[type=checkbox]{flex:0 0 14px;width:14px;min-width:14px;height:14px;margin:0}.strategy-parameter-scroll .config-editor.dense .delta-merge-toggle{grid-column:1 / -1;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px;white-space:normal}.strategy-parameter-scroll .config-editor.dense .delta-merge-toggle>span{display:grid;min-width:0;gap:2px;line-height:1.25}.strategy-parameter-scroll .config-editor.dense .delta-merge-toggle small{display:block;margin:0;color:#627b8f;font-size:10px;font-weight:500;line-height:1.35;white-space:normal}.delta-merge-statistics{display:grid;gap:2px;margin:0 0 1px 21px;padding:5px 7px;border-left:2px solid #315a70;background:#0a1b28}.delta-merge-statistics strong{color:#abc2d1;font-size:10px;line-height:1.3}.delta-merge-statistics small{overflow:hidden;color:#6f899c;font:600 10px/1.35 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;cursor:help}.strategy-parameter-scroll .config-editor.dense .route-card{width:100%;min-width:0;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto}.strategy-parameter-scroll .config-table{max-width:100%;padding-bottom:3px;overflow-x:auto}.strategy-parameter-scroll .instance-utilities{margin-top:6px;padding:7px 8px}.strategy-parameter-scroll .instance-utilities .control-row{display:grid;grid-template-columns:1fr 1fr;gap:4px}.strategy-parameter-scroll .instance-utilities select{grid-column:1 / -1;min-width:0;width:100%}.strategy-parameter-scroll .instance-utilities button{padding:6px;font-size:11px}.strategy-parameter-scroll .instance-utilities .help{font-size:11px;line-height:1.35}.strategy-workbench-main .runtime-dashboard-row{grid-template-columns:166px minmax(0,1fr);gap:5px}.strategy-workbench-main .runtime-summary-grid{grid-template-columns:repeat(6,minmax(90px,1fr));gap:4px}.strategy-workbench-main .runtime-summary-grid article{padding:6px 7px}.strategy-workbench-main .runtime-summary-grid strong{font-size:14px;line-height:1.1}.strategy-workbench-main .runtime-summary-grid span,.strategy-workbench-main .runtime-summary-grid small{font-size:11px}.strategy-workbench-main .instance-command-bar{padding:7px 8px!important}.strategy-workbench-main .instance-command-bar>div:first-child{min-width:0;overflow:hidden}.strategy-workbench-main .instance-command-bar>div:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-workbench-main .instance-command-bar .control-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.strategy-workbench-main .instance-command-bar .control-row button{min-width:0;padding:5px 4px;overflow:hidden;font-size:11px;white-space:nowrap}.badge-simulation{border-color:#245b79;background:#0d2c40;color:#66c7f2}.badge-observe{border-color:#5a4684;background:#241c3c;color:#bba2ff}.badge-live{border-color:#8b493e;background:#351b1b;color:#ff947e}.instance-console-meta .badge{padding:2px 6px;border:1px solid}.strategy-workbench-main .account-runtime-summary{grid-template-columns:repeat(6,minmax(90px,1fr))}.runtime-combined-card{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important}.runtime-combined-card.pnl-only{grid-column:span 1;grid-template-columns:minmax(0,1fr)}.runtime-combined-card>div{display:grid;align-content:start;gap:6px;min-width:0}.runtime-combined-card>div+div{margin-left:8px;padding-left:8px;border-left:1px solid #1d3347}.runtime-combined-card strong,.runtime-combined-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-header-leverage{color:#58caae!important;font:750 12px/1 ui-monospace,monospace;white-space:nowrap}.account-summary-title{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-light{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:50%}.account-light.healthy{background:#4fd8ad;box-shadow:0 0 0 3px #4fd8ad1a}.account-light.danger{background:#ff7867;box-shadow:0 0 0 3px #ff78671a}.account-summary-card{grid-column:span 2}.account-summary-card>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary-available{color:#6f889c!important;font-family:ui-monospace,monospace}.account-summary-ratios{overflow:hidden;color:#90a9ba!important;text-overflow:ellipsis;white-space:nowrap}.account-summary-position-totals{display:flex;align-items:center;gap:12px;min-width:0;margin-top:2px;overflow:hidden;font-family:ui-monospace,monospace;white-space:nowrap}.account-summary-position-totals span{min-width:0;overflow:hidden;text-overflow:ellipsis}.account-summary-position-totals span.long{color:#54d7ad!important}.account-summary-position-totals span.short{color:#e5b84f!important}.account-summary-position-totals b{margin-left:2px;font-weight:800}.strategy-workbench-main .hedge-pairs-panel{padding:7px 8px}.strategy-workbench-main .hedge-pairs-panel .pair-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.strategy-workbench-main .hedge-pairs-panel .pair-config-card{align-content:start;gap:4px;padding:6px 7px}.strategy-workbench-main .hedge-pairs-panel .pair-card-head,.strategy-workbench-main .hedge-pairs-panel .pair-card-head>div{min-width:0}.strategy-workbench-main .hedge-pairs-panel .pair-card-head strong,.strategy-workbench-main .hedge-pairs-panel .pair-card-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-workbench-main .hedge-pairs-panel .pair-card-head>div{flex:1 1 auto;overflow:hidden}.strategy-workbench-main .hedge-pairs-panel .pair-card-head>label{display:flex;flex:0 0 auto;align-items:center;gap:3px}.pair-runtime-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;padding:5px 0;border-top:1px solid #173044;border-bottom:1px solid #173044}.pair-runtime-inline>div:not(.pair-runtime-meta){display:grid;gap:1px;min-width:0}.pair-runtime-inline>div+div:not(.pair-runtime-meta){padding-left:6px;border-left:1px solid #1c3447}.pair-runtime-inline span{color:#72899d;font-size:11px}.pair-runtime-inline strong{font:800 15px/1.1 ui-monospace,monospace}.pair-runtime-inline small{overflow:hidden;color:#60798e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pair-runtime-meta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}.pair-runtime-meta .badge{padding:2px 4px;font-size:11px}.pair-runtime-inline.inactive strong{color:#6f8395}.pair-runtime-inline strong.stale-spread{opacity:.7;text-decoration:underline dotted currentColor;text-underline-offset:3px}.pair-runtime-inline.unavailable{grid-template-columns:auto 1fr;align-items:center}.pair-runtime-inline.unavailable small{grid-column:1 / -1}.strategy-workbench-main .hedge-pairs-panel .pair-leg{grid-template-columns:94px minmax(110px,1fr);gap:4px}.strategy-workbench-main .hedge-pairs-panel .pair-leg>span{grid-row:1}.strategy-workbench-main .hedge-pairs-panel .pair-leg select{grid-column:2;padding-block:3px}.strategy-workbench-main .hedge-pairs-panel .pair-margin-field{grid-column:3;display:grid;grid-template-columns:auto 50px;align-items:center;gap:3px;color:#688197;font-size:10px;white-space:nowrap}.strategy-workbench-main .hedge-pairs-panel .pair-margin-field input{grid-column:2;grid-row:1;width:50px}.strategy-workbench-main .hedge-pairs-panel .pair-runtime-inline small,.strategy-workbench-main .hedge-pairs-panel .pair-runtime-meta .badge{font-size:12px}.pair-card-heading{display:flex!important;align-items:center!important;min-width:0}.pair-card-title{display:flex;align-items:baseline;gap:6px;min-width:0}.pair-card-title>strong{flex:0 1 auto;min-width:0}.pair-card-title>small{flex:1 1 auto;min-width:0}.health-signal-group{display:inline-flex;align-items:center;gap:3px;min-width:max-content}.health-signal{position:relative;z-index:2;display:inline-flex;align-items:center;gap:2px;padding:1px 3px;border:1px solid currentColor;border-radius:5px;background:#0a1825;font:700 11px/1.15 ui-monospace,monospace;cursor:help}.health-signal i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent)}.health-signal.compact{width:14px;height:14px;justify-content:center;gap:0;padding:0;border:0;border-radius:50%;background:transparent}.health-signal.compact i{width:8px;height:8px}.health-signal.red{color:#ff7867;background:#2a1718}.health-signal.green{color:#4fddb0;background:#0b231f}.health-signal.blue{color:#67aeea;background:#0b1d2c}.health-signal:after{position:absolute;z-index:80;bottom:calc(100% + 7px);left:0;display:none;width:max-content;max-width:310px;padding:7px 9px;border:1px solid #34526a;border-radius:7px;background:#07131f;box-shadow:0 10px 30px #00000073;color:#d2e3ef;content:attr(data-tooltip);font:500 11px/1.45 Inter,sans-serif;white-space:normal}.health-signal:hover{z-index:81}.health-signal:hover:after{display:block}.pair-health-signals{flex:0 0 auto}.pair-card-title>.health-signal{flex:0 0 auto}.leg-health-signals{gap:2px;margin-left:2px}.pair-leg-name{display:flex;grid-row:1!important;align-items:center;gap:2px;color:#58d5af;font:800 12px ui-monospace,monospace}.strategy-workbench-main .hedge-pairs-panel .pair-card-head{min-height:30px;align-items:flex-start}.strategy-workbench-main .hedge-pairs-panel .pair-card-heading{gap:0!important;line-height:1.05}.strategy-workbench-main .hedge-pairs-panel .pair-card-head small,.strategy-workbench-main .hedge-pairs-panel .pair-card-head label,.strategy-workbench-main .hedge-pairs-panel .pair-margin-field{font-size:12px}.strategy-workbench-main .hedge-pairs-panel .pair-card-head>div:has(.pair-card-title){overflow:visible}.strategy-workbench-main .hedge-pairs-panel .pair-card-head>label{padding-top:1px}.strategy-workbench-main .hedge-pairs-panel .pair-card-head>label input[type=checkbox]{flex:0 0 13px;width:13px;min-width:13px;height:13px;margin:0;padding:0;accent-color:#4fd4ad;cursor:pointer}.strategy-workbench-main .hedge-pairs-panel .pair-card-head>label input[type=checkbox]:disabled{cursor:default;opacity:.75}.strategy-workbench-main .hedge-pairs-panel .pair-leg{grid-template-columns:94px minmax(0,1fr);column-gap:4px}.strategy-workbench-main .hedge-pairs-panel .pair-leg-name{white-space:nowrap}.strategy-workbench-main .hedge-pairs-panel .pair-leg select{margin-left:-2px}.strategy-workbench-main .hedge-pairs-panel .pair-margin-field{width:80px;grid-template-columns:auto 42px;gap:2px}.strategy-workbench-main .hedge-pairs-panel .pair-margin-field input{width:42px}.strategy-workbench-main .compact-runtime-panel{max-height:none;overflow-x:hidden;overflow-y:visible}.strategy-workbench-main .strategy-log-panel{min-height:190px}.strategy-workbench-main .strategy-log-list{max-height:245px}.strategy-workbench-main .strategy-log-heading>div:first-child small{max-width:360px}.strategy-data-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,128px));gap:2px;box-sizing:border-box;margin:0 0 4px;padding:5px;border:0;border-bottom:1px solid #1b3041;border-radius:0;background:#07131f;box-shadow:none}.strategy-data-tabs.with-quality{grid-template-columns:repeat(3,minmax(0,128px))}.strategy-data-tabs button{width:auto;min-width:0;height:auto;padding:5px 2px;border:0;border-radius:5px;background:transparent;color:#72899d;font-size:11px;font-weight:700;line-height:1.2;cursor:pointer}.strategy-account-panel,.strategy-log-panel,.strategy-data-section>.arbitrage-quality-history{animation:strategy-data-panel-in .14s ease-out}@keyframes strategy-data-panel-in{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.grid-group-tabs{display:flex;align-items:center;gap:2px;margin:3px 0 7px;padding:2px}.grid-group-tabs button{width:auto;min-width:126px;padding:5px 2px;border:0;border-radius:5px;background:#0b1d2a;color:#72899d;font-size:11px;font-weight:700;line-height:1.2;cursor:pointer}.strategy-data-tabs button,.grid-group-tabs button,.strategy-parameter-tabs button{transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.strategy-data-tabs button:hover:not(.active),.grid-group-tabs button:hover:not(.active),.strategy-parameter-tabs button:hover:not(.active){background:#0d2231;color:#abc0cf}.strategy-data-tabs button.active,.grid-group-tabs button.active,.strategy-parameter-tabs button.active{background:#17364a;color:#dceaf3;box-shadow:inset 0 -2px #52c8a7}.strategy-data-tabs button:focus-visible,.grid-group-tabs button:focus-visible,.strategy-parameter-tabs button:focus-visible{outline:2px solid #55d7b2;outline-offset:1px}.manual-order-card{display:grid;gap:6px;margin-top:8px;padding:8px;border:1px solid #214155;border-radius:8px;background:#091925}.manual-order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.manual-order-card-head>div{display:grid;gap:2px;min-width:0}.manual-order-card-head strong{color:#d7e6ef;font-size:13px}.manual-order-card-head small,.manual-order-spec{color:#718b9f;font-size:10px;line-height:1.3}.manual-order-card>label,.manual-order-pair-row>label{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:5px;color:#8da5b6;font-size:11px}.manual-order-card select,.manual-order-card input[type=number]{width:100%;min-width:0;box-sizing:border-box}.manual-order-book{display:grid;grid-template-columns:1fr 1fr auto;align-items:stretch;gap:5px}.manual-order-book button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;min-width:0;min-height:30px;padding:4px 6px;border:1px solid #28465a;background:#0b1d29}.manual-order-book button span{color:#7791a3;font-size:10px}.manual-order-book button strong{overflow:hidden;font-size:12px;text-align:right;text-overflow:ellipsis}.manual-order-book button small{color:#718b9f;font-size:9px}.manual-order-book button.bid strong{color:#57d4ad}.manual-order-book button.ask strong{color:#ef8a7e}.manual-order-book button:disabled{opacity:.58}.manual-order-book>em{align-self:center;color:#6f8798;font-size:9px;font-style:normal;white-space:nowrap}.manual-order-pair-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.manual-order-pair-row>label{grid-template-columns:1fr;gap:2px}.manual-order-quantity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0}.manual-order-quantity small{color:#72cbb0;font-size:10px;white-space:nowrap}.manual-order-flags{display:flex;align-items:center;gap:16px}.manual-order-flags label{display:inline-flex;align-items:center;gap:5px;color:#a7bdca;font-size:11px}.manual-order-flags input{width:14px;height:14px;margin:0}.manual-order-blocker{padding:5px 7px;border:1px solid #68413d;border-radius:5px;background:#2a1718;color:#f0a39a;font-size:10px;line-height:1.3}.manual-order-submit{width:100%;min-height:30px;border:0;font-weight:800;color:#07131a}.manual-order-submit.buy{background:#57d4ad}.manual-order-submit.sell{background:#ef8a7e}.manual-order-submit:disabled{background:#263744;color:#718391}.manual-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.manual-order-list-panel{min-height:220px;padding:0;overflow:hidden;animation:strategy-data-panel-in .14s ease-out}.manual-order-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #1b3041}.manual-order-list-head>div{display:grid;gap:2px}.manual-order-list-head h3{margin:0;font-size:13px}.manual-order-list-head small{color:#70899d;font-size:10px}.manual-order-table-wrap{width:100%;overflow:auto}.manual-order-table{width:100%;min-width:900px;border-collapse:collapse;font-size:11px}.manual-order-table th{padding:7px 9px;border-bottom:1px solid #263b4b;background:#0b1925;color:#71899b;text-align:left;font-weight:700;white-space:nowrap}.manual-order-table td{padding:7px 9px;border-bottom:1px solid #172b3a;color:#b4c7d2;vertical-align:top;white-space:nowrap}.manual-order-table td>strong,.manual-order-table td>code,.manual-order-table td>small,.manual-order-table td>em{display:block}.manual-order-table td>code{margin-top:2px;color:#7593a7;font-size:10px}.manual-order-table td>small{margin-top:2px;color:#6d8699;font-size:10px}.manual-order-table td>em{max-width:260px;margin-top:3px;overflow:hidden;color:#e59b91;font-size:9px;font-style:normal;text-overflow:ellipsis}.manual-order-failure{display:grid;gap:2px;max-width:420px;margin-top:5px;white-space:normal}.manual-order-failure strong{color:#e59b91;font-size:11px}.manual-order-failure span{color:#aeb8c1;font-size:11px;line-height:1.35}.manual-order-failure.local strong{color:#efb46f}.manual-order-failure.system strong{color:#8fb5cf}.manual-order-table .order-buy{color:#62d9b5;font-weight:800}.manual-order-table .order-sell{color:#ef9388;font-weight:800}.manual-order-table button{min-height:24px;padding:3px 8px;font-size:10px}.manual-order-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 12px;color:#7990a2;font-size:10px}.manual-order-pagination button{min-height:25px;padding:4px 10px}.orders-workspace{width:100%;max-width:none;padding:8px 10px 24px;font-size:13px}.order-panel-page{display:grid;gap:8px}.order-terminal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.order-terminal{min-width:0;border:1px solid #2b3b48;background:#20252b;color:#aeb8c1}.order-terminal-selectors{display:grid;grid-template-columns:1.25fr .9fr 1fr;gap:6px;padding:7px;border-bottom:1px solid #303b45;background:#171c22}.order-terminal-selectors select{width:100%;min-width:0;background:#20252b;font-size:13px}.order-terminal-main{display:grid;grid-template-columns:minmax(210px,44%) minmax(260px,56%);min-height:392px}.order-depth{display:grid;grid-template-rows:auto 1fr auto 1fr;min-width:0;border-right:1px solid #303b45}.order-depth>header,.order-depth-levels button{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-depth>header{padding:9px 14px 5px;color:#8b98a4;font-size:12px}.order-depth>header span:last-child,.order-depth-levels button span{text-align:right}.order-depth-levels{display:flex;flex-direction:column;justify-content:space-evenly;min-height:0}.order-depth-levels button{width:100%;min-height:24px;padding:2px 14px;border:0;border-radius:0;background:transparent;color:#b7c0c8;font-size:12px}.order-depth-levels button:hover{background:#29323a}.order-depth-levels.asks strong{color:#ff4d58}.order-depth-levels.bids strong{color:#17b06b}.order-depth-mid{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-block:1px solid #39424a;background:#242a30}.order-depth-mid strong{font-size:17px;color:#d7dde2}.order-depth-mid span{color:#87939e;font-size:12px}.order-entry{display:grid;align-content:start;gap:8px;padding:10px 14px}.order-account-summary{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid #303b45}.order-account-summary-head{display:flex;align-items:center;gap:7px;min-width:0}.order-account-summary-head>span:not(.badge){color:#63bd45;font-size:12px}.order-account-summary-head>span:not(.badge):before{margin-right:7px;color:#5d6871;content:"|"}.order-account-summary-head>.market-unavailable{color:#a3a9ae!important}.order-account-summary-head .badge{margin-left:auto;white-space:nowrap}.order-account-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px}.order-account-metrics>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.order-account-metrics span{color:#8996a2;font-size:12px;white-space:nowrap}.order-account-metrics strong{overflow:hidden;color:#c5cbd1;font-size:13px;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.order-account-metrics strong.connected{color:#65c64a}.order-account-metrics strong.disconnected{color:#e27171}.order-account-summary button{min-height:25px;padding:3px 8px;color:#39a9ff}.order-entry>label{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;min-height:34px;border:1px solid #3b444c;border-radius:4px}.order-entry>label>span{padding-left:10px;color:#8b98a4;font-size:12px}.order-entry>label>input,.order-entry>label>div input{width:100%;min-width:0;border:0;background:transparent}.order-entry>label>div{align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) 68px}.order-entry>label>div input{height:100%}.order-entry>label>div button{display:flex;align-items:center;justify-content:center;min-width:68px;padding:0 9px;border-radius:0;border-left:1px solid #3b444c;white-space:nowrap}.order-entry>small{color:#87939e;font-size:12px}.order-entry-flags{display:flex;gap:15px;padding-block:4px}.order-entry-flags label{display:inline-flex;align-items:center;gap:5px;font-size:12px}.order-entry-actions{display:flex;align-items:center;gap:12px;margin-top:5px}.order-entry-actions button{min-height:42px;color:#fff;font-weight:800}.order-entry-actions .order-submit{flex:1 1 auto;border:0}.order-entry-actions .buy{background:#03b766}.order-entry-actions .sell{background:#d94f5c}.order-entry-actions button:disabled{background:#384149;color:#78838c}.order-entry-actions .order-side-switch{flex:0 0 42px;width:42px;padding:0;border:1px solid #53606a;border-radius:50%;background:transparent;color:#aeb8c1;font-size:21px;font-weight:500}.order-entry-actions .order-side-switch:hover{border-color:#7d8b96;background:#293139;color:#edf2f5}.order-terminal-positions{display:flex;flex-wrap:wrap;gap:8px;min-height:0;margin-top:2px}.order-position-card{display:grid;align-content:start;gap:6px;width:min(250px,100%);padding:9px 10px;border:1px solid #3e555c;border-radius:5px;background:#203334;color:#b9c1c7}.order-position-card.short{border-color:#70454b;background:#39292c}.order-position-card>strong{color:#19bd82;font-size:14px}.order-position-card.short>strong{color:#ff5661}.order-position-card>span{font-size:12px;line-height:1.35}.order-position-card b{color:inherit;font-weight:500}.order-position-card b.positive{color:#19bd82}.order-position-card b.negative{color:#ff5661}.order-terminal-orders{min-height:350px;border-top:8px solid #14191e}.order-terminal-tabs{display:flex;gap:24px;padding:0 14px;border-bottom:1px solid #3a424a}.order-terminal-tabs button{padding:11px 3px 9px;border:0;border-radius:0;background:transparent;color:#c0c7cd}.order-terminal-tabs button.active{color:#42aaff;box-shadow:inset 0 -2px #42aaff}.order-terminal .badge,.order-terminal .manual-order-blocker{font-size:12px}.order-terminal .manual-order-table{min-width:620px;font-size:12px}.order-terminal .manual-order-table th,.order-terminal .manual-order-table td{background:#20252b}.order-terminal .manual-order-table td>code,.order-terminal .manual-order-table td>small{font-size:12px}.order-terminal .manual-order-table td>em{font-size:11px}.order-terminal .manual-order-table button,.order-terminal .manual-order-pagination{font-size:12px}@media(max-width:1180px){.order-terminal-grid{grid-template-columns:1fr}.order-terminal-main{min-height:344px}}.runtime-grid-tabs{padding:0}.grid-tab-heading{align-items:center}.grid-heading-leading{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0}.grid-group-description{flex:0 1 auto;overflow:hidden;color:#688197;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.grid-tab-heading .grid-group-tabs{flex:0 0 auto;min-width:0;margin:0}.strategy-account-panel{padding:8px 10px!important}.strategy-account-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.strategy-account-heading>div{display:flex;align-items:baseline;gap:8px;min-width:0}.strategy-account-heading h3{margin:0;font-size:14px}.strategy-account-heading small{overflow:hidden;color:#647d92;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.strategy-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:7px}.strategy-account-card{min-width:0;padding:8px;border:1px solid #1d374b;border-radius:8px;background:#081724}.strategy-account-card header,.strategy-account-card header>div,.strategy-account-card footer,.account-position-head{display:flex;align-items:center;gap:6px}.strategy-account-card header{justify-content:space-between}.strategy-account-card header>div{min-width:0}.strategy-account-card header strong{overflow:hidden;color:#d7e6ef;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.strategy-account-card header small{color:#6d879d;font-size:10px}.account-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;margin-top:7px}.account-balance-grid>div{display:grid;grid-template-columns:auto 1fr;gap:1px 6px;padding:5px 6px;border-radius:6px;background:#0c2030}.account-balance-grid span{color:#63d8b5;font:750 10px ui-monospace,monospace}.account-balance-grid strong{color:#d5e4ee;font:750 11px ui-monospace,monospace;text-align:right}.account-balance-grid small{grid-column:1 / -1;color:#657e93;font-size:10px}.account-margin-line{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px;color:#7890a4;font-size:10px}.account-position-head{justify-content:space-between;margin-top:7px;padding-top:6px;border-top:1px solid #163044}.account-position-head strong{color:#c5d7e3;font-size:11px}.account-position-head span{color:#657d92;font-size:10px}.account-position-list{display:grid;gap:3px;margin-top:4px}.account-position-list>div{display:grid;grid-template-columns:minmax(110px,1.3fr) .48fr .62fr 1.2fr auto;gap:6px;align-items:center;min-width:0;padding:4px 5px;border-radius:5px;background:#0b1e2c}.account-position-list>.account-position-columns{padding-block:1px;background:transparent}.account-position-columns span,.account-position-columns button{min-width:0;padding:0;overflow:hidden;border:0;background:transparent;color:#526d82;font-size:9px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.account-position-columns button{cursor:pointer}.account-position-columns button:hover,.account-position-columns button.active{color:#9cc9de}.account-position-columns button i{margin-left:2px;color:inherit;font-style:normal}.account-position-list code{overflow:hidden;color:#8eb2c8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-position-list strong{color:#d5e6ef;font:750 11px ui-monospace,monospace}.account-position-list strong.position-long{color:#54d7ad}.account-position-list strong.position-short{color:#e5b84f}.account-position-list strong.position-flat{color:#71899d}.account-position-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-position-list span{overflow:hidden;color:#6a8398;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.strategy-account-card footer{justify-content:space-between;margin-top:6px;color:#5e778d;font-size:9px}.account-empty{grid-column:1 / -1!important;color:#657f94;font-size:10px}.global-config-page{display:grid;gap:8px}.account-group-switch{display:grid;gap:3px;margin:1px 0 6px}.account-group-switch span{color:#71899d;font-size:10px;font-weight:700}.account-group-switch select{width:100%;min-width:0;padding:6px 8px;border:1px solid #29475d;border-radius:7px;background:#091a28;color:#d3e2ec;font-size:12px}.positions-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;width:100%;height:100%;min-width:0;padding-bottom:41px;color:#d8dce1;font-size:13px}.positions-desk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;padding:5px 7px;border:1px solid #45484c;border-bottom:0;background:#202123}.positions-desk-toolbar>div{display:flex;align-items:baseline;gap:10px;min-width:0}.positions-desk-toolbar strong{color:#e9ecef;font:700 13px ui-monospace,monospace}.positions-desk-toolbar span{color:#eef0f3;font-size:14px;font-weight:700}.positions-desk-toolbar small{overflow:hidden;color:#9ca0a5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.positions-desk-toolbar label{display:flex;align-items:center;gap:7px;color:#aeb2b7;font-size:12px;white-space:nowrap}.positions-desk-toolbar select{min-width:220px;padding:4px 8px;border:1px solid #676b70;border-radius:2px;background:#f3f4f5;color:#26282b;font-size:13px}.position-desk-wrap{min-width:0;min-height:0;overflow:auto;border:1px solid #45484c;background:#080909}.position-desk-table{width:100%;table-layout:fixed;border-spacing:0;border-collapse:separate;background:#111213;font:500 13px/1.22 ui-monospace,SFMono-Regular,Consolas,monospace}.position-desk-table col.asset-name-column{width:112px}.position-desk-table col.equity-column{width:82px}.position-desk-table col.quantity-column{width:86px}.position-desk-table col.notional-column,.position-desk-table col.price-column{width:90px}.position-desk-table col.venue-column{width:auto}.position-desk-table th,.position-desk-table td{box-sizing:border-box;height:31px;padding:4px 6px;border-right:1px solid #56595d;border-bottom:1px solid #56595d;text-align:right;white-space:nowrap}.position-desk-table thead th{position:sticky;z-index:5;color:#e7e9ec;background:#222325;text-align:center}.position-desk-table .account-group-row th{top:0;height:38px;font-family:inherit;font-size:16px;font-weight:500}.position-desk-table .account-summary-row th{top:38px;height:31px;font-size:14px;font-weight:500}.position-desk-table .venue-header-row th{top:69px;height:31px;color:#b8bbc0;font-size:13px;font-weight:500}.position-desk-table .desk-corner{left:0;z-index:8;display:table-cell;color:#ccd0d4;text-align:left}.position-desk-table .desk-corner span{margin-right:14px}.position-desk-table .desk-corner small{color:#8e9398;font-size:12px}.position-desk-table .desk-account-name{overflow:hidden}.position-desk-table .desk-account-name span{display:inline-block;overflow:hidden;max-width:calc(100% - 80px);color:#f1f2f3;font-size:13px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.position-desk-table .desk-account-name i{display:inline-block;overflow:hidden;max-width:72px;margin-left:7px;color:#aeb3b8;font-size:12px;font-style:normal;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.position-desk-table .desk-account-name i.disconnected{color:#ff666d}.position-desk-table .account-summary-row>th:first-child{left:0;z-index:8;color:#aeb3b8;text-align:left}.account-summary-tooltip{display:inline-flex!important;align-items:baseline;justify-content:center;gap:7px}.account-scope-summary-cell{padding-right:4px!important;padding-left:4px!important}.account-scope-summary-tooltip{width:100%;gap:5px}.account-summary-tooltip strong,.account-summary-tooltip b{color:#e9ebee;font-size:14px;font-weight:500}.account-summary-tooltip em{color:#55f044;font-size:13px;font-style:normal}.account-summary-tooltip small{padding:1px 4px;border-radius:2px;background:#345775;color:#091118;font-size:12px;font-weight:800}.position-desk-table .venue-header-row th:nth-child(-n+5){z-index:8}.position-desk-table .venue-header-row th:nth-child(1){left:0}.position-desk-table .venue-header-row th:nth-child(2){left:112px}.position-desk-table .venue-header-row th:nth-child(3){left:194px}.position-desk-table .venue-header-row th:nth-child(4){left:280px}.position-desk-table .venue-header-row th:nth-child(5){left:370px}.position-desk-table tbody th,.position-desk-table tbody td{color:#d6d9dc;background:#0f1011}.position-desk-table tbody tr:nth-child(2n) th,.position-desk-table tbody tr:nth-child(2n) td{background:#141516}.position-desk-table tbody tr:hover th,.position-desk-table tbody tr:hover td{background:#252627}.position-desk-table tbody tr>:nth-child(-n+5){position:sticky;z-index:3}.position-desk-table tbody tr>:nth-child(1){left:0}.position-desk-table tbody tr>:nth-child(2){left:112px}.position-desk-table tbody tr>:nth-child(3){left:194px}.position-desk-table tbody tr>:nth-child(4){left:280px}.position-desk-table tbody tr>:nth-child(5){left:370px}.position-desk-table .asset-symbol-cell{color:#e8e9eb;font-family:inherit;font-size:13px;font-weight:500;text-align:left}.position-desk-table .equity-value,.position-desk-table .account-equity-value{color:#f2f3f4}.position-desk-table .positive-value{color:#55f044}.position-desk-table .negative-value{color:#f7ee2d}.position-desk-table .price-value{color:#16b7ff}.position-desk-table .empty-desk-cell{color:#5d6165;text-align:center}.position-tooltip{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;outline:none;cursor:help}.position-tooltip>strong{overflow:hidden;max-width:100%;color:inherit;font:inherit;text-overflow:ellipsis}.position-tooltip>small{color:#9da2a7;font-size:12px}.position-tooltip-floating{position:fixed;z-index:1000;display:block;width:max-content;max-width:min(520px,calc(100vw - 24px));padding:8px 10px;border:1px solid #666a6f;background:#303235;color:#f1f2f3;box-shadow:0 8px 25px #0000008c;font:600 13px/1.45 system-ui,sans-serif;pointer-events:none;text-align:left;white-space:pre-line}.position-empty{display:grid;min-height:180px;place-items:center;color:#9ca2a7;background:#151617;font-size:13px}.position-desk-footer{position:fixed;z-index:40;right:0;bottom:0;left:0;display:flex;align-items:center;min-height:41px;padding:4px 10px;border-top:1px solid #56595d;background:#202123;box-shadow:0 -4px 16px #00000061;font:600 13px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.position-desk-footer>div{display:flex;align-items:baseline;gap:7px;min-width:0;padding:2px 16px;border-right:1px solid #56595d;white-space:nowrap}.position-desk-footer span{color:#aeb2b7}.position-desk-footer strong{color:#f0f1f2;font-size:14px}.position-desk-footer small{color:#858b91;font-size:12px}.position-desk-footer .long-summary strong{color:#55f044}.position-desk-footer .short-summary strong{color:#f7ee2d}.position-desk-footer em{overflow:hidden;margin-left:auto;padding:0 7px;color:#aeb2b7;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.global-gates-panel,.global-threshold-panel{padding:12px 14px}.global-gates-panel .panel-title,.global-threshold-panel .panel-title{margin-bottom:8px}.global-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.global-gate-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;min-width:0;padding:8px 9px;border:1px solid #1d3549;border-radius:8px;background:#081724}.global-gate-grid article>div{display:flex;align-items:center;gap:6px;min-width:0}.global-gate-grid article strong{overflow:hidden;color:#cfdfeb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-gate-grid article code,.global-gate-grid article small,.global-gate-grid article em{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-gate-grid article code{color:#7791a7;font-size:9px}.global-gate-grid article small{color:#8aa0b2;font-size:10px}.global-gate-grid article em{color:#5f788e;font-size:9px;font-style:normal}.gate-light{flex:0 0 8px;width:8px;height:8px;border-radius:50%}.gate-light.on{background:#4fd8ad;box-shadow:0 0 0 3px #4fd8ad1f}.gate-light.off{background:#70879a;box-shadow:0 0 0 3px #70879a1f}.global-threshold-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.global-threshold-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding:8px 9px;border:1px solid #1d3549;border-radius:8px;background:#081724}.global-threshold-grid span{overflow:hidden;color:#7890a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.global-threshold-grid strong{color:#cfe2ef;font:800 12px ui-monospace,monospace;white-space:nowrap}.global-threshold-grid.editable{grid-template-columns:repeat(3,minmax(0,1fr))}.global-threshold-grid.editable>label,.global-threshold-grid .read-only-threshold{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:8px 9px;border:1px solid #1d3549;border-radius:8px;background:#081724}.global-threshold-grid.editable>label>span:nth-child(2){display:flex;align-items:center;gap:4px;color:#7890a5;font-size:10px}.global-threshold-grid.editable input{width:82px;padding:4px 6px;border:1px solid #29465b;border-radius:6px;background:#07131f;color:#d9e8f2;font:700 12px ui-monospace,monospace;text-align:right}.global-threshold-grid.editable small,.global-threshold-grid .read-only-threshold small{grid-column:1 / -1;color:#5f788e;font-size:9px}.global-threshold-grid .read-only-threshold strong{justify-self:end}.global-form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:#6f879d;font-size:10px}.global-form-actions .primary{width:auto;margin:0;padding:7px 11px;white-space:nowrap}.strategy-workbench-main .hedge-pairs-panel .pair-config-card{gap:2px;padding-block:2px}.strategy-workbench-main .hedge-pairs-panel .pair-card-head{min-height:0}.strategy-workbench-main .hedge-pairs-panel .pair-card-heading{grid-template-rows:14px auto}.strategy-workbench-main .hedge-pairs-panel .pair-card-title{line-height:1}.strategy-workbench-main .hedge-pairs-panel .pair-card-head strong,.strategy-workbench-main .hedge-pairs-panel .pair-card-head small,.strategy-workbench-main .hedge-pairs-panel .pair-card-head label,.strategy-workbench-main .hedge-pairs-panel .pair-margin-field,.strategy-workbench-main .hedge-pairs-panel .pair-runtime-inline span,.strategy-workbench-main .hedge-pairs-panel .pair-runtime-inline small,.strategy-workbench-main .hedge-pairs-panel .pair-runtime-meta .badge{font-size:13px}.strategy-workbench-main .hedge-pairs-panel .pair-leg select,.strategy-workbench-main .hedge-pairs-panel .pair-leg input{font-size:12px}.strategy-workbench-main .hedge-pairs-panel .pair-leg-name{font-size:13px}.strategy-workbench-main .hedge-pairs-panel .health-signal{padding-block:0;font-size:12px;line-height:1}.strategy-workbench-main .hedge-pairs-panel .pair-cost-label{flex:0 0 auto;color:#8ca3b6;font-size:12px;font-weight:600;white-space:nowrap}.strategy-workbench-main .hedge-pairs-panel .compact-pair-spreads{display:flex;align-items:center;gap:12px;min-height:25px;padding:3px 0}.strategy-workbench-main .hedge-pairs-panel .pair-spread-chip{display:inline-flex;align-items:baseline;gap:2px;color:#8299ac;font-size:12px;font-weight:700;white-space:nowrap}.strategy-workbench-main .hedge-pairs-panel .pair-spread-chip strong{font:800 13px/1 ui-monospace,monospace}.strategy-parameter-scroll .config-editor.dense .execution-risk-grid{grid-template-columns:minmax(0,1fr);gap:5px}.strategy-parameter-scroll .config-editor.dense .execution-risk-row{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0}.strategy-parameter-scroll .config-editor.dense .execution-risk-row .config-field{grid-template-columns:minmax(max-content,1fr) minmax(90px,145px);gap:5px}.strategy-parameter-scroll .config-editor.dense .execution-risk-row .toggle-field{min-width:0}.parameter-help-label{cursor:help;text-decoration:underline dotted #4f6b80;text-underline-offset:3px}.instances-page .badge,.instances-page .strategy-detail-tabs button span,.instances-page .config-table-head,.instances-page .config-editor.dense .label,.instances-page .config-editor.dense .pair-leg code,.instances-page .combined-grid-table .layer-runtime-row code,.instances-page .layer-state small,.instances-page .strategy-workbench-main small,.instances-page .strategy-parameter-rail small{font-size:11px}@media(max-width:1200px){.strategy-workbench-main .hedge-pairs-panel .pair-card-grid,.global-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-threshold-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.global-threshold-grid.editable{grid-template-columns:repeat(2,minmax(0,1fr))}}.topbar{min-height:42px;padding:3px 12px}.topbar .brand{min-width:142px;gap:7px}.topbar .brand>span{width:26px;height:26px;border-radius:7px}.top-navigation{gap:2px;padding-inline:6px}.top-navigation button{padding:5px 9px;border-radius:6px}.topbar-status{gap:5px}.topbar-status .badge,.topbar-status .ghost{padding-block:4px}.instance-console-nav{top:47px;max-height:calc(100vh - 51px)}.instance-detail-head{top:43px}.strategy-workbench-main{max-height:calc(100vh - 98px)}.strategy-parameter-rail{top:92px;max-height:calc(100vh - 96px)}.combined-grid-table{display:grid;grid-template-columns:max-content max-content minmax(78px,max-content) minmax(88px,max-content) minmax(150px,1fr) max-content;column-gap:8px;width:100%;min-width:0}.combined-grid-table.editing{grid-template-columns:max-content 70px 78px 88px minmax(150px,1fr) max-content}.combined-grid-table .layer-runtime-head,.combined-grid-table .layer-runtime-row{grid-column:1 / -1;grid-template-columns:subgrid;column-gap:8px;min-height:33px;padding:3px}.combined-grid-table .layer-runtime-head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combined-grid-table .layer-runtime-row input:not([type=checkbox]),.combined-grid-table .layer-runtime-row select{padding:3px 5px}.combined-grid-table .layer-runtime-row button{padding:3px 6px}.combined-grid-table .layer-state{line-height:1.1}.combined-grid-table.ib-multi-pair{grid-template-columns:max-content max-content minmax(78px,max-content) minmax(88px,max-content) minmax(280px,1fr) max-content}.combined-grid-table.ib-multi-pair.editing{grid-template-columns:max-content 70px 78px 88px minmax(280px,1fr) max-content}.layer-state.multi-pair{display:block;min-width:0;font-family:inherit!important}.layer-state.multi-pair details{min-width:0}.layer-state.multi-pair summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 5px;align-items:center;min-width:0;cursor:pointer;list-style:none}.layer-state.multi-pair summary::-webkit-details-marker{display:none}.layer-state.multi-pair summary:after{grid-column:3;grid-row:1 / span 2;color:#59738a;content:"▾";font-size:10px;transition:transform .15s ease}.layer-state.multi-pair details[open] summary:after{transform:rotate(180deg)}.layer-state.multi-pair summary .state-dot{margin-right:0}.layer-state.multi-pair summary b{overflow:hidden;color:#9fb5c5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.layer-state.multi-pair summary small{grid-column:2;overflow:hidden;color:#637d91;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.layer-state.multi-pair.active summary b{color:#57dcb0}.layer-state.multi-pair.error summary b{color:#ee8d75}.layer-pair-status-list{display:grid;gap:2px;max-height:250px;margin-top:5px;padding:4px;overflow-y:auto;border:1px solid #1d3a4d;border-radius:6px;background:#071522}.layer-pair-status-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(120px,1fr);gap:1px 7px;padding:3px 4px;border-bottom:1px solid #132a3a;font-size:10px}.layer-pair-status-row:last-child{border-bottom:0}.layer-pair-status-row strong,.layer-pair-status-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-pair-status-row strong{color:#c6d8e4}.layer-pair-status-row span{color:#829bae;text-align:right}.layer-pair-status-row small{grid-column:1 / -1;overflow:hidden;color:#587287;text-overflow:ellipsis;white-space:nowrap}.layer-pair-status-row.active span{color:#57dcb0}.layer-pair-status-row.warn span{color:#e4b45f}.layer-pair-status-row.error span{color:#ee8d75}.layer-pair-status-empty{padding:4px;color:#60798f;font-size:10px}.grid-config-table.arbitrage .config-table-head,.grid-config-table.arbitrage .config-table-row{grid-template-columns:.65fr .8fr .8fr .9fr 1fr .45fr .5fr}.combined-grid-table.arbitrage{grid-template-columns:max-content max-content max-content max-content max-content minmax(0,1fr) max-content}.combined-grid-table.arbitrage.editing{grid-template-columns:max-content 70px 70px 70px 76px minmax(0,1fr) max-content}.combined-grid-table.arbitrage .layer-state{display:flex;align-items:center;gap:5px;white-space:nowrap}.combined-grid-table.arbitrage .layer-state .state-dot{flex:0 0 auto;margin-right:1px}.combined-grid-table.arbitrage .layer-state b{flex:0 0 auto;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.combined-grid-table.arbitrage .layer-state small{flex:1 1 auto;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-log-row{grid-template-columns:max-content max-content 58px minmax(0,1fr) auto;gap:4px;padding:4px 6px}.strategy-log-row>.badge{justify-self:start;padding-inline:6px;white-space:nowrap}.strategy-log-row time,.strategy-log-category{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-toolbar-tabs{display:flex;align-items:center;gap:6px}.model-toolbar-tabs .window-tabs button{padding:6px 11px}.model-guide-trigger{padding:5px 10px;border:1px solid #2c675d;border-radius:7px;background:#0b2926;color:#70d9ba;font-size:11px;font-weight:800;line-height:1.25;white-space:nowrap;cursor:pointer}.model-guide-trigger:hover{border-color:#45a28e;background:#103a34;color:#d9fff4}.model-guide-backdrop{z-index:120}.model-guide-modal{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 64px);overflow:auto;box-shadow:0 28px 90px #0000009e}.model-guide-modal .modal-close{flex:0 0 auto}.model-method-guide{display:grid;gap:9px;padding:11px 13px;border-color:#285064;background:linear-gradient(115deg,#0a1f2bf5,#081420f5)}.model-guide-head,.model-symbols,.model-formula-strip,.pair-method-grid article header,.pair-method-grid article footer,.model-regime-bar{display:flex;align-items:center}.model-guide-head{justify-content:space-between;gap:14px}.model-guide-head>strong{color:#e2eef5;font-size:14px}.model-symbols{flex-wrap:wrap;justify-content:flex-end;gap:5px 13px;color:#7690a4;font-size:10px}.model-symbols b{color:#61d8b5;font:800 11px ui-monospace,monospace}.model-formula-strip{justify-content:center;gap:7px;padding:7px 9px;border:1px solid #1d3d4f;border-radius:8px;background:#06131e}.model-formula-strip code{color:#bcd5e3;font:600 10px ui-monospace,monospace;white-space:nowrap}.model-formula-strip i{color:#3f806f;font-style:normal}.pair-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pair-method-grid article{display:grid;gap:5px;min-width:0;padding:8px 9px;border:1px solid #1d384a;border-radius:8px;background:#081722}.pair-method-grid article header{justify-content:space-between;gap:7px}.pair-method-grid article header strong{color:#d7e7f1;font-size:11px}.pair-method-grid article p{margin:0;color:#7892a5;font-size:10px;line-height:1.35}.pair-method-grid article footer{justify-content:space-between;gap:7px;color:#6e889c;font-size:9px}.pair-method-grid article footer b{color:#63cbae;font-weight:700;white-space:nowrap}.model-regime-note{padding-left:8px;border-left:2px solid #398976;color:#7e98aa;font-size:10px;line-height:1.4}.model-regime-note b{color:#b8cfdb}.spread-history-panel{margin-bottom:7px;padding:7px 8px 4px;border:1px solid #1d3649;border-radius:8px;background:#071521}.spread-history-bottom{margin-top:9px;margin-bottom:0}.spread-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.spread-history-head>div{display:flex;align-items:baseline;gap:7px;min-width:0}.spread-history-head strong{color:#d8e7f1;font-size:12px}.spread-history-head small{overflow:hidden;color:#6d8498;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.spread-history-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.compact-chart-tabs button{padding:4px 9px;font-size:10px}.spread-chart-wrap{position:relative;min-height:260px}.spread-chart{width:100%;height:260px}.spread-chart-empty{position:absolute;top:42px;right:0;bottom:24px;left:0;display:grid;place-items:center;color:#60798e;font-size:11px;pointer-events:none}.strategy-spread-audit{margin:0 0 8px;padding:8px 10px;border:1px solid #2b5362;border-radius:9px;background:#0a1c27}.strategy-spread-audit-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.strategy-spread-audit-head>div{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;flex-wrap:wrap}.strategy-spread-audit-head strong{color:#dcecf5;font-size:13px}.strategy-spread-audit-head small,.strategy-spread-audit-grid small,.strategy-spread-audit-empty{color:#7f98aa;font-size:11px}.strategy-spread-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.strategy-spread-audit-grid>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;min-width:0}.strategy-spread-audit-grid span{color:#9eb3c4;font-size:12px;font-weight:700}.strategy-spread-audit-grid strong{justify-self:end;font:800 17px ui-monospace,monospace}.strategy-spread-audit-grid small{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-pair-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.strategy-pair-quote-grid article{display:grid;gap:4px;min-width:0;padding:6px 7px;border:1px solid #244457;border-radius:7px;background:#081824}.strategy-pair-quote-grid article.inactive{opacity:.67}.strategy-pair-quote-grid header,.strategy-pair-quote-grid article>div{display:flex;align-items:baseline;justify-content:space-between;gap:5px;min-width:0}.strategy-pair-quote-grid header span{overflow:hidden;color:#a9c0ce;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.strategy-pair-quote-grid header small,.strategy-pair-quote-grid footer{color:#668197;font-size:9px;white-space:nowrap}.strategy-pair-quote-grid article>div span{color:#718b9f;font-size:9px}.strategy-pair-quote-grid article>div strong{font:800 13px ui-monospace,monospace}.strategy-pair-quote-grid footer{overflow:hidden;text-overflow:ellipsis}.model-regime-bar{justify-content:space-between;gap:8px;margin:0 0 7px;padding:6px 8px;border:1px solid #21465a;border-radius:7px;background:#081a26}.model-regime-bar span,.model-regime-bar small{color:#718b9f;font-size:10px}.model-regime-bar strong{margin-right:auto;color:#65d5b3;font-size:11px}@media(max-width:760px){.model-toolbar-tabs{align-items:flex-end;flex-direction:column}.model-guide-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.model-guide-head{align-items:flex-start;flex-direction:column}.model-symbols{justify-content:flex-start}.model-formula-strip{align-items:flex-start;flex-direction:column}.model-formula-strip i{display:none}.pair-method-grid,.strategy-pair-quote-grid{grid-template-columns:1fr}.core-model-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1220px){.model-formula-strip{overflow-x:auto;justify-content:flex-start}}@media(min-width:821px)and (max-width:1460px){.instance-console{grid-template-columns:220px minmax(0,1fr)}.strategy-workbench{grid-template-columns:minmax(0,1fr) 340px}.strategy-workbench-main .runtime-summary-grid{grid-template-columns:repeat(6,minmax(90px,1fr))}}@media(max-width:1120px){.product-core-fields,.product-fee-templates,.strategy-workbench{grid-template-columns:1fr}.strategy-workbench-main{max-height:none;overflow:visible}.strategy-workbench-sidebar,.strategy-parameter-rail{position:static;max-height:none}.strategy-parameter-scroll{max-height:520px}}@media(max-width:760px){.strategy-workbench-main .runtime-dashboard-row{grid-template-columns:1fr}.strategy-workbench-main .runtime-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-workbench-main .hedge-pairs-panel .pair-card-grid{grid-template-columns:1fr}.strategy-parameter-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.global-gate-grid,.global-threshold-grid,.global-threshold-grid.editable,.global-notification-fields{grid-template-columns:1fr}.positions-toolbar{align-items:stretch;flex-direction:column}.positions-toolbar select{width:100%;min-width:0}}@media(max-width:820px){.instance-console{grid-template-columns:minmax(0,1fr)}.instance-console-nav{position:static;max-height:none}.instance-console-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px}}@media(max-width:560px){.instance-console-list{grid-template-columns:minmax(0,1fr)}}.arbitrage-quality-history{min-width:0;padding:9px 10px!important}.arbitrage-quality-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.arbitrage-quality-history-head h3{margin:0;font-size:14px}.arbitrage-quality-history-head small{color:#718ba0}.arbitrage-quality-history-table{max-height:340px;overflow:auto;border:1px solid #20394b;border-radius:7px}.arbitrage-quality-history-row{display:grid;grid-template-columns:112px minmax(145px,1.5fr) 48px 58px repeat(3,minmax(86px,.8fr)) 76px 76px 78px;gap:8px;align-items:center;min-width:1040px;padding:6px 8px;border-bottom:1px solid #172c3c;color:#a9becd}.arbitrage-quality-history-row.head{position:sticky;top:0;z-index:1;background:#102331;color:#7892a5;font-weight:800}.arbitrage-quality-history-row time,.arbitrage-quality-history-row code{color:#9fb5c5;font:700 12px ui-monospace,monospace}.arbitrage-quality-history-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arbitrage-quality-history-row>span:nth-child(2){display:grid}.arbitrage-quality-history-row>span:nth-child(2) b,.arbitrage-quality-history-row>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arbitrage-quality-history-row>span:nth-child(2) small{color:#607a8e}.instances-page .strategy-workbench-main,.instances-page .strategy-parameter-rail{font-size:13px}.instances-page .strategy-workbench-main small,.instances-page .strategy-workbench-main code,.instances-page .strategy-workbench-main .badge,.instances-page .strategy-workbench-main .label,.instances-page .strategy-parameter-rail small,.instances-page .strategy-parameter-rail code,.instances-page .strategy-parameter-rail .badge,.instances-page .strategy-parameter-rail .label,.instances-page .strategy-parameter-rail label,.instances-page .strategy-parameter-rail span{font-size:12px}.instances-page .strategy-workbench-main button,.instances-page .strategy-workbench-main input,.instances-page .strategy-workbench-main select,.instances-page .strategy-parameter-rail button,.instances-page .strategy-parameter-rail input,.instances-page .strategy-parameter-rail select{font-size:13px}.hedge-arbitrage-strategy-layout .instance-detail-head{border-color:#285646}.ib-leveraged-equity-hedge-layout .instance-detail-head{border-color:#315f73}@media(min-width:1121px){.strategy-workbench{align-items:stretch}.strategy-workbench-main{display:flex;flex-direction:column;height:calc(100vh - 98px);max-height:calc(100vh - 98px)}.strategy-workbench-sidebar{height:calc(100vh - 98px);max-height:calc(100vh - 98px)}.strategy-workbench-main>*{flex:0 0 auto}.strategy-workbench-main>.strategy-data-section{display:flex;flex:1 1 190px;flex-direction:column;min-height:190px}.strategy-data-section>.strategy-log-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.strategy-data-section>.strategy-account-panel{flex:1 1 auto;min-height:0;overflow-y:auto}.strategy-workbench-main .strategy-log-list{flex:1 1 auto;min-height:0;max-height:none}}.strategy-data-section{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #1c3144;border-radius:11px;background:#091521}.instances-page .strategy-data-tabs{gap:1px;margin-bottom:0;padding:2px;border-bottom-color:#1c3144;background:transparent}.strategy-data-section>.panel{border:0;border-radius:0;background:transparent}.strategy-data-section>.arbitrage-quality-history{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:5px 8px!important}.strategy-data-section .arbitrage-quality-history-table{flex:1 1 auto;min-height:0;max-height:none}.instances-page .strategy-data-tabs button{padding:3px 2px;font-size:11px;line-height:1}.instances-page .strategy-log-panel{padding:5px 8px!important}.instances-page .strategy-log-heading{min-height:22px;margin-bottom:3px;gap:7px}.instances-page .strategy-log-heading>div:first-child{min-height:18px;margin-bottom:0;gap:5px}.instances-page .strategy-log-view-tabs{gap:1px;padding:1px}.instances-page .strategy-log-view-tabs button{padding:2px 6px;font-size:11px;line-height:1}.instances-page .strategy-log-filters{gap:4px}.instances-page .strategy-log-filters select{min-width:104px;padding:3px 24px 3px 7px;font-size:11px;line-height:1}.ib-leveraged-equity-hedge-layout .hedge-pairs-panel{border-color:#315f73;background:linear-gradient(135deg,#173e4d4d,#081520f5)}.ib-leveraged-equity-hedge-layout .strategy-parameter-scroll>.hedge-pairs-panel{padding-inline:4px}.ib-leveraged-equity-hedge-layout .strategy-parameter-scroll>.hedge-pairs-panel .pair-card-grid{grid-template-columns:minmax(0,1fr)}.ib-leveraged-equity-hedge-layout .strategy-parameter-scroll>.hedge-pairs-panel .pair-config-card{padding-inline:4px}.ib-leveraged-equity-hedge-layout .pair-card-title{flex-wrap:nowrap!important;align-items:center}.ib-basic-name-mode-row,.ib-basic-automation-row{grid-column:1 / -1;display:grid;width:100%;min-width:0;gap:7px}.ib-basic-name-mode-row{grid-template-columns:minmax(0,1.6fr) minmax(0,.75fr)}.ib-basic-automation-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.strategy-parameter-scroll .config-editor.dense .ib-basic-name-mode-row .config-field{grid-template-columns:max-content minmax(0,1fr)}.strategy-parameter-scroll .config-editor.dense .ib-basic-automation-row .toggle-field{min-width:0;white-space:nowrap}.ib-runtime-basic-editor{grid-column:span 2;min-width:0}.ib-runtime-basic-editor .config-editor,.ib-runtime-basic-editor .ib-leveraged-equity-basic-layout{width:100%;height:100%;min-width:0;box-sizing:border-box}.ib-runtime-basic-editor .config-editor{gap:0}.ib-runtime-basic-editor .config-editor.dense .ib-leveraged-equity-basic-layout{padding:3px 6px;border-radius:8px}.ib-runtime-basic-editor .config-editor.dense .ib-leveraged-equity-basic-grid{grid-template-columns:minmax(0,1fr);gap:1px}.ib-runtime-basic-editor .config-editor.dense .ib-basic-name-mode-row{gap:3px}.ib-runtime-basic-editor .config-editor.dense .config-field,.ib-runtime-basic-editor .config-editor.dense .config-field.wide,.ib-runtime-basic-editor .config-editor.dense .ib-basic-name-mode-row .config-field{grid-column:auto;grid-template-columns:max-content minmax(0,1fr);gap:4px;font-size:10px}.ib-runtime-basic-editor .config-editor.dense .config-field input,.ib-runtime-basic-editor .config-editor.dense .config-field select{height:20px;padding:1px 4px;border-radius:5px;font-size:10px;line-height:1.1}.ib-runtime-basic-editor .config-editor.dense .ib-basic-automation-row{gap:3px}.ib-runtime-basic-editor .config-editor.dense .toggle-field{min-height:20px;gap:4px;font-size:10px}.ib-runtime-basic-editor .toggle-field input[type=checkbox]{flex:0 0 12px;width:12px;min-width:12px;height:12px;margin:0;padding:0}.ib-runtime-basic-editor .config-editor.dense .basic-toggle-field{min-height:20px}.ib-leveraged-equity-hedge-layout .pair-card-title>strong{display:inline-flex;align-items:center;gap:4px;min-width:0}.ib-leveraged-equity-hedge-layout .pair-card-title>strong i{color:#70889a;font-size:9px;font-style:normal}.ib-leveraged-product-symbol{color:#53b9ff}.pair-card-title>strong.multi-mode-pair-title{display:inline-flex;align-items:baseline;gap:4px}.multi-mode-pair-title>i{color:#70889a;font-size:9px;font-style:normal}.ib-pair-standard-leverage{flex:0 0 auto;color:#53b9ff;font:800 10px ui-monospace,monospace}.ib-pair-market-session{flex:0 0 auto;padding:2px 5px;border:1px solid #33526a;border-radius:999px;background:#102538;color:#89a7ba;font-size:9px!important;font-weight:800;line-height:1.15;white-space:nowrap}.ib-pair-market-session.phase-pre_market{border-color:#6c562c;background:#2d2515;color:#e6bd58}.ib-pair-market-session.phase-regular{border-color:#2e6f5d;background:#10352e;color:#5de0b6}.ib-pair-market-session.phase-post_market{border-color:#465c85;background:#172741;color:#91b4ef}.ib-pair-market-session.phase-closed{border-color:#4a5260;background:#202630;color:#929fac}.ib-pair-market-session.phase-unavailable{border-color:#704149;background:#311a20;color:#e7979d}.ib-pair-position-summary{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:#7890a2;font:800 10px ui-monospace,monospace;white-space:nowrap}.ib-pair-position-summary .long{color:#50d5a9}.ib-pair-position-summary .short{color:#e5b84f}.ib-pair-position-summary .flat{color:#7890a2}.ib-pair-position-summary i{color:#536b7d;font-style:normal}.ib-leveraged-equity-hedge-layout .compact-pair-spreads{display:flex;flex-wrap:nowrap!important;align-items:center;gap:6px!important;min-height:20px!important;padding-block:2px!important;overflow:hidden}.ib-leveraged-equity-hedge-layout .pair-spread-chip{flex:0 0 auto;gap:1px!important;font-size:10px!important;line-height:1!important}.ib-leveraged-equity-hedge-layout .pair-spread-chip strong{color:inherit!important;font-size:11px!important;line-height:1!important}.ib-leveraged-equity-hedge-layout .pair-spread-chip.sell-text,.ib-leveraged-equity-hedge-layout .pair-spread-chip.sell-text strong{color:#f2b563!important}.ib-leveraged-equity-hedge-layout .pair-spread-chip.buy-text,.ib-leveraged-equity-hedge-layout .pair-spread-chip.buy-text strong{color:#5da!important}.spread-board{padding:16px}.spread-board-title{align-items:flex-start;gap:18px}.spread-board-title h2{margin:0 0 5px;color:#e0edf5;font-size:17px}.spread-board-title small,.spread-board-note{color:#8299ab;font-size:12px;line-height:1.5}.spread-board-controls{display:flex;align-items:center;gap:12px}.spread-board-controls time{color:#7690a4;font:12px ui-monospace,monospace;white-space:nowrap}.spread-board-note{margin:9px 0 15px}.spread-board-table-wrap{width:100%;overflow-x:auto}.spread-board-table{width:100%;min-width:960px;border-collapse:collapse;text-align:left}.spread-board-table th{color:#7891a4;font-size:11px;font-weight:700;white-space:nowrap}.spread-board-table th,.spread-board-table td{padding:10px 12px;border-bottom:1px solid #20394b}.spread-board-table tbody tr:hover{background:#102838}.spread-board-table td{color:#b7cbd8;font-size:12px}.spread-board-table td:first-child{min-width:210px}.spread-board-table td strong{color:#e0ecf4;font-size:13px;white-space:nowrap}.spread-board-table .spread-board-group,.spread-board-table .spread-board-group:hover{background:#122b3b}.spread-board-table .spread-board-group th{padding:11px 12px;color:#99d8e8;font-size:12px;border-top:1px solid #31556b}.spread-board-table .spread-board-group th span{margin-left:10px;color:#7896a8;font-size:11px;font-weight:500}.spread-board-table .spread-board-sell,.spread-board-table .spread-board-buy{font:800 15px ui-monospace,monospace;white-space:nowrap}.spread-board-table .spread-board-sell{color:#f1b970}.spread-board-table .spread-board-buy{color:#67d4b0}.spread-board-ready{color:#67d4b0;white-space:nowrap}.spread-board-unavailable{color:#b89c70}.spread-ema-panel{margin-top:22px;padding-top:17px;border-top:1px solid #31556b}.spread-ema-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.spread-ema-heading h3{margin:0;color:#a9ddec;font-size:14px}.spread-ema-heading small{color:#7898af;font-size:12px}.spread-ema-table{min-width:720px}.spread-ema-table .spread-ema-primary{color:#75d8c1;font:800 15px ui-monospace,monospace}.spread-ema-market{display:block;margin-top:2px;color:#7898af;font-size:11px}.spread-history-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #375064;border-radius:7px;background:#102838;color:#81c9dc;cursor:pointer}.spread-history-icon:hover,.spread-history-icon:focus-visible{border-color:#67c2d1;background:#1a4055;outline:none}.spread-history-modal{width:min(1080px,94vw)}.spread-history-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:4px}.spread-history-head h3{margin:0 0 4px;color:#e0edf5;font-size:15px}.spread-history-head small{color:#8299ab;font-size:11px}.spread-history-ranges{display:flex;gap:6px}.spread-history-ranges button{border:1px solid #375064;background:#102838;color:#a8bfd0;border-radius:5px;padding:5px 10px;cursor:pointer}.spread-history-ranges button.active{background:#205073;color:#e0edf5}.spread-history-chart{width:100%;height:min(54vh,440px);min-height:280px;margin-top:10px}.spread-history-empty{padding:60px 12px;text-align:center;color:#8299ab}@media(max-width:760px){.spread-board-title,.spread-board-controls{flex-wrap:wrap}}.ib-leveraged-equity-hedge-layout .ib-pair-position-summary{gap:2px;font-size:9px}.pair-config-warning{color:#d69a70;font-size:9px}.ib-pair-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-pair-binding-grid article{display:grid;gap:8px;padding:10px}.ib-pair-binding-grid article>header{display:flex;justify-content:space-between;gap:8px}.ib-pair-binding-grid article>header>div{display:flex;align-items:center;gap:7px}.ib-pair-binding-grid article>header>div:first-child{display:grid;gap:2px}.ib-pair-binding-grid article>header strong{color:#dbe9f2;font-size:12px}.ib-pair-binding-grid article>header small{color:#71899d;font-size:10px}.ib-pair-binding-grid article button{padding:4px 7px;border:1px solid #2b4a60;border-radius:6px;background:#102538;color:#c5d6e2;font-size:10px;cursor:pointer}.hedge-arbitrage-strategy-layout .hedge-arbitrage-pairs-panel{border-color:#285646;background:linear-gradient(135deg,#0f342c52,#081520f5)}.hedge-arbitrage-strategy-layout .hedge-arbitrage-pairs-panel .pair-card-grid,.hedge-arbitrage-strategy-layout .hedge-arbitrage-pairs-panel .pair-config-card{grid-template-columns:minmax(0,1fr)}.hedge-arbitrage-strategy-layout .strategy-parameter-scroll>.hedge-pairs-panel .pair-config-card{padding-inline:1px}.hedge-arbitrage-strategy-layout .strategy-parameter-scroll>.hedge-pairs-panel{margin-bottom:3px}.hedge-arbitrage-strategy-layout .strategy-parameter-scroll>.hedge-pairs-panel .pair-card-grid{gap:3px}.hedge-arbitrage-strategy-layout .strategy-parameter-scroll>.hedge-pairs-panel .pair-config-card{gap:2px}.hedge-arbitrage-strategy-layout .strategy-parameter-scroll>.hedge-pairs-panel .arbitrage-pair-leg{grid-template-columns:60px minmax(0,1fr)!important;column-gap:3px}.hedge-arbitrage-strategy-layout .arbitrage-pair-leg{grid-template-columns:94px minmax(170px,.9fr) minmax(190px,1.1fr)!important;align-items:center}.hedge-arbitrage-strategy-layout .arbitrage-pair-leg>select{grid-column:auto!important;width:100%;min-width:0;margin-left:0!important}.hedge-arbitrage-strategy-layout .arbitrage-pair-leg>.product-search{grid-column:3;min-width:0}.hedge-arbitrage-strategy-layout .arbitrage-pair-leg>.pair-leg-name{gap:0}.hedge-arbitrage-strategy-layout .arbitrage-pair-leg .leg-health-signals{gap:1px;margin-left:1px}.product-search{position:relative;min-width:0}.hedge-pairs-panel .pair-leg .product-search>input{width:100%;min-width:0}.product-search-options{position:absolute;z-index:30;top:calc(100% + 3px);right:0;left:0;max-height:220px;overflow-y:auto;border:1px solid #34566c;border-radius:7px;background:#0b1d2c;box-shadow:0 12px 30px #0009}.product-search-options button{display:block;width:100%;padding:7px 9px;border:0;background:transparent;color:#d1e1ed;font-size:11px;text-align:left;cursor:pointer}.product-search-options button:hover,.product-search-options button[aria-selected=true]{background:#18496c}.product-search-empty{display:block;padding:8px;color:#91a6b6;font-size:11px}.hedge-arbitrage-strategy-layout .hedge-arbitrage-basic-layout .config-grid{grid-template-columns:minmax(0,1fr)}.hedge-arbitrage-strategy-layout .hedge-arbitrage-execution-layout{border-color:#285646}.hedge-arbitrage-strategy-layout .hedge-arbitrage-exposure-layout{border-color:#6d5625}.exposure-flatten-statistics{display:grid;gap:2px;margin-top:6px;padding:5px 7px;border-left:2px solid #b18a37;background:#111d27}.exposure-flatten-statistics strong{color:#c9d8e2;font-size:11px}.exposure-flatten-statistics small{color:#7890a3}@media(max-width:1050px){.hedge-arbitrage-strategy-layout .arbitrage-pair-leg{grid-template-columns:94px minmax(0,1fr)!important}.hedge-arbitrage-strategy-layout .arbitrage-pair-leg>select:last-child{grid-column:2!important}.hedge-arbitrage-strategy-layout .arbitrage-pair-leg>.product-search{grid-column:2}}.information-workspace{font-size:13px}.information-workspace p{font-size:13px!important}.information-workspace :where(small,code,label,span,dt,dd,em,li,footer,.label,.eyebrow,.badge){font-size:12px!important}.information-workspace :where(button,input,select,textarea){font-size:13px!important}.information-workspace :where(.model-symbols,.model-regime-note,.global-form-actions){font-size:12px!important}.simulation-balance-grid article{grid-template-columns:1.2fr .55fr 1fr auto}.simulation-balance-grid .icon-danger{padding:6px 10px;border:1px solid #60393d;border-radius:6px;background:#2c171c;color:#d89494}.simulation-balance-add{justify-self:start}.user-management-page{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(720px,1.45fr);gap:12px;align-items:start}.user-create-panel,.setup-link-panel{display:grid;gap:11px}.user-create-panel label,.setup-link-panel label{display:grid;gap:6px;color:#7890a5;font-size:12px}.user-create-panel input,.setup-link-panel input,.user-grant-row select{width:100%;min-width:0;padding:9px 10px;border:1px solid #29445a;border-radius:8px;outline:none;background:#081722;color:#d8e5ee}.user-create-panel input:focus,.setup-link-panel input:focus,.user-grant-row select:focus{border-color:#3a7d6d}.user-create-panel .primary{margin:0}.setup-link-panel{grid-column:1}.setup-link-panel input{font:600 11px ui-monospace,monospace}.setup-link-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.setup-link-actions small{color:#728ba0}.setup-link-actions button{flex:0 0 auto}.user-list-panel{grid-column:2;grid-row:1 / span 3;min-width:0}.user-list-panel>.notice,.user-list-panel>.model-error{margin-bottom:10px}.user-list-table-wrap{min-width:0;border:1px solid #213b4f;border-radius:9px;overflow:hidden;background:#091824}.user-list-table{width:100%;border-collapse:collapse;table-layout:fixed}.user-list-table th{padding:7px 8px;border-bottom:1px solid #29465b;background:#0d2030;color:#7891a5;font-size:10px;font-weight:700;text-align:left;white-space:nowrap}.user-list-table th:nth-child(1){width:17%}.user-list-table th:nth-child(2){width:24%}.user-list-table th:nth-child(3){width:17%}.user-list-table th:nth-child(4){width:23%}.user-list-table th:nth-child(5){width:19%}.user-list-table td{padding:8px;border-bottom:1px solid #1d3446;color:#bcd0dc;vertical-align:middle}.user-list-table tbody tr:last-child td{border-bottom:0}.user-list-table tbody tr:hover td{background:#0a1b28}.user-list-table tr.is-disabled{opacity:.7}.user-identity{display:grid;gap:2px;min-width:0}.user-identity strong{color:#dfebf3;font-size:13px;overflow-wrap:anywhere}.user-identity small{color:#698397;font-size:9px}.user-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.user-role-list{display:grid;gap:3px}.user-role{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.user-role>div{display:grid;gap:2px;min-width:0}.user-role strong{color:#bdd0dc;font-size:12px}.user-role small{color:#6c8699;font-size:9px}.user-role .danger-link{flex:0 0 auto}.user-empty-value{color:#607b90;font-size:10px}.user-grant-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center}.user-grant-row select{padding:6px 7px;border-radius:6px;font-size:10px}.user-actions{display:flex;justify-content:flex-end;gap:5px;white-space:nowrap}.user-management-page button.ghost,.user-management-page button.danger-link{width:auto;margin:0;padding:5px 7px;border-radius:6px;font-size:10px;font-weight:700;cursor:pointer}.user-management-page button.ghost{border:1px solid #2a4960;background:#102538;color:#c3d5e1}.user-management-page button.danger-link{border:1px solid #693d43;background:#2b191e;color:#e29b9f}.user-management-page button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:1180px){.user-management-page{grid-template-columns:minmax(0,1fr)}.setup-link-panel,.user-list-panel{grid-column:1;grid-row:auto}}@media(max-width:760px){.user-list-table thead{display:none}.user-list-table,.user-list-table tbody,.user-list-table tr,.user-list-table td{display:block;width:100%}.user-list-table tr{display:grid;grid-template-columns:1fr 1fr;padding:5px 0;border-bottom:1px solid #29465b}.user-list-table tbody tr:last-child{border-bottom:0}.user-list-table td{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px;padding:5px 8px;border:0;align-items:center}.user-list-table td:before{content:attr(data-label);color:#698397;font-size:10px;font-weight:700}.user-list-table td:nth-child(2),.user-list-table td:nth-child(4),.user-list-table td:nth-child(5){grid-column:1 / -1}.user-actions{justify-content:flex-start}}@media(max-width:620px){.setup-link-actions{align-items:stretch;flex-direction:column}.user-list-table tr{grid-template-columns:1fr}.user-list-table td{grid-column:1!important}}.security-management{display:grid;gap:12px;min-width:0}.security-management .panel{padding:16px;min-width:0}.security-management-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.security-management-intro h2{margin:0 0 5px;font-size:20px}.security-management-intro p,.security-management-note{margin:0;color:#8199ab;font-size:11px;line-height:1.55}.security-management-actions{display:flex;align-items:end;gap:8px;flex:0 0 auto}.security-management-actions label{display:grid;gap:4px;color:#8098a9;font-size:10px}.security-management-actions select{padding:7px 9px;border:1px solid #2b465a;border-radius:7px;background:#0b1c2a;color:#d7e8f3}.security-management-actions button{align-self:end}.security-management-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.security-management-metrics article{display:grid;gap:3px;padding:12px 14px;border:1px solid #234056;border-radius:10px;background:#0a1a28}.security-management-metrics span{color:#7893a6;font-size:11px}.security-management-metrics strong{color:#d9ecf6;font:700 22px ui-monospace,monospace}.security-management-metrics strong.warn,.security-result-failed{color:#eeb274}.security-management-section .panel-title{align-items:end;margin-bottom:10px}.security-management-section .panel-title h3{margin:0;font-size:15px}.security-management-section .panel-title small,.security-management-section>small{color:#7690a4;font-size:10px}.security-management-table-wrap{overflow:auto;border:1px solid #1e394c;border-radius:8px}.security-management table{width:100%;border-collapse:collapse;font-size:11px}.security-management th,.security-management td{padding:8px 10px;border-bottom:1px solid #1a3345;text-align:left;white-space:nowrap}.security-management th{background:#0d2231;color:#839bad;font-size:10px}.security-management tbody tr:last-child td{border-bottom:0}.security-management tbody tr:hover td{background:#102333}.security-management td code{color:#b8d8e9;font:11px ui-monospace,monospace}.security-management td:nth-child(3){max-width:320px;overflow:hidden;text-overflow:ellipsis}.security-management-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.security-current-session{margin-left:8px;padding:3px 6px;border:1px solid #2b7966;border-radius:5px;color:#67d5b2;font-size:9px}.security-result-ok{color:#64d3a9}.security-empty{color:#728da1;text-align:center!important}.security-management-note{margin-bottom:10px}.security-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.security-pagination small{color:#8199ab;font-size:10px}.security-pagination>div{display:flex;gap:6px}.security-pagination button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1050px){.security-management-columns{grid-template-columns:1fr}.security-management-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.security-management-intro{align-items:stretch;flex-direction:column}.security-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
