@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.flex{display:flex}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg:#070b10;--panel:#111823;--panel-2:#172232;--input:#0d131c;--border:#263344;--text:#e8eef6;--muted:#94a3b8;--faint:#64748b;--blue:#4f8cff;--gold:#f0b84c;--positive:#2fd67a;--negative:#ff5c5c}*{box-sizing:border-box}.TRADER-app-shell{min-height:100dvh;padding-bottom:calc(68px + env(safe-area-inset-bottom));background:#080c12;flex-direction:column;display:flex}.TRADER-route-shell{background:#080c12;min-height:100dvh;padding-bottom:76px}.TRADER-route-topbar{border-bottom:1px solid var(--border);background:#0d131c;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 18px;display:flex}.TRADER-route-topbar>a,.TRADER-route-topbar>div{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:flex}.TRADER-route-topbar>a>span{color:#78a8f5;width:32px;height:32px;font-family:var(--font-geist-mono), monospace;border:1px solid #4f8cff;border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.TRADER-route-topbar strong{font-size:12px}.TRADER-route-content{width:min(100%,1080px);margin:0 auto;padding:24px 18px 48px}.TRADER-route-content>header h1{letter-spacing:0;margin:6px 0 22px;font-size:clamp(25px,7vw,34px);line-height:1.1}.TRADER-bottom-nav{z-index:20;min-height:68px;padding:6px max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f16f7;border-top:1px solid #263344cc;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.TRADER-nav-item{color:var(--muted);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:10px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.TRADER-nav-item.active{color:#78a8f5;background:#4f8cff1a}.TRADER-nav-icon{flex-shrink:0;transition:transform .15s;display:block}.TRADER-nav-item.active .TRADER-nav-icon{transform:translateY(-1px)}.TRADER-bottom-nav a{color:var(--muted);border-radius:6px;place-content:center;justify-items:center;gap:3px;text-decoration:none;display:grid}.TRADER-bottom-nav a.active{color:#eaf2ff;background:#14223a}.TRADER-bottom-nav a>span{font-family:var(--font-geist-mono), monospace;color:#77a7ef;font-size:10px}.TRADER-bottom-nav a>strong{font-size:11px}.TRADER-route-shell .route-empty-state{min-height:320px;color:var(--muted);text-align:center;background:#0e141d;border:1px dashed #2d3a4a;border-radius:7px;place-content:center;padding:24px;display:grid}.system-dot{background:var(--positive);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2fd67a1a}@media (min-width:900px){.TRADER-route-shell{padding-bottom:0}.TRADER-bottom-nav{border:1px solid var(--border);border-radius:7px 7px 0 0;width:min(100%,1080px);margin:0 auto;position:static}}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-geist-sans), Inter, Arial, sans-serif;margin:0}.auth-mobile-shell{color:#e8eef6;background:radial-gradient(circle at 50% 0,#2fd67a14,#0000 32%),#070b10;place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-phone{color:#e8eef6;background:#0b1119;border:1px solid #4f8cff38;border-radius:12px;width:min(100%,390px);padding:24px;box-shadow:0 22px 70px #00000057}.auth-brand-row{color:#f7fbff;align-items:center;gap:10px;margin-bottom:24px;font-size:13px;font-weight:900;display:flex}.auth-logo{border-radius:9px;width:38px;height:38px}.auth-phone header small{color:var(--blue);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.auth-phone h1{color:#f7fbff;margin:8px 0 0;font-size:30px;line-height:1}.auth-phone header p,.auth-phone label span,.auth-phone footer{color:#9babbe;font-size:12px}.auth-phone form{gap:14px;margin-top:24px;display:grid}.auth-phone label{gap:7px;display:grid}.auth-phone input{color:#07111f;width:100%;min-height:46px;font:inherit;background:#eaf2ff;border:1px solid #7daeff;border-radius:8px;outline:none;padding:11px 12px}.auth-phone input::placeholder{color:#64748b}.auth-phone input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4f8cff21}.pw-input-wrap{position:relative}.pw-input-wrap input{padding-right:46px}.pw-toggle{color:#627184;background:0 0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pw-toggle:hover,.pw-toggle:focus-visible{color:#07111f;background:#4f8cff1f}.password-input-row{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.password-input-row button{border:1px solid var(--border);min-width:64px;color:var(--text);background:#ffffff0a;border-radius:8px;font-size:12px;font-weight:800}.password-progress{border:1px solid var(--border);background:#ffffff08;border-radius:8px;gap:8px;padding:10px;display:grid}.password-progress>div{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.password-progress strong{color:var(--text);font-family:var(--font-geist-mono), ui-monospace, monospace}.password-progress meter{width:100%;height:8px}.password-progress ul{color:var(--faint);gap:4px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.password-progress li.passed{color:var(--positive)}.auth-phone form>button,.auth-submit{background:var(--blue);color:#fff;border-radius:8px;min-height:46px;font-weight:900}.auth-phone form>button:disabled,.auth-submit:disabled{cursor:not-allowed;opacity:.6}.auth-error{border-left:3px solid var(--negative);color:#ff9b9b;background:#ff5c5c14;margin:0;padding:9px 10px;font-size:12px}.auth-phone footer{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:38px;padding-top:16px;display:flex}button{font:inherit;cursor:pointer;border:0}.mobile-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.phone-frame{border:1px solid var(--border);background:#0b1119;border-radius:28px;width:min(100%,430px);min-height:860px;overflow:hidden;box-shadow:0 30px 90px #00000061}.appbar,.market-strip,.tabs,.portfolio-strip{align-items:center;display:flex}.appbar{justify-content:space-between;padding:18px 18px 10px}.sign-out{border:1px solid var(--border);background:var(--input);color:var(--muted);border-radius:6px;padding:7px 8px;font-size:11px;font-weight:800}.appbar strong{font-size:24px;display:block}.appbar span,.market-strip span,.tabs button,.watch-row em,.portfolio-strip span,.drawer-head em,.lot-control em,.margin-preview span,.orders p{color:var(--muted);font-size:12px}.feed-ok{color:var(--positive);border:1px solid #2fd67a57;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:inline-flex}.feed-ok span{background:var(--positive);border-radius:50%;width:8px;height:8px}.feed-warn{color:var(--gold);border-color:#f0b84c6b}.feed-warn span{background:var(--gold)}.market-strip{flex-wrap:wrap;gap:8px;padding:0 18px 14px}.market-strip span{border:1px solid var(--border);border-radius:999px;padding:6px 8px}.halt-banner,.market-closed-banner{background:#ff5c5c1f;border:1px solid #ff5c5c6b;border-radius:8px;gap:4px;margin:0 12px 10px;padding:10px 12px;display:grid}.feed-banner{background:#f0b84c1a;border:1px solid #f0b84c66;border-radius:8px;gap:4px;margin:0 12px 10px;padding:10px 12px;display:grid}.feed-banner strong{color:var(--gold);text-transform:uppercase;font-size:13px}.feed-banner span{color:var(--muted);font-size:12px}.halt-banner strong,.market-closed-banner strong{color:var(--negative);text-transform:uppercase;font-size:13px}.halt-banner span,.market-closed-banner span{color:var(--muted);font-size:12px}.tabs{gap:8px;padding:0 18px 14px}.tabs button,.segmented button{border:1px solid var(--border);background:var(--input);color:var(--muted);border-radius:8px;flex:1;padding:9px;font-weight:700}.tabs button.active,.segmented button.active{color:var(--text);background:var(--panel-2);border-color:var(--blue)}.watchlist{gap:8px;padding:0 12px;display:grid}.watchlist-tools{grid-template-columns:1fr auto;align-items:end;gap:8px;margin:0 12px 10px;display:grid}.watchlist-tools label{gap:6px;display:grid}.watchlist-tools span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:800}.watchlist-tools select{border:1px solid var(--border);background:var(--input);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:10px;font-size:13px}.watchlist-tools button{background:var(--blue);color:#07101d;border-radius:8px;min-height:38px;padding:0 14px;font-weight:900}.watch-row{border:1px solid var(--border);background:var(--panel);border-radius:8px}.watch-row.selected{border-color:var(--blue)}.row-main{width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;gap:10px;padding:12px;display:flex}.row-main strong,.row-main em,.price-block{display:block}.row-main strong,.price-block strong,.portfolio-strip strong,.margin-preview strong,.lot-control strong{font-family:var(--font-geist-mono), ui-monospace, monospace}.price-block{text-align:right}.pos{color:var(--positive)!important}.neg{color:var(--negative)!important}.bidask{border-top:1px solid var(--border);grid-template-columns:1fr 1fr auto auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.bidask span{color:var(--faint);font-size:11px;font-family:var(--font-geist-mono), ui-monospace, monospace}.bidask button{color:var(--blue);background:#4f8cff24;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:800}.bidask .remove-watch{color:var(--gold);background:#f0b84c1f}.portfolio-strip{border:1px solid var(--border);background:var(--input);border-radius:8px;justify-content:space-between;gap:8px;margin:12px;padding:12px}.portfolio-strip div{gap:4px;display:grid}.portfolio-strip strong{font-size:13px}.order-drawer{background:#101925;border:1px solid #4f8cff73;border-radius:12px 12px 8px 8px;gap:10px;margin:12px;padding:14px;display:grid}.drawer-head,.lot-control,.margin-preview{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-head strong,.drawer-head em{display:block}.virtual-chip{color:var(--gold);background:#f0b84c24;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.segmented{gap:8px;display:flex}.segmented button.active.buy{border-color:var(--positive)}.segmented button.active.sell{border-color:var(--negative)}.lot-control{border:1px solid var(--border);border-radius:8px;padding:10px}.lot-control div{gap:8px;display:flex}.lot-control button{background:var(--panel-2);width:34px;height:34px;color:var(--text);border-radius:8px;font-size:18px}.margin-preview{padding:10px 0}.alerts-panel{border:1px solid var(--border);background:var(--input);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.alerts-panel div{gap:4px;min-width:0;display:grid}.alerts-panel span,.alerts-panel label{color:var(--muted);font-size:12px}.alerts-panel strong{overflow-wrap:anywhere}.alerts-panel button{color:#9ec0ff;background:#4f8cff29;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:900}.alerts-panel label{align-items:center;gap:6px;display:inline-flex}.submit-order{background:var(--blue);color:#07101c;border-radius:8px;padding:12px;font-weight:900}.orders{padding:0 12px 18px}.portfolio-panel,.order-history{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:10px;margin:12px;padding:14px;display:grid}.orders h2{margin:4px 0 8px;font-size:14px}button:disabled{color:#71839b;cursor:not-allowed;opacity:1;background:#182536;border-color:#26364c}.orders p{border:1px solid var(--border);background:var(--input);border-radius:8px;margin:0 0 8px;padding:9px}.portfolio-panel h2,.order-history h2{margin:0;font-size:14px}.portfolio-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.portfolio-head button{color:#faa;background:#ff5c5c1f;border:1px solid #ff5c5c66;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:900}.position-row,.order-row,.empty-state{border:1px solid var(--border);background:var(--input);border-radius:8px}.position-row,.order-row{justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.position-row strong,.position-row em,.order-row strong,.order-row em{display:block}.order-row>span:last-child{justify-items:end;gap:8px;display:grid}.order-row button{color:var(--gold);background:#f0b84c1f;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:900}.position-actions{justify-items:end;gap:8px;display:grid}.position-actions button{color:#faa;background:#ff5c5c1f;border:1px solid #ff5c5c66;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:900}.position-row em,.order-row em,.empty-state{color:var(--muted);font-size:12px}.empty-state{margin:0;padding:12px}.OPERATOR-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:12px;margin:12px;padding:14px;display:grid}.OPERATOR-panel header span,.OPERATOR-panel label span,.OPERATOR-metrics span,.OPERATOR-list span,.route-notice{color:var(--muted);font-size:12px}.OPERATOR-panel h2,.OPERATOR-panel label,.OPERATOR-list strong{margin:0}.OPERATOR-panel label{gap:7px;display:grid}.OPERATOR-panel input{border:1px solid var(--border);background:var(--input);width:100%;color:var(--text);border-radius:8px;padding:10px}.OPERATOR-panel button{border-radius:8px;padding:10px;font-weight:900}.OPERATOR-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.OPERATOR-metrics article,.OPERATOR-list article{border:1px solid var(--border);background:var(--input);border-radius:8px}.OPERATOR-metrics article{gap:4px;min-width:0;padding:10px;display:grid}.OPERATOR-metrics strong{overflow-wrap:anywhere}.OPERATOR-list{gap:8px;display:grid}.OPERATOR-list article{justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.OPERATOR-list article>div{gap:4px;min-width:0;display:grid}.OPERATOR-list article>div:last-child{justify-items:end}.OPERATOR-actions{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.4fr) minmax(140px,.9fr);align-items:end;gap:8px;display:grid}.OPERATOR-rms-table{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.OPERATOR-rms-table table{border-collapse:collapse;width:100%;min-width:840px}.OPERATOR-rms-table th,.OPERATOR-rms-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px}.OPERATOR-rms-table th{color:var(--muted);text-transform:uppercase;font-size:11px}.OPERATOR-rms-table td:first-child{gap:3px;display:grid}.OPERATOR-rms-table tbody tr:last-child td{border-bottom:0}.OPERATOR-rms-table .is-halted td{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.OPERATOR-rms-table .is-halted td{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.route-notice{border:1px solid var(--border);background:var(--input);border-radius:8px;margin:12px;padding:10px}.trade-grid,.route-filter-bar,.portfolio-metrics,.portfolio-actions,.positions-list,.orders-list{gap:10px;display:grid}.trade-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.watch-row{width:100%;color:inherit;text-align:left;justify-content:space-between;gap:12px;padding:12px;display:flex}.watch-row.active{border-color:var(--blue);background:#132033}.watch-row span,.orders-list article div,.positions-list article div{gap:4px;min-width:0;display:grid}.watch-row span:last-child,.orders-list article div:last-child,.positions-list article div:nth-child(2){text-align:right;justify-items:end}.watch-row strong,.watch-row em,.orders-list strong,.orders-list span,.positions-list strong,.positions-list span{overflow-wrap:anywhere}.order-ticket{background:var(--panel);border:1px solid #4f8cff66;border-radius:8px;gap:12px;padding:14px;display:grid}.order-ticket header{justify-content:space-between;gap:12px;display:flex}.order-ticket header span,.order-ticket label span,.route-filter-bar label span,.portfolio-metrics span,.portfolio-actions span{color:var(--muted);font-size:12px}.order-ticket label,.route-filter-bar label{gap:6px;display:grid}.order-ticket input,.route-filter-bar input,.route-filter-bar select{border:1px solid var(--border);background:var(--input);width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:9px 10px}.order-ticket .audio-toggle{border:1px solid var(--border);min-height:38px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0b121b;border-radius:999px;justify-content:flex-end;align-items:center;gap:8px;padding:5px 8px 5px 5px;display:inline-flex}.audio-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;position:absolute}.audio-toggle>span{background:#111a27;border:1px solid #30425a;border-radius:999px;width:34px;height:22px;transition:background .16s,border-color .16s;position:relative}.audio-toggle>span:after{content:"";background:#7f8da0;border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.audio-toggle input:checked+span{background:#4f8cff3d;border-color:#4f8cffb8}.audio-toggle input:checked+span:after{background:#9ec0ff;transform:translate(12px)}.audio-toggle input:focus-visible+span{outline-offset:2px;outline:2px solid #6fa3ee}.audio-toggle strong{color:var(--muted);font-size:12px}.order-ticket>button,.danger-action{border-radius:8px;min-height:42px;font-weight:900}.order-ticket>button{background:var(--blue);color:#07101c}.route-filter-bar{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;padding:12px}.portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-metrics article,.orders-list article,.positions-list article,.portfolio-actions{border:1px solid var(--border);background:var(--panel);border-radius:8px}.portfolio-metrics article{gap:5px;min-width:0;padding:12px;display:grid}.portfolio-metrics strong{overflow-wrap:anywhere}.portfolio-actions{padding:12px}.danger-action{color:#faa;background:#ff5c5c1f;border:1px solid #ff5c5c66}.orders-list article,.positions-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.orders-list p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.positions-list button{color:#faa;background:#ff5c5c1f;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:900}@media (max-width:760px){.trade-grid,.route-filter-bar,.portfolio-metrics,.orders-list article,.positions-list article,.alerts-panel{grid-template-columns:1fr}.watch-row span:last-child,.orders-list article div:last-child,.positions-list article div:nth-child(2){text-align:left;justify-items:start}}@media (max-width:480px){.mobile-shell{padding:0}.phone-frame{border:0;border-radius:0;width:100%;min-height:100vh}}.TRADER-topbar-right{align-items:center;gap:10px;display:flex}.TRADER-username{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:12px}.TRADER-feed-label{color:var(--muted);font-size:12px}.account-profile{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.account-avatar{border:1px solid var(--blue);width:52px;height:52px;color:var(--blue);font-family:var(--font-geist-mono), monospace;background:#1a2a44;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-weight:900;display:grid}.account-profile-info{flex-direction:column;gap:4px;display:flex}.account-profile-info>strong{font-size:18px}.account-role-badge{color:var(--blue);font-size:11px;font-weight:700;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#4f8cff1f;border:1px solid #4f8cff4d;border-radius:4px;padding:2px 8px;display:inline-block}.account-section{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin-bottom:16px;padding:20px}.account-section h2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 18px;font-size:14px;font-weight:800}.account-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-wallet-grid article{border:1px solid var(--border);background:#ffffff08;border-radius:7px;align-content:space-between;gap:10px;min-height:74px;padding:13px;display:grid}.account-wallet-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.account-wallet-grid strong{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:16px}.account-pw-form{gap:14px;display:grid}.account-pw-form label{color:var(--muted);gap:7px;font-size:13px;display:grid}.account-pw-form input{border:1px solid var(--border);background:var(--input);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:7px;outline:none;padding:9px 12px}.account-pw-form input:focus{border-color:var(--blue)}.account-pw-form button{background:var(--blue);color:#07101c;border-radius:7px;min-height:42px;margin-top:4px;font-weight:900}.account-pw-form button:disabled{opacity:.5;cursor:not-allowed}.account-success{border-left:3px solid var(--positive);color:#5fec9a;background:#2fd67a14;border-radius:0 4px 4px 0;margin:0;padding:9px 10px;font-size:12px}.account-hint{color:var(--muted);margin:0 0 14px;font-size:12px}.account-danger-section{border-color:#ff5c5c33}.account-danger-section h2{color:#ff5c5cb3}.order-cancel-btn{color:var(--gold);font-size:11px;font-weight:800;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:#f0b84c14;border:1px solid #f0b84c66;border-radius:5px;align-self:center;padding:5px 12px}.order-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.status-filled{color:var(--positive)}.status-cancelled{color:var(--negative)}@keyframes flash-up{0%{background:#2fd67a38}to{background:0 0}}@keyframes flash-down{0%{background:#ff5c5c38}to{background:0 0}}.watch-row.flash-up{animation:.4s ease-out flash-up}.watch-row.flash-down{animation:.4s ease-out flash-down}.kill-switch-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05080ef5;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kill-switch-dialog{text-align:center;background:#100a0a;border:1px solid #ff2e2e80;border-radius:12px;width:100%;max-width:400px;padding:36px 28px 32px}.kill-switch-icon{margin-bottom:16px;font-size:48px}.kill-switch-title{color:var(--negative);letter-spacing:-.02em;margin:0 0 12px;font-size:28px}.kill-switch-scope{color:var(--muted);margin:0 0 10px;font-size:13px}.kill-switch-scope strong{color:var(--gold);font-family:var(--font-geist-mono), monospace}.kill-switch-reason{color:#ff9b9b;background:#ff5c5c0f;border:1px solid #ff5c5c33;border-radius:6px;margin:0 0 20px;padding:10px 12px;font-size:14px}.kill-switch-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.spinner-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.spinner-label{color:var(--muted);font-size:13px}.watchlist-toolbar{gap:6px;margin-bottom:12px;display:flex}.watchlist-toolbar button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.watchlist-toolbar button:hover{background:var(--panel);color:var(--text)}.watchlist-toolbar-active{background:var(--panel)!important;border-color:var(--blue)!important;color:var(--text)!important}.watchlist-pin{border:1px solid var(--border);color:var(--faint);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;padding:4px 7px;font-size:14px;line-height:1;transition:color .15s,border-color .15s}.watchlist-pin.pinned{color:var(--gold);border-color:#f0b84c59}.pnl-positive{color:var(--positive)}.pnl-negative{color:var(--negative)}.portfolio-metrics{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.portfolio-metrics article{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.portfolio-metrics article span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.portfolio-metrics article strong{font-size:17px;font-family:var(--font-geist-mono), monospace}@media (min-width:640px){.portfolio-metrics{grid-template-columns:repeat(4,1fr)}}.TRADER-topbar{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f16f2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:grid;position:sticky;top:0}.TRADER-topbar-brand{align-items:center;gap:8px;text-decoration:none;display:flex}.TRADER-brand-mark{color:#78a8f5;width:30px;height:30px;font-family:var(--font-geist-mono), monospace;border:1px solid #4f8cff99;border-radius:6px;flex-shrink:0;place-items:center;font-size:10px;font-weight:800;display:grid}.TRADER-topbar-brand strong{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700}.TRADER-topbar-right{justify-content:center;align-items:center;gap:8px;display:flex}.TRADER-page-title{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:600}.feed-dot{background:var(--positive);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite pulse-green;box-shadow:0 0 6px #2fd67ab3}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.5}}.TRADER-topbar-actions{align-items:center;gap:8px;display:flex}.TRADER-username-chip{font-size:11px;font-weight:600;font-family:var(--font-geist-mono), monospace;color:#78a8f5;white-space:nowrap;text-overflow:ellipsis;background:#4f8cff14;border:1px solid #4f8cff4d;border-radius:20px;max-width:100px;padding:3px 8px;overflow:hidden}.TRADER-logout-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;place-items:center;font-size:14px;transition:background .15s,color .15s;display:grid}.TRADER-logout-btn:hover{color:#ff5c5c;background:#ff5c5c1a}.TRADER-page-content{flex:1;padding:0;overflow-y:auto}.TRADER-empty-state{text-align:center;min-height:280px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.TRADER-empty-state .empty-icon{margin-bottom:4px;font-size:40px;line-height:1}.TRADER-empty-state p{max-width:280px;font-size:14px}.TRADER-empty-state .muted{color:var(--faint);font-size:12px}.TRADER-empty-state button{color:#78a8f5;cursor:pointer;background:#4f8cff1a;border:1px solid #4f8cff66;border-radius:7px;margin-top:8px;padding:8px 20px;font-size:13px}.TRADER-spinner-wrapper{justify-content:center;align-items:center;padding:60px 0;display:flex}.watchlist-page-toolbar{border-bottom:1px solid var(--border);background:var(--panel);z-index:5;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:56px}.watchlist-tab-group{border:1px solid var(--border);border-radius:7px;flex-shrink:0;display:flex;overflow:hidden}.watchlist-tab-group button{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.watchlist-tab-group button.active{color:#78a8f5;background:#4f8cff26}.watchlist-tab-group button .badge{color:#78a8f5;background:#4f8cff40;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.watchlist-search{flex:1;min-width:0}.watchlist-search input{border:1px solid var(--border);background:var(--input);width:100%;color:var(--text);border-radius:7px;padding:7px 12px;font-size:13px}.watchlist-search input::placeholder{color:var(--faint)}.watchlist-items{margin:0;padding:0;list-style:none}.watchlist-item{border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:10px;padding:14px 16px;transition:background .1s;display:flex}.watchlist-item:active{background:#ffffff05}.watchlist-item.price-up{animation:.5s ease-out flash-row-up}.watchlist-item.price-down{animation:.5s ease-out flash-row-down}@keyframes flash-row-up{0%{background:#2fd67a1f}to{background:0 0}}@keyframes flash-row-down{0%{background:#ff5c5c1f}to{background:0 0}}.watchlist-item-left{flex:1;min-width:0}.instrument-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.instrument-meta{align-items:center;gap:6px;margin-top:2px;display:flex}.segment-pill{font-size:10px;font-weight:600;font-family:var(--font-geist-mono), monospace;color:#78a8f5;background:#4f8cff1a;border-radius:4px;padding:1px 6px}.instrument-meta>span:last-child{color:var(--faint);font-size:10px}.watchlist-item-right{text-align:right;flex-shrink:0}.ltp{font-size:14px;font-weight:700;font-family:var(--font-geist-mono), monospace;color:var(--text);transition:color .3s;display:block}.ltp.price-up{color:var(--positive)}.ltp.price-down{color:var(--negative)}.bid-ask{color:var(--faint);margin-top:2px;font-size:10px;display:block}.watchlist-star{width:34px;height:34px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;place-items:center;font-size:18px;transition:color .15s,background .15s;display:grid}.watchlist-star.saved{color:#f0b84c}.watchlist-star:hover{background:#ffffff0f}.order-confirm-overlay{z-index:50;background:#070b10bf;align-items:flex-end;animation:.15s fade-in;display:flex;position:fixed;inset:0}.order-confirm-sheet{background:var(--panel);border-top:1px solid var(--border);width:100%;max-width:500px;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:0 auto;animation:.22s cubic-bezier(.4,0,.2,1) slide-up-sheet}@keyframes slide-up-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.order-confirm-handle{background:#fff3;border-radius:2px;width:36px;height:4px;margin:0 auto 16px}.order-confirm-title{color:var(--text);margin-bottom:16px;font-size:16px;font-weight:700}.order-confirm-row{border-bottom:1px solid #26334480;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.order-confirm-row:last-of-type{border-bottom:none}.order-confirm-row span{color:var(--muted)}.order-confirm-row strong{color:var(--text);font-family:var(--font-geist-mono), monospace}.order-confirm-direction{letter-spacing:.04em;font-size:14px;font-weight:800}.order-confirm-direction.buy{color:var(--positive)}.order-confirm-direction.sell{color:var(--negative)}.order-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.order-confirm-cancel{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;padding:13px;font-size:14px;font-weight:600;transition:background .15s}.order-confirm-cancel:hover{background:#ffffff0a}.order-confirm-submit{cursor:pointer;border:none;border-radius:9px;padding:13px;font-size:14px;font-weight:700;transition:opacity .15s}.order-confirm-submit.buy{background:var(--positive);color:#071a0f}.order-confirm-submit.sell{background:var(--negative);color:#1a0707}.order-confirm-submit:disabled{opacity:.5;cursor:not-allowed}.order-result-bar{border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.order-result-bar.success{color:var(--positive);background:#2fd67a1f;border:1px solid #2fd67a4d}.order-result-bar.error{color:var(--negative);background:#ff5c5c1f;border:1px solid #ff5c5c4d}.orders-loading{flex-direction:column;gap:10px;padding:16px;display:flex}.order-skeleton{background:var(--panel);border-radius:8px;height:64px;animation:1.5s infinite shimmer}@keyframes shimmer{0%,to{opacity:.6}50%{opacity:1}}.orders-refresh-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:12px;display:flex}.orders-refresh-btn:hover{background:#ffffff0a}.squareoff-confirm-bar{background:#ff5c5c12;border:1px solid #ff5c5c66;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.squareoff-confirm-bar p{color:var(--negative);font-size:13px;font-weight:600}.squareoff-confirm-bar-actions{flex-shrink:0;gap:8px;display:flex}.squareoff-cancel-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:12px}.squareoff-danger-btn{background:var(--negative);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}.squareoff-danger-btn:disabled{opacity:.5}@media (min-width:900px){.TRADER-bottom-nav{border-top:none;border-right:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr;width:64px;min-height:auto;position:static}.TRADER-app-shell{flex-direction:row;padding-bottom:0}.TRADER-page-content{flex:1;overflow-y:auto}.TRADER-nav-item{border-radius:8px;padding:12px 4px}.order-confirm-sheet{border-radius:16px;max-width:460px;margin:20px auto}.order-confirm-overlay{align-items:center}}html[data-TRADER-theme="dark"]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-TRADER-theme="light"]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--panel:#fff;--panel-2:#edf3fb;--input:#f8fafc;--border:#d8e2ef;--text:#0d1624;--muted:#556273;--faint:#7c8797;--blue:#2267e8;--gold:#b7791f;--positive:#078949;--negative:#d53c3c}body{background:var(--bg);overflow-x:hidden}html{overflow-x:hidden}.TRADER-app-shell{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 78% 0,#4f8cff1c,#0000 31rem),linear-gradient(135deg,#070b10 0%,#0a1018 47%,#071018 100%);grid-template-columns:232px minmax(0,1fr);padding:0;display:grid}html[data-TRADER-theme="light"] .TRADER-app-shell{background:linear-gradient(#2267e80f,#0000 260px),#f4f7fb}.TRADER-side-rail{background:#090e16f0;border-right:1px solid #899fbb33;flex-direction:column;grid-area:1/1;gap:18px;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0}html[data-TRADER-theme="light"] .TRADER-side-rail{color:#e8eef6;background:#08111f}.TRADER-topbar-brand{align-items:center;gap:10px;min-height:48px;display:flex}.TRADER-brand-mark{color:#8fb7ff;width:40px;height:40px;font-family:var(--font-geist-mono), monospace;background:#4f8cff1f;border:1px solid #4f8cffcc;border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.TRADER-topbar-brand strong,.TRADER-topbar-brand small{display:block}.TRADER-topbar-brand strong{font-size:15px}.TRADER-topbar-brand small{color:#8ea2bb;margin-top:2px;font-size:11px}.TRADER-bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;gap:6px;width:auto;min-height:0;padding:0;display:grid;position:static}.TRADER-nav-item{color:#a6b6ca;border:1px solid #0000;border-radius:8px;grid-template-columns:26px minmax(0,1fr);justify-content:start;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:13px;font-weight:700;display:grid}.TRADER-nav-item:hover{color:#f8fbff;background:#ffffff0b}.TRADER-nav-item.active{color:#fff;background:linear-gradient(90deg,#4f8cff38,#4f8cff12);border-color:#4f8cff8c}.TRADER-nav-icon{width:20px;height:20px}.TRADER-rail-wallet{background:#4f8cff14;border:1px solid #4f8cff38;border-radius:8px;grid-template-columns:1fr;gap:4px;margin-top:auto;padding:14px;display:grid}.TRADER-rail-wallet span{color:#91a7c0;font-size:11px}.TRADER-rail-wallet strong{color:#fff;margin-bottom:8px;font-size:16px}.TRADER-help-btn,.TRADER-logout-btn,.TRADER-icon-btn,.terminal-action-button,.terminal-toggle-button,.terminal-side-button,.terminal-confirm-btn,.terminal-cancel-btn{cursor:pointer;border-radius:8px;min-height:36px;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s}.TRADER-help-btn{color:#ffd98d;background:#f0b84c1c;border:1px solid #f0b84c57}.TRADER-help-btn:hover,.terminal-action-button:not(:disabled):hover,.terminal-toggle-button:hover,.terminal-side-button:hover,.terminal-confirm-btn:not(:disabled):hover,.terminal-cancel-btn:hover{transform:translateY(-1px)}.TRADER-main-frame{grid-area:1/2;grid-template-rows:68px minmax(0,1fr);min-width:0;height:100dvh;display:grid}.TRADER-topbar{background:#0b111ae0;border-bottom:1px solid #899fbb33;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:0 24px;display:grid}html[data-TRADER-theme="light"] .TRADER-topbar{background:#ffffffeb}.TRADER-topbar-right,.TRADER-topbar-market,.TRADER-topbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.TRADER-topbar-market{justify-content:center}.TRADER-topbar-market.has-topbar-slot{justify-content:stretch;overflow:hidden}.TRADER-topbar-market.has-topbar-slot>strong{background:0 0;border:0;border-radius:0;padding:0}.terminal-topbar-strip{align-items:stretch;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.terminal-topbar-item{color:#172033;border-left:1px solid #dbe4ef;flex:1 1 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:1px 0;min-width:0;padding:0 12px;display:grid}.terminal-topbar-item:first-child{border-left:0;padding-left:0}.terminal-topbar-item span{color:#53647a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:11px;font-weight:850;line-height:1.1;text-decoration:underline;overflow:hidden}.terminal-topbar-item strong{color:#172033;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;min-width:0;padding:0;font-size:14px;font-weight:950;line-height:1.15;overflow:hidden}.terminal-topbar-item small{color:#078949;text-overflow:ellipsis;white-space:nowrap;align-self:end;min-width:0;font-size:12px;font-weight:900;line-height:1.1;display:none;overflow:hidden}.terminal-topbar-item.ok strong,.terminal-topbar-item.positive strong,.terminal-topbar-item.positive small{color:#078949}.terminal-topbar-item.warn strong,.terminal-topbar-item.neutral strong{color:#9a630c}.terminal-topbar-item.danger strong,.terminal-topbar-item.negative strong,.terminal-topbar-item.negative small{color:#d53c3c}.TRADER-page-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;overflow:hidden}.TRADER-topbar-market strong{color:var(--gold);text-transform:uppercase;background:#f0b84c1a;border:1px solid #f0b84c5c;border-radius:999px;padding:6px 10px;font-size:11px}.TRADER-topbar-market.has-topbar-slot .terminal-topbar-item strong{text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;line-height:1.15}.TRADER-topbar-actions{justify-content:end}.TRADER-icon-btn,.TRADER-logout-btn{border:1px solid var(--border);background:var(--panel);color:var(--text);padding:0 12px;font-size:12px}.TRADER-icon-btn:hover,.TRADER-logout-btn:hover{border-color:var(--blue)}.TRADER-username-chip{border:1px solid var(--border);background:var(--input);max-width:140px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;overflow:hidden}.TRADER-page-content{min-width:0;min-height:0;padding:18px 22px 28px;overflow:auto}.feed-dot{background:var(--positive);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #2fd67a21}.feed-dot.degraded{background:var(--negative);box-shadow:0 0 0 5px #ff5c5c29}.terminal-market-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.terminal-market-card,.terminal-watchlist,.terminal-quote-panel,.terminal-chart-card,.terminal-order-ticket,.terminal-portfolio-summary,.terminal-table-card,.terminal-safety-strip article{border:1px solid var(--border);background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.terminal-market-card,.terminal-watchlist,.terminal-quote-panel,.terminal-chart-card,.terminal-order-ticket,.terminal-portfolio-summary,.terminal-table-card,.terminal-safety-strip article{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.terminal-market-card{gap:6px;min-height:74px;padding:12px;display:grid}.terminal-market-card span:first-child,.terminal-eyebrow,.terminal-ticket-field label,.terminal-portfolio-cell span,.terminal-quote-strip span,.terminal-table-card th,.terminal-watch-meta,.terminal-empty-line{color:var(--muted)}.terminal-market-card strong{font-size:18px}.terminal-market-card span:last-child{color:var(--faint);font-size:12px}.TRADER-terminal{grid-template-columns:minmax(250px,.78fr) minmax(420px,1.58fr) minmax(300px,.96fr);align-items:start;gap:14px;display:grid}.terminal-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:14px;display:flex}.terminal-panel-header h2,.terminal-panel-header h3{margin:0;font-size:16px}.terminal-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.terminal-watchlist-body{max-height:572px;display:grid;overflow:auto}.terminal-watch-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.terminal-watch-row:hover,.terminal-watch-row.active{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.terminal-watch-title,.terminal-watch-price{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;display:block;overflow:hidden}.terminal-watch-meta{margin-top:4px;font-size:11px;display:block}.terminal-watch-price{text-align:right}.terminal-watch-price.up{color:var(--positive)}.terminal-watch-price.down{color:var(--negative)}.terminal-watchlist-empty,.terminal-empty-line{padding:20px 14px;font-size:13px}.terminal-center-column,.terminal-right-column,.terminal-bottom-panel{gap:14px;display:grid}.terminal-quote-panel{padding:16px}.terminal-quote-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.terminal-quote-header h1{overflow-wrap:anywhere;letter-spacing:0;margin:4px 0 8px;font-size:clamp(26px,4vw,42px);line-height:1}.terminal-quote-price{text-align:right}.terminal-quote-price strong{font-size:clamp(28px,3vw,42px);line-height:1;display:block}.terminal-quote-price span,.positive{color:var(--positive)}.negative{color:var(--negative)}.terminal-quote-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.terminal-quote-strip article{border:1px solid var(--border);background:var(--input);border-radius:8px;padding:10px}.terminal-quote-strip strong,.terminal-quote-strip span{display:block}.terminal-quote-strip span{margin-bottom:4px;font-size:11px}.terminal-chart-card{grid-template-rows:auto minmax(220px,1fr);min-height:304px;display:grid;overflow:hidden}.terminal-chart-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.terminal-chart-head h2{margin:3px 0 0;font-size:17px}.terminal-chart-head span:last-child{color:var(--muted);font-size:12px}.terminal-chart-plot{background:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:100% 25%,12.5% 100%;min-height:220px;position:relative;overflow:hidden}.terminal-chart-plot:after{color:var(--faint);content:"Live tick stream";font-family:var(--font-geist-mono), monospace;font-size:11px;position:absolute;bottom:12px;right:14px}.terminal-sparkline{width:100%;height:100%;display:block}.terminal-order-ticket{padding:14px}.terminal-side-switch,.terminal-type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.terminal-side-button,.terminal-toggle-button{border:1px solid var(--border);background:var(--input);color:var(--muted)}.terminal-side-button.active.buy{color:var(--positive);background:#2fd67a24;border-color:#2fd67a80}.terminal-side-button.active.sell{color:var(--negative);background:#ff5c5c21;border-color:#ff5c5c80}.terminal-toggle-button.active{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.terminal-toggle-button.active{background:color-mix(in srgb, var(--blue) 16%, transparent)}}.terminal-toggle-button.active{color:var(--text)}.terminal-ticket-field{gap:7px;margin-bottom:12px;display:grid}.terminal-ticket-field label{font-size:12px;font-weight:800}.terminal-ticket-field input,.terminal-ticket-field select{border:1px solid var(--border);background:var(--input);width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:0 11px;font-weight:800}.terminal-lot-stepper{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;display:grid}.terminal-lot-stepper button{border:1px solid var(--border);background:var(--input);color:var(--text);cursor:pointer;border-radius:8px;font-size:20px}.terminal-ticket-metrics{gap:8px;margin:14px 0;display:grid}.terminal-ticket-metrics div{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.terminal-ticket-metrics strong{color:var(--text);font-size:13px}.terminal-action-button{color:#06100a;border:0;width:100%;min-height:46px;font-size:15px}.terminal-action-button.buy{background:var(--positive)}.terminal-action-button.sell{background:var(--negative);color:#210909}.terminal-action-button:disabled{opacity:.46;cursor:not-allowed}.terminal-result{border-radius:8px;margin-top:12px;padding:10px;font-size:12px;font-weight:800}.terminal-result.success{color:var(--positive);background:#2fd67a1f}.terminal-result.error{color:var(--negative);background:#ff5c5c1f}.terminal-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.terminal-portfolio-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:76px;padding:13px}.terminal-portfolio-cell strong,.terminal-portfolio-cell span{display:block}.terminal-portfolio-cell strong{margin-top:7px;font-size:18px}.terminal-table-card{overflow:hidden}.terminal-table-card header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-weight:900;display:flex}.terminal-table-card header a{color:var(--blue);font-size:12px;text-decoration:none}.terminal-table-card table{border-collapse:collapse;width:100%;font-size:12px}.terminal-table-card th,.terminal-table-card td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:11px 13px}.terminal-table-card th{text-transform:uppercase;font-size:10px}.terminal-status{background:var(--input);min-height:24px;color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.terminal-status.filled,.terminal-status.accepted{color:var(--positive);background:#2fd67a21}.terminal-status.rejected,.terminal-status.cancelled{color:var(--negative);background:#ff5c5c21}.terminal-safety-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.terminal-safety-strip article{gap:5px;min-height:82px;padding:13px;display:grid}.terminal-safety-strip strong{font-size:13px}.terminal-safety-strip span{color:var(--muted);font-size:12px}.terminal-safety-strip .ok{border-color:#2fd67a47}.terminal-safety-strip .warning{border-color:#f0b84c52}.terminal-safety-strip .danger{border-color:#ff5c5c59}.terminal-confirm-backdrop{z-index:80;background:#02060cad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.terminal-confirm-sheet{border:1px solid var(--border);background:var(--panel);width:min(100%,440px);color:var(--text);border-radius:10px;padding:18px;box-shadow:0 24px 80px #00000059}.terminal-confirm-sheet h2{margin:0 0 6px;font-size:22px}.terminal-confirm-sheet p{color:var(--muted);margin:0 0 16px}.terminal-confirm-grid{gap:8px;margin:16px 0;display:grid}.terminal-confirm-grid div{background:var(--input);border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex}.terminal-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.terminal-confirm-btn{background:var(--positive);color:#06100a;border:0}.terminal-confirm-btn.sell{background:var(--negative);color:#210909}.terminal-cancel-btn{border:1px solid var(--border);background:var(--input);color:var(--text)}.kill-switch-overlay,.shell-margin-warning{z-index:90}.shell-margin-warning{color:#ffb0b0;background:#2b0d10f0;border:1px solid #ff5c5c5c;border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:800;display:flex;position:fixed;top:128px;left:256px;right:24px}@media (max-width:1180px){.TRADER-terminal{grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr)}.terminal-right-column{grid-column:1/-1;grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr)}.terminal-order-ticket{align-self:start}}@media (max-width:900px){.TRADER-app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom));display:block}.TRADER-side-rail{border-bottom:1px solid #899fbb33;border-right:0;grid-area:auto;height:auto;padding:12px 14px;position:static}.TRADER-side-rail .TRADER-bottom-nav{z-index:30;padding:7px max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--border);background:#08111ff7;grid-template-columns:repeat(5,1fr);gap:0;position:fixed;bottom:0;left:0;right:0}.TRADER-side-rail .TRADER-nav-item{grid-template-columns:1fr;justify-items:center;gap:3px;min-height:52px;padding:4px;font-size:10px}.TRADER-rail-wallet,.TRADER-help-btn{display:none}.TRADER-main-frame{grid-area:auto;height:auto;min-height:calc(100dvh - 73px);display:block}.TRADER-topbar{grid-template-columns:1fr;gap:8px;padding:12px 14px}.TRADER-topbar-market{justify-content:start}.TRADER-topbar-actions{flex-wrap:wrap;justify-content:start}.TRADER-page-content{padding:14px 12px 20px}.terminal-market-bar,.TRADER-terminal,.terminal-right-column,.terminal-safety-strip{grid-template-columns:1fr}.terminal-watchlist{min-height:0}.terminal-watchlist-body{max-height:320px}.terminal-quote-header,.terminal-quote-strip,.terminal-portfolio-summary{grid-template-columns:1fr}.terminal-quote-price{text-align:left}.terminal-table-card{overflow-x:auto}.shell-margin-warning{top:136px;left:12px;right:12px}}.TRADER-logout-btn,.TRADER-icon-btn{white-space:nowrap}.terminal-market-bar>span{border:1px solid var(--border);background:var(--panel);min-height:70px;color:var(--text);border-radius:8px;align-content:center;padding:14px 16px;font-size:14px;font-weight:900;display:grid}.terminal-market-bar>span:after{color:var(--muted);content:"Market status";margin-top:6px;font-size:11px;font-weight:700}.terminal-watchlist>header,.terminal-order-ticket>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px;display:flex}.terminal-watchlist>header span,.terminal-order-ticket>header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.terminal-watchlist>header strong,.terminal-order-ticket>header strong{color:var(--text);margin-top:3px;font-size:16px;display:block}.terminal-watchlist>header button{border:1px solid var(--border);background:var(--input);min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}.terminal-tabs{border-bottom:1px solid var(--border);gap:8px;padding:10px 12px;display:flex}.terminal-tabs button,.terminal-chart-tabs button{border:1px solid var(--border);background:var(--input);min-height:32px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 11px;font-size:12px;font-weight:800}.terminal-tabs button.active,.terminal-chart-tabs button.active{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.terminal-tabs button.active,.terminal-chart-tabs button.active{background:color-mix(in srgb, var(--blue) 17%, transparent)}}.terminal-tabs button.active,.terminal-chart-tabs button.active{color:var(--text)}.terminal-watch-header,.terminal-watch-row{grid-template-columns:minmax(0,1.25fr) minmax(90px,.76fr) minmax(78px,.65fr) 34px;align-items:center;gap:8px;display:grid}.terminal-watch-header{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;padding:9px 14px;font-size:10px;font-weight:900}.terminal-watch-row{min-height:82px;padding:12px 14px}.terminal-preview-list{min-height:100%;display:grid}.terminal-preview-row{cursor:not-allowed;opacity:.82}.terminal-preview-row strong,.terminal-preview-row small{color:#5d6e84}.terminal-preview-row .neutral strong{color:#9a630c}.terminal-preview-row button{opacity:.42}.terminal-preview-sync{background:#f8fbff;border-top:1px solid #d6e0ec;align-self:end;gap:8px;padding:14px;display:grid}.terminal-preview-sync strong{color:#172033;font-size:14px}.terminal-preview-sync p{color:#66758a;margin:0;font-size:12px;line-height:1.45}.terminal-preview-sync button{color:#1f66d1;background:#4f8cff1f;border:1px solid #4f8cff;border-radius:8px;justify-self:start;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.terminal-watch-row span,.terminal-watch-row strong,.terminal-watch-row small{min-width:0}.terminal-watch-row strong,.terminal-watch-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.terminal-watch-row small{color:var(--muted);margin-top:5px;font-size:11px}.terminal-watch-row>button,.terminal-star{border:1px solid var(--border);background:var(--input);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;font-size:16px;display:grid}.terminal-watch-row>button.saved,.terminal-star.saved{color:var(--gold);border-color:#f0b84c73}.terminal-quote-header>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.terminal-quote-header p{color:var(--muted);margin:0;font-size:13px}.terminal-state-good,.terminal-state-warn{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:start;padding:7px 10px;font-size:11px;font-weight:900}.terminal-state-good{color:var(--positive);background:#2fd67a21}.terminal-state-warn{color:var(--gold);background:#f0b84c24}.terminal-quote-strip>div,.terminal-quote-strip dl{border:1px solid var(--border);background:var(--input);border-radius:8px;margin:0;padding:12px}.terminal-quote-strip>div span,.terminal-quote-strip dt{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.terminal-quote-strip>div strong,.terminal-quote-strip dd{color:var(--text);margin:0;font-size:18px;font-weight:900}.terminal-quote-strip small{margin-top:5px;font-size:12px;font-weight:800;display:block}.terminal-quote-strip dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.terminal-chart-tabs{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px;display:flex}.terminal-chart-tabs span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:800}.terminal-chart-tabs .terminal-chart-tool{color:#5f6f84;white-space:nowrap;border-left:1px solid #dbe5f1;margin-left:0;padding:0 12px}.terminal-chart-tabs button+.terminal-chart-tool{margin-left:auto}.terminal-order-ticket{gap:12px;display:grid}.terminal-order-ticket>header{margin:-14px -14px 0}.terminal-order-ticket>header small{color:var(--muted);font-size:12px;font-weight:800}.terminal-side-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.terminal-side-toggle button{border:1px solid var(--border);background:var(--input);min-height:38px;color:var(--muted);cursor:pointer;border-radius:8px;font-weight:900}.terminal-side-toggle button.buy.active{color:var(--positive);background:#2fd67a24;border-color:#2fd67a80}.terminal-side-toggle button.sell.active{color:var(--negative);background:#ff5c5c21;border-color:#ff5c5c80}.terminal-order-ticket>label,.terminal-alert-controls{gap:8px;display:grid}.terminal-order-ticket>label>span,.terminal-stepper>span,.terminal-alert-controls span{color:var(--muted);font-size:12px;font-weight:800}.terminal-order-ticket input{border:1px solid var(--border);background:var(--input);width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:0 11px;font-weight:800}.terminal-stepper>div{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;display:grid}.terminal-stepper button{border:1px solid var(--border);background:var(--input);color:var(--text);cursor:pointer;border-radius:8px;font-size:18px}.terminal-stepper small{color:var(--muted);font-size:12px}.terminal-ticket-metrics dt,.terminal-ticket-metrics dd{margin:0}.terminal-alert-controls{border:1px solid var(--border);background:var(--input);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:12px}.terminal-alert-controls strong{color:var(--text);margin-top:3px;font-size:13px;display:block}.terminal-alert-controls button{border:1px solid var(--border);background:var(--panel);min-height:32px;color:var(--text);cursor:pointer;border-radius:7px;padding:0 10px;font-weight:800}.terminal-alert-controls label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.terminal-order-ticket>button[type=submit]{background:var(--positive);color:#06100a;cursor:pointer;border:0;border-radius:8px;min-height:46px;font-size:15px;font-weight:900}.terminal-order-ticket>button[type=submit]:disabled{opacity:.48;cursor:not-allowed}.terminal-ticket-warning{color:var(--gold);background:#f0b84c1f;border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:800}.terminal-portfolio-summary{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.terminal-portfolio-summary header{border-bottom:1px solid var(--border);grid-column:1/-1;padding:13px 14px;font-weight:900}.terminal-portfolio-summary article{border-right:1px solid var(--border);min-height:76px;padding:13px}.terminal-portfolio-summary article:last-child{border-right:0}.terminal-portfolio-summary article span,.terminal-portfolio-summary article strong{display:block}.terminal-portfolio-summary article span{color:var(--muted);font-size:12px}.terminal-portfolio-summary article strong{margin-top:7px;font-size:17px}@media (max-width:900px){.terminal-market-bar>span{min-height:54px}.terminal-watch-header,.terminal-watch-row{grid-template-columns:minmax(0,1.1fr) minmax(76px,.8fr) 30px}.terminal-watch-header span:nth-child(3),.terminal-watch-row>span:nth-child(3){display:none}.terminal-quote-header>div{align-items:center}.terminal-quote-strip dl,.terminal-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-portfolio-summary header{grid-column:1/-1}.terminal-portfolio-summary article{border-bottom:1px solid var(--border)}.terminal-chart-tabs{flex-wrap:wrap}.terminal-chart-tabs span{width:100%;margin-left:0}}.TRADER-side-rail .TRADER-bottom-nav{max-height:calc(100dvh - 290px);padding-right:2px;overflow-y:auto}.terminal-page-grid{gap:14px;display:grid}.terminal-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.terminal-kpi-grid.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.terminal-metric-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-content:center;gap:8px;min-height:96px;padding:14px;display:grid}.terminal-metric-card span,.terminal-metric-card small{color:var(--muted);font-size:12px;font-weight:700}.terminal-metric-card strong{overflow-wrap:anywhere;color:var(--text);font-size:20px;line-height:1.1}.terminal-dashboard-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.terminal-dashboard-layout>.wide,.terminal-table-card.wide{grid-column:1/-1}.terminal-analytics-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0;overflow:hidden}.terminal-analytics-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px;display:flex}.terminal-analytics-panel h2{margin:0;font-size:17px}.terminal-analytics-panel header a,.terminal-link-button{color:#8fb7ff;border:1px solid #4f8cff8c;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.terminal-performance-chart{background:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:100% 25%,12.5% 100%;width:100%;height:270px;display:block}.terminal-health-list{padding:10px 14px 14px;display:grid}.terminal-status-row{border-bottom:1px solid var(--border);min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.terminal-status-row:last-child{border-bottom:0}.terminal-status-row strong{color:var(--text);text-align:right}.terminal-compact-table{padding:8px 14px 14px;display:grid}.terminal-compact-table>div{border-bottom:1px solid var(--border);grid-template-columns:92px minmax(0,1fr) 80px 120px;align-items:center;gap:12px;min-height:42px;font-size:12px;display:grid}.terminal-compact-table.pnl>div{grid-template-columns:150px minmax(0,1fr) 64px 100px 100px}.terminal-compact-table>div:last-child{border-bottom:0}.terminal-page-toolbar{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:end;gap:10px;padding:12px;display:flex}.terminal-page-toolbar label,.terminal-settings-form label{gap:6px;display:grid}.terminal-page-toolbar label.grow{flex:1}.terminal-page-toolbar span,.terminal-settings-form label>span{color:var(--muted);font-size:11px;font-weight:800}.terminal-page-toolbar input,.terminal-page-toolbar select,.terminal-settings-form input,.terminal-settings-form select{border:1px solid var(--border);background:var(--input);min-width:0;min-height:38px;color:var(--text);border-radius:8px;padding:0 10px;font-weight:800}.terminal-page-toolbar>button,.terminal-settings-form>button,.terminal-header-actions button,.terminal-table-card.page-table td button,.terminal-table-card.page-table header button{border:1px solid var(--border);background:var(--input);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.terminal-tabs.compact{border-bottom:0;padding:0}.terminal-table-card.page-table{overflow-x:auto}.terminal-table-card.page-table header strong{color:var(--muted);font-size:12px}.terminal-table-card.page-table td small{color:var(--muted)}.terminal-symbol-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.terminal-symbol-cell div{min-width:0}.terminal-symbol-cell strong,.terminal-symbol-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.terminal-symbol-cell span{color:var(--muted);font-size:11px}.terminal-header-actions{align-items:center;gap:8px;display:flex}.danger-action.compact,.danger-action.full,.terminal-header-actions .danger-action{color:var(--negative);background:#ff5c5c1f;border-color:#ff5c5c80}.danger-action.full{width:100%;margin-top:14px}.terminal-confirm-copy{color:var(--muted);font-size:13px;line-height:1.5}.terminal-bar-chart{grid-template-columns:repeat(14,minmax(14px,1fr));align-items:end;gap:8px;height:270px;padding:18px 14px 14px;display:grid}.terminal-bar-chart>div{grid-template-rows:1fr auto;align-items:end;gap:8px;height:100%;display:grid}.terminal-bar-chart span{background:var(--positive);border-radius:5px 5px 0 0;min-height:8px;display:block}.terminal-bar-chart span.negative{background:var(--negative)}.terminal-bar-chart small{color:var(--muted);text-align:center;writing-mode:vertical-rl;font-size:10px}.terminal-settings-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:14px;display:grid}.terminal-profile-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:18px}.terminal-avatar{color:#8fb7ff;background:#4f8cff26;border:1px solid #4f8cff8c;border-radius:12px;place-items:center;width:72px;height:72px;margin-bottom:16px;font-size:26px;font-weight:900;display:grid}.terminal-profile-card h2{margin:0 0 4px;font-size:26px}.terminal-profile-card p{color:var(--muted);margin:0}.terminal-profile-fields{gap:12px;margin-top:22px;display:grid}.terminal-profile-fields div,.terminal-settings-list div,.terminal-settings-list button{border:0;border-bottom:1px solid var(--border);color:var(--muted);text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.terminal-profile-fields div:last-child,.terminal-settings-list div:last-child,.terminal-settings-list button:last-child{border-bottom:0}.terminal-profile-fields span,.terminal-settings-list span{color:var(--muted);font-size:12px}.terminal-profile-fields strong,.terminal-settings-list strong{color:var(--text);text-align:right}.terminal-settings-form{gap:12px;padding:14px;display:grid}.terminal-password-row,.password-input-row{grid-template-columns:minmax(0,1fr) 72px;gap:8px;display:grid}.terminal-password-row button,.password-input-row button{border:1px solid var(--border);background:var(--input);color:var(--text);cursor:pointer;border-radius:8px;font-weight:800}.terminal-password-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.terminal-password-checks span{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:9px;font-size:12px;font-weight:800}.account-success{color:var(--positive);margin:0;font-size:13px;font-weight:800}.terminal-settings-list{padding:8px 14px 14px;display:grid}.terminal-auth-shell{color:#e8eef6;background:radial-gradient(circle at 50% 0,#4f8cff1f,#0000 30rem),#070b10;place-items:center;padding:20px;display:grid}.terminal-auth-card{color:#e8eef6;background:#0b1119;border:1px solid #263a59;border-radius:10px;width:min(100%,480px);padding:22px}.terminal-auth-card header h1{color:#f7fbff;margin:12px 0 8px;font-size:34px;line-height:1}.terminal-auth-card header p,.terminal-auth-card header small,.terminal-auth-card footer{color:#9babbe}.terminal-auth-card form{gap:14px;margin-top:20px;display:grid}.terminal-auth-card form label{gap:7px;display:grid}.terminal-auth-card form label>span{color:#9babbe;font-size:12px;font-weight:800}.terminal-auth-card input{color:#07111f;background:#eaf2ff;border:1px solid #7daeff;border-radius:8px;min-height:42px;padding:0 11px}.terminal-auth-card input::placeholder{color:#64748b}.terminal-auth-card form>button{background:var(--blue);color:#fff;border:0;border-radius:8px;min-height:46px;font-weight:900}.terminal-auth-card footer{justify-content:space-between;gap:12px;margin-top:18px;font-size:12px;display:flex}.sign-out{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:900}@media (max-width:1180px){.terminal-kpi-grid,.terminal-kpi-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-settings-grid,.terminal-dashboard-layout{grid-template-columns:1fr}}@media (max-width:900px){.TRADER-app-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.TRADER-side-rail .TRADER-bottom-nav{grid-template-columns:repeat(4,1fr);min-height:104px;max-height:none}.terminal-page-toolbar{flex-direction:column;align-items:stretch}.terminal-kpi-grid,.terminal-kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-compact-table>div,.terminal-compact-table.pnl>div{grid-template-columns:1fr;gap:4px;padding:10px 0}.terminal-password-checks{grid-template-columns:1fr}.terminal-auth-card{padding:18px}}@media (max-width:520px){.terminal-kpi-grid,.terminal-kpi-grid.compact{grid-template-columns:1fr}}.TRADER-side-rail{background:linear-gradient(#091424fa,#050b14fc),#07111f}html[data-TRADER-theme="light"] .TRADER-side-rail{background:linear-gradient(#071424,#050d18),#07111f}.TRADER-topbar-brand strong{color:#f7fbff}.TRADER-nav-item{border-radius:10px}.TRADER-nav-item.active{background:linear-gradient(90deg,#4f8cff33,#2fd67a0f);border-color:#4f8cff9e;box-shadow:inset 3px 0 #4f8cff}.TRADER-page-content{background:radial-gradient(circle at 30% 0%, var(--blue), transparent 34%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.TRADER-page-content{background:radial-gradient(circle at 30% 0%, color-mix(in srgb, var(--blue) 9%, transparent), transparent 34%), var(--bg)}}html[data-TRADER-theme="light"] .TRADER-page-content{background:linear-gradient(#f6f9fd,#eef3f9 52%,#f4f7fb)}.terminal-market-bar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.terminal-market-bar>span{background:var(--panel);border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.terminal-market-bar>span{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.terminal-market-bar>span{color:var(--text);font-size:12px;font-weight:850}.terminal-market-bar>span:before{background:var(--positive);content:"";width:7px;height:7px;box-shadow:0 0 0 4px var(--positive);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.terminal-market-bar>span:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--positive) 14%, transparent)}}.terminal-market-bar>span:after{content:none}.TRADER-terminal{grid-template-columns:minmax(300px,.82fr) minmax(480px,1.42fr) minmax(320px,.82fr);grid-template-areas:"watch quote ticket""bottom bottom bottom";align-items:start;gap:14px;display:grid}.terminal-watchlist{grid-area:watch}.terminal-quote-panel{grid-area:quote}.terminal-order-ticket{grid-area:ticket}.terminal-bottom-panel{grid-area:bottom}.terminal-watchlist,.terminal-quote-panel,.terminal-chart-card,.terminal-order-ticket,.terminal-portfolio-summary,.terminal-table-card,.terminal-safety-strip article{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.terminal-watchlist,.terminal-quote-panel,.terminal-chart-card,.terminal-order-ticket,.terminal-portfolio-summary,.terminal-table-card,.terminal-safety-strip article{border-color:color-mix(in srgb, var(--border) 82%, transparent)}}.terminal-watchlist,.terminal-quote-panel,.terminal-chart-card,.terminal-order-ticket,.terminal-portfolio-summary,.terminal-table-card,.terminal-safety-strip article{background:var(--panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.terminal-watchlist,.terminal-quote-panel,.terminal-chart-card,.terminal-order-ticket,.terminal-portfolio-summary,.terminal-table-card,.terminal-safety-strip article{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.terminal-watchlist,.terminal-quote-panel,.terminal-chart-card,.terminal-order-ticket,.terminal-portfolio-summary,.terminal-table-card,.terminal-safety-strip article{box-shadow:0 16px 36px #03080f1f}html[data-TRADER-theme="light"] .terminal-watchlist,html[data-TRADER-theme="light"] .terminal-quote-panel,html[data-TRADER-theme="light"] .terminal-chart-card,html[data-TRADER-theme="light"] .terminal-order-ticket,html[data-TRADER-theme="light"] .terminal-portfolio-summary,html[data-TRADER-theme="light"] .terminal-table-card,html[data-TRADER-theme="light"] .terminal-safety-strip article{background:#fff;box-shadow:0 14px 32px #182a440f}.terminal-watchlist{min-height:0;overflow:hidden}.terminal-watchlist>header,.terminal-order-ticket>header{min-height:54px;padding:13px 14px}.terminal-instrument-search{border-bottom:1px solid var(--border);gap:7px;padding:12px 14px;display:grid}.terminal-instrument-search span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.terminal-instrument-search input{border:1px solid var(--border);background:var(--input);width:100%;min-height:39px;color:var(--text);border-radius:8px;padding:0 11px;font-weight:800}.terminal-watch-rows{max-height:clamp(340px,100dvh - 340px,610px);overflow:auto}.terminal-watch-row{border-bottom:1px solid var(--border);min-height:68px}@supports (color:color-mix(in lab, red, red)){.terminal-watch-row:hover,.terminal-watch-row.active{background:color-mix(in srgb, var(--blue) 10%, transparent)}}.terminal-watch-row.active{box-shadow:inset 3px 0 0 var(--blue)}.terminal-watch-row>button,.terminal-star{font-family:var(--font-geist-mono), monospace;font-weight:900}.terminal-empty{color:var(--muted);gap:8px;padding:22px 16px;font-size:13px;display:grid}.terminal-empty strong{color:var(--text);font-size:15px}.terminal-empty button{border:1px solid var(--blue);background:var(--blue);border-radius:8px;justify-self:start;min-height:34px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.terminal-empty button{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.terminal-empty button{color:var(--text);font-weight:850}.terminal-empty-center{text-align:center;place-content:center;min-height:430px}.terminal-empty-center button{justify-self:center}.terminal-quote-panel{gap:14px;padding:14px;display:grid}.terminal-quote-header{align-items:center;padding-bottom:2px}.terminal-quote-header h1{margin:0 0 5px;font-size:clamp(24px,2.5vw,38px)}.terminal-preview-quote-header{gap:18px;min-height:92px}.terminal-preview-contract{align-items:center;gap:12px;min-width:0;display:flex}.terminal-preview-contract .terminal-star{flex:none}.terminal-preview-contract>div{min-width:0}.terminal-preview-contract p{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.terminal-preview-eyebrow{color:var(--blue);font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.terminal-preview-chip{color:#43546b;border:1px solid #b9c9dc;border-radius:999px;place-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-grid}.terminal-preview-market{grid-template-columns:minmax(110px,auto) minmax(280px,1fr);align-items:center;gap:18px;display:grid}.terminal-preview-price{border-left:1px solid #d6e0ec;gap:4px;padding-left:18px;display:grid}.terminal-preview-price span,.terminal-preview-price small,.terminal-preview-stats dt{color:#607086;font-size:11px;font-weight:800}.terminal-preview-price strong{color:#172033;font-size:24px;line-height:1}.terminal-preview-stats{grid-template-columns:repeat(4,minmax(68px,1fr));gap:10px;margin:0;display:grid}.terminal-preview-stats div{background:#f7fafd;border:1px solid #dbe4ef;border-radius:8px;min-width:0;padding:9px 10px}.terminal-preview-stats dt,.terminal-preview-stats dd{margin:0}.terminal-preview-stats dd{color:#172033;margin-top:4px;font-weight:900}.terminal-state-good,.terminal-state-warn{border:1px solid;border-radius:8px}.terminal-quote-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.terminal-quote-strip dl{grid-column:1/-1}.terminal-chart-card{grid-template-rows:auto minmax(250px,1fr);min-height:clamp(310px,42dvh,520px)}.terminal-chart-tabs{padding:10px 12px}.terminal-sparkline{background:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:100% 25%,12.5% 100%;min-height:250px}.terminal-order-ticket{padding:14px;position:sticky;top:82px}.terminal-side-toggle button.buy.active{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.terminal-side-toggle button.buy.active{background:color-mix(in srgb, var(--positive) 18%, transparent)}}.terminal-side-toggle button.sell.active{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.terminal-side-toggle button.sell.active{background:color-mix(in srgb, var(--negative) 16%, transparent)}}.terminal-ticket-metrics div{padding:9px 0}.terminal-ticket-metrics dd{color:var(--text);font-weight:900}.terminal-order-ticket>button[type=submit]{background:var(--positive);border-radius:9px}.terminal-order-ticket:has(.sell.active)>button[type=submit]{background:var(--negative);color:#220807}.terminal-bottom-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.terminal-portfolio-summary,.terminal-safety-strip{grid-column:1/-1}@media (max-width:1280px){.TRADER-terminal{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);grid-template-areas:"watch quote""ticket ticket""bottom bottom"}.terminal-order-ticket{position:static}}@media (max-width:900px){.TRADER-app-shell{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.TRADER-side-rail{padding:10px 12px}.TRADER-topbar-brand{min-height:42px}.TRADER-topbar-brand small{display:none}.TRADER-side-rail .TRADER-bottom-nav{background:#050d18fa;grid-template-columns:repeat(4,minmax(0,1fr));min-height:106px;padding-top:8px;box-shadow:0 -14px 36px #02060c59}.TRADER-side-rail .TRADER-nav-item{border-radius:8px;min-height:46px}.TRADER-main-frame{min-height:0}.TRADER-topbar{z-index:16;position:sticky;top:0}.TRADER-page-content{padding:12px 10px calc(136px + env(safe-area-inset-bottom));overflow:visible}.terminal-market-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.terminal-market-bar>span{justify-content:start;min-width:0;padding:0 10px}.TRADER-terminal{grid-template-columns:1fr;grid-template-areas:"watch""quote""ticket""bottom";gap:12px}.terminal-watch-rows{max-height:360px}.terminal-watch-header,.terminal-watch-row{grid-template-columns:minmax(0,1.15fr) minmax(88px,.85fr) 32px}.terminal-watch-header span:nth-child(3),.terminal-watch-row>span:nth-child(3){display:none}.terminal-quote-strip{grid-template-columns:1fr}.terminal-quote-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-chart-card{min-height:280px}.terminal-sparkline{min-height:210px}.terminal-bottom-panel{grid-template-columns:1fr}}@media (max-width:560px){.TRADER-topbar-actions .TRADER-logout-btn{display:none}.terminal-market-bar{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.terminal-market-bar::-webkit-scrollbar{display:none}.terminal-market-bar>span{flex:none}.terminal-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-portfolio-summary article{border-bottom:1px solid var(--border)}}.TRADER-app-shell{background:#edf2f8;grid-template-columns:224px minmax(0,1fr)}html[data-TRADER-theme="dark"] .TRADER-app-shell{background:#eef3f9}.TRADER-side-rail{background:linear-gradient(#081424 0%,#06101d 58%,#050c16 100%);border-right:1px solid #1d2d42;gap:24px;padding:18px 14px 14px}.TRADER-topbar-brand{align-items:flex-start}.TRADER-topbar-brand strong{color:#fff;font-size:15px;font-weight:900}.TRADER-topbar-brand small{color:#9eb2ca;font-size:11px}.TRADER-side-rail .TRADER-bottom-nav{gap:8px;max-height:none;padding:2px 0 0;overflow:visible}.TRADER-nav-item{color:#e7eef8;grid-template-columns:28px minmax(0,1fr);gap:11px;min-height:47px;padding:0 12px;font-size:14px;font-weight:850}.TRADER-nav-item span{color:inherit;font-family:var(--font-geist-sans), Inter, Arial, sans-serif;font-size:14px}.TRADER-nav-icon{color:#9fb1c8}.TRADER-nav-item.active{color:#fff;background:linear-gradient(90deg,#143156,#102746);border-color:#35649d;box-shadow:inset 3px 0 #5e9dff}.TRADER-nav-item.active .TRADER-nav-icon{color:#fff}.TRADER-rail-wallet{background:linear-gradient(#1c3e6875,#0d223ea8);border-color:#244a75;padding:15px}.TRADER-help-btn{border-radius:8px;min-height:38px;font-size:15px}.TRADER-main-frame{background:#eef3f9;grid-template-rows:66px minmax(0,1fr);height:100dvh}.TRADER-topbar{z-index:30;color:#111827;background:#fffffff5;border-bottom:1px solid #d6e0ec;grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr) minmax(0,auto);min-height:66px;padding:0 18px 0 24px;position:sticky;top:0}.TRADER-topbar-right{color:#111827;justify-content:start;font-size:16px}.TRADER-page-title{color:#111827;letter-spacing:.02em;font-size:18px;font-weight:950}.TRADER-topbar-actions{justify-content:end;min-width:0;overflow:hidden}.TRADER-icon-btn,.TRADER-username-chip,.TRADER-logout-btn{color:#111827;background:#fff;border-color:#cbd8e7;min-height:36px}.TRADER-logout-btn{white-space:nowrap;width:auto;min-width:76px;padding:0 14px}.TRADER-page-content{background:#eef3f9;height:100%;padding:0;overflow:auto}.terminal-market-bar{z-index:18;background:#fffffff0;border-bottom:1px solid #d6e0ec;grid-template-columns:140px 150px 108px minmax(135px,1fr) minmax(150px,1.08fr) 92px minmax(110px,.86fr) 170px;gap:0;min-height:56px;margin:0;padding:0 22px;display:grid;position:sticky;top:0}.TRADER-topbar-market.has-topbar-slot .terminal-market-bar{z-index:auto;background:0 0;border-bottom:0;width:100%;height:100%;min-height:0;padding:0;position:static}.terminal-market-bar.topbar-market-bar{grid-template-columns:minmax(86px,.8fr) minmax(70px,.58fr) minmax(98px,.95fr) minmax(116px,1.05fr) minmax(70px,.58fr) minmax(92px,.78fr) minmax(108px,.92fr);overflow:hidden}.terminal-market-bar.topbar-market-bar .terminal-ticker-item{min-height:66px;padding:0 12px}.terminal-market-bar.topbar-market-bar .terminal-ticker-item:first-child{padding-left:0}.terminal-market-bar.topbar-market-bar .terminal-ticker-item strong{font-size:13px}.terminal-market-bar.topbar-market-bar .terminal-ticker-item small{font-size:11px}.terminal-ticker-item{color:#172033;border-right:1px solid #dbe4ef;grid-template-columns:auto 1fr auto;align-content:center;gap:5px 8px;min-width:0;padding:0 16px;display:grid}.terminal-ticker-item:first-child{padding-left:0}.terminal-ticker-item:last-child{border-right:0}.terminal-ticker-item:before{content:"";background:#12a05c;border-radius:50%;align-self:center;width:8px;height:8px;box-shadow:0 0 0 5px #12a05c1f}.terminal-ticker-item.warn:before,.terminal-ticker-item.neutral:before{background:#d99722;box-shadow:0 0 0 5px #d9972224}.terminal-ticker-item.danger:before,.terminal-ticker-item.negative:before{background:#d93f3f;box-shadow:0 0 0 5px #d93f3f24}.terminal-ticker-item span{color:#53647a;text-transform:none;font-size:12px;font-weight:800}.terminal-ticker-item strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.terminal-ticker-item small{color:#078949;grid-column:2/-1;font-size:12px;font-weight:850}.terminal-ticker-item.negative small{color:#d53c3c}.TRADER-terminal{grid-template-columns:minmax(300px,.82fr) minmax(520px,1.9fr) minmax(320px,.9fr);grid-template-areas:"watch quote ticket""watch bottom ticket";align-items:stretch;gap:14px;min-height:calc(100dvh - 122px);padding:14px 22px 0;display:grid}.terminal-watchlist,.terminal-quote-panel,.terminal-order-ticket,.terminal-portfolio-summary,.terminal-table-card,.terminal-safety-strip article{background:#fff;border:1px solid #cfdae8;border-radius:8px;box-shadow:0 14px 30px #182a440d}.terminal-watchlist{grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:0;display:grid}.terminal-watchlist>header,.terminal-order-ticket>header{border-bottom:1px solid #dbe4ef;min-height:58px;padding:13px 16px}.terminal-watchlist>header span,.terminal-order-ticket>header span{color:#53647a}.terminal-watchlist>header strong,.terminal-order-ticket>header strong{color:#111827}.terminal-instrument-search{border-bottom-color:#dbe4ef;padding:12px 16px}.terminal-instrument-search input,.terminal-ticket-instrument select,.terminal-stepper input,.terminal-order-ticket input{color:#111827;background:#f7fafd;border-color:#cbd8e7}.terminal-tabs{border-bottom-color:#dbe4ef}.terminal-watch-header{background:#f4f8fc;border-bottom-color:#dbe4ef}.terminal-watch-rows{min-height:0;max-height:none}.terminal-watch-row{border-bottom-color:#e3ebf4;grid-template-columns:minmax(0,1fr) minmax(108px,auto) minmax(70px,auto) 32px;min-height:61px}.terminal-watch-row:hover,.terminal-watch-row.active{background:#eef5ff}.terminal-watch-row strong,.terminal-quote-header h1,.terminal-empty strong{color:#111827}.terminal-watch-row small,.terminal-empty,.terminal-empty p{color:#53647a}.terminal-quote-panel{grid-template-rows:auto auto minmax(290px,1fr);min-height:0;display:grid}.terminal-quote-header{border-bottom:1px solid #dbe4ef;min-height:72px;padding-bottom:10px}.terminal-quote-strip{border-bottom:1px solid #dbe4ef;padding-bottom:12px}.terminal-chart-card{min-height:0;box-shadow:none;background:0 0;border:0}.terminal-chart-tabs{border-bottom:1px solid #dbe4ef}.terminal-sparkline{background:linear-gradient(#edf2f8 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#edf2f8 1px,#0000 1px) 0 0/12.5% 100%;min-height:100%}.terminal-order-ticket{align-self:start;max-height:none;padding:0;position:static;overflow:visible}.terminal-order-ticket>:not(header){margin-left:14px;margin-right:14px}.terminal-ticket-instrument{gap:7px;margin-top:13px;display:grid}.terminal-ticket-instrument span{color:#53647a;font-size:12px;font-weight:850}.terminal-ticket-instrument select{border:1px solid #cbd8e7;border-radius:8px;width:100%;min-height:40px;padding:0 10px;font-weight:850}.terminal-ticket-instrument.unavailable{color:#53647a;border:1px dashed #cbd8e7;border-radius:8px;align-content:center;min-height:55px;padding:10px}.terminal-side-toggle{margin-top:14px}.terminal-side-toggle button{background:#f8fafc;border-color:#cbd8e7;min-height:42px}.terminal-side-toggle button.buy.active{color:#fff;background:#0c9a52}.terminal-side-toggle button.sell.active{color:#d92323;background:#fff}.terminal-ticket-metrics div{border-bottom-color:#dbe4ef}.terminal-alert-controls{background:#f7fafd;border-color:#dbe4ef}.terminal-order-ticket>button[type=submit]{color:#fff;background:linear-gradient(#44ba78,#31a665);width:calc(100% - 28px);margin-top:14px;margin-bottom:12px}.terminal-ticket-warning{margin-bottom:14px}.terminal-bottom-panel{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-content:start;min-height:0}.terminal-portfolio-summary{grid-column:1/-1}.terminal-portfolio-summary article,.terminal-table-card th,.terminal-table-card td{border-color:#dbe4ef}.terminal-safety-strip{grid-column:1/-1}@media (max-width:1320px){.terminal-market-bar{grid-template-columns:repeat(4,minmax(160px,1fr));overflow-x:auto}.terminal-market-bar.topbar-market-bar{grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.TRADER-terminal{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-template-areas:"watch quote""ticket ticket""bottom bottom"}}@media (max-width:900px){.TRADER-app-shell{padding-bottom:calc(116px + env(safe-area-inset-bottom));display:block}.TRADER-side-rail{height:auto;position:static}.TRADER-side-rail .TRADER-bottom-nav{z-index:40;padding:8px 10px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #1d2d42;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.TRADER-side-rail .TRADER-nav-item{grid-template-columns:1fr;justify-items:center;gap:4px;font-size:11px}.TRADER-side-rail .TRADER-nav-item span{font-size:11px}.TRADER-main-frame{grid-template-rows:auto auto;height:auto;min-height:100dvh}.TRADER-topbar{grid-template-columns:1fr auto;gap:10px;padding:10px 12px}.TRADER-topbar-market{display:none}.TRADER-topbar-market.has-topbar-slot{grid-column:1/-1;min-width:0;display:flex}.terminal-topbar-strip{min-height:44px;overflow-x:auto}.terminal-topbar-item{flex:0 0 122px;min-height:44px;padding-inline:12px}.terminal-topbar-item:first-child{padding-left:0}.terminal-topbar-item span{font-size:10px}.terminal-topbar-item strong{font-size:12px}.terminal-topbar-item small{display:none}.terminal-market-bar{padding:8px 10px;display:flex;position:static;overflow-x:auto}.terminal-ticker-item{background:#fff;border:1px solid #dbe4ef;border-radius:999px;flex:0 0 152px;padding:8px 11px}.terminal-market-bar.topbar-market-bar{gap:0;width:100%;min-height:44px;padding:0;overflow-x:auto}.terminal-market-bar.topbar-market-bar .terminal-ticker-item{background:0 0;border-width:0 1px 0 0;border-radius:0;flex:0 0 132px;min-height:44px}.TRADER-terminal{grid-template-columns:1fr;grid-template-areas:"watch""quote""ticket""bottom";min-height:0;padding:10px}.terminal-watchlist{max-height:520px}}.auth-mobile-shell{color:#e8eef6;background:radial-gradient(circle at 50% 0,#2fd67a14,#0000 32%),#070b10}.auth-mobile-shell .auth-phone{color:#e8eef6;background:#0b1119;border-color:#4f8cff47}.auth-mobile-shell .auth-brand-row,.auth-mobile-shell .auth-brand-row span,.auth-mobile-shell .auth-phone h1{color:#f7fbff}.auth-mobile-shell .auth-phone header small{color:#5f96ff}.auth-mobile-shell .auth-phone label span{color:#a9b8ca}.auth-mobile-shell .auth-phone input{color:#07111f;background:#eaf2ff;border-color:#8bb8ff}.auth-mobile-shell .auth-phone input::placeholder{color:#64748b}.auth-mobile-shell .pw-toggle{color:#5d6b7d}.auth-mobile-shell .pw-toggle:hover,.auth-mobile-shell .pw-toggle:focus-visible{color:#07111f;background:#4f8cff24}.auth-mobile-shell .auth-submit,.auth-mobile-shell .auth-phone form>button{color:#fff;background:#2f6fca}.auth-mobile-shell .auth-submit:disabled,.auth-mobile-shell .auth-phone form>button:disabled{color:#fff;opacity:.7;background:#255aaa}.TRADER-side-rail{padding-left:14px;padding-right:14px}.TRADER-side-rail .TRADER-bottom-nav{width:100%;padding-left:0;padding-right:0}.TRADER-side-rail .TRADER-nav-item{letter-spacing:0;grid-template-columns:24px minmax(0,1fr);justify-content:start;gap:12px;width:100%;padding:0 14px;font-size:15px;font-weight:900;color:#f8fbff!important}.TRADER-side-rail .TRADER-nav-item span{font-size:15px;font-weight:900;color:#f8fbff!important}.TRADER-side-rail .TRADER-nav-icon{color:#c3d2e6}.TRADER-side-rail .TRADER-nav-item.active{background:linear-gradient(90deg,#17345a 0%,#102947 100%);border-color:#3b72b8;color:#fff!important}.terminal-market-bar{grid-template-columns:116px 126px 96px minmax(150px,1fr) minmax(178px,1.1fr) 92px minmax(132px,.85fr) 146px;align-items:stretch;padding-inline:22px}.TRADER-terminal{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.65fr) minmax(300px,.9fr)}.terminal-watch-header{grid-template-columns:minmax(0,1fr) minmax(54px,auto) minmax(54px,auto);column-gap:14px}.terminal-watch-header span:nth-child(2),.terminal-watch-header span:nth-child(3){text-align:right}.terminal-ticker-item{grid-template-columns:auto auto;place-content:center start;gap:1px 8px;min-width:0}.terminal-ticker-item:before{grid-row:1/3}.terminal-ticker-item span,.terminal-ticker-item strong,.terminal-ticker-item small{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.terminal-ticker-item small{grid-column:2}.terminal-ticker-item.warn strong,.terminal-ticker-item.neutral strong{color:#9a630c}.terminal-ticker-item.danger strong,.terminal-ticker-item.negative strong{color:#b72626}.terminal-order-ticket,.terminal-order-ticket *{color:#111827}.terminal-order-ticket>header span,.terminal-order-ticket>label>span,.terminal-order-ticket label>span,.terminal-ticket-instrument span,.terminal-ticket-metrics dt,.terminal-alert-controls span{color:#607086}.terminal-order-ticket>header small,.terminal-ticket-metrics dd,.terminal-alert-controls strong{color:#172033}.terminal-ticket-instrument.unavailable strong,.terminal-ticket-warning{color:#53647a}.terminal-side-toggle button.buy.active,.terminal-order-ticket>button[type=submit]{color:#fff}.terminal-side-toggle button.sell.active{color:#d92323}.terminal-order-ticket>button[type=submit]:disabled{color:#ffffffc2}.terminal-watchlist .terminal-tabs button,.terminal-order-ticket .terminal-tabs button,.terminal-empty button,.terminal-empty-center button{color:#172033!important;opacity:1!important}.terminal-watchlist .terminal-tabs button.active,.terminal-order-ticket .terminal-tabs button.active,.terminal-empty button,.terminal-empty-center button{font-weight:900;color:#07111f!important;background:#eaf2ff!important;border-color:#4f8cff!important}html[data-TRADER-theme="dark"] .terminal-watchlist .terminal-tabs button,html[data-TRADER-theme="dark"] .terminal-order-ticket .terminal-tabs button,html[data-TRADER-theme="dark"] .terminal-empty button,html[data-TRADER-theme="dark"] .terminal-empty-center button{color:#dbeafe!important;opacity:1!important;background:#0d131c!important;border-color:#355b95!important}html[data-TRADER-theme="dark"] .terminal-watchlist .terminal-tabs button.active,html[data-TRADER-theme="dark"] .terminal-order-ticket .terminal-tabs button.active,html[data-TRADER-theme="dark"] .terminal-empty button,html[data-TRADER-theme="dark"] .terminal-empty-center button{color:#fff!important;background:#15335c!important;border-color:#6ba2ff!important}.terminal-watchlist button:disabled,.terminal-quote-panel button:disabled,.terminal-order-ticket button:disabled{color:#315fae!important;opacity:1!important;background:#eef5ff!important;border-color:#9fbcff!important}.terminal-order-ticket>button[type=submit]:disabled{color:#fff!important;background:#a7dcbc!important;border-color:#82cba5!important}html[data-TRADER-theme="dark"] .terminal-watchlist button:disabled,html[data-TRADER-theme="dark"] .terminal-quote-panel button:disabled,html[data-TRADER-theme="dark"] .terminal-order-ticket button:disabled{color:#b9d2ff!important;opacity:1!important;background:#142642!important;border-color:#355b95!important}html[data-TRADER-theme="dark"] .terminal-order-ticket>button[type=submit]:disabled{color:#dff8e9!important;background:#236a45!important;border-color:#28744c!important}@media (max-width:900px){.TRADER-side-rail .TRADER-nav-item,.TRADER-side-rail .TRADER-nav-item span{font-size:11px}}html[data-TRADER-theme="dark"] .TRADER-main-frame,html[data-TRADER-theme="dark"] .TRADER-page-content{background:#07111d}html[data-TRADER-theme="dark"] .TRADER-topbar,html[data-TRADER-theme="dark"] .terminal-market-bar{color:#e8eef6;background:#0a1320;border-color:#203249}html[data-TRADER-theme="dark"] .TRADER-topbar-right,html[data-TRADER-theme="dark"] .TRADER-page-title,html[data-TRADER-theme="dark"] .terminal-ticker-item,html[data-TRADER-theme="dark"] .terminal-ticker-item strong,html[data-TRADER-theme="dark"] .terminal-topbar-item,html[data-TRADER-theme="dark"] .terminal-topbar-item strong{color:#f7fbff}html[data-TRADER-theme="dark"] .terminal-topbar-item{border-color:#203249}html[data-TRADER-theme="dark"] .terminal-topbar-item span{color:#9fb0c4}html[data-TRADER-theme="dark"] .terminal-topbar-item.warn strong,html[data-TRADER-theme="dark"] .terminal-topbar-item.neutral strong{color:#f0b84c}html[data-TRADER-theme="dark"] .terminal-topbar-item.ok strong,html[data-TRADER-theme="dark"] .terminal-topbar-item.positive strong,html[data-TRADER-theme="dark"] .terminal-topbar-item.positive small{color:#4ade80}html[data-TRADER-theme="dark"] .TRADER-icon-btn,html[data-TRADER-theme="dark"] .TRADER-username-chip,html[data-TRADER-theme="dark"] .TRADER-logout-btn{color:#f7fbff;background:#0f1b2c;border-color:#2a405d}.terminal-market-bar.topbar-market-bar .terminal-ticker-item{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;overflow:hidden}.terminal-market-bar.topbar-market-bar .terminal-ticker-item:before{width:7px;height:7px;box-shadow:none;grid-row:auto}.terminal-market-bar.topbar-market-bar .terminal-ticker-item span,.terminal-market-bar.topbar-market-bar .terminal-ticker-item strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.terminal-market-bar.topbar-market-bar .terminal-ticker-item small{display:none}.terminal-market-bar.topbar-market-bar .terminal-ticker-item.warn strong,.terminal-market-bar.topbar-market-bar .terminal-ticker-item.neutral strong{color:#9a630c}.terminal-market-bar.topbar-market-bar .terminal-ticker-item.danger strong,.terminal-market-bar.topbar-market-bar .terminal-ticker-item.negative strong{color:#b72626}html[data-TRADER-theme="dark"] .terminal-watchlist,html[data-TRADER-theme="dark"] .terminal-quote-panel,html[data-TRADER-theme="dark"] .terminal-order-ticket,html[data-TRADER-theme="dark"] .terminal-portfolio-summary,html[data-TRADER-theme="dark"] .terminal-table-card,html[data-TRADER-theme="dark"] .terminal-safety-strip article{background:#0d1724;border-color:#243954;box-shadow:0 18px 34px #00000038}html[data-TRADER-theme="dark"] .terminal-watchlist>header,html[data-TRADER-theme="dark"] .terminal-order-ticket>header,html[data-TRADER-theme="dark"] .terminal-tabs,html[data-TRADER-theme="dark"] .terminal-watch-header,html[data-TRADER-theme="dark"] .terminal-quote-header,html[data-TRADER-theme="dark"] .terminal-quote-strip,html[data-TRADER-theme="dark"] .terminal-chart-tabs,html[data-TRADER-theme="dark"] .terminal-ticket-metrics div,html[data-TRADER-theme="dark"] .terminal-table-card th,html[data-TRADER-theme="dark"] .terminal-table-card td{border-color:#243954}html[data-TRADER-theme="dark"] .terminal-watch-header{background:#101d2f}html[data-TRADER-theme="dark"] .terminal-preview-sync{background:#101d2f;border-color:#243954}html[data-TRADER-theme="dark"] .terminal-preview-sync strong{color:#f7fbff}html[data-TRADER-theme="dark"] .terminal-preview-sync p,html[data-TRADER-theme="dark"] .terminal-preview-row strong,html[data-TRADER-theme="dark"] .terminal-preview-row small{color:#9eb2ca}html[data-TRADER-theme="dark"] .terminal-watchlist>header strong,html[data-TRADER-theme="dark"] .terminal-order-ticket>header strong,html[data-TRADER-theme="dark"] .terminal-watch-row strong,html[data-TRADER-theme="dark"] .terminal-quote-header h1,html[data-TRADER-theme="dark"] .terminal-empty strong,html[data-TRADER-theme="dark"] .terminal-empty-line,html[data-TRADER-theme="dark"] .terminal-table-card,html[data-TRADER-theme="dark"] .terminal-order-ticket,html[data-TRADER-theme="dark"] .terminal-order-ticket *,html[data-TRADER-theme="dark"] .terminal-portfolio-summary strong{color:#f7fbff}html[data-TRADER-theme="dark"] .terminal-watchlist>header span,html[data-TRADER-theme="dark"] .terminal-order-ticket>header span,html[data-TRADER-theme="dark"] .terminal-watch-row small,html[data-TRADER-theme="dark"] .terminal-empty,html[data-TRADER-theme="dark"] .terminal-empty p,html[data-TRADER-theme="dark"] .terminal-ticket-instrument span,html[data-TRADER-theme="dark"] .terminal-ticket-metrics dt,html[data-TRADER-theme="dark"] .terminal-alert-controls span,html[data-TRADER-theme="dark"] .terminal-stepper small,html[data-TRADER-theme="dark"] .terminal-watch-header span,html[data-TRADER-theme="dark"] .terminal-table-card th{color:#9eb2ca}html[data-TRADER-theme="dark"] .terminal-instrument-search input,html[data-TRADER-theme="dark"] .terminal-ticket-instrument select,html[data-TRADER-theme="dark"] .terminal-stepper input,html[data-TRADER-theme="dark"] .terminal-order-ticket input{color:#f7fbff;background:#081322;border-color:#2d4667}html[data-TRADER-theme="dark"] .terminal-instrument-search input::placeholder,html[data-TRADER-theme="dark"] .terminal-order-ticket input::placeholder{color:#7f93ad}html[data-TRADER-theme="dark"] .terminal-watch-row:hover,html[data-TRADER-theme="dark"] .terminal-watch-row.active{background:#12223a}html[data-TRADER-theme="dark"] .terminal-ticket-instrument.unavailable{background:#0a1524;border-color:#355b95}html[data-TRADER-theme="dark"] .terminal-side-toggle button:not(.active),html[data-TRADER-theme="dark"] .terminal-stepper button{color:#dbeafe;background:#081322;border-color:#2d4667}html[data-TRADER-theme="dark"] .terminal-alert-controls{background:#101d2f;border-color:#243954}html[data-TRADER-theme="dark"] .terminal-ticket-warning{color:#ffd98d;background:#d997222e}html[data-TRADER-theme="dark"] .terminal-chart-card{background:0 0}html[data-TRADER-theme="dark"] .terminal-sparkline{background:linear-gradient(#18263a 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#18263a 1px,#0000 1px) 0 0/12.5% 100%}html[data-TRADER-theme="dark"] .terminal-safety-strip article.warning{background:#191707;border-color:#5c4314}html[data-TRADER-theme="dark"] .terminal-safety-strip article.ok{background:#071a13;border-color:#174e38}@media (max-width:900px){.TRADER-page-content{box-sizing:border-box;width:100%;padding-inline:10px}.TRADER-terminal{box-sizing:border-box;width:100%;min-width:0;max-width:none;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"watch""quote""ticket""bottom"!important}.terminal-watchlist,.terminal-quote-panel,.terminal-order-ticket,.terminal-bottom-panel,.terminal-portfolio-summary,.terminal-table-card,.terminal-safety-strip{box-sizing:border-box;width:100%;min-width:0;max-width:none}.terminal-bottom-panel{grid-template-columns:minmax(0,1fr)!important}.terminal-portfolio-summary,.terminal-table-card,.terminal-safety-strip{grid-column:1/-1}.terminal-order-ticket>:not(header){margin-left:14px;margin-right:14px}}.TRADER-rail-toggle{color:#d9e8fb;cursor:pointer;background:#4f8cff1a;border:1px solid #254262;border-radius:8px;width:34px;min-height:30px;margin-top:-10px;font-size:14px;font-weight:900}.TRADER-app-shell.rail-collapsed{grid-template-columns:76px minmax(0,1fr)}.TRADER-app-shell.rail-collapsed .TRADER-side-rail{align-items:center;padding-inline:10px}.TRADER-app-shell.rail-collapsed .TRADER-topbar-brand{justify-content:center}.TRADER-app-shell.rail-collapsed .TRADER-topbar-brand>div,.TRADER-app-shell.rail-collapsed .TRADER-nav-item span,.TRADER-app-shell.rail-collapsed .TRADER-rail-wallet span,.TRADER-app-shell.rail-collapsed .TRADER-rail-wallet strong,.TRADER-app-shell.rail-collapsed .TRADER-help-btn{display:none}.TRADER-app-shell.rail-collapsed .TRADER-bottom-nav{width:100%}.TRADER-app-shell.rail-collapsed .TRADER-nav-item{grid-template-columns:1fr;justify-items:center;width:48px;min-height:48px;padding:0}.TRADER-app-shell.rail-collapsed .TRADER-rail-wallet{width:48px;min-height:48px;padding:0}.TRADER-app-shell.rail-collapsed .TRADER-rail-wallet:before{content:"₹";color:#dceaff;place-items:center;width:100%;height:100%;font-size:18px;font-weight:950;display:grid}.TRADER-side-rail .TRADER-nav-item{justify-items:start}.TRADER-side-rail .TRADER-nav-item span{text-align:left}@media (min-width:901px){.TRADER-page-content:has(.TRADER-terminal){height:100%;padding:0;overflow:hidden}.TRADER-terminal{overflow:hidden;grid-template-columns:minmax(300px,340px) minmax(560px,1fr) minmax(330px,370px)!important;grid-template-areas:"watch quote ticket"!important;align-items:stretch!important;gap:12px!important;height:calc(100dvh - 66px)!important;min-height:0!important;padding:10px 12px 12px!important}.TRADER-app-shell.rail-collapsed .TRADER-terminal{grid-template-columns:minmax(300px,340px) minmax(620px,1fr) minmax(330px,370px)!important}.TRADER-page-content>.terminal-market-bar{overflow:hidden;height:58px!important;min-height:58px!important}.terminal-watchlist{grid-template-rows:auto auto auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.terminal-watch-rows{min-height:0;overflow:auto;max-height:none!important}.terminal-quote-panel{grid-template-rows:auto minmax(0,1fr) 258px;gap:10px;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.terminal-quote-panel:has(.terminal-chart-empty){grid-template-rows:94px minmax(0,1fr) 258px}.terminal-quote-header{border-bottom:1px solid #d6e0ec;min-height:78px;padding:14px 18px}.terminal-quote-header h1{font-size:20px!important}.terminal-preview-quote-header{min-height:94px}.terminal-preview-quote-header h1{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.terminal-preview-market{grid-template-columns:minmax(96px,auto) minmax(260px,1fr);gap:14px}.terminal-quote-strip{display:none!important}.terminal-chart-card{height:100%;box-shadow:none;border-width:1px 0 0;border-top-style:solid;border-top-color:#d6e0ec;border-radius:0;grid-template-rows:46px minmax(0,1fr);display:grid;overflow:hidden;min-height:0!important}.terminal-chart-tabs{border-bottom:1px solid #d6e0ec;min-height:46px}.terminal-sparkline{width:100%;height:100%;min-height:0!important}.terminal-chart-empty .terminal-chart-placeholder{min-height:0}.terminal-market-bar.topbar-market-bar{height:100%!important;min-height:0!important}.terminal-market-bar.topbar-market-bar .terminal-ticker-item{min-height:66px}.terminal-right-column{grid-area:ticket;grid-template-rows:minmax(0,1fr) 104px;gap:8px;min-height:0;display:grid;overflow:hidden}.terminal-order-ticket{contain:layout paint;flex-direction:column;height:100%;min-height:0;overflow:hidden;grid-area:auto!important;gap:0!important;padding:0 14px 10px!important;display:flex!important;position:static!important;top:auto!important}.terminal-order-ticket>header{flex:none;margin:0 -14px!important;padding:10px 14px!important}.terminal-order-ticket>:not(header){margin-top:7px}.terminal-ticket-instrument{padding:8px 11px!important}.terminal-side-toggle{gap:8px}.terminal-side-toggle button{min-height:36px}.terminal-tabs{padding:4px 0 0}.terminal-tabs button{min-height:30px}.terminal-stepper>div{gap:6px}.terminal-stepper button,.terminal-stepper input{min-height:34px!important}.terminal-stepper{gap:4px!important}.terminal-ticket-metrics{gap:0!important;margin:6px 0 0!important}.terminal-ticket-metrics div{min-height:26px;padding:5px 0!important}.terminal-alert-controls{min-height:44px;padding:7px 9px!important}.terminal-order-ticket>button[type=submit]{min-height:38px!important;margin-top:7px!important}.terminal-ticket-warning,.order-result-bar{text-overflow:ellipsis;flex:none;max-width:calc(100% - 28px);margin-bottom:0;line-height:1.25;display:block;overflow:hidden;padding:7px 9px!important;font-size:11px!important}.terminal-account-summary{height:104px;min-height:0;overflow:hidden}.terminal-account-summary header{min-height:38px!important;padding:8px 14px!important}.terminal-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;padding:7px 14px 8px!important}.terminal-account-grid div{gap:2px!important}.terminal-account-grid span{white-space:nowrap;font-size:11px!important}.terminal-account-grid strong{white-space:nowrap;font-size:14px!important}.terminal-utilization,.terminal-bottom-panel{display:none!important}.terminal-order-ticket:has(.terminal-ticket-instrument.unavailable) .terminal-alert-controls{display:none!important}}@media (min-width:901px) and (max-width:1500px){.TRADER-topbar-market.has-topbar-slot{min-width:0}.terminal-topbar-item{column-gap:5px;padding-inline:9px}.terminal-topbar-item span{font-size:10px}.terminal-topbar-item strong{font-size:12px}.terminal-topbar-item small{display:none}.terminal-market-bar.topbar-market-bar{grid-template-columns:minmax(62px,.72fr) minmax(54px,.54fr) minmax(76px,.86fr) minmax(92px,.96fr) minmax(54px,.54fr) minmax(70px,.72fr) minmax(76px,.82fr)}.terminal-market-bar.topbar-market-bar .terminal-ticker-item{gap:3px 6px;min-height:66px;padding-inline:8px}.terminal-market-bar.topbar-market-bar .terminal-ticker-item span{font-size:10px}.terminal-market-bar.topbar-market-bar .terminal-ticker-item strong{font-size:11px}.terminal-market-bar.topbar-market-bar .terminal-ticker-item small{display:none}.TRADER-terminal{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(286px,300px)!important;gap:10px!important;padding-inline:10px!important}.TRADER-app-shell.rail-collapsed .TRADER-terminal{grid-template-columns:minmax(270px,310px) minmax(0,1fr) minmax(300px,314px)!important}.terminal-watchlist>header,.terminal-order-ticket>header,.terminal-instrument-search{padding-inline:12px!important}.terminal-activity-tabs button{padding-inline:11px;font-size:12px}.terminal-chart-tabs .terminal-chart-tool{padding-inline:8px;font-size:11px}.terminal-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-utilization{display:none!important}}@media (min-width:901px){.TRADER-terminal{grid-template-columns:272px minmax(0,1fr) 300px!important;gap:10px!important}.TRADER-app-shell.rail-collapsed .TRADER-terminal{grid-template-columns:280px minmax(0,1fr) 308px!important}.terminal-quote-panel:has(.terminal-chart-empty){grid-template-rows:86px minmax(0,1fr) 258px}.terminal-preview-quote-header{grid-template-columns:minmax(150px,.46fr) minmax(360px,1fr);align-items:center;gap:14px;min-height:86px;padding:10px 14px;display:grid}.terminal-preview-contract{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;display:grid}.terminal-preview-contract h1{white-space:nowrap;margin:0;max-width:none!important;font-size:18px!important}.terminal-preview-contract p{color:#607086;margin:2px 0 0;font-size:11px;font-weight:800}.terminal-preview-market{grid-template-columns:minmax(126px,.62fr) minmax(0,1fr);gap:10px;min-width:0}.terminal-preview-price{min-width:0;padding-left:12px}.terminal-preview-price strong{font-size:20px}.terminal-preview-price small{color:#08965c;font-size:12px;font-weight:900}.terminal-preview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.terminal-preview-stats div{padding:8px 9px}.terminal-preview-stats dd{white-space:nowrap;font-size:12px}.terminal-chart-empty-copy.terminal-chart-ready-copy{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff7a;border:1px solid #d6e0ecb8;border-radius:14px;gap:8px;padding:16px 18px}.terminal-chart-ready-copy .terminal-candle-mark{width:56px;height:56px}.terminal-chart-ready-copy .terminal-candle-mark:before{font-size:18px}.terminal-chart-ready-copy strong{font-size:15px}.terminal-chart-ready-copy p{font-size:12px}.terminal-chart-ready-copy button{min-height:34px}}.terminal-activity-panel{background:#fff;border-top:1px solid #d6e0ec;grid-template-rows:48px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.terminal-activity-tabs{border-bottom:1px solid #d6e0ec;align-items:stretch;gap:0;padding:0 14px;display:flex}.terminal-activity-tabs button{color:#53647a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:0 14px;font-size:13px;font-weight:850}.terminal-activity-tabs button.active{color:#1f66d1;border-bottom-color:#2f6fca}.terminal-activity-body{min-height:0;overflow:auto}.terminal-activity-body table{border-collapse:collapse;width:100%}.terminal-activity-body th,.terminal-activity-body td{text-align:left;white-space:nowrap;border-bottom:1px solid #e0e8f2;height:42px;padding:0 16px}.terminal-activity-body th{color:#53647a;text-transform:uppercase;background:#f4f7fb;font-size:11px;font-weight:900}.terminal-activity-body td{color:#172033;font-size:13px;font-weight:750}.terminal-activity-body td button{color:#172033;background:#fff;border:1px solid #cbd8e7;border-radius:7px;min-height:28px;padding:0 10px;font-weight:850}.terminal-activity-empty{color:#66758a;text-align:center;place-content:center;justify-items:center;gap:8px;height:100%;min-height:160px;display:grid}.terminal-activity-empty span{color:#8998ad;background:#eef3f9;border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid}.terminal-activity-empty strong{color:#172033;font-size:16px}.terminal-activity-empty p{color:#66758a;margin:0;font-size:13px}.terminal-chart-placeholder{color:#66758a;text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 47%,#4f8cff12,#0000 180px),#fff;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.terminal-chart-grid{z-index:0;background:linear-gradient(90deg,#c7d5e6b8 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(#c7d5e6b8 1px,#0000 1px) 0 0/100% 24%;position:absolute;inset:0}.terminal-chart-grid:before{content:"";background:linear-gradient(90deg,#fffffff0 0%,#ffffff5c 28%,#ffffff2e 72%,#fffffff0 100%),linear-gradient(#ffffffe6 0%,#0000 18% 78%,#ffffffeb 100%);position:absolute;inset:0}.terminal-axis,.terminal-time-axis{z-index:2;color:#9aa9bc;font-size:11px;font-weight:800;position:absolute}.terminal-axis{right:14px}.terminal-axis.top{top:18px}.terminal-axis.mid{top:49%}.terminal-axis.low{bottom:28px}.terminal-time-axis{bottom:8px}.terminal-time-axis.left{left:18px}.terminal-time-axis.center{left:50%;transform:translate(-50%)}.terminal-time-axis.right{right:54px}.terminal-ghost-candles{opacity:.58;filter:saturate(.82);position:absolute;inset:28px 54px 36px 44px}.terminal-ghost-candles span{left:var(--candle-left);top:var(--candle-top);width:11px;height:var(--candle-height);color:#8f9daf;background:#8f9daf;border-radius:3px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #4b5b701f}.terminal-ghost-candles span.up{color:#1a9f63;background:#1a9f63}.terminal-ghost-candles span.down{color:#e34949;background:#e34949}.terminal-ghost-candles span:before{content:"";width:1px;height:var(--wick-height);opacity:.75;background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.terminal-ghost-line{z-index:1;opacity:.24;position:absolute;inset:36px 42px 44px 34px}.terminal-ghost-line polyline{fill:none;stroke:#1f66d1;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke}.terminal-chart-empty-copy{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffad;border-radius:18px;justify-items:center;gap:10px;padding:24px;display:grid;position:relative}.terminal-candle-mark{background:#f0f4f9;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 0 0 1px #d0dae8cc}.terminal-candle-mark:before{content:"|||";color:#8a96a8;letter-spacing:2px;font-size:22px}.terminal-chart-placeholder strong{color:#172033;font-size:16px}.terminal-chart-placeholder p{color:#66758a;max-width:460px;margin:0;font-size:13px}.terminal-chart-placeholder button{color:#fff;background:#2f6fca;border:1px solid #4f8cff;border-radius:8px;min-height:38px;padding:0 16px;font-weight:900}.terminal-account-summary{background:#fff;border:1px solid #cfdae8;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 14px 30px #182a440d}.terminal-account-summary header{border-bottom:1px solid #d6e0ec;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.terminal-account-summary header strong{color:#172033;font-size:15px}.terminal-account-summary header a{color:#1f66d1;font-size:12px;font-weight:850}.terminal-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;padding:12px 14px;display:grid}.terminal-account-grid div{gap:6px;min-width:0;display:grid}.terminal-account-grid span{color:#66758a;font-size:12px}.terminal-account-grid strong{color:#172033;font-size:14px;font-weight:950}.terminal-utilization{justify-items:center}.terminal-utilization strong{color:#11935a;border:7px solid #e3e9f0;border-radius:50%;place-items:center;width:54px;height:54px;font-size:12px;display:grid}html[data-TRADER-theme="dark"] .terminal-activity-panel,html[data-TRADER-theme="dark"] .terminal-account-summary,html[data-TRADER-theme="dark"] .terminal-chart-placeholder{background:#0d1724;border-color:#243954}html[data-TRADER-theme="dark"] .terminal-chart-tabs .terminal-chart-tool{color:#9eb2ca;border-color:#243954}html[data-TRADER-theme="dark"] .terminal-chart-grid{background:linear-gradient(90deg,#395274b8 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(#395274b8 1px,#0000 1px) 0 0/100% 24%}html[data-TRADER-theme="dark"] .terminal-chart-grid:before{background:linear-gradient(90deg,#0d1724f5 0%,#0d17245c 28%,#0d172433 72%,#0d1724f5 100%),linear-gradient(#0d1724eb 0%,#0000 18% 78%,#0d1724f0 100%)}html[data-TRADER-theme="dark"] .terminal-chart-empty-copy{background:#0d1724ad}html[data-TRADER-theme="dark"] .terminal-preview-chip{color:#b9d2ff;background:#4f8cff1f;border-color:#355b95}html[data-TRADER-theme="dark"] .terminal-preview-price{border-left-color:#243954}html[data-TRADER-theme="dark"] .terminal-preview-price span,html[data-TRADER-theme="dark"] .terminal-preview-price small,html[data-TRADER-theme="dark"] .terminal-preview-stats dt{color:#9eb2ca}html[data-TRADER-theme="dark"] .terminal-preview-price strong,html[data-TRADER-theme="dark"] .terminal-preview-stats dd{color:#f7fbff}html[data-TRADER-theme="dark"] .terminal-preview-stats div{background:#101d2f;border-color:#243954}html[data-TRADER-theme="dark"] .terminal-axis,html[data-TRADER-theme="dark"] .terminal-time-axis{color:#7288a4}html[data-TRADER-theme="dark"] .terminal-ghost-line polyline{stroke:#6fa0ff}html[data-TRADER-theme="dark"] .terminal-activity-tabs,html[data-TRADER-theme="dark"] .terminal-activity-body th,html[data-TRADER-theme="dark"] .terminal-activity-body td,html[data-TRADER-theme="dark"] .terminal-account-summary header{border-color:#243954}html[data-TRADER-theme="dark"] .terminal-activity-body th{background:#101d2f}html[data-TRADER-theme="dark"] .terminal-activity-body td,html[data-TRADER-theme="dark"] .terminal-activity-empty strong,html[data-TRADER-theme="dark"] .terminal-chart-placeholder strong,html[data-TRADER-theme="dark"] .terminal-account-summary header strong,html[data-TRADER-theme="dark"] .terminal-account-grid strong{color:#f7fbff}html[data-TRADER-theme="dark"] .terminal-activity-empty,html[data-TRADER-theme="dark"] .terminal-activity-empty p,html[data-TRADER-theme="dark"] .terminal-chart-placeholder p,html[data-TRADER-theme="dark"] .terminal-account-grid span{color:#9eb2ca}html[data-TRADER-theme="dark"] .terminal-activity-empty span,html[data-TRADER-theme="dark"] .terminal-candle-mark{color:#9eb2ca;background:#101d2f}@media (max-width:900px){.TRADER-rail-toggle{display:none}.terminal-right-column{grid-area:ticket;gap:10px;display:grid}.terminal-quote-panel{gap:10px;display:grid}.terminal-preview-quote-header,.terminal-preview-market{grid-template-columns:1fr}.terminal-preview-market{gap:10px}.terminal-preview-price{border-left:0;padding-left:0}.terminal-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-activity-panel{min-height:260px}.terminal-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.TRADER-app-shell{padding-bottom:0!important}.TRADER-side-rail{grid-template-columns:1fr;gap:12px!important;padding-bottom:14px!important;display:grid!important}.TRADER-side-rail .TRADER-bottom-nav{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important}.TRADER-side-rail .TRADER-nav-item{text-align:center;background:#ffffff06;border:1px solid #4f8cff2e;grid-template-columns:1fr!important;justify-items:center!important;gap:4px!important;min-height:50px!important;padding:6px 4px!important}.TRADER-side-rail .TRADER-nav-item.active{background:#4f8cff33;border-color:#4f8cffad}.TRADER-side-rail .TRADER-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:68px;overflow:hidden;text-align:center!important;display:block!important}.TRADER-main-frame{height:auto!important;min-height:0!important;display:block!important}.TRADER-page-content{padding-bottom:18px!important;overflow:visible!important}.TRADER-terminal{padding-bottom:0!important}.terminal-right-column{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:none!important;display:grid!important}.terminal-order-ticket,.terminal-account-summary{grid-area:auto!important;width:100%!important;min-width:0!important;max-width:none!important}}.TRADER-side-rail{gap:16px}.TRADER-side-rail .TRADER-nav-item{grid-template-columns:30px minmax(0,1fr);gap:15px;min-height:52px;padding-inline:16px;font-size:14px}.TRADER-side-rail .TRADER-nav-icon{width:21px;height:21px}.TRADER-side-rail .TRADER-nav-item span{align-self:center;font-weight:850;line-height:1}.TRADER-rail-toggle{color:#c9dcf5;letter-spacing:0;background:#4f8cff1f;border-color:#4f8cff57;place-items:center;width:38px;min-height:34px;font-size:11px;display:grid}.TRADER-rail-toggle span{display:block;transform:translateY(-1px)}.terminal-preview-row{cursor:default;opacity:1!important;grid-template-columns:24px minmax(0,1fr) minmax(88px,auto) minmax(68px,auto)!important;min-height:56px!important}.terminal-preview-row:hover{background:0 0}.terminal-preview-star{color:#9aabba;font-size:19px;line-height:1}.terminal-preview-symbol strong{font-size:14px;color:#172033!important}.terminal-preview-symbol small{border:1px solid #c8d4e3;border-radius:5px;place-items:center;width:max-content;min-height:18px;margin-top:3px;padding:0 7px;font-weight:850;color:#53647a!important;font-size:10px!important;display:inline-grid!important}.terminal-preview-ltp{text-align:right;justify-self:end}.terminal-preview-ltp strong{font-size:13px;color:#172033!important}.terminal-preview-change{white-space:nowrap;justify-self:end;font-size:13px;font-weight:900}.terminal-preview-change.positive{color:#11935a}.terminal-preview-change.negative{color:#dc2626}.terminal-preview-sync{border-top:1px solid #d6e0ec;justify-content:space-between;align-self:end;align-items:center;min-height:40px;background:#fff!important;padding:8px 14px!important;display:flex!important}.terminal-preview-sync button{font-weight:800;color:#53647a!important;background:0 0!important;border:0!important;min-height:28px!important;padding:0 8px!important;font-size:12px!important}.terminal-preview-sync button:disabled{cursor:default;opacity:1!important}.terminal-candle-mark{position:relative}.terminal-candle-mark:before,.terminal-candle-mark:after{content:"";background:#8a96a8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.terminal-candle-mark:before{border-radius:2px;width:5px;height:22px;box-shadow:-12px 7px #8a96a8,12px -5px #8a96a8}.terminal-candle-mark:after{width:1px;height:38px;box-shadow:-12px 7px #8a96a8,12px -5px #8a96a8}.terminal-order-ticket .terminal-ticket-warning{border:1px solid #fed7aa;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;line-height:1.35;color:#c16a0a!important;background:#fff7ed!important;max-width:none!important;display:grid!important}.terminal-order-ticket .terminal-ticket-warning:before{content:"i";border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;margin-top:1px;font-size:11px;font-weight:950;display:grid}.terminal-ticket-options{color:#172033;background:#fff;border:1px solid #d6e0ec;border-radius:8px;overflow:hidden}.terminal-ticket-options summary{color:#172033;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;list-style:none;display:flex}.terminal-ticket-options summary::-webkit-details-marker{display:none}.terminal-ticket-options summary:after{content:"v";color:#66758a;font-size:12px;font-weight:900}.terminal-ticket-options[open] summary:after{content:"^"}.terminal-ticket-options div{border-top:1px solid #e0e8f2;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:0 12px;display:flex}.terminal-ticket-options div span{color:#66758a;font-size:11px;font-weight:800}.terminal-ticket-options div strong{color:#172033;font-size:12px;font-weight:900}html[data-TRADER-theme="dark"] .terminal-preview-row:hover{background:0 0}html[data-TRADER-theme="dark"] .terminal-preview-symbol strong,html[data-TRADER-theme="dark"] .terminal-preview-ltp strong{color:#f7fbff!important}html[data-TRADER-theme="dark"] .terminal-preview-symbol small{background:#4f8cff1a;border-color:#355b95;color:#b9d2ff!important}html[data-TRADER-theme="dark"] .terminal-preview-sync{border-color:#243954;background:#0d1724!important}html[data-TRADER-theme="dark"] .terminal-preview-sync button{color:#9eb2ca!important}html[data-TRADER-theme="dark"] .terminal-order-ticket .terminal-ticket-warning{border-color:#d9972270;color:#ffd98d!important;background:#d9972229!important}html[data-TRADER-theme="dark"] .terminal-ticket-options{color:#f7fbff;background:#101d2f;border-color:#243954}html[data-TRADER-theme="dark"] .terminal-ticket-options summary,html[data-TRADER-theme="dark"] .terminal-ticket-options div strong{color:#f7fbff}html[data-TRADER-theme="dark"] .terminal-ticket-options summary:after,html[data-TRADER-theme="dark"] .terminal-ticket-options div span{color:#9eb2ca}html[data-TRADER-theme="dark"] .terminal-ticket-options div{border-color:#243954}@media (max-width:900px){.terminal-preview-row{grid-template-columns:24px minmax(0,1fr) minmax(82px,auto)!important}.terminal-preview-change{display:none}.TRADER-side-rail .TRADER-nav-item{gap:4px;min-height:50px;padding-inline:4px;font-size:11px}}@media (min-width:901px){.terminal-preview-quote-header{grid-template-columns:minmax(168px,.42fr) minmax(0,1fr)!important}.terminal-preview-contract{grid-template-columns:36px minmax(76px,1fr) auto!important}.terminal-preview-contract h1{text-overflow:clip!important;max-width:none!important;overflow:visible!important}.terminal-preview-market{grid-template-columns:minmax(106px,.42fr) minmax(0,1fr)!important;gap:8px!important}.terminal-preview-price strong{white-space:nowrap;font-size:18px!important}.terminal-preview-price small{white-space:nowrap;font-size:11px!important}.terminal-preview-stats{gap:6px!important}.terminal-preview-stats div{padding:7px 6px!important}.terminal-preview-stats dd{font-size:11px!important}}@media (min-width:1600px){.TRADER-terminal{grid-template-columns:320px minmax(0,1fr) 360px!important;gap:12px!important;padding-inline:12px!important}.TRADER-app-shell.rail-collapsed .TRADER-terminal{grid-template-columns:320px minmax(0,1fr) 360px!important}.terminal-right-column{grid-template-rows:minmax(0,1fr) 166px!important;gap:12px!important}.terminal-account-summary{height:166px!important}.terminal-account-summary header{min-height:48px!important;padding:0 14px!important}.terminal-account-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;padding:12px 14px!important}.terminal-utilization{justify-items:center;display:grid!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
