:root,:root[data-theme=dark]{--bg:#070b14;--panel:#0e1525;--panel-2:#121b2f;--line:#1e2a44;--row-line:#1e2a4499;--text:#e6edf7;--text-soft:#c3cee2;--muted:#7d8ba5;--accent:#22d3a6;--accent-2:#3b82f6;--on-accent:#04121a;--pos:#22c55e;--neg:#f43f5e;--warn:#f59e0b;--live:#ef4444;--topbar-bg:#070b14eb;--hover-bg:#172238;--hover-line:#2c3d63;--card-shadow:none;--btn-primary-bg:linear-gradient(135deg, #14b38a, #1d9bd1);--danger-bg:#f43f5e26;--danger-line:#f43f5e80;--danger-text:#fecdd3;--chip-live-bg:#3b82f640;--chip-live-text:#fff;--crit-text:#fecdd3;--warn-strong:#fde68a;--live-banner-text:#fecaca;--trail-text:#bfdbfe;--ev-warn:#fcd34d;--ev-error:#fda4af;--switch-off:#2a3550;--atm-bg:#22d3a624;--scrim:#02060eb8;--shadow-lg:0 30px 80px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f3f5f9;--panel:#fff;--panel-2:#f0f3f8;--line:#dce3ec;--row-line:#e8edf4;--text:#0f172a;--text-soft:#334155;--muted:#5b6880;--accent:#0e9f80;--accent-2:#2563eb;--on-accent:#04121a;--pos:#15803d;--neg:#e11d48;--warn:#b45309;--live:#dc2626;--topbar-bg:#fffffff0;--hover-bg:#e8edf5;--hover-line:#c3cddc;--card-shadow:0 1px 2px #0f172a0f, 0 1px 1px #0f172a08;--btn-primary-bg:linear-gradient(135deg, #22c9a0, #3aa8e0);--danger-bg:#e11d4814;--danger-line:#e11d4873;--danger-text:#be123c;--chip-live-bg:#2563eb1f;--chip-live-text:#1d4ed8;--crit-text:#9f1239;--warn-strong:#92400e;--live-banner-text:#b91c1c;--trail-text:#1d4ed8;--ev-warn:#b45309;--ev-error:#be123c;--switch-off:#cbd5e1;--atm-bg:#10b98129;--scrim:#0f172a73;--shadow-lg:0 24px 60px #0f172a33;--bld-underlay:#26324417;--bld-long:linear-gradient(145deg, #00c8532b, #00aa462b);--bld-short:linear-gradient(145deg, #f43f5e2b, #e11d482b);--bld-cover:linear-gradient(145deg, #2979ff2b, #1d4ed82b);--bld-unwind:linear-gradient(145deg, #ffc4002b, #f59e0b2b);--bld-long-ink:#00704a;--bld-short-ink:#b00066;--bld-cover-ink:#1355c4;--bld-unwind-ink:#9a5200;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--bld-underlay:#263244;--bld-long:linear-gradient(145deg, #00c85357, #00aa4657);--bld-short:linear-gradient(145deg, #f43f5e57, #e11d4857);--bld-cover:linear-gradient(145deg, #2979ff57, #1d4ed857);--bld-unwind:linear-gradient(145deg, #ffc40057, #f59e0b57);--bld-long-ink:#60dea0;--bld-short-ink:#ff859c;--bld-cover-ink:#8bb9ff;--bld-unwind-ink:#ffd071;color:var(--text);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--hover-line) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--hover-line);border-radius:999px}body{background:var(--bg);margin:0}a{color:var(--accent)}code{background:var(--panel-2);word-break:break-all;border-radius:4px;padding:1px 5px;font-size:12px}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.muted{color:var(--muted)}.small{font-size:12px}.center{text-align:center}.right{text-align:right}.pos{color:var(--pos)}.neg,.error-text{color:var(--neg)}.warn-text{color:var(--warn);margin:4px 0 0}.warn-value{color:var(--warn)}.grow{flex:1}.row-gap{align-items:center;gap:8px;display:flex}.row-gap.wrap{flex-wrap:wrap}.clickable{cursor:pointer}.chip{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.chip-ok{color:var(--pos);background:#22c55e14;border-color:#22c55e59}.chip-bad{color:var(--neg);background:#f43f5e14;border-color:#f43f5e59}.chip-warn{color:var(--warn);background:#f59e0b14;border-color:#f59e0b66}.chip-live{color:var(--chip-live-text);border-color:var(--accent-2);background:var(--chip-live-bg)}.btn{background:var(--panel-2);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.btn:hover:not(:disabled){border-color:var(--hover-line);background:var(--hover-bg)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);color:var(--on-accent);border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--btn-primary-bg);filter:brightness(1.08);border-color:#0000}.btn-danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-text)}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--neg)}.btn-small{padding:5px 10px;font-size:12px}.btn-tiny{margin-left:6px;padding:1px 6px;font-size:11px}.btn-icon{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}input{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}input:focus{border-color:var(--accent);outline:none}.loading{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.topbar{z-index:10;background:var(--topbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:10px 22px;display:flex;position:sticky;top:0}.topbar-left,.topbar-mid,.topbar-right{align-items:center;gap:8px;display:flex}.topbar-left{flex:none;gap:14px}.topbar-mid{white-space:nowrap;flex:1 1 0;gap:0;min-width:0;overflow-x:auto}.topbar-right{flex-wrap:wrap;flex:none;justify-content:flex-end;margin-left:auto;position:relative}.clock{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;min-width:8ch;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.topbar-status{border-left:1px solid var(--line);height:24px;color:var(--muted);text-overflow:ellipsis;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.topbar-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.status-market{width:120px}.status-vix{width:100px}.status-stream{width:135px}.status-data{font-variant-numeric:tabular-nums;width:112px}.status-ok{color:var(--pos)}.status-warn{color:var(--warn)}.status-bad{color:var(--neg)}.status-live{color:var(--accent-2)}.status-neutral{color:var(--muted)}.mode{letter-spacing:1px;min-width:74px}.mode-paper{color:var(--accent);border-color:#22d3a680}.mode-live{background:var(--live);border-color:var(--live);color:#fff}.mode-live:hover:not(:disabled){background:var(--live);filter:brightness(1.08)}.nav{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.nav-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 13px;font-size:13px;font-weight:600;position:relative}.nav-btn:hover{color:var(--text)}.nav-btn.active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0000002e}.nav-dot{background:var(--warn);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.live-banner,.kill-banner{text-align:center;letter-spacing:1px;padding:6px;font-size:12px;font-weight:700}.live-banner{color:var(--live-banner-text);background:#ef44442e}.kill-banner{color:var(--warn-strong);background:#f59e0b2e}.live-notifications{min-width:0;display:flex}.notice-trigger{white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.notice-count{min-width:18px;height:18px;color:var(--on-accent);background:var(--btn-primary-bg);border:2px solid var(--topbar-bg);text-align:center;border-radius:999px;place-items:center;padding:0 2px;font-size:9px;font-weight:700;line-height:14px;display:grid;position:absolute;top:-3px;right:-3px}.notice-ok .notice-label,.notice-trigger.notice-ok{color:var(--pos)}.notice-pending .notice-label,.notice-trigger.notice-pending{color:var(--accent-2)}.notice-warn .notice-label,.notice-trigger.notice-warn{color:var(--warn)}.notice-err .notice-label,.notice-trigger.notice-err{color:var(--neg)}.notice-panel{z-index:25;background:var(--panel);width:min(470px,100vw - 24px);max-height:min(680px,100dvh - 120px);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-lg);text-align:left;border-radius:8px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notice-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.notice-head h2{margin:0;font-size:15px}.notice-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.notice-tools{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:0 16px 10px;display:flex}.notice-tools>span{color:var(--muted);margin-left:auto;font-size:10px}.notice-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.notice-item{border-bottom:1px solid var(--line);overflow-wrap:anywhere;border-left:3px solid #0000;padding:11px 14px}.notice-item.notice-ok{border-left-color:var(--pos)}.notice-item.notice-pending{border-left-color:var(--accent-2)}.notice-item.notice-warn{border-left-color:var(--warn)}.notice-item.notice-err{border-left-color:var(--neg)}.notice-item-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-size:11px;display:flex}.notice-item-head time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.notice-item>strong{font-size:12px;font-weight:600;display:block}.notice-item p{color:var(--text-soft);margin:5px 0;font-size:11px;line-height:1.45}.notice-item .notice-reason{color:var(--text)}.notice-item small{color:var(--muted);font-size:10px;line-height:1.4;display:block}.notice-empty,.notice-foot,.notice-delayed{margin:0;padding:12px 16px;font-size:11px;line-height:1.45}.notice-empty{color:var(--muted)}.notice-foot{border-top:1px solid var(--line);color:var(--muted)}.notice-delayed{color:var(--warn);background:var(--panel-2)}.notice-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.notice-panel{width:auto;max-height:calc(100dvh - 86px);position:fixed;top:68px;left:12px;right:12px}}.view{padding:16px 22px 40px}.dash{grid-template:"desk chain""broker broker""activity activity"/minmax(0,1fr) 348px;align-items:stretch;gap:12px;max-width:1800px;margin-inline:auto;display:grid}.dash-desk{flex-direction:column;grid-area:desk;gap:12px;min-width:0;display:flex}.capital-strip{border:1px solid var(--line);background:var(--panel);grid-area:capital;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:8px 20px;min-width:0;padding:8px 12px;font-size:11px;display:grid}.capital-strip>div{text-align:right;flex-direction:column;gap:3px;min-width:0;display:flex}.capital-strip span,.capital-state{color:var(--muted)}.capital-strip b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:500}.capital-strip .capital-account{text-align:left;border-right:1px solid var(--line);padding-right:16px}.capital-state{grid-column:1/-1}.dash-charts{grid-area:charts;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.dash-charts--single{grid-template-columns:minmax(0,1fr)}.dash-charts>.chart-card:not(.chart-card--expanded){height:100%;min-height:0}@media (width>=1201px){.dash-desk>.dash-charts{flex-grow:1}.dash-desk>.dash-charts>.chart-card:not(.chart-card--expanded) .straddle-plot{flex:180px;height:auto;min-height:180px;margin-top:0}}.dash-chain{grid-area:chain;min-width:0;display:flex}.dash-chain>.index-card{flex-direction:column;flex:1;display:flex;overflow:visible}.dash-chain>.index-card>.table-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.dash-chain>.index-card>.table-wrap>.chain{flex:1}.platform--trading .dash-chain .index-card.compact .chain{width:100%;min-width:0}.dash-positions{flex-direction:column;grid-area:positions;gap:12px;min-width:0;display:flex}.dash-broker{grid-area:broker;min-width:0}.dash-activity{grid-area:activity;min-width:0}@media (width<=1200px){.dash-desk{display:contents}.dash{grid-template:"charts charts""positions chain""broker broker""activity activity"/minmax(0,1fr) 300px}}@media (width<=900px){.dash{grid-template:"charts""positions""chain""broker""activity"/minmax(0,1fr)}.dash-chain{contain:none}.dash-chain>.index-card{height:auto}.dash-chain>.index-card>.table-wrap{flex:none}}@media (width<=700px){.dash-charts{grid-template-columns:minmax(0,1fr)}}.legs-board>.table-wrap{flex:1;overflow:auto}.basket-be{color:var(--text-soft);white-space:normal;margin-top:4px;font-size:11px;display:block}.basket-be b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.basket-be-list{flex-wrap:wrap;gap:4px 16px;margin:0 0 10px;display:flex}.basket-be-list .basket-be{margin-top:0}.legs-charges{border-top:1px solid var(--row-line);flex:none;margin-top:8px;padding-top:8px}.legs-charges-row{flex-wrap:wrap;align-items:baseline;gap:5px 16px;min-height:24px;font-size:11px;display:flex}.legs-charges-title{color:var(--text-soft);white-space:nowrap;flex:0 0 132px;font-weight:700}.legs-charge-item{min-width:128px;color:var(--muted);white-space:nowrap;justify-content:space-between;gap:8px;display:inline-flex}.legs-charge-item b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.legs-charge-total{border-left:1px solid var(--line);padding-left:14px}.dash-notice,.live-calendar{margin-bottom:16px}.live-calendar-days{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;display:grid}.live-calendar-day{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;grid-template-columns:1fr auto;gap:3px 8px;padding:8px 10px;font-size:12px;display:grid}.live-calendar-day>span:nth-child(2){color:var(--accent);font-weight:800}.live-calendar-day>span:nth-child(3){font-weight:700}.live-calendar-day>small{text-align:right}.live-calendar-holidays{margin:10px 0 0}.live-calendar-source{margin:5px 0 0}.pnl-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:16px;display:grid}.controls,.status-page{flex-direction:column;gap:16px;max-width:1800px;margin-inline:auto;display:flex}.status-page .live-calendar{margin-bottom:0}.preflight-actions{margin:4px 0 12px}.preflight-checks{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.preflight-checks li{border-bottom:1px solid var(--row-line);grid-template-columns:56px minmax(160px,220px) minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;display:grid}.preflight-checks li .chip{justify-content:center}.preflight-checks li>span:last-child{color:var(--text-soft)}.preflight-orders td{vertical-align:top}.preflight-detail{white-space:normal;min-width:280px}.preflight-detail summary{cursor:pointer;color:var(--accent);margin-top:4px}.preflight-detail pre{background:var(--panel-2);border:1px solid var(--line);white-space:pre;border-radius:4px;max-width:520px;margin:6px 0 0;padding:8px 10px;overflow-x:auto}@media (width<=600px){.preflight-checks li{grid-template-columns:56px minmax(0,1fr)}.preflight-checks li>span:last-child{grid-column:1/-1}}.controls-top{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:16px;display:grid}.controls-top>.card{height:100%}.dhan-card{flex-direction:column;display:flex}.dhan-intro{color:var(--text-soft);margin:0 0 8px;font-size:13px;line-height:1.45}.dhan-help{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.45}.dhan-broker-status{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:4px 12px;margin:0 0 14px;padding:10px 12px;font-size:12px;display:grid}.dhan-broker-status>span{color:var(--muted)}.dhan-broker-status>strong{text-align:right;overflow-wrap:anywhere;font-weight:600}.dhan-broker-detail{color:var(--text-soft);overflow-wrap:anywhere;grid-column:1/-1;margin:4px 0 0;line-height:1.45}.dhan-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.dhan-actions .btn{min-height:34px}.dhan-actions .dhan-relogin{color:var(--text-soft);font-weight:400}.dhan-request-error{border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger-text);overflow-wrap:anywhere;border-radius:6px;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.dhan-request-error span{margin-bottom:3px;font-weight:600;display:block}.dhan-token-form{margin-top:12px}.dhan-token-form input{min-width:min(100%,180px)}.controls-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:16px;display:grid}.section-title{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:6px 2px -6px;font-size:11px;font-weight:700}.notice{color:var(--text);background:#f59e0b14;border:1px solid #f59e0b80;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.card{overflow-wrap:anywhere;background:var(--panel);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:14px;min-width:0;padding:16px}.card.attention{border-color:#f59e0b8c}.card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.card h2{margin:0;font-size:20px}.card h3{letter-spacing:.3px;margin:0;font-size:14px}.kv{grid-template-columns:auto 1fr;gap:6px 14px;margin-bottom:10px;font-size:13px;display:grid}.kv span{color:var(--muted)}.kv b{text-align:right;font-weight:600}.pnl{font-variant-numeric:tabular-nums;font-weight:800}.pnl.big{font-size:18px}.index-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.index-price .ltp{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.index-card.compact .card-head{flex-wrap:wrap;align-items:flex-start}.index-card.compact .chain{table-layout:fixed;font-size:14px}.index-card.compact .chain th,.index-card.compact .chain td{padding:8px 4px}.index-card.compact .chain th{letter-spacing:.2px;font-size:10.5px}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;text-transform:uppercase;letter-spacing:.4px;padding:7px 8px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--row-line);white-space:nowrap;padding:6px 8px}tr.faded td{opacity:.55}.table-wrap{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.table-wrap.tall{max-height:420px;overflow-y:auto}td.msg{text-overflow:ellipsis;max-width:320px;overflow:hidden}.chain th,.chain td{text-align:center}.chain .strike-col{background:var(--panel-2);font-weight:600}.chain tr.atm td{background:var(--atm-bg);font-weight:600}.bld-toolbar{align-items:center;gap:6px;min-width:0;margin-top:7px;display:flex}.bld-label{color:var(--muted);flex:none;font-size:10px;font-weight:700}.bld-windows{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-width:0;display:grid}.bld-window{border:1px solid var(--line);background:var(--panel-2);min-width:0;color:var(--text-soft);cursor:pointer;border-radius:4px;padding:3px 0;font-size:10px;line-height:1.2}.bld-window.active{border-color:var(--accent);color:var(--text);font-weight:700}.bld-window:disabled{opacity:.45;cursor:default}.bld-help{flex:none;display:flex;position:relative}.bld-help-trigger{border:1px solid var(--muted);background:var(--panel-2);width:18px;height:18px;color:var(--text-soft);cursor:help;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:grid}.bld-help-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bld-help-popover{z-index:20;color:#f1f5f9;visibility:hidden;opacity:0;pointer-events:none;background:#101827;border:1px solid #334155;border-radius:8px;width:224px;max-width:calc(100vw - 56px);padding:9px 10px;font-size:11px;line-height:1.35;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #00000040}.bld-help:is(:hover,:focus-within) .bld-help-popover{visibility:visible;opacity:1;pointer-events:auto}.bld-help-popover strong{margin-bottom:7px;font-size:11px;display:block}.bld-help-row{align-items:center;gap:7px;display:flex}.bld-help-row+.bld-help-row{margin-top:6px}.bld-swatch{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.chain td.ltp-cell.tick-up{color:var(--pos);font-weight:600}.chain td.ltp-cell.tick-down{color:var(--neg);font-weight:600}.bld-oi{font-weight:600}.chain .bld-oi.bld-premium--long-buildup{color:var(--bld-long-ink)}.chain .bld-oi.bld-premium--short-buildup{color:var(--bld-short-ink)}.chain .bld-oi.bld-premium--short-covering{color:var(--bld-cover-ink)}.chain .bld-oi.bld-premium--long-unwinding{color:var(--bld-unwind-ink)}.bld-swatch.bld-premium--long-buildup{background:var(--bld-long) var(--bld-underlay)}.bld-swatch.bld-premium--short-buildup{background:var(--bld-short) var(--bld-underlay)}.bld-swatch.bld-premium--short-covering{background:var(--bld-cover) var(--bld-underlay)}.bld-swatch.bld-premium--long-unwinding{background:var(--bld-unwind) var(--bld-underlay)}:root[data-theme=light] .bld-help-popover{background:var(--panel);border-color:var(--line);color:var(--text)}:root[data-theme=light] .bld-swatch.bld-premium--long-buildup{background:var(--bld-long-ink)}:root[data-theme=light] .bld-swatch.bld-premium--short-buildup{background:var(--bld-short-ink)}:root[data-theme=light] .bld-swatch.bld-premium--short-covering{background:var(--bld-cover-ink)}:root[data-theme=light] .bld-swatch.bld-premium--long-unwinding{background:var(--bld-unwind-ink)}.index-card .bld-toolbar+.table-wrap{margin-top:6px}.session-times{background:var(--panel-2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.session-times>div{flex-direction:column;gap:2px;min-width:0;display:flex}.session-times b{font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:20px}.session-times .label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px}.session-times .env{color:var(--muted);overflow-wrap:anywhere;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.session-bar{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;height:8px;margin:14px 2px 4px;position:relative}.session-fill{background:linear-gradient(90deg,#22d3a68c,#3b82f68c);border-radius:999px;position:absolute;top:0;bottom:0}.session-mark{background:var(--accent);width:2px;height:14px;position:absolute;top:-4px;transform:translate(-1px)}.session-mark.exit{background:var(--accent-2)}.session-now{background:var(--text);width:12px;height:16px;box-shadow:0 0 0 2px var(--panel);border-radius:4px;margin-left:-6px;position:absolute;top:-5px}.session-scale{justify-content:space-between;display:flex}.session-next{margin:10px 0 4px;font-weight:600}.session-card--compact{padding:9px 14px}.session-compact-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:22px;display:grid}.session-compact-time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.session-compact-time b{color:var(--text);font-weight:700}.session-card--compact .session-bar{height:7px;margin:0 2px}@media (width<=460px){.session-compact-line{gap:6px}.session-compact-time{font-size:10px}}.strategies{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.strategy.disabled{background:var(--panel-2)}.phase-row{justify-content:space-between;align-items:center;display:flex}.phase-detail{min-height:34px;color:var(--text-soft);margin:8px 0;line-height:1.4}.legs{flex-direction:column;gap:4px;margin:0 0 10px;padding:0;font-size:12px;list-style:none;display:flex}.tag-buy,.tag-sell{text-align:center;border-radius:4px;min-width:34px;padding:1px 4px;font-size:10px;font-weight:800;display:inline-block}.tag-buy{color:var(--pos);background:#22c55e2e}.tag-sell{color:var(--neg);background:#f43f5e2e}.strategy-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.switch{flex:none;width:36px;height:20px;position:relative}.switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.switch span{background:var(--switch-off);cursor:pointer;border-radius:999px;transition:all .15s;position:absolute;inset:0}.switch span:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:before{transform:translate(16px)}.switch input:disabled+span{cursor:not-allowed;opacity:.6}.switch input:disabled{cursor:not-allowed}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.paper-day{color:var(--warn)}.trail-tag{color:var(--trail-text);background:#3b82f640;border-radius:4px;margin-left:5px;padding:1px 4px;font-size:9px;font-weight:800}.mode-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.mode-dot.live{background:var(--live)}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.tab{color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-family:inherit;font-weight:600}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.tab .count{background:var(--panel-2);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.status{background:var(--panel-2);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.st-traded,.st-executed{color:var(--pos)}.st-rejected,.st-failed,.st-cancelled{color:var(--neg)}.st-pending,.st-transit,.st-new,.st-part_traded{color:var(--warn)}.events{margin:0;padding:0;font-size:12.5px;list-style:none}.ev{border-bottom:1px solid var(--row-line);grid-template-columns:70px 80px minmax(0,1fr);gap:8px;padding:5px 4px;display:grid}.ev-cat{color:var(--muted);font-size:11px}.ev>:last-child{overflow-wrap:anywhere;min-width:0}.ev-warn{color:var(--ev-warn)}.ev-error{color:var(--ev-error)}.holidays{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.banners{flex-direction:column;gap:6px;padding:10px 22px 0;display:flex}.banner{border:1px solid;border-radius:10px;padding:9px 14px;font-size:13px;line-height:1.45}.banner b{letter-spacing:.4px;margin-right:6px}.banner-crit{color:var(--crit-text);background:#f43f5e1f;border-color:#f43f5e8c}.banner-warn{color:var(--warn-strong);background:#f59e0b1a;border-color:#f59e0b73}.banner-lines{margin:4px 0 0;padding-left:18px;font-size:12px}.results{flex-direction:column;gap:6px;padding:10px 22px 0;display:flex}.result{border:1px solid var(--line);background:var(--panel);box-shadow:var(--card-shadow);border-radius:10px;padding:8px 12px;font-size:13px}.result ul{margin:4px 0 0;padding-left:18px}.result-ok{border-color:#22c55e73}.result-warn{border-color:#f59e0b8c}.result-err{background:#f43f5e0f;border-color:#f43f5e99}.modal-backdrop{z-index:50;background:var(--scrim);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);width:min(520px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);border-radius:14px;padding:18px;overflow-y:auto}.modal h3{margin:0 0 12px;font-size:16px}.modal .kv b{word-break:break-word;white-space:normal}.modal-field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.modal-field input,.modal-field textarea{width:100%}textarea{background:var(--bg);color:var(--text);border:1px solid var(--line);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:13px}textarea:focus{border-color:var(--accent);outline:none}.modal-actions{justify-content:flex-end;margin-top:16px}.card-live{box-shadow:inset 3px 0 0 var(--live);border-color:#ef444473}.readiness{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.reasons{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.reasons b{letter-spacing:.4px;margin-right:4px;font-size:10px}.readiness-row{margin-top:6px}.readiness-q{min-width:15em;font-size:12px}.plan{background:var(--panel-2);border-radius:10px;margin:6px 0 10px;padding:8px}.plan-detail{margin:6px 0}.plan-legs th,.plan-legs td{padding:3px 5px;font-size:11px}.row-alert td{background:#f43f5e12}.tabs-note{align-self:center;margin-left:auto}.st-uncertain,.st-submitting{color:var(--neg)}.st-absent,.st-blocked,.st-expired{color:var(--muted)}.st-plan_created,.st-reduction_set,.st-submitted{color:var(--warn)}.st-filled{color:var(--pos)}td .chip{margin-left:5px}@media (width<=1400px){.topbar-mid{flex:100%;order:3}}@media (width<=900px){.controls-top{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.view{padding:12px 12px 32px}.topbar{padding:10px 12px}.banners,.results{padding-left:12px;padding-right:12px}.topbar{position:static}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px)}.bld-window{min-height:36px}.bld-help-trigger{border-radius:6px;width:32px;height:36px}}@media (width<=600px){.topbar-left,.topbar-right{width:100%;min-width:0}.nav{width:100%;display:flex}.nav-btn{flex:1;min-width:0;min-height:40px}.topbar-right{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-left:0;display:grid}.topbar-right>.account-select{grid-column:1/-1;width:100%;max-width:none}.topbar-right>.btn{width:100%;min-width:0;min-height:40px;padding:7px 6px}.topbar-right>.theme-toggle{justify-self:stretch}.topbar-mid{width:100%}.card{padding:12px}.dash,.dash-charts,.dash-positions,.controls,.controls-top,.controls-grid,.pnl-cards{gap:12px}.readiness-q{min-width:0}.card .kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dhan-actions .btn{flex:150px}.dhan-broker-status{grid-template-columns:minmax(0,1fr)}.dhan-broker-status>strong{text-align:left}.modal .kv{grid-template-columns:minmax(0,1fr);gap:2px}.modal .kv b{text-align:left;margin-bottom:8px}.modal-actions{flex-wrap:wrap}}@media (width<=360px){.topbar-right{grid-template-columns:repeat(2,minmax(0,1fr))}.session-compact-line{grid-template-columns:minmax(0,1fr);gap:4px}.session-card--compact .session-bar{margin:2px 6px}.session-compact-time:last-child{text-align:right}.greek-plan-head{flex-wrap:wrap}.ev{grid-template-columns:64px minmax(0,1fr)}.ev>:last-child{grid-column:1/-1}}.switch-row{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.switch-row>div{min-width:0}.switch-row p{margin:2px 0 0}.switch-row.master{background:var(--panel-2);border-radius:10px;margin-bottom:4px;padding:10px}.paper-card.paper-on .switch-row.master{box-shadow:inset 3px 0 0 var(--pos)}.history-foot{margin-top:8px}.legs-now{width:100%;margin:4px 0 10px}.legs-now td.strike{font-variant-numeric:tabular-nums;font-weight:700}.legs-now .rule{color:var(--muted);white-space:normal;font-size:10px}.history-card td .small{white-space:normal}@media (width>=1100px){.history-card{grid-column:span 2}}.regime{font-size:11px}.index-card .index-head{margin-bottom:2px}.index-card .index-price{white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:nowrap;margin-bottom:8px;overflow:hidden}.index-card .index-price .ltp{flex:none;min-width:8ch}.index-card .index-price>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.index-card.compact .index-price .ltp{font-size:28px}.index-card .table-wrap{margin-top:8px}.legs-table{table-layout:fixed;min-width:720px;font-size:12px}.legs-table th:first-child{width:23%}.legs-table th:nth-child(2){width:20%}.legs-table th:nth-child(3){width:8%}.legs-table th:nth-child(4),.legs-table th:nth-child(5){width:11%}.legs-table th:nth-child(6){width:15%}.legs-table th:nth-child(7){width:12%}.legs-table th,.legs-table td{padding:5px}.legs-table th:last-child,.legs-table td:last-child{text-align:right}.legs-table .legs-group td{background:var(--panel-2);border-bottom:1px solid var(--row-line);padding-top:6px;padding-bottom:6px}.legs-table .legs-group .chip{margin-left:8px}.legs-table td:first-child{text-overflow:ellipsis;overflow:hidden}.legs-table tr.leg-closed td{background:color-mix(in srgb, var(--panel-2) 38%, transparent)}.leg-exit{color:var(--muted);letter-spacing:.3px;margin-left:6px;font-size:10px;font-weight:700;display:inline-block}.leg-exit-sl{color:var(--warn)}.legs-table td.strike{font-weight:700}.legs-table td.right{text-align:right;font-weight:700}.legs-table td.wrap{white-space:normal}.trail-next{color:var(--muted);white-space:nowrap;font-size:10px}.trail-next.due{color:var(--pos);font-weight:700}@media (width<=380px){.index-card .index-price{flex-wrap:wrap;gap:2px 8px}.index-card.compact .index-price .ltp{font-size:25px}}.account-select{border:1px solid var(--line);background:var(--panel);max-width:210px;color:var(--text);font:inherit;border-radius:8px;padding:7px 8px}.index-head .index-flip{white-space:nowrap;border-color:var(--line);width:34px;min-width:34px;height:32px;margin-left:auto;padding:0;font-size:17px;line-height:1}.greeks-card{min-width:0;overflow:hidden auto}.greeks-card .card-head{align-items:flex-start;gap:8px}.greeks-card .card-head p{margin:4px 0 0}.greeks-empty{margin:24px 0;line-height:1.5}.greek-guide{margin:0 0 8px;line-height:1.4}.greek-plan{border-top:1px solid var(--row-line);padding:12px 0}.greek-plan-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.greek-plan-head strong{font-size:12px}.greek-plan-head span{text-align:right;white-space:nowrap}.greek-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:340px;font-size:11px}.greek-table th,.greek-table td{border-bottom:1px solid var(--row-line);text-align:right;padding:7px 3px}.greek-table th:first-child,.greek-table td:first-child{text-align:left;width:32%}.greek-table th{color:var(--muted);font-size:10px}.greek-table td small{color:var(--muted);margin-top:2px;display:block}.greek-table .greek-unit{white-space:nowrap;font-size:9px}.greek-table .neg{color:var(--text-soft)}.greek-basket{color:var(--text);background:#2a90971f;font-weight:800}.greek-unavailable{margin:7px 0;line-height:1.4}@media (width<=380px){.index-card.compact .chain{min-width:300px}.greek-table{font-size:10px}}.broker-account h3{margin:16px 0 8px}.broker-account .card-head p{margin:4px 0 0}.broker-funds{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:12px 0;display:grid}.broker-funds>div{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.broker-funds small{color:var(--muted)}.broker-funds b{font-variant-numeric:tabular-nums;font-size:18px}.broker-fleet{max-width:1800px;margin:0 auto 16px}.broker-fleet .card-head{align-items:flex-start}.broker-fleet .card-head p{margin:4px 0 0;font-size:12px}.broker-fleet-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:10px;display:grid}.broker-fleet-account{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;min-width:0;padding:12px}.broker-fleet-account.selected{border-color:var(--accent-2)}.broker-fleet-account-head,.broker-fleet-plan-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.broker-fleet-account-head{flex-wrap:wrap}.broker-fleet-account-head>.row-gap{flex-wrap:wrap;gap:6px}.broker-fleet-account-head h3{margin:0 0 3px}.broker-fleet-account-head .btn{flex:none}.broker-fleet-chips{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.broker-fleet .card-head>.broker-fleet-chips{justify-content:flex-end;margin:0}.broker-fleet-strategies{color:var(--text-soft);margin:0 0 9px;font-size:11px}.broker-fleet-plan{border-top:1px solid var(--row-line);padding-top:9px}.broker-fleet-plan+.broker-fleet-plan{margin-top:10px}.broker-fleet-plan p{margin:5px 0 8px;font-size:11px}.broker-fleet-legs{gap:5px;display:grid}.broker-fleet-leg{flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-size:11px;display:flex}.broker-fleet-leg span{color:var(--text-soft);flex:115px}.broker-fleet-leg b{font-variant-numeric:tabular-nums;white-space:nowrap}.broker-fleet-leg small{width:100%;color:var(--warn)}.broker-fleet-positions{border-top:1px solid var(--row-line);flex-wrap:wrap;gap:5px 10px;margin-top:10px;padding-top:9px;font-size:11px;display:flex}.broker-fleet-positions b{width:100%}.broker-fleet-error{color:var(--neg);margin:6px 0;font-size:11px}@media (width<=600px){.broker-fleet .card-head{flex-wrap:wrap}}.platform--trading{--bg:#000;--panel:#090909;--panel-2:#141414;--line:#292929;--row-line:#1c1c1c;--text:#ededed;--text-soft:#c5c5c5;--muted:#9a9a9a;--accent:#ffb000;--accent-2:#4da3ff;--on-accent:#171000;--pos:#00d664;--neg:#ff5b50;--warn:#ffb000;--live:#d43931;--topbar-bg:var(--bg);--hover-bg:#191919;--hover-line:#575757;--card-shadow:none;--btn-primary-bg:#ffb000;--nav-active-bg:#2563eb;--atm-bg:#7dd3fc38;--desk-active-bg:#ffb0001f;--desk-rule:#ffb00073;--danger-bg:#ff453a1f;--danger-line:#ff453a80;--danger-text:#ffb3ab;--chip-live-bg:#4da3ff24;--chip-live-text:#cfe6ff;--crit-text:#ffb3ab;--warn-strong:#ffd479;--live-banner-text:#ffb3ab;--trail-text:#cfe6ff;--ev-warn:var(--warn);--ev-error:#ff8a80;--switch-off:#393939;--bld-underlay:#151515;--scrim:#000c;--shadow-lg:none;--desk-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--desk-radius:0;--desk-control-radius:0;--desk-ease:cubic-bezier(.32, .72, 0, 1);--desk-dur:.18s;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--desk-mono);font-variant-numeric:tabular-nums;font-synthesis:none;letter-spacing:0;-webkit-font-smoothing:auto;font-size:12px;font-weight:500;line-height:1.55}:root[data-theme=light] .platform--trading{--bg:#e9e8e3;--panel:#f5f4f0;--panel-2:#ebeae5;--line:#c4c6c2;--row-line:#d5d6d1;--text:#20272d;--text-soft:#3f4a52;--muted:#59656e;--accent:#805b19;--accent-2:#315fa8;--pos:#136b3b;--neg:#ae332d;--warn:#805811;--nav-active-bg:#365d95;--hover-bg:#e0e3df;--hover-line:#929b97;--atm-bg:#38bdf82e;--desk-active-bg:#93600014;--desk-rule:#93600066;--danger-bg:#bd2d2412;--danger-line:#bd2d2473;--danger-text:#a52b24;--chip-live-text:#1d4ed8;--crit-text:#a52b24;--warn-strong:#805000;--live-banner-text:#a52b24;--trail-text:#1d4ed8;--ev-error:var(--neg);--switch-off:#c9c9c5;--bld-underlay:#e2e2df;--scrim:#00000073}.platform--trading .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-start;gap:8px 20px;padding:12px max(12px,50% - 900px)}.platform--trading .topbar-right{justify-content:flex-end;margin-left:auto}.platform--trading :is(.banners,.results){gap:6px;max-width:1820px;margin-inline:auto;padding:6px 10px 0}.platform--trading .topbar-mid{border-top:1px solid var(--row-line);flex-wrap:wrap;flex:100%;order:3;gap:6px 0;padding-top:8px;overflow:visible}@media (width>=1800px){.platform--trading .topbar{flex-wrap:wrap}.platform--trading .topbar-mid{border-top:0;flex:0 auto;order:0;padding-top:0}.platform--trading .topbar-right{flex-wrap:nowrap}}.platform--trading .topbar-status{width:auto;padding-inline:12px}.platform--trading .topbar-status:before{color:inherit}.platform--trading .status-ok{color:var(--text-soft)}.platform--trading .status-ok:before{background:var(--pos)}.platform--trading .nav{border-radius:var(--desk-radius);background:var(--bg);padding:1px}.platform--trading .nav-btn{border-radius:var(--desk-control-radius);min-height:32px;padding:5px 10px;font-size:11px}.platform--trading .nav-btn.active{background:var(--nav-active-bg);color:#fff;box-shadow:none}.platform--trading .clock{color:var(--text-soft)}.platform--trading .topbar-status:before{border-radius:50%;width:5px;height:5px}.platform--trading :is(.btn,.account-select,input,textarea){border-radius:var(--desk-control-radius)}.platform--trading :is(.btn,.nav-btn,.tab,.account-select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.platform--trading .mode-paper{border-color:var(--desk-rule)}.platform--trading :is(.chip,.status,.tag-buy,.tag-sell,.trail-tag,.tab .count){border-radius:var(--desk-control-radius);font-weight:500}.platform--trading .chip{padding:3px 8px;line-height:1.35}.platform--trading .chip-ok{color:var(--text-soft);border-color:var(--line);background:var(--panel-2)}.platform--trading .chip-ok:before{content:"";background:var(--pos);border-radius:50%;flex:none;width:5px;height:5px}.platform--trading .chip-live{color:var(--accent-2);border-color:var(--line);background:var(--panel-2)}.platform--trading :is(.tag-buy,.tag-sell,.trail-tag){background:var(--panel-2)}.platform--trading :is(.card,.notice,.banner,.result,.broker-fleet-account,.broker-funds>div,.session-times,.plan,.switch-row.master,.live-calendar-day,.notice-panel,.modal){border-radius:var(--desk-radius)}.platform--trading .card-head{border-bottom:1px solid var(--line);padding-bottom:6px}.platform--trading .card-head :is(h2,h3){color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.platform--trading .index-head h2{font-size:12px}.platform--trading .card-head h3 .muted{letter-spacing:0;text-transform:none;font-weight:400}.platform--trading .card-head>:first-child{min-width:0}.platform--trading .card-head>.chip{flex:none}.platform--trading .strategies{grid-template-columns:repeat(4,minmax(0,1fr))}.platform--trading .card>p{margin:0 0 8px}.platform--trading .card>p:last-child{margin-bottom:0}.platform--trading .card>.card-note{border-top:1px solid var(--row-line);margin-top:auto;margin-bottom:0;padding-top:12px}.platform--trading :is(.card-actions,.history-foot){padding-top:10px}.platform--trading .card-actions{margin-top:auto}.platform--trading .paper-test-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform--trading .card>.btn{align-self:flex-start}.platform--trading .strategy.disabled .card-head h3{color:var(--muted)}.platform--trading .index-price .ltp{font-family:var(--desk-mono);letter-spacing:0;font-size:24px;font-weight:500}.platform--trading .index-card.compact .index-price .ltp{font-size:22px}.platform--trading .index-card .index-price{flex-wrap:wrap;gap:4px 10px;margin-bottom:10px;overflow:visible}.platform--trading .index-card .index-price>span:last-child{overflow:visible}.platform--trading :is(.pnl,.index-price>span:last-child,.session-compact-time b,.legs-charge-item b,.broker-funds b){font-family:var(--desk-mono);font-variant-numeric:tabular-nums}.platform--trading .pnl{font-weight:500}.platform--trading .bld-window.active{background:var(--desk-active-bg)}.platform--trading .tab{letter-spacing:0;text-transform:capitalize;font-size:12px}.platform--trading .tab.active{color:var(--accent)}.slip-value{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.slip-basis,.slip-hit{white-space:nowrap;font-size:10px;line-height:1.3}.slip-hit{color:var(--warn);font-weight:600}.report-export .card-head p{margin:4px 0 0}.report-export-fields{grid-template-columns:minmax(140px,.7fr) minmax(220px,1.3fr) auto;align-items:end;gap:12px;margin:4px 0 12px;display:grid}.report-export-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.report-export-fields select{border:1px solid var(--line);border-radius:var(--desk-control-radius);background:var(--panel-2);width:100%;min-height:36px;color:var(--text);font:inherit;padding:8px 10px}.report-export-fields select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.platform--trading .report-export-note{border-top:1px solid var(--row-line);padding-top:12px}@media (width<=600px){.report-export-fields{grid-template-columns:minmax(0,1fr)}.report-export-fields select,.report-export-fields>.btn{min-height:40px}}.platform--trading table{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.platform--trading th{z-index:1;background:var(--panel-2);color:var(--muted);letter-spacing:.04em;padding:4px 6px;font-size:10px;position:sticky;top:0}.platform--trading td{padding:5px 6px}.platform--trading tbody tr:last-child td{border-bottom:0}.platform--trading .index-card.compact .chain{font-size:12px}.platform--trading .index-card.compact .chain th,.platform--trading .index-card.compact .chain td{padding:5px 4px}.platform--trading .index-card .chain td{font-family:var(--desk-mono);font-weight:400}.platform--trading .index-card .chain th{font-weight:500}.platform--trading .plan-legs th,.platform--trading .plan-legs td{padding:5px}.platform--trading .plan-legs .mono{font-size:11px}.platform--trading .table-wrap{border-radius:var(--desk-control-radius)}.platform--trading .empty-state{color:var(--muted);text-align:center;white-space:normal;margin:0;padding:28px 16px;font-size:12px;line-height:1.6}.platform--trading :is(.positions-table,.orders-table,.trades-table,.broker-orders-table,.broker-positions-table){min-width:640px}.platform--trading .orders-table :is(th,td):is(:nth-child(7),:nth-child(8),:nth-child(9)),.platform--trading .trades-table :is(th,td):is(:nth-child(5),:nth-child(6)),.platform--trading .broker-orders-table :is(th,td):is(:nth-child(4),:nth-child(5)),.platform--trading .broker-positions-table :is(th,td):nth-child(n+4){text-align:right}.platform--trading .legs-table{min-width:700px}.platform--trading :is(.legs-table td:not(:first-child),.greek-table td:not(:first-child)){font-family:var(--desk-mono)}.platform--trading .legs-table .legs-group td{font-family:inherit}.platform--trading .trail-next{white-space:normal;font-family:inherit;line-height:1.3}.platform--trading .dash tbody tr:not(.atm):not(.legs-group):not(.row-alert):hover{background:var(--hover-bg)}.platform--trading .session-bar{border-radius:2px}.platform--trading .session-fill{background:var(--desk-rule);border-radius:1px}.platform--trading .session-now{border-radius:1px;width:4px;height:13px;margin-left:-2px;top:-4px}.platform--trading .readiness-card .card-head+.readiness{border-top:0;margin-top:0;padding-top:0}.platform--trading .readiness{margin-top:14px;padding-top:14px}.platform--trading .readiness-row{padding:6px 0}.platform--trading .readiness-row .row-gap{justify-content:space-between;align-items:flex-start}.platform--trading .readiness-q{flex:240px;min-width:0}.platform--trading .reasons{gap:6px;line-height:1.55}.platform--trading .phase-row{flex-wrap:wrap;gap:6px}.platform--trading .plan>.row-gap{flex-wrap:wrap}.platform--trading .plan{border:1px solid var(--row-line);padding:10px}.platform--trading .plan .table-wrap{margin-top:10px}.platform--trading .strategy-foot{padding-top:12px}.platform--trading .switch-row{padding-block:10px}.platform--trading .switch-row.master{box-shadow:none;padding:12px}.platform--trading .paper-card.paper-on .switch-row.master{box-shadow:none}.platform--trading .switch{margin-top:2px}.platform--trading .switch-row.master b{font-size:13px;font-weight:600}.platform--trading .dhan-actions{padding-top:16px}.platform--trading .dhan-token-form{align-items:flex-end}.platform--trading .dhan-token-field{flex-direction:column;flex:220px;gap:6px;min-width:0;display:flex}.platform--trading .dhan-token-field input{width:100%;min-width:0}.platform--trading .status-page .broker-fleet{width:100%;margin:0}.platform--trading .broker-fleet-account.selected{border-color:var(--desk-rule);box-shadow:inset 3px 0 0 var(--accent)}.platform--trading .broker-fleet .card-head{flex-wrap:wrap}.platform--trading .broker-fleet .card-head>div:first-child{flex:360px}.platform--trading .broker-fleet .card-head>.broker-fleet-chips{justify-content:flex-start}.platform--trading .live-calendar-day>span:nth-child(2){color:var(--text-soft);font-weight:600}.platform--trading .broker-funds b{font-size:15px;font-weight:600}.broker-books{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.broker-books>div{min-width:0}.broker-book--empty{border:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.broker-empty{color:var(--muted);margin:0;font-size:12px}.broker-empty--orders{border:1px solid var(--line);background:var(--panel-2);padding:8px 10px}.platform--trading .broker-books h3{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px;font-weight:600}.platform--trading .broker-book--empty h3{margin:0}.platform--trading .broker-books .table-wrap{overflow-x:auto}.platform--trading .broker-account>.broker-funds{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 8px}.platform--trading .broker-account .broker-funds>div{border-radius:var(--desk-radius);justify-content:center;min-width:0;min-height:64px;padding:10px 12px}.platform--trading .broker-account .broker-funds small{font-size:11px;line-height:1.4}.platform--trading .broker-account .broker-funds b{text-align:left;font-size:16px;font-weight:600}.platform--trading .broker-account .card-head{align-items:flex-start}.platform--trading .broker-account .broker-snapshot{color:var(--muted);font-size:11px;line-height:1.5}.platform--trading .broker-account>.broker-funds-note{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.5}.platform--trading .broker-account.card-live{border-color:var(--line);box-shadow:none}.platform--trading .broker-account .broker-books{gap:16px}.platform--trading .broker-account .table-wrap{width:100%}.platform--trading .broker-account :is(.broker-orders-table,.broker-positions-table){table-layout:fixed;min-width:1120px;font-size:12px;font-weight:500;line-height:1.55}.platform--trading .broker-account th{letter-spacing:.04em;height:28px;padding:5px 8px;font-size:10px;font-weight:500;line-height:1.4}.platform--trading .broker-account td{vertical-align:middle;height:32px;padding:5px 8px}.platform--trading .broker-account td.mono{font-size:inherit}.platform--trading .broker-account tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel-2) 45%, transparent)}.platform--trading .broker-account .chip{border-radius:var(--desk-radius);gap:4px;margin-left:0;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.35}.platform--trading .broker-account .chip-ok:before{width:4px;height:4px}.platform--trading .broker-account .table-wrap:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.platform--trading .broker-account .broker-orders-table :is(th,td):nth-child(4),.platform--trading .broker-account .broker-orders-table :is(th,td):nth-child(6){text-align:center}.broker-cell-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.broker-orders-table .broker-col-time{width:18%}.broker-orders-table .broker-col-contract{width:22%}.broker-orders-table .broker-col-side{width:8%}.broker-orders-table .broker-col-filled{width:12%}.broker-orders-table .broker-col-price{width:7%}.broker-orders-table .broker-col-status{width:11%}.broker-orders-table .broker-col-ledger{width:22%}.broker-positions-table .broker-col-contract{width:25%}.broker-positions-table .broker-col-market{width:10%}.broker-positions-table .broker-col-number{width:11%}@media (width<=700px){.platform--trading .broker-account>.broker-funds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.platform--trading .broker-account .broker-funds b{font-size:13px}}.greeks-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:8px;display:grid}.platform--trading .greek-plan{padding-bottom:0}.platform--trading .greek-table td{color:var(--text-soft);padding:5px 4px}.platform--trading .greek-table th{background:0 0}.straddle-card{flex-direction:column;min-width:0;display:flex}.straddle-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.straddle-head p{margin:4px 0 0}.straddle-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.straddle-readout{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;font-size:11px;display:flex}.straddle-readout>span{white-space:nowrap;color:var(--text-soft);align-items:center;gap:6px;display:inline-flex}.straddle-readout b{font-family:var(--desk-mono);color:var(--text);font-size:13px;font-weight:600}.straddle-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.straddle-dot.premium{background:var(--accent-2)}.straddle-dot.vwap{background:var(--accent)}.straddle-plot{border:1px solid var(--row-line);background:var(--panel);border-radius:6px;min-height:240px;position:relative;overflow:hidden}.straddle-plot svg{width:100%;height:100%;display:block;position:absolute;inset:0}.straddle-grid{stroke:var(--row-line);stroke-width:1px}.straddle-axis{fill:var(--text-soft);font:500 11px var(--desk-mono);font-variant-numeric:tabular-nums}.straddle-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.straddle-line.premium{stroke:var(--accent-2)}.straddle-line.vwap{stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4}.straddle-guide{stroke:var(--text-soft);stroke-width:1px;stroke-dasharray:4 4}.chart-hover-time{pointer-events:none}.chart-hover-time rect{fill:var(--panel-2);stroke:var(--line)}.chart-hover-time text{fill:var(--text);font:600 11px var(--desk-mono);font-variant-numeric:tabular-nums}.straddle-empty{text-align:center;border:1px dashed var(--line);min-height:240px;color:var(--muted);border-radius:5px;place-items:center;padding:24px;line-height:1.5;display:grid}.straddle-caption{margin:8px 0 0;line-height:1.4}.broker-pnl{border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin-left:12px;padding-left:12px;font-size:11px;display:flex}.broker-pnl-label,.broker-pnl-name{color:var(--muted);white-space:nowrap}.broker-pnl-account{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.broker-pnl-account strong{text-align:right;font-variant-numeric:tabular-nums;min-width:11ch;font-weight:500}@media (width<=600px){.straddle-toolbar{align-items:stretch}.straddle-plot,.straddle-empty{min-height:180px}}.chart-card{flex-direction:column;min-width:0;display:flex}.chart-card .straddle-plot{flex:none;height:180px;min-height:180px;margin-top:auto}.chart-card .straddle-plot svg{width:100%;height:100%}.chart-card .straddle-empty{height:100%;min-height:0}.straddle-dot.strategy{background:var(--accent-2)}.straddle-line.strategy{stroke:var(--accent-2)}.chart-icon-button{border:1px solid var(--line);width:32px;height:32px;color:var(--text-soft);background:var(--panel-2);cursor:pointer;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.chart-icon-button:hover{color:var(--text);border-color:var(--hover-line);background:var(--hover-bg)}.chart-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.chart-card--expanded{z-index:100;background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:24px clamp(18px,3vw,56px);position:fixed;inset:0;overflow:hidden}.chart-card--expanded .card-head{flex:none}.chart-card--expanded .straddle-toolbar{flex:none;padding:18px 0}.chart-card--expanded .straddle-plot{flex:1;height:auto;min-height:0}.chart-card--expanded .straddle-caption{flex:none;padding-top:4px}@media (width<=760px){.chart-card--expanded{padding:16px 12px}}.platform--trading .view{padding:12px 12px 24px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1800px;margin:0 auto 20px;display:flex}.page-head h1{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:600;line-height:1.3}.page-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.loading-state{text-align:center;max-width:360px;padding:24px}.loading-state h1{color:var(--text);letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:600}.loading-state p{margin:0 0 20px;font-size:13px;line-height:1.6}.loading-state p:last-child{margin-bottom:0}.platform--trading .loading{padding:24px}.platform--trading .card{box-shadow:var(--card-shadow);padding:12px}.platform--trading .card-head{flex-wrap:wrap;gap:8px;margin-bottom:8px}.platform--trading .card-head :is(h2,h3){line-height:1.4}.platform--trading .modal{animation:desk-rise var(--desk-dur) var(--desk-ease);padding:16px}.modal-head{border-bottom:1px solid var(--row-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.platform--trading .modal-head h3{letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.4}.platform--trading .modal .kv{gap:10px 16px;line-height:1.5}.platform--trading .modal-actions{border-top:1px solid var(--row-line);padding-top:16px}.platform--trading .notice-head{border-bottom:1px solid var(--row-line);padding:16px}.platform--trading .notice-tools{flex-wrap:wrap;padding-top:12px}.platform--trading .notice-item{padding:10px 12px}.platform--trading .notice-item>strong{font-size:13px}.platform--trading .notice-item p{font-size:12px;line-height:1.55}.platform--trading .notice-panel{animation:desk-rise var(--desk-dur) var(--desk-ease)}@keyframes desk-rise{0%{opacity:0;transform:translateY(4px)}}.platform--trading :is(.btn,.nav-btn,.tab,.account-select,input,textarea,.bld-window,.chart-icon-button){transition:background-color var(--desk-dur) var(--desk-ease), border-color var(--desk-dur) var(--desk-ease), color var(--desk-dur) var(--desk-ease), transform var(--desk-dur) var(--desk-ease)}.platform--trading .btn{justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:11px;display:inline-flex}.platform--trading .btn:active:not(:disabled){transform:scale(.98)}.platform--trading .btn-small{min-height:32px}.platform--trading .notice-trigger{width:34px;min-width:34px;height:32px;min-height:32px;padding:0}.platform--trading :is(.btn,.nav-btn,.tab,.account-select,input,textarea,.bld-window,.chart-icon-button,.link-btn):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.platform--trading input:not([type=checkbox]),.platform--trading textarea{min-height:32px;padding:6px 8px;font-size:12px}.platform--trading .btn-tiny{gap:4px;min-height:24px}.platform--trading .btn-primary:hover:not(:disabled){filter:none;background:var(--btn-primary-bg);box-shadow:inset 0 0 0 1px var(--desk-rule)}.platform--trading .btn-danger:hover:not(:disabled){background:var(--danger-bg)}.platform--trading .switch span,.platform--trading .switch span:before{transition:transform .2s var(--desk-ease), background-color .2s var(--desk-ease)}.platform--trading .straddle-plot,.platform--trading .chart-icon-button{border-radius:var(--desk-radius)}.platform--trading .live-banner,.platform--trading .kill-banner{letter-spacing:.02em;padding:8px}.platform--trading .section-title{letter-spacing:.05em}.platform--trading .dash tbody tr:not(.atm):not(.legs-group):not(.row-alert):not(.leg-closed):hover{background:var(--hover-bg)}@media (prefers-reduced-motion:reduce){.platform--trading *,.platform--trading :before,.platform--trading :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=760px){.platform--trading .topbar{padding-inline:8px}.platform--trading .view{padding:8px 8px 24px}.platform--trading .card{padding:10px}.platform--trading .card-head{margin-bottom:8px}.page-head{margin-bottom:16px}.page-head h1{font-size:19px}.platform--trading :is(.banners,.results){padding-inline:12px}}@media (width<=600px){.platform--trading .topbar-right>.btn{min-height:40px}.platform--trading .topbar-left{flex-wrap:wrap;gap:6px 14px}.platform--trading .topbar-left .nav{flex-basis:100%}.platform--trading .nav-btn{min-height:38px}.platform--trading .btn-icon{flex:none}.platform--trading .straddle-readout>small{flex-basis:100%}.platform--trading .dhan-token-form>.btn{width:100%;min-height:40px}.platform--trading .card .kv{grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr)}.platform--trading .broker-funds{grid-template-columns:repeat(2,minmax(0,1fr))}.platform--trading .broker-funds>div{padding:10px}.platform--trading .broker-funds b{overflow-wrap:anywhere;font-size:13px}.platform--trading .modal-actions .btn{flex:140px;min-height:40px}.platform--trading .index-card.compact .chain{min-width:280px}}.controls-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;display:grid}.controls-data{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.controls-data .history-card{grid-column:auto}.platform--trading .controls-grid{align-items:stretch}.platform--trading .controls-grid>.card,.platform--trading .controls-top>.card,.controls-overview>.card{flex-direction:column;height:100%;min-height:0;display:flex}.platform--trading .controls-grid>.card>.table-wrap{flex:1;min-height:0}.platform--trading .strategy{flex-direction:column;display:flex}.platform--trading .strategy-foot{margin-top:auto}.platform--trading .pnl-cards{align-items:stretch}@media (width<=1280px){.platform--trading .strategies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.controls-data{grid-template-columns:repeat(2,minmax(0,1fr))}.controls-data .history-card{grid-column:1/-1}}@media (width<=900px){.controls-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.controls-overview{gap:12px}.controls-data,.platform--trading .strategies{grid-template-columns:minmax(0,1fr)}.platform--trading .card-actions>.btn{flex:130px;min-height:40px}}.platform--trading :is(.controls,.controls-top,.controls-grid,.controls-overview,.pnl-cards,.status-page,.broker-funds,.broker-fleet-grid,.strategies){gap:12px}.platform--trading :is(h1,h2,h3,h4,.btn,.nav-btn,.tab,input,textarea,select){font-family:var(--desk-mono)}.platform--trading :is(code,.bld-window,.bld-help-trigger,.bld-help-popover,.straddle-dot,.straddle-frames button,.dhan-broker-status,.dhan-request-error){border-radius:var(--desk-radius)}.platform--trading .bld-help-popover{background:var(--panel-2);border-color:var(--line);color:var(--text);box-shadow:none}.platform--trading .tab{padding:6px 8px;font-size:11px}.platform--trading .banner,.platform--trading .result{padding:8px 10px;font-size:12px}.platform--trading .banner{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.banner-content{overflow-wrap:anywhere;flex:1;min-width:0}.banner-dismiss{min-width:24px;min-height:24px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.banner-dismiss:hover{border-color:currentColor}.banner-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.platform--trading .live-banner{letter-spacing:0;justify-content:center;align-items:center;gap:8px;padding:4px 12px;font-weight:400;line-height:1.5;display:flex}.platform--trading .live-banner>span{overflow-wrap:anywhere;min-width:0}.platform--trading .card-live{border-color:var(--danger-line);box-shadow:inset 3px 0 0 var(--live)}.platform--trading .broker-fleet-account{padding:10px}.platform--trading .broker-funds>div{padding:8px 10px}.mode-controls{gap:2px;min-width:0;display:flex}.mode-controls .mode{letter-spacing:0;min-width:60px}.mode-controls .mode[aria-pressed=true]{opacity:1;cursor:default}.mode-idle{color:var(--muted)}.confirm-step{margin:0 0 12px}.controls-scope{margin:0}.entry-target{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}@media (width<=600px){.mode-controls{grid-column:span 2}.mode-controls .mode{flex:1;min-width:0;min-height:40px}.platform--trading :is(.card button:not(.btn-tiny):not(.bld-help-trigger),.card select,.card input:not([type=checkbox])){min-height:40px}.banner-dismiss{min-width:32px;min-height:32px}}.platform--trading .positions-card{min-height:220px}.platform--trading .positions-card>.table-wrap{max-height:360px;overflow:auto}.platform--trading .positions-table{table-layout:fixed;min-width:1200px}.positions-table .position-col-contract{width:14%}.positions-table .position-col-number{width:6.5%}.positions-table .position-col-protection{width:9%}.positions-table .position-col-pnl{width:10%}.positions-table .position-col-state{width:8%}.positions-table .position-col-actions{width:7%}.positions-table--no-actions .position-col-stop{width:13.5%}.platform--trading .positions-table :is(th,td):nth-child(n+2):nth-child(-n+9),.platform--trading .positions-table :is(th,td):nth-child(11){text-align:right}.platform--trading .positions-table :is(th,td){vertical-align:middle;padding-inline:8px}.platform--trading .positions-table th{vertical-align:bottom}.positions-table caption{text-align:left}.positions-card .position-book-head{justify-content:flex-end;gap:8px}.positions-card .position-book-head>h3{margin-right:auto}.positions-card .position-book-head>:is(.position-total,.btn){box-sizing:border-box;white-space:nowrap;flex:0 0 136px;width:136px;height:32px;min-height:32px}.positions-card .position-book-head .position-total{border:1px solid var(--line);background:var(--panel-2);letter-spacing:0;justify-content:center;align-items:center;padding:0 8px;font-size:14px;line-height:1;display:inline-flex}.broker-account-name{color:var(--text);letter-spacing:0;text-transform:none;font-weight:600}.platform--trading .positions-table :is(th,td):first-child{z-index:2;background:var(--panel);position:sticky;left:0}.platform--trading .positions-table th:first-child{z-index:3;background:var(--panel-2)}.platform--trading .positions-table .position-greek{color:var(--text-soft)}.platform--trading .positions-table .position-greek--first{border-left:1px solid var(--line)}.position-contract>span,.position-state>span,.position-contract>small,.position-state>small,.position-qty>span,.position-qty>small{display:block}.position-contract>small,.position-state>small,.position-qty>small{margin-top:2px;font-size:11px}.platform--trading .positions-table tr.faded td{opacity:.8}.platform--trading .position-stop .trail-next{white-space:normal;overflow-wrap:normal;font-size:10px}.position-stop .trail-next>span{display:block}.platform--trading .positions-table--no-actions .position-stop .trail-next{white-space:nowrap}.positions-table--no-actions .position-stop .trail-next>span{display:inline}.positions-table--no-actions .position-stop .trail-next>span+span:before{content:" · "}.platform--trading .position-actions .row-gap{flex-wrap:wrap;justify-content:flex-end;gap:4px}.platform--trading .position-actions .btn{max-width:100%;padding-inline:8px}.platform--trading .account-select{min-height:32px;font-size:11px}.platform--trading .straddle-readout{flex:200px;gap:4px 12px}.platform--trading .straddle-readout>small{font-size:11px}.platform--trading .straddle-head{flex-wrap:nowrap}.platform--trading .straddle-head p{font-size:11px}.platform--trading .view--dashboard{padding-top:12px}.platform--trading .topbar-mid{justify-content:safe center}@media (width<=760px){.platform--trading .broker-pnl{border-left:0;border-top:1px solid var(--row-line);flex-basis:100%;margin-left:0;padding:6px 0 0}}@media (width<=600px){.capital-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:8px 10px}.capital-strip .capital-account{border-right:0;border-bottom:1px solid var(--row-line);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-bottom:6px;padding-right:0}.capital-strip b{font-size:13px}.platform--trading .topbar-right{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.platform--trading .topbar-right>.account-select{grid-column:span 6;min-height:44px}.platform--trading .live-notifications{grid-column:span 3;justify-content:center;align-items:center}.platform--trading .notice-trigger{width:44px;height:44px}.platform--trading .topbar-right>.theme-toggle{grid-column:span 3}.platform--trading .mode-controls{grid-column:span 6}.platform--trading .topbar-right>.btn{grid-column:span 3;min-height:44px}.platform--trading .topbar-right>.btn-danger,.platform--trading .topbar-right>.btn:last-child{grid-column:span 6}.platform--trading .topbar-right:not(:has(.account-select))>.btn:last-child{grid-column:1/-1}.platform--trading .topbar-right:has(.btn-reset-kill)>:is(.btn-reset-kill,.btn-danger,.btn:last-child){grid-column:span 4}.platform--trading .topbar-right:not(:has(.account-select)):has(.btn-reset-kill)>.btn:not(.btn-icon){grid-column:span 4}.platform--trading .topbar-right:not(:has(.account-select)):has(.btn-reset-kill)>:is(.btn-danger,.btn:last-child){grid-column:span 6}.platform--trading .mode-controls .mode{min-height:44px}.platform--trading .topbar-mid,.platform--trading .clock{font-size:11px}.platform--trading .topbar-status{padding-inline:8px}}.straddle-grid-vertical{opacity:.8;pointer-events:none}.platform--trading .clock{padding-right:10px}.account-names-card{max-width:780px}.account-names-card>p{margin:0 0 12px}.account-names-list{gap:8px;display:grid}.account-name-row{grid-template-columns:minmax(140px,1fr) minmax(160px,2fr) auto;align-items:center;gap:10px;display:grid}.account-name-row label{flex-direction:column;gap:3px;display:flex}.account-name-row label small{color:var(--muted)}.account-name-row input{width:100%;min-width:0}@media (width<=600px){.account-name-row{grid-template-columns:1fr auto}.account-name-row label{grid-column:1/-1}}.manual-entry-card{min-width:0}.platform--trading .manual-entry-card>.card-actions{margin-top:0}.platform--trading .manual-entry-card>.card-note{border-top:0;margin-top:8px;padding-top:0}.sell-recovery{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.sell-recovery h4{margin:0 0 6px;font-size:12px;font-weight:600}.sell-recovery p{overflow-wrap:anywhere;margin:5px 0;line-height:1.5}.sell-recovery-plan{border:1px solid var(--line);background:var(--panel-2);margin-top:10px;padding:10px}.sell-recovery-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;font-size:11px;display:flex}.sell-recovery-head>:is(b,span){overflow-wrap:anywhere;min-width:0}.sell-recovery-head .chip{white-space:normal}.sell-recovery-deadlines{color:var(--muted);font-variant-numeric:tabular-nums;gap:4px;margin:8px 0;display:grid}.sell-recovery-deadlines b{color:var(--text-soft);font-weight:400}.sell-recovery-deadlines strong{color:var(--warn);font-weight:400}.sell-recovery-leg{border-top:1px solid var(--row-line);margin-top:8px;padding-top:8px}.sell-recovery-contract{color:var(--text-soft);font-family:var(--desk-mono);font-size:11px}.sell-recovery-quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;margin:8px 0;display:grid}.sell-recovery-quantities dt{color:var(--muted);font-size:10px}.sell-recovery-quantities dd{font:12px var(--desk-mono);font-variant-numeric:tabular-nums;margin:3px 0 0}.sell-recovery-hedges{border-top:1px solid var(--row-line);overflow-wrap:anywhere;gap:4px;margin-top:10px;padding-top:8px;display:grid}.sell-recovery-hedges b{font-weight:500}.sell-recovery-hedges span{color:var(--text-soft)}.sell-recovery-actions{margin-top:10px}.sell-recovery-actions .btn{white-space:normal;max-width:100%}.sell-recovery-foot{padding-top:6px}.broker-stop-waits{border-top:1px solid var(--row-line);margin:10px 0;padding-top:10px}.broker-stop-wait{overflow-wrap:anywhere;padding:8px 0;font-size:11px}.broker-stop-wait+.broker-stop-wait{border-top:1px solid var(--row-line)}.broker-stop-wait p{margin:4px 0;font-size:11px;line-height:1.5}.broker-stop-wait-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.position-protection>.chip{max-width:100%;display:table}.position-protection>.broker-stop-wait-badge{margin-top:4px;font-size:10px}@media (width<=600px){.sell-recovery-plan{padding:8px}.platform--trading .manual-entry-card .card-actions button.btn,.platform--trading .manual-entry-card .sell-recovery-actions button.btn{flex:1;min-height:44px}.modal-backdrop .modal .modal-head button.btn,.modal-backdrop .modal .modal-actions button.btn,.modal-backdrop .modal .modal-field input{min-height:44px}.modal-backdrop .modal .modal-head button.btn{min-width:44px}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}.gts-site{--bg:#060708;--surface:#0b0d0f;--surface-raised:#101316;--surface-hover:#15191d;--surface-sunken:#08090b;--border:#1b1f24;--border-strong:#272c33;--text:#f4f5f6;--text-secondary:#969ca5;--text-muted:#686f78;--hero-image:url(/assets/gts2-jTJC5SdH.jpg);--hero-photo-opacity:.36;--hero-photo-blur:0px;--hero-photo-filter:saturate(1.06) contrast(1.08) brightness(.88);--hero-footer-clear:112px;--hero-footer-fade:32px;--hero-photo-fade:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--hero-footer-fade)), transparent 100%);--hero-veil:linear-gradient(to bottom, #06070866 0%, #06070866 100%), linear-gradient(to right, #06070847 0%, #0607083d 36%, #0607082e 70%, #06070829 100%);--hero-veil-narrow:linear-gradient(to bottom, #06070866 0%, #0607087a 45%, #06070885 76%, #060708a8 92%, #060708 100%);--hero-copy:#f4f5f6;--hero-copy-quiet:#e6e9ed;--hero-rule:#f4f5f62e;--hero-text-shadow:0 1px 3px #0607088c;--footer-fade:linear-gradient(to bottom, #06070800 0%, #0607089e 58%, #060708 100%);--accent:#6e8fff;--accent-hover:#829fff;--accent-text:#93aaff;--accent-quiet:#6e8fff1f;--accent-line:#6e8fff6b;--on-accent:#070a14;--negative:#d4736b;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-micro:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:13.5px;--fs-md:15px;--fs-lg:18px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-snug:1.4;--lh-base:1.6;--tracking-caps:.075em;--tracking-tight:-.011em;--s-1:4px;--s-2:6px;--s-3:8px;--s-4:12px;--s-5:16px;--s-6:20px;--s-7:24px;--s-8:32px;--s-9:48px;--s-10:64px;--s-11:96px;--r-xs:2px;--r-sm:3px;--r-md:4px;--r-lg:6px;--shadow-overlay:0 24px 64px #000000b3;--scrim:#030405c2;--ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent-line);--dur-fast:.11s;--dur:.17s;--ease:cubic-bezier(.2, 0, .2, 1);isolation:isolate;background:var(--bg);min-height:100dvh;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-regular);letter-spacing:var(--tracking-tight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex;position:relative}:where(.gts-site) h1,:where(.gts-site) h2{font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0}:where(.gts-site) p{margin:0}:where(.gts-site) a{color:var(--accent-text);text-decoration:none}:where(.gts-site) a:hover{text-decoration:underline}:where(.gts-site) input,:where(.gts-site) button{font:inherit;color:inherit}:where(.gts-site) :focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}@media (prefers-reduced-motion:reduce){:where(.gts-site) *,:where(.gts-site) :before,:where(.gts-site) :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.gts-field-label,.gts-eyebrow,.gts-pillar-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.gts-btn{align-items:center;gap:var(--s-2);background:var(--surface-raised);min-height:36px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);padding:6px 11px;display:inline-flex}.gts-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-muted)}.gts-btn:disabled{opacity:.45;cursor:not-allowed}.gts-btn--sm{min-height:30px;font-size:var(--fs-xs);padding:3px 8px}.gts-btn--full{justify-content:center;width:100%}.gts-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold)}.gts-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.gts-btn--quiet{border-color:var(--border);color:var(--text-secondary);background:0 0}.gts-btn--quiet:hover:not(:disabled){background:var(--surface-raised);border-color:var(--border-strong);color:var(--text)}.gts-field{gap:var(--s-2);flex-direction:column;display:flex}.gts-field-input{background:var(--surface-sunken);width:100%;min-height:40px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease);padding:8px 10px}.gts-field-input:hover:not(:disabled){border-color:var(--text-muted)}.gts-field-input[aria-invalid=true]{border-color:var(--negative)}.gts-field-input:disabled{opacity:.55}.gts-field-error{min-height:1.2em;color:var(--negative);font-size:var(--fs-sm);margin:0}.gts-scrim{z-index:100;padding:var(--s-5);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:gts-fade var(--dur) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gts-dialog{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:100%;max-width:420px;box-shadow:var(--shadow-overlay);animation:gts-rise var(--dur) var(--ease)}.gts-dialog-head{padding:var(--s-6) var(--s-6) var(--s-4);border-bottom:1px solid var(--border)}.gts-dialog-title{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.gts-dialog-sub{margin-top:var(--s-1);color:var(--text-secondary);font-size:var(--fs-sm)}.gts-dialog-actions{justify-content:flex-end;gap:var(--s-3);display:flex}@keyframes gts-fade{0%{opacity:0}}@keyframes gts-rise{0%{opacity:0;transform:translateY(6px)}}.gts-dialog--passcode{max-width:380px}.gts-passcode-form{gap:var(--s-4);padding:var(--s-6);flex-direction:column;display:flex}.gts-passcode-note{color:var(--text-secondary);font-size:var(--fs-xs);line-height:var(--lh-snug)}.gts-mark{color:var(--text);flex:none;display:block}.gts-wordmark{align-items:center;gap:var(--s-3);color:var(--text);display:inline-flex}.gts-wordmark-text{flex-direction:column;gap:1px;min-width:0;display:flex}.gts-wordmark-name{font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);white-space:nowrap;line-height:1.15}.gts-wordmark-lead{font-weight:var(--fw-bold)}.gts-hero-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.gts-hero-backdrop:before,.gts-hero-backdrop:after{content:"";position:absolute;inset:0}.gts-hero-backdrop:before{inset:0 0 var(--hero-footer-clear) 0;background-image:var(--hero-image);opacity:var(--hero-photo-opacity);filter:var(--hero-photo-filter) blur(var(--hero-photo-blur));-webkit-mask-image:var(--hero-photo-fade);-webkit-mask-image:var(--hero-photo-fade);mask-image:var(--hero-photo-fade);background-position:50%;background-repeat:no-repeat;background-size:cover}.gts-hero-backdrop:after{background-image:var(--hero-veil)}.gts-site-header,.gts-site-main,.gts-site-footer{z-index:1;position:relative}.gts-site-header{justify-content:space-between;align-items:center;gap:var(--s-5);width:100%;max-width:1180px;padding:var(--s-6) var(--s-7);margin:0 auto;display:flex}.gts-site-brand{color:var(--text);text-decoration:none}.gts-site-brand:hover{text-decoration:none}.gts-site-header-actions{align-items:center;gap:var(--s-3);display:flex}.gts-site-main{width:100%;max-width:1180px;padding:0 var(--s-7);flex:1;margin:0 auto}.gts-hero{padding:var(--s-11) 0 var(--s-10);max-width:720px}.gts-eyebrow{margin-bottom:var(--s-5);color:var(--text-muted)}.gts-hero .gts-eyebrow,.gts-hero-heading,.gts-hero-lead,.gts-hero-sub,.gts-hero .gts-eyebrow,.gts-pillar-label,.gts-pillar-body{text-shadow:var(--hero-text-shadow)}.gts-hero-heading{font-size:clamp(30px,5.2vw,52px);font-weight:var(--fw-semibold);letter-spacing:-.022em;line-height:1.06}.gts-hero-lead{margin-top:var(--s-6);max-width:56ch;font-size:var(--fs-md);line-height:var(--lh-base);color:var(--hero-copy)}.gts-hero-sub{margin-top:var(--s-4);max-width:56ch;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--hero-copy-quiet)}.gts-hero-actions{align-items:center;gap:var(--s-5);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.gts-hero-actions .gts-btn--primary{min-height:38px;font-size:var(--fs-base);padding:10px 20px}.gts-hero-notice{margin-top:var(--s-4);color:var(--negative);font-size:var(--fs-sm);text-shadow:var(--hero-text-shadow)}.gts-pillars{margin-bottom:var(--s-10);border-top:1px solid var(--hero-rule,var(--border));grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.gts-pillar{padding:var(--s-7) var(--s-6) var(--s-7) 0}.gts-pillar+.gts-pillar{padding-left:var(--s-6);border-left:1px solid var(--hero-rule,var(--border))}.gts-pillar-label{margin-bottom:var(--s-4);color:var(--text)}.gts-pillar-body{max-width:34ch;color:var(--hero-copy,var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-base)}.gts-site-footer{border-top:1px solid var(--hero-rule,var(--border));background:var(--bg)}.gts-site-footer:before{content:"";height:var(--hero-footer-fade);background:var(--footer-fade);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.gts-site-footer-inner{justify-content:space-between;align-items:flex-end;gap:var(--s-6);width:100%;max-width:1180px;padding:var(--s-7);margin:0 auto;display:flex}.gts-site-footer-identity{flex-direction:column;gap:2px;display:flex}.gts-site-footer-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.gts-site-footer-line,.gts-site-footer-copy{font-size:var(--fs-xs);color:var(--text-secondary)}@media (width<=1024px){.gts-pillars{grid-template-columns:1fr}.gts-pillar,.gts-pillar+.gts-pillar{padding:var(--s-6) 0;border-left:none}.gts-pillar+.gts-pillar{border-top:1px solid var(--border)}.gts-pillar-body{max-width:60ch}}@media (width<=640px){.gts-site{--hero-footer-clear:144px}.gts-site-header{padding:var(--s-5) var(--s-5)}.gts-site-main,.gts-site-footer-inner{padding-left:var(--s-5);padding-right:var(--s-5)}.gts-hero{padding:var(--s-9) 0 var(--s-8)}.gts-hero-actions{gap:var(--s-4)}.gts-hero-backdrop{height:clamp(300px,46vh,440px);bottom:auto}.gts-hero-backdrop:before{background-position:50% 44%}.gts-hero-backdrop:after{background-image:var(--hero-veil-narrow,var(--hero-veil))}.gts-site-footer-inner{align-items:flex-start;gap:var(--s-4);flex-direction:column}.gts-dialog{max-width:none}}@media (width<=480px){.gts-site-header{gap:var(--s-4)}.gts-site-brand{flex:1;min-width:0}.gts-site-header-actions{justify-content:flex-end}.gts-site-header-actions .gts-btn--primary{display:none}.gts-site-header-actions .gts-theme-toggle{min-width:40px;min-height:40px}.gts-pillars{margin-bottom:var(--s-9)}.gts-site .gts-dialog-actions .gts-btn{flex:1;justify-content:center;min-height:40px}.gts-scrim{padding:12px}.gts-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}}@media print{.gts-hero-backdrop{display:none}}@media (prefers-contrast:more){.gts-hero-backdrop{display:none}}@media (forced-colors:active){.gts-hero-backdrop{display:none}}@media (prefers-reduced-transparency:reduce){.gts-hero-backdrop{display:none}}:root[data-theme=light] .gts-site{--bg:#f6f7f9;--surface:#fff;--surface-raised:#f0f2f5;--surface-hover:#e7eaef;--surface-sunken:#eef0f4;--border:#dfe3e9;--border-strong:#cbd1da;--text:#0b0f14;--text-secondary:#4a525e;--text-muted:#636b77;--hero-photo-opacity:.55;--hero-photo-filter:saturate(1.02) contrast(1.02) brightness(1.06);--hero-veil:linear-gradient(to bottom, #f6f7f999 0%, #f6f7f999 100%), linear-gradient(to right, #f6f7f980 0%, #f6f7f961 36%, #f6f7f938 70%, #f6f7f929 100%);--hero-veil-narrow:linear-gradient(to bottom, #f6f7f994 0%, #f6f7f9a3 45%, #f6f7f9b8 76%, #f6f7f9d6 92%, #f6f7f9 100%);--hero-copy:#0b0f14;--hero-copy-quiet:#262d38;--hero-rule:#0b0f1429;--hero-text-shadow:0 1px 2px #f6f7f9b3;--footer-fade:linear-gradient(to bottom, #f6f7f900 0%, #f6f7f99e 58%, #f6f7f9 100%);--accent:#3b5bdb;--accent-hover:#4c6ef5;--accent-text:#3451c7;--accent-quiet:#3b5bdb1a;--accent-line:#3b5bdb6b;--on-accent:#fff;--negative:#c0392b;--shadow-overlay:0 24px 64px #0f172a33;--scrim:#0f172a6b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gts-theme-toggle{justify-content:center;width:36px;min-height:36px;padding:0}.gts-site{--ease:cubic-bezier(.32, .72, 0, 1)}.gts-site .gts-btn{transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.gts-site .gts-btn:active:not(:disabled){transform:scale(.98)}.gts-site .gts-btn--primary{min-height:38px}
